From 1bb7c42684c5c51486bee1fb121039237e2fd14b Mon Sep 17 00:00:00 2001 From: Andrea Bianco <andrea.bianco@xcally.com> Date: Mon, 11 Apr 2016 10:33:15 +0200 Subject: [PATCH] Built motion from commit cda225e.|0.0.70 --- public/app/502e211b.app.css | 1 + public/app/51d2a9cc.app.css | 1 - public/app/96ebe348.app.js | 55 - public/app/bc2907f0.app.js | 55 + public/assets/css/global/custom.css | 6 + public/assets/images/flags/fa.png | Bin 0 -> 512 bytes public/assets/images/flags/hi.png | Bin 0 -> 503 bytes public/assets/images/flags/nl.png | Bin 0 -> 453 bytes public/assets/images/flags/no.png | Bin 0 -> 512 bytes public/assets/images/flags/pt-PT.png | Bin 0 -> 554 bytes public/assets/images/flags/pt-br.png | Bin 0 -> 593 bytes public/assets/images/flags/pt.png | Bin 554 -> 0 bytes public/assets/images/flags/tr.png | Bin 0 -> 492 bytes public/assets/languages/locale-ar.json | 132 +++- public/assets/languages/locale-da.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-de.json | 132 +++- public/assets/languages/locale-en_EN.json | 4 +- public/assets/languages/locale-es.json | 996 +----------------- public/assets/languages/locale-fa.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-fi.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-fr.json | 132 +++- public/assets/languages/locale-hi.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-it.json | 27 +- public/assets/languages/locale-ja.json | 132 +++- public/assets/languages/locale-ko.json | 996 +----------------- public/assets/languages/locale-nl.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-no.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-pt-BR.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-pt-PT.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-pt.json | 995 ----------------- public/assets/languages/locale-ru.json | 132 +++- public/assets/languages/locale-sv.json | 132 +++- public/assets/languages/locale-tr.json | 1120 ++++++++++++++++++++ public/assets/languages/locale-zh-CN.json | 132 +++- public/assets/languages/locale-zh-TW.json | 132 +++- 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/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/index.html | 4 +- release-notes/changelog_0.0.70.txt | 10 +- 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/index.js | 2 +- server/api/automation/automation.controller.js | 2 +- server/api/automation/automation.socket.js | 2 +- server/api/automation/index.js | 2 +- .../api/canned_answer/canned_answer.controller.js | 2 +- server/api/canned_answer/canned_answer.socket.js | 2 +- server/api/canned_answer/index.js | 2 +- 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 +- 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/index.js | 2 +- .../chat_proactive_action.controller.js | 2 +- .../chat_proactive_action.socket.js | 2 +- server/api/chat_proactive_action/index.js | 2 +- 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/company/company.controller.js | 2 +- server/api/company/company.socket.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/index.js | 2 +- .../api/custom_report/custom_report.controller.js | 2 +- server/api/custom_report/custom_report.socket.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/index.js | 2 +- .../default_report/default_report.controller.js | 2 +- server/api/default_report/default_report.socket.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/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 +- 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/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/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/jscripty_project/index.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/list/index.js | 2 +- server/api/list/list.controller.js | 2 +- server/api/list/list.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 +- 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/metric/index.js | 2 +- server/api/metric/metric.controller.js | 2 +- server/api/metric/metric.socket.js | 2 +- server/api/motionbar/index.js | 2 +- server/api/motionbar/motionbar.controller.js | 2 +- server/api/motionbar/motionbar.socket.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_call/index.js | 2 +- server/api/report_call/report_call.controller.js | 2 +- server/api/report_call/report_call.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_room/index.js | 2 +- .../report_chat_room.controller.js | 2 +- .../report_chat_room/report_chat_room.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_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_member/index.js | 2 +- .../api/report_member/report_member.controller.js | 2 +- server/api/report_member/report_member.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/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/setting/index.js | 2 +- server/api/setting/setting.controller.js | 2 +- server/api/setting/setting.socket.js | 2 +- server/api/sms_account/index.js | 2 +- server/api/sms_account/index.spec.js | 2 +- server/api/sms_account/sms_account.controller.js | 2 +- server/api/sms_account/sms_account.socket.js | 2 +- server/api/sms_application/index.js | 2 +- server/api/sms_application/index.spec.js | 2 +- .../sms_application/sms_application.controller.js | 2 +- .../api/sms_application/sms_application.socket.js | 2 +- server/api/sms_message/index.js | 2 +- server/api/sms_message/index.spec.js | 2 +- server/api/sms_message/sms_message.controller.js | 2 +- server/api/sms_message/sms_message.socket.js | 2 +- server/api/sms_queue/index.js | 2 +- server/api/sms_queue/index.spec.js | 2 +- server/api/sms_queue/sms_queue.controller.js | 2 +- server/api/sms_queue/sms_queue.socket.js | 2 +- server/api/sms_room/index.js | 2 +- server/api/sms_room/index.spec.js | 2 +- server/api/sms_room/sms_room.controller.js | 2 +- server/api/sms_room/sms_room.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/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/team/index.js | 2 +- server/api/team/team.controller.js | 2 +- server/api/team/team.socket.js | 2 +- server/api/telephone/index.js | 2 +- server/api/telephone/telephone.controller.js | 2 +- server/api/telephone/telephone.socket.js | 2 +- server/api/template/index.js | 2 +- server/api/template/template.controller.js | 2 +- server/api/template/template.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/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/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_list/index.js | 2 +- .../api/user_has_list/user_has_list.controller.js | 2 +- server/api/user_has_list/user_has_list.socket.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_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 +- 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_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/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/transfer.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/history.js | 2 +- server/config/history/reportMove.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/sms/index.js | 2 +- server/config/sms/skebby.js | 2 +- server/config/sms/sms.js | 2 +- server/config/sms/twilio.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/dashboard.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/error.js | 2 +- server/config/util/index.js | 2 +- server/migrations/20160404155902-motion.js | 2 +- server/migrations/20160405155748-motion.js | 2 +- server/migrations/20160407153439-template.js | 2 +- server/migrations/20160407154803-template.js | 2 +- server/migrations/20160407163943-trunks.js | 2 +- server/models/action.js | 2 +- server/models/analytics_custom_report.js | 2 +- server/models/analytics_default_report.js | 2 +- server/models/analytics_extracted_report.js | 2 +- server/models/analytics_metric.js | 2 +- server/models/analytics_report_field.js | 2 +- server/models/analytics_report_tree.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/channel.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 | 2 +- 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/cm_company.js | 2 +- server/models/cm_contact.js | 2 +- server/models/cm_custom_field.js | 2 +- server/models/cm_list.js | 2 +- server/models/dashboard.js | 2 +- server/models/event.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/history/report_agent_history.js | 2 +- server/models/history/report_call_history.js | 2 +- server/models/history/report_chat_history.js | 2 +- server/models/history/report_chat_room_history.js | 2 +- .../models/history/report_chat_session_history.js | 2 +- .../models/history/report_integration_history.js | 2 +- server/models/history/report_mail_history.js | 2 +- server/models/history/report_mail_room_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/history/report_sms_history.js | 2 +- server/models/history/report_sms_room_history.js | 2 +- .../models/history/report_sms_session_history.js | 2 +- .../models/history/report_square_detail_history.js | 2 +- server/models/history/report_square_history.js | 2 +- server/models/history/report_tranfer_history.js | 2 +- server/models/index.js | 2 +- server/models/int_desk_account.js | 2 +- server/models/int_desk_configuration.js | 2 +- server/models/int_desk_field.js | 2 +- server/models/int_freshdesk_account.js | 2 +- server/models/int_freshdesk_configuration.js | 2 +- server/models/int_freshdesk_field.js | 2 +- server/models/int_salesforce_account.js | 2 +- server/models/int_salesforce_configuration.js | 2 +- server/models/int_salesforce_field.js | 2 +- server/models/int_sugarcrm_account.js | 2 +- server/models/int_sugarcrm_configuration.js | 2 +- server/models/int_sugarcrm_field.js | 2 +- server/models/int_zendesk_account.js | 2 +- server/models/int_zendesk_configuration.js | 2 +- server/models/int_zendesk_field.js | 2 +- server/models/integration.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_trigger.js | 2 +- server/models/module.js | 2 +- server/models/motionbar.js | 2 +- server/models/report_agent.js | 2 +- server/models/report_call.js | 2 +- server/models/report_chat.js | 2 +- server/models/report_chat_room.js | 2 +- server/models/report_chat_session.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_room.js | 2 +- server/models/report_mail_session.js | 2 +- server/models/report_member.js | 2 +- server/models/report_queue.js | 2 +- server/models/report_sms.js | 2 +- server/models/report_sms_room.js | 2 +- server/models/report_sms_session.js | 2 +- server/models/report_square.js | 2 +- server/models/report_square_detail.js | 2 +- server/models/report_tranfer.js | 2 +- server/models/settings.js | 2 +- server/models/sms_account.js | 2 +- server/models/sms_application.js | 2 +- server/models/sms_message.js | 2 +- server/models/sms_queue.js | 2 +- server/models/sms_room.js | 2 +- server/models/square_odbc.js | 2 +- server/models/square_project.js | 2 +- server/models/team.js | 2 +- server/models/template.js | 2 +- server/models/tools_action.js | 2 +- server/models/tools_automation.js | 2 +- server/models/tools_canned_answer.js | 2 +- server/models/tools_condition.js | 2 +- server/models/tools_interval.js | 2 +- server/models/tools_pause.js | 2 +- server/models/tools_sound.js | 2 +- server/models/tools_tag.js | 2 +- server/models/tools_trigger.js | 2 +- server/models/tools_trunk.js | 2 +- server/models/tools_variable.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_list.js | 2 +- server/models/user_has_mail_queue.js | 2 +- server/models/user_has_team.js | 2 +- server/models/user_has_voice_queue.js | 2 +- server/models/voice_chanspy.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/routes.js | 2 +- server/utils/report_build.js | 2 +- server/utils/report_extraction.js | 2 +- server/utils/voice_extension.js | 2 +- 617 files changed, 11806 insertions(+), 3640 deletions(-) create mode 100644 public/app/502e211b.app.css delete mode 100644 public/app/51d2a9cc.app.css delete mode 100644 public/app/96ebe348.app.js create mode 100644 public/app/bc2907f0.app.js create mode 100644 public/assets/images/flags/fa.png create mode 100644 public/assets/images/flags/hi.png create mode 100644 public/assets/images/flags/nl.png create mode 100644 public/assets/images/flags/no.png create mode 100644 public/assets/images/flags/pt-PT.png create mode 100644 public/assets/images/flags/pt-br.png delete mode 100644 public/assets/images/flags/pt.png create mode 100644 public/assets/images/flags/tr.png create mode 100644 public/assets/languages/locale-da.json create mode 100644 public/assets/languages/locale-fa.json create mode 100644 public/assets/languages/locale-fi.json create mode 100644 public/assets/languages/locale-hi.json create mode 100644 public/assets/languages/locale-nl.json create mode 100644 public/assets/languages/locale-no.json create mode 100644 public/assets/languages/locale-pt-BR.json create mode 100644 public/assets/languages/locale-pt-PT.json delete mode 100644 public/assets/languages/locale-pt.json create mode 100644 public/assets/languages/locale-tr.json diff --git a/public/app/502e211b.app.css b/public/app/502e211b.app.css new file mode 100644 index 0000000..f87a69d --- /dev/null +++ b/public/app/502e211b.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,.dropdown-menu li>a,.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:"Open Sans",sans-serif;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}.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}.label,.table.table-light>thead>tr>th{font-family:"Open Sans",sans-serif}.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}.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;-moz-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{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;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;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%);white-space:nowrap;text-overflow:ellipsis;overflow:hidden!important}.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}.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}.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%}.profile-content{min-height:800px}.portfolio-stat p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;width:100%;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.portfolio-stat{text-transform:uppercase;padding:10px 25px}.scrollable-menu{height:auto;max-height:380px;overflow-x:hidden}.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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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}.profile,.profile-classic .profile-image,.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}.add-portfolio,.portfolio-block,.portfolio-stat,.portfolio-text,.portfolio-text .portfolio-text-info,.vmaps{overflow:hidden}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{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}.profile p{color:#636363;font-size:13px}.profile p a{color:#169ef4}.profile label{margin-top:10px}.profile label:first-child{margin-top:0}.profile-classic .profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;padding:0 9px;font-size:11px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile-classic .profile-image img{margin-bottom:15px}.profile-classic li{padding:8px 0;font-size:13px;border-top:solid 1px #f5f5f5}.profile-classic li:first-child{border-top:none}.profile-classic li span{color:#666;font-size:13px;margin-right:7px}.profile .tabbable-custom-profile .nav-tabs>li>a{padding:6px 12px}.profile ul.profile-nav{margin-bottom:30px}.profile ul.profile-nav li{position:relative}.profile ul.profile-nav li a{color:#557386;display:block;font-size:14px;padding:8px 10px;margin-bottom:1px;background:#f0f6fa;border-left:solid 2px #c4d5df}.profile ul.profile-nav li a:hover{color:#169ef4;background:#ecf5fb;text-decoration:none;border-left:solid 2px #169ef4}.profile ul.profile-nav li a.profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;border:none;padding:3px 9px;font-size:12px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile ul.profile-nav li a.profile-edit:hover{text-decoration:underline}.profile ul.profile-nav a span{top:0;right:0;color:#fff;font-size:16px;padding:7px 13px;position:absolute;background:#169ef4}.profile ul.profile-nav a:hover span{background:#0b94ea}.profile-info h1{color:#383839;font-size:24px;font-weight:400;margin:0 0 10px}.profile-info ul{margin-bottom:15px}.profile-info li{color:#6b6b6b;font-size:13px;margin-right:15px;margin-bottom:5px;padding:0!important}.profile-info li i{color:#b5c1c9;font-size:15px}.profile-info li:hover i{color:#169ef4}.sale-summary ul{margin-top:-10px}.sale-summary li{padding:10px 0;overflow:hidden;border-top:solid 1px #eee}.sale-summary li:first-child{border-top:none}.sale-summary li .sale-info{margin-top:4px;float:left;color:#646464;font-size:14px;text-transform:uppercase}.sale-summary li .sale-num{float:right;color:#169ef4;font-size:20px;font-weight:300}.sale-summary li span i{top:1px;width:13px;height:14px;margin-left:3px;position:relative;display:inline-block}.sale-summary li i.icon-img-up{background:url(../../img/icon-img-up.png) no-repeat!important}.sale-summary li i.icon-img-down{background:url(../../img/icon-img-down.png) no-repeat!important}.sale-summary .caption h4{color:#383839;font-size:18px}.sale-summary .caption{border-color:#c9c9c9}.profile .table-advance thead tr th{background:#f0f6fa}.profile .table-bordered,.profile .table-bordered td,.profile .table-bordered th{border-color:#e5eff6}.profile .table-striped tbody>tr:nth-child(2n+1)>td,.profile .table-striped tbody>tr:nth-child(2n+1)>th{background:#fcfcfc}.profile .table-hover tbody tr:hover td,.profile .table-hover tbody tr:hover th{background:#f5fafd}.add-portfolio{margin-bottom:30px;background:#f0f6fa;padding:12px 14px}.add-portfolio span{float:left;display:inline-block;font-weight:300;font-size:22px;margin-top:0}.add-portfolio .btn{margin-left:20px}.portfolio-block{background:#fff;margin-bottom:15px}.portfolio-text img{float:left;margin-right:15px}.portfolio-btn a{display:block;padding:25px 0;background:#ddd!important}.portfolio-btn a:hover{background:#1d943b!important}.portfolio-btn span{color:#fff;font-size:22px;font-weight:200}.portfolio-info{float:left;color:#616161;font-size:12px;padding:10px 25px;margin-bottom:5px;text-transform:uppercase}.portfolio-info p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;text-transform:uppercase}.profile-settings{background:#fafafa;padding:15px 8px 0;margin-bottom:5px}.profile-settings p{padding-left:5px;margin-bottom:3px}.profile-settings .controls>.checkbox,.profile-settings .controls>.radio{font-size:12px;margin-top:2px!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{position:relative;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{overflow:hidden;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/51d2a9cc.app.css b/public/app/51d2a9cc.app.css deleted file mode 100644 index 342de0c..0000000 --- a/public/app/51d2a9cc.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,.dropdown-menu li>a,.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:"Open Sans",sans-serif;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}.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}.label,.table.table-light>thead>tr>th{font-family:"Open Sans",sans-serif}.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}.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;-moz-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{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;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;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%);white-space:nowrap;text-overflow:ellipsis;overflow:hidden!important}.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}.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}.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%}.profile-content{min-height:800px}.portfolio-stat p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;width:100%;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.portfolio-stat{text-transform:uppercase;padding:10px 25px}.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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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}.profile,.profile-classic .profile-image,.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}.add-portfolio,.portfolio-block,.portfolio-stat,.portfolio-text,.portfolio-text .portfolio-text-info,.vmaps{overflow:hidden}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{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}.profile p{color:#636363;font-size:13px}.profile p a{color:#169ef4}.profile label{margin-top:10px}.profile label:first-child{margin-top:0}.profile-classic .profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;padding:0 9px;font-size:11px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile-classic .profile-image img{margin-bottom:15px}.profile-classic li{padding:8px 0;font-size:13px;border-top:solid 1px #f5f5f5}.profile-classic li:first-child{border-top:none}.profile-classic li span{color:#666;font-size:13px;margin-right:7px}.profile .tabbable-custom-profile .nav-tabs>li>a{padding:6px 12px}.profile ul.profile-nav{margin-bottom:30px}.profile ul.profile-nav li{position:relative}.profile ul.profile-nav li a{color:#557386;display:block;font-size:14px;padding:8px 10px;margin-bottom:1px;background:#f0f6fa;border-left:solid 2px #c4d5df}.profile ul.profile-nav li a:hover{color:#169ef4;background:#ecf5fb;text-decoration:none;border-left:solid 2px #169ef4}.profile ul.profile-nav li a.profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;border:none;padding:3px 9px;font-size:12px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile ul.profile-nav li a.profile-edit:hover{text-decoration:underline}.profile ul.profile-nav a span{top:0;right:0;color:#fff;font-size:16px;padding:7px 13px;position:absolute;background:#169ef4}.profile ul.profile-nav a:hover span{background:#0b94ea}.profile-info h1{color:#383839;font-size:24px;font-weight:400;margin:0 0 10px}.profile-info ul{margin-bottom:15px}.profile-info li{color:#6b6b6b;font-size:13px;margin-right:15px;margin-bottom:5px;padding:0!important}.profile-info li i{color:#b5c1c9;font-size:15px}.profile-info li:hover i{color:#169ef4}.sale-summary ul{margin-top:-10px}.sale-summary li{padding:10px 0;overflow:hidden;border-top:solid 1px #eee}.sale-summary li:first-child{border-top:none}.sale-summary li .sale-info{margin-top:4px;float:left;color:#646464;font-size:14px;text-transform:uppercase}.sale-summary li .sale-num{float:right;color:#169ef4;font-size:20px;font-weight:300}.sale-summary li span i{top:1px;width:13px;height:14px;margin-left:3px;position:relative;display:inline-block}.sale-summary li i.icon-img-up{background:url(../../img/icon-img-up.png) no-repeat!important}.sale-summary li i.icon-img-down{background:url(../../img/icon-img-down.png) no-repeat!important}.sale-summary .caption h4{color:#383839;font-size:18px}.sale-summary .caption{border-color:#c9c9c9}.profile .table-advance thead tr th{background:#f0f6fa}.profile .table-bordered,.profile .table-bordered td,.profile .table-bordered th{border-color:#e5eff6}.profile .table-striped tbody>tr:nth-child(2n+1)>td,.profile .table-striped tbody>tr:nth-child(2n+1)>th{background:#fcfcfc}.profile .table-hover tbody tr:hover td,.profile .table-hover tbody tr:hover th{background:#f5fafd}.add-portfolio{margin-bottom:30px;background:#f0f6fa;padding:12px 14px}.add-portfolio span{float:left;display:inline-block;font-weight:300;font-size:22px;margin-top:0}.add-portfolio .btn{margin-left:20px}.portfolio-block{background:#fff;margin-bottom:15px}.portfolio-text img{float:left;margin-right:15px}.portfolio-btn a{display:block;padding:25px 0;background:#ddd!important}.portfolio-btn a:hover{background:#1d943b!important}.portfolio-btn span{color:#fff;font-size:22px;font-weight:200}.portfolio-info{float:left;color:#616161;font-size:12px;padding:10px 25px;margin-bottom:5px;text-transform:uppercase}.portfolio-info p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;text-transform:uppercase}.profile-settings{background:#fafafa;padding:15px 8px 0;margin-bottom:5px}.profile-settings p{padding-left:5px;margin-bottom:3px}.profile-settings .controls>.checkbox,.profile-settings .controls>.radio{font-size:12px;margin-top:2px!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{position:relative;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{overflow:hidden;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/96ebe348.app.js b/public/app/96ebe348.app.js deleted file mode 100644 index 9d224ad..0000000 --- a/public/app/96ebe348.app.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.pie-chart","angular-md5","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","timer","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.grid.resizeColumns","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror","angularMoment","jsonFormatter"]).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){g.get("/api/settings/1").success(function(b){a.license=b.license}).error(function(a){console.error(a)}),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","Metric","xAlert","$translate",function(a,b,c,d,e){a.forms={dashboard:void 0},a.item={},a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Call Report",value:"report_call"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Member Report",value:"report_member"},{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(){return c.save(a.item).$promise.then(function(){b.close()})["catch"](function(a){d.show(e.instant(a.translatedMessage||a.data.translatedMessage),"danger")})},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(){b.show(h.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridOptions.getPage()},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:"Call Report",value:"report_call"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Member Report",value:"report_member"},{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(c.instant(a.translatedMessage||a.data.translatedMessage),"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",width:120,buttons:[{"class":"blue-hoki",href:"/analytics/reports/view/{{row.entity.id}}/settings",icon:"icon-settings",title:c.instant("APPLICATION_SETTINGS")},{"class":"red-sunglo",icon:"fa fa-trash-o",title:c.instant("APPLICATION_DELETE"),onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",icon:"fa fa-files-o",title:c.instant("APPLICATION_COPY"),onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",icon:"fa fa-download",title:c.instant("APPLICATION_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,controller:"export"}).$promise.then(function(a){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),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("ReportAgent",["$resource",function(a){return a("/api/report/agents/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportIntegration",["$resource",function(a){return a("/api/report/integrations/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportMember",["$resource",function(a){return a("/api/report/members/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),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","xAlert","$translate","$stateParams","$location","ReportAgent","ReportCall","ReportMailSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","DefaultReport","CustomReport","Metric",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(d){var e=_.find(a.tables,{table:d}).resource;e.get({controller:"describe"}).$promise.then(function(b){a.tableFields=_.map(b,function(a,b){return"$promise"!==b&&"$resolved"!==b?{name:b,value:b}:void 0})})["catch"](function(a){b.show(c.instant(a.message),"danger")})["finally"](function(){q(d)})}function q(d){return o.get({controller:"table",table:d}).$promise.then(function(b){_.forEach(b.rows,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})})["catch"](function(a){b.show(c.instant(a.message),"danger")})}function r(a){return String(a).replace(/</g,"<").replace(/>/g,">")}function s(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?s(a.rules[c].group):a.rules[c].field+" "+r(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=c,a.tempReport={},a.tables=[{name:"Agent Report",table:"report_agent_history",resource:f},{name:"Call Report",table:"report_call_history",resource:g},{name:"Mail Report",table:"report_mail_session_history",resource:h},{name:"Member Report",table:"report_member_history",resource:i},{name:"Queue Report",table:"report_queue_history",resource:j},{name:"Integration Report",table:"report_integration_history",resource:k},{name:"Chat Report",table:"report_chat_session_history",resource:l}];var t={group:{operator:"AND",rules:[]}};a.getReport=function(){return a.firstLoad=!0,n.get({id:d.id}).$promise.then(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(t,!0),a.report.Fields.length&&a.getPreview()})["catch"](function(a){console.error(a),e.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){b&&(p(b),c&&(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(t,!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 e=angular.copy(a.report);return e.conditions=angular.toJson(e.conditions),n.update({id:d.id},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview()})["catch"](function(a){b.show(c.instant(a.message),"danger")})}b.show(c.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?s(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(e){return n.get({id:d.id,controller:"preview",limit:20}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.log(a),b.show(c.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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b.rows,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","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","ChatQueue","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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.chatPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_chat_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.ChatQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_chat_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.ChatQueueId})})}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.chatPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.ChatQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,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.chatQueues=b.rows,e.syncUpdates("chat_queue",a.chatQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.chatQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,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",width:150,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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"chatPause",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}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.chatQueues.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_chat_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"chat"}).$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/chat/realtime/view/agent/queue.modal.add.html",controller:"ChatRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.chatQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.chatQueues,function(a){return _.includes(b.queues,a.id)}),channel:"chat",data1:e,data3:b.queues.join(","),data4:"chat"}).$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,queueId:b,channel:"chat",data1:a,data3:b,data4:"chat"}).$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/chat/realtime/view/agent/agent.modal.info.html",controller:"ChatRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),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("ChatRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueModalCtrl",["$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("ChatRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportChatSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_chat_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.abandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_chat_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/chat/realtime/view/application/application.html",controller:"ChatRealtimeViewApplicationCtrl"})}]),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").factory("ReportChatSession",["$resource",function(a){return a("/api/report/chat/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),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={app:"queue",intType:"always",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){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.templates=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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,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").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","FaxQueue","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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.faxPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_fax_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.FaxQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_fax_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.FaxQueueId})})}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.faxPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.FaxQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,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.faxQueues=b.rows,e.syncUpdates("fax_queue",a.faxQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.faxQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,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",width:150,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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"faxPause",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}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.faxQueues.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_fax_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"fax"}).$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/fax/realtime/view/agent/queue.modal.add.html",controller:"FaxRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.faxQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.faxQueues,function(a){return _.includes(b.queues,a.id)}),channel:"fax",data1:e,data3:b.queues.join(","),data4:"fax"}).$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,queueId:b,channel:"fax",data1:a,data3:b,data4:"fax"}).$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/fax/realtime/view/agent/agent.modal.info.html",controller:"FaxRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/fax/realtime/view/agent/agent.html",controller:"FaxRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentQueueModalCtrl",["$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("FaxRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view",{url:"/view",templateUrl:"app/channels/fax/realtime/view/view.html",controller:"FaxRealtimeViewCtrl"})}]),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(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){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","$timeout","socket","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",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.CONST_TIMEOUT=3e4,a.$on("$destroy",function(){g.socket.removeAllListeners("mail_message:sent"),g.socket.removeAllListeners("mail_message:failed")}),a.initView=function(){return g.socket.on("mail_message:sent",function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success"),m.stop("spinner-grid")}),g.socket.on("mail_message:failed",function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),m.stop("spinner-grid")}),i.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailAccount=function(){return i.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(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerIn=function(){return k.update({id:a.account.MailServerIn.id},a.account.MailServerIn).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerOut=function(){return l.update({id:a.account.MailServerOut.id},a.account.MailServerOut).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.test=function(){return m.spin("spinner-grid"),l.test({id:a.account.MailServerOut.id,controller:"test"}).$promise["finally"](function(){f(function(){m.stop("spinner-grid")},a.CONST_TIMEOUT)})}}]),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",keepalive:!0,authTimeout:5,connTimeout:10},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.data.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","$uibModal","MailRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f,g){a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.initView=function(){var c={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:g.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{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:f.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><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:175,buttons:[{"class":"blue-hoki",href:"/channels/mail/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"green-meadow",href:"#",name:"agents",onClick:"grid.appScope.loadAgents(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!g.isAdmin()}]}]};a.gridOptions=e.gridOptions(d,c,a),b.$on("mailMessageEvent",function(){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","roomId",function(a,b,c,d,e,f,g,h){console.log("roomId",h),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||h,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||h,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){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.data.message,"danger")})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,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","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","MailQueue","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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.mailPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_mail_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.MailQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_mail_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.MailQueueId})})}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.mailPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.MailQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,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.mailQueues=b.rows,e.syncUpdates("mail_queue",a.mailQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.mailQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,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",width:150,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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"mailPause",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}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.mailQueues.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_mail_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"mail"}).$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/mail/realtime/view/agent/queue.modal.add.html",controller:"MailRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.mailQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.mailQueues,function(a){return _.includes(b.queues,a.id)}),channel:"mail",data1:e,data3:b.queues.join(","),data4:"mail"}).$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,queueId:b,channel:"mail",data1:a,data3:b,data4:"mail"}).$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/mail/realtime/view/agent/agent.modal.info.html",controller:"MailRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),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("MailRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentQueueModalCtrl",["$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("MailRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportMailSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_mail_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_mail_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/mail/realtime/view/application/application.html",controller:"MailRealtimeViewApplicationCtrl"})}]),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("ReportMailSession",["$resource",function(a){return a("/api/report/mail/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(p).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){n(),j.stop("spinner-grid")})}function n(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&_.merge(c,b)}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}function o(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}var p={controller:"realtime",offset:0,limit:10};a.moment=moment,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,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} <{{row.entity.internal}}></div>"},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null"><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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"voicePause",displayName:"APPLICATION_VOICE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.voicePause}"><span data-ng-if="row.entity.voicePause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.voicePause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'voice\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"mailPause",displayName:"APPLICATION_MAIL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.mailPause}"><span data-ng-if="row.entity.mailPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.mailPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'mail\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"chatPause",displayName:"APPLICATION_CHAT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.chatPause}"><span data-ng-if="row.entity.chatPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.chatPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'chat\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"faxPause",displayName:"APPLICATION_FAX",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.faxPause}"><span data-ng-if="row.entity.faxPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.faxPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'fax\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?p.order=null:p.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){p.offset=(a-1)*b,p.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?p[a.name]=a.filters[0].term:delete p[a.name]}),m()})}},m(),o()};var q=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,e){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:e||"all"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/realtime/view/agent/agent.html",controller:"RealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentQueueModalCtrl",["$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("RealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view",{url:"/view",templateUrl:"app/channels/realtime/view/view.html",controller:"RealtimeViewCtrl",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").factory("ReportCall",["$resource",function(a){return a("/api/report/calls/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsAccount",["$resource",function(a){return a("/api/sms/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts",{url:"/accounts",template:"<div ui-view></div>"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountListCtrl",["$scope","SmsAccount","gridOptions","$stateParams",function(a,b,c,d){a.message="Hello",a.initView=function(){var e={exporterCsvFilename:"sms_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/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=c.gridOptions(b,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.list",{url:"/list",templateUrl:"app/channels/sms/account/list/list.html",controller:"SmsAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionListCtrl",["$scope","gridOptions","SmsAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"sms_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/sms/accounts/view/{{row.entity.SmsAccountId}}/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.sms.accounts.view.action.list",{url:"/list",templateUrl:"app/channels/sms/account/view/action/list/list.html",controller:"SmsAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionViewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.view",{url:"/view/:actionId",templateUrl:"app/channels/sms/account/view/action/view/view.html",controller:"SmsAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionWizardCtrl",["$scope","$http","Agent","SmsQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/view/action/wizard/wizard.html",controller:"SmsAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewCtrl",["$scope","SmsAccount","$http","$stateParams","$translate","$location","xAlert",function(a,b,c,d,e,f,g){a.message="Hello",a.initView=function(){return console.log(d.accountId),console.log(d.id),b.get({id:d.accountId}).$promise.then(function(b){a.account=b,console.log(b)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItemSmsAccount=function(){return b.update({id:d.accountId},a.account).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/sms/account/view/view.html",controller:"SmsAccountViewCtrl"}).state("main.channels.sms.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/sms/account/view/view.settings.html",controller:"SmsAccountViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","SmsAccount",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={}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return console.log(a.item),g.save(a.item).$promise.then(function(){c.path("/channels/sms/accounts/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/wizard/wizard.html",controller:"SmsAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox",{url:"/inbox",template:"<div ui-view></div>"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxListCtrl",["$scope","$rootScope","SmsRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:f.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{name:"from",cellClass:"text-center"},{name:"SmsAccount.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><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!f.isAdmin()}]}]};a.gridOptions=d.gridOptions(c,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.list",{url:"/list",templateUrl:"app/channels/sms/inbox/list/list.html",controller:"SmsInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("sms",function(){return{templateUrl:"app/channels/sms/inbox/sms/sms.html",restrict:"EA",scope:{smsMessage:"=message"}}}),angular.module("xCallyShuttleApp").controller("SmsInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","SmsRoom","SmsAccount","SmsMessage",function(a,b,c,d,e,f,g,h,i,j,k){a.initRoom=function(){a.Auth=g,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.form={disabled:!1,disableTo:!1,from:[],body:""},j.get().$promise.then(function(b){a.smsAccounts=b.rows})["catch"](function(a){console.error(a)}),c.id&&i.get({id:c.id}).$promise.then(function(b){a.SmsRoom=b,a.form.id=a.SmsRoom.SmsAccount.id,a.form.to=a.SmsRoom.from,a.form.disableTo=!0,console.log("SmsRoom",b)})["catch"](function(a){console.error(a)})},f.socket.on("sms_message:save",function(b){a.SmsRoom&&b.SmsRoomId===parseInt(c.id)&&(a.SmsRoom.SmsMessages.unshift(b),console.log("aftter",a.SmsRoom))}),a.sendSMS=function(){console.log(a.form);var c=_.find(a.smsAccounts,{id:a.form.id}).phone,e={from:c,to:a.form.to,body:a.form.body||null};return j.save({accountId:a.form.id,controller:"send"},e).$promise.then(function(a){console.log(a),h.show(d.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/sms/inbox/list")})["catch"](function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){usSpinnerService.stop("spinner-grid"),a.form.disabled=!1})},a.cancel=function(){b.path("/channels/sms/inbox/list")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view",{url:"/view",templateUrl:"app/channels/sms/inbox/view/view.html", -controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTemplateCtrl",["$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.sms",{url:"/sms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SmsMessage",["$resource",function(a){return a("/api/sms/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsRoom",["$resource",function(a){return a("/api/sms/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),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","$translate",function(a,b,c,d,e,f){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(f.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","$translate",function(a,b,c,d,e,f){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:"settings"},{"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(),e.show(f.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.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("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:"strategy"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/voice/queues/view/{{row.entity.name}}/agents",name:"agents"},{"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").factory("ReportQueue",["$resource",function(a){return a("/api/report/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,h.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.voicePause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.status=b.status,c.statusAt=b.statusAt,c.queueStatus=b.queueStatus,c.queueStatusAt=b.queueStatusAt,c.lastQueue=b.lastQueue,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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){var c=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!c&&b.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?_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue}):c&&b.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,queueStatus:b.queueStatus||"READY",queueStatusAt:b.queueStatusAt,lastQueue:b.lastQueue,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={controller:"realtime",offset:0,limit:10};a.moment=moment,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",width:150,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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_PHONE_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 && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</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:"queueStatus",width:400,displayName:"APPLICATION_QUEUE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span>{{\'APPLICATION_\'+row.entity.queueStatus.toUpperCase() | translate}}</span><span data-ng-if="(row.entity.queueStatus!==\'complete\' && (row.entity.queueStatus!==\'paused\' || row.entity.pauseType === \'ACW\'))"> [{{row.entity.lastQueue}}]</span><span data-ng-if="row.entity.pause"> [{{row.entity.pauseType}}]</span><timer data-ng-if="row.entity.queueStatusAt && row.entity.queueStatus!==\'complete\'" start-time="grid.appScope.moment(row.entity.queueStatusAt).unix()*1000"> [{{hhours}}:{{mminutes}}:{{sseconds}}]</timer></span><span class="left-margin"><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" 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></span><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:"paused",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_CONNECT")},{value:"complete",label:d.instant("APPLICATION_COMPLETE")},{value:"called",label:d.instant("APPLICATION_CALLED")}]},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" 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.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",channel:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"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})})}}});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("VoiceRealtimeViewQueueCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return j.spin("spinner-grid"),g.get({controller:"waiting",controller2:"calls"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){o(),j.stop("spinner-grid")})}function o(){e.socket.on("report_queue:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.queuecallerleaveAt&&m(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.queuecallerleaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_queue:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initQueues=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>', -enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.connectedlinenum || ''}} {{row.entity.connectedlinename || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)})}},n()};var p=function(a){var b=a?30*a+60: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("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/voice/realtime/view/queue/queue.html",controller:"VoiceRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Telephone","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(o).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){j.stop("spinner-grid")})}function n(){e.socket.on("telephone:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&(c.status=b.status,c.statusAt=b.statusAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal)}),e.socket.on("telephone:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}var o={offset:0,limit:10};a.moment=moment,a.initTelephones=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_TELEPHONE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} <{{row.entity.internal}}></div>"},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></span></div>",filter:{type:l.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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button 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=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?o.order=null:o.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){o.offset=(a-1)*b,o.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?o[a.name]=a.filters[0].term:delete o[a.name]}),m()})}},m(),n()};var p=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("telephone")}),a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/telephone/telephone.modal.info.html",controller:"VoiceRealtimeViewTelephoneInfoModalCtrl",resolve:{telephone:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.telephones",{url:"/telephones",templateUrl:"app/channels/voice/realtime/view/telephone/telephone.html",controller:"VoiceRealtimeViewTelephoneCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneInfoModalCtrl",["$scope","$uibModalInstance","$http","telephone",function(a,b,c,d){a.telephone=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope",function(a){}]),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:30,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:225,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","xAlert","$location","$translate",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),f.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.log(a),e.show(g.instant(a.data.translatedMessage),"danger")})},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 data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}), </span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"})}}]),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.selectedApp=void 0,a.showGrid=!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",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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(c){if(c){var d,e;switch(void 0===a.selectedApp&&(a.application={app:c,interval:a.application.interval||"*,*,*,*",appdata:[]}),c){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;default:d=null,e=null}if(d)return d.get().$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get().$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{a.showGrid=!0;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]}if(!b){var d=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[d]}s()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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","$location","$translate","xAlert",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),e.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){g.show(f.instant(a.data.translatedMessage),"danger")})},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 data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"})}}]),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","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.selectedApp=void 0,a.showGrid=!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",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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(c){if(c){var d,e;switch(void 0===a.selectedApp&&(a.application={app:c,interval:a.application.interval||"*,*,*,*",appdata:[]}),c){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;default:d=null,e=null}if(d)return d.get().$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get().$promise:void 0}).then(function(b){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(){if(console.log(a.selectedApp),void 0===a.selectedApp)e.path("/channels/voice/routes/internal/list");else{a.showGrid=!0;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]}if(!b){var d=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[d]}s()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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","xAlert","$translate","$location","Tag",function(a,b,c,d,e,f,g,h){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.getTags=function(){return h.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),g.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},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 data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html", -controller:"VoiceRouteOutboundListCreateCtrl"})}}]),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","Tag",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(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 q(){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.selectedApp=void 0,a.showGrid=!0,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",cellClass:"ui-grid-vcenter",cellTemplate:"<div><span data-ng-if=\"row.entity.app === 'Dial'\">Default</span><span data-ng-if=\"row.entity.app !== 'Dial'\">{{row.entity.app}}</span></div>",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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:"Default",value:"Dial"},{name:"Custom",value:"custom"}]},a.$watch("interval",function(a){a&&p(a)},!0),a.$watch("main.app",function(d){if(d){var e,f;switch(void 0===a.selectedApp&&(a.application={app:d,interval:a.application.interval||"*,*,*,*",appdata:[]}),d){case"Dial":e=l,f=m;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows}).then(function(){return f?f.get().$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)f.path("/channels/voice/routes/outbound/list");else{a.showGrid=!0;var b=_.find(a.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom",!b){var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c]}q()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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.getTags=function(){return o.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"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:"stamp",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.stamp).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.duration*1000 | date:'mm:ss'}}</div>"},{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:150,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("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),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",{id:"@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","List","Contact","$translate",function(a,b,c,d,e,f,g,h,i){function j(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={Phones:[],Emails:[],customFields:{}};return _.forOwn(a.item,function(e,f){switch(f){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,c.ListId=a.item.ListId,c.CompanyId=a.item.CompanyId||null,h.save(c).$promise.then(function(c){a["import"].success+=k,a["import"].succeeded+=1,j(b+1)})["catch"](function(c){a["import"].fail+=k,a["import"].failed+=1,j(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 k=100/a.csvLength;a.forms={dashboard:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,j(0)},a.getLists=function(){return g.get().$promise.then(function(b){a.lists=b.rows,a.item.ListId=1,a.getCustomFields()})["catch"](function(a){e.show(i.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return g.get({listId:a.item.ListId,controller:"customfields"}).$promise.then(function(b){b.rows.forEach(function(a){a.values=JSON.parse(a.values)}),a.customFields=b.rows,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.ListId===a.item.ListId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](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","List","uiGridConstants","xAlert","socket","$stateParams",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.initView=function(){return j.get().$promise.then(function(b){a.lists=[],b.rows.forEach(function(b,c){a.lists.push({value:b.id,label:b.name})})}).then(function(){var b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"mobile"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",filter:{type:k.filter.SELECT,term:n.listId||"",selectOptions:a.lists}},{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,n.listId?{ListId:n.listId}:null)})["catch"](function(a){l.show(b.instant(a.message)+"!","danger")})},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var o=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});o.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.gridOptions.getPage()},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",params:{listId:null},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").factory("List",["$resource",function(a){return a("/api/contactmanager/lists/:listId/:controller/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCreateModalCtrl",["$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("ContactManagerListListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","List","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Lists.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:190,buttons:[{"class":"blue-hoki",name:"settings",href:"/contactmanager/lists/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green-turquoise",name:"contacts",uisref:"main.contactmanager.contacts.list({listId:{{row.entity.id}}})"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var d=f.open({animation:!0,templateUrl:"app/contactmanager/list/list/create.modal.html",controller:"ContactManagerListListCreateModalCtrl"});d.result.then(function(d){b.post("/api/contactmanager/lists/",d).then(function(b){a.gridOptions.getPage(),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.lists.list",{url:"/list",templateUrl:"app/contactmanager/list/list/list.html",controller:"ContactManagerListListCtrl",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("ContactManagerListCustomFieldViewCreateModalCtrl",["$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("ContactManagerListViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal","List","Team","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l){var m=function(){return{select:function(b){return j.save({listId:a.list.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return j["delete"]({listId:a.list.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getList=function(){return j.get({listId:d.id}).$promise.then(function(b){a.list=b})["catch"](function(a){f.path("/contactmanager/lists/list")})},a.updateList=function(){return j.update({listId:d.id},a.list).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getTeams=function(){return k.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,j.get({listId:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id}}),m)})["catch"](function(a){console.error(a)})},a.initCustomFields=function(){var b={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"type"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/contactmanager/lists/view/{{grid.appScope.$stateParams.id}}/customfields/settings/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};a.gridOptions=l.gridOptions(j,b,a,{listId:d.id,controller:"customfields"})},a.create=function(){var e=g.open({animation:!0,templateUrl:"app/contactmanager/list/view/create.modal.html",controller:"ContactManagerListCustomFieldViewCreateModalCtrl"});e.result.then(function(e){return j.save({listId:d.id,controller:"customfields"},e).$promise.then(function(d){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})},a.getCustomField=function(){return j.get({listId:d.id,controller:"customfields",id:d.cfId}).$promise.then(function(b){console.log(b),a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))})["catch"](function(a){console.error(a),f.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){var e=angular.copy(a.customField);return"select"===e.type&&(e.values=angular.toJson(a.choices)),j.update({listId:d.id,controller:"customfields",id:d.cfId},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},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.lists.view",{url:"/view/:id",templateUrl:"app/contactmanager/list/view/view.html",controller:"ContactManagerListViewCtrl",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.lists.view.settings",{url:"/settings",templateUrl:"app/contactmanager/list/view/view.settings.html"}).state("main.contactmanager.lists.view.agents",{url:"/agents",templateUrl:"app/contactmanager/list/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"]})}]}}).state("main.contactmanager.lists.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/list/view/view.customFields.html"}).state("main.contactmanager.lists.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/list/view/view.customFieldSettings.html",controller:"ContactManagerListViewCtrl"})}]),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","Auth","ReportQueue","ReportCall","Agent","socket",function(a,b,c,d,e,f){a.Auth=b;var g=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.initAgent=function(){f.socket.on("user_has_voice_queue:save",function(b){var c=_.findIndex(a.table1.data,{name:b.queue});c>-1&&(a.table1.data[c].UserHasVoiceQueue.loggedAt=b.loggedAt,a.table1.data[c].UserHasVoiceQueue.lastcall=b.lastcall,a.table1.data[c].UserHasVoiceQueue.callstaken=b.callstaken)}),f.socket.on("report_queue:save",function(b){b.queuecallerleaveAt?_.remove(a.table2.data,{id:b.id}):_.find(a.table1.data,{name:b.queue})&&a.table2.data.push(b)}),a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"UserHasVoiceQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"UserHasVoiceQueue.loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.loggedAt"></span></div>'},{name:"UserHasVoiceQueue.lastcall",headerCellFilter:"translate", -displayName:"APPLICATION_LAST_CALL",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.lastcall"></span></div>'},{name:"UserHasVoiceQueue.callstaken",headerCellFilter:"translate",displayName:"APPLICATION_CALLS_TAKEN",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){g(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)})}},a.table2={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"calleridnum",headerCellFilter:"translate",displayName:"APPLICATION_NUMBER",cellClass:"text-center ui-grid-vcenter"},{name:"calleridname",headerCellFilter:"translate",displayName:"APPLICATION_NAME",cellClass:"text-center ui-grid-vcenter"},{name:"queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi1=b,a.gridApi1.grid.registerDataChangeCallback(function(){g(a.gridApi1.core.getVisibleRows(a.gridApi1.grid).length)})}},e.get({id:b.getCurrentUser().id,controller:"voice",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows})["catch"](function(a){console.error(a)}),c.get({id:"waiting",controller:"list"}).$promise.then(function(b){a.table2.data=b.rows})["catch"](function(a){console.error(a)})},a.initWaiting=function(){return c.get({id:"waiting"}).$promise.then(function(b){a.waiting=b.value,f.socket.on("dashboard:waiting",function(b){a.waiting=b.value})})["catch"](function(a){console.error(a)})},a.initActive=function(){return c.get({id:"active"}).$promise.then(function(b){a.active=b.value,f.socket.on("dashboard:active",function(b){a.active=b.value})})["catch"](function(a){console.error(a)})},a.initAnswered=function(){return c.get({id:"answered"}).$promise.then(function(b){a.answered=b.value,f.socket.on("dashboard:answered",function(b){a.answered=b.value})})["catch"](function(a){console.error(a)})},a.initAbandoned=function(){return c.get({id:"abandoned"}).$promise.then(function(b){a.abandoned=b.value,f.socket.on("dashboard:abandoned",function(b){a.abandoned=b.value})})["catch"](function(a){console.error(a)})},a.initAvgAnswerTime=function(){return c.get({id:"avganswertime"}).$promise.then(function(b){a.avganswertime=b.value,f.socket.on("dashboard:avganswertime",function(b){a.avganswertime=b.value})})["catch"](function(a){console.error(a)})},a.initAvgTalkTime=function(){return c.get({id:"avgtalktime"}).$promise.then(function(b){a.avgtalktime=b.value,f.socket.on("dashboard:avgtalktime",function(b){a.avgtalktime=b.value})})["catch"](function(a){console.error(a)})},a.initAnswerRate=function(){return c.get({id:"answerrate"}).$promise.then(function(b){a.answerrate=b.value,f.socket.on("dashboard:answerrate",function(b){a.answerrate=b.value})})["catch"](function(a){console.error(a)})},a.initTotalOffered=function(){return c.get({id:"totaloffered"}).$promise.then(function(b){a.totaloffered=b.value,f.socket.on("dashboard:totaloffered",function(b){a.totaloffered=b.value})})["catch"](function(a){console.error(a)})},a.initUnmanaged=function(){return c.get({id:"unmanaged"}).$promise.then(function(b){a.unmanaged=b.value,f.socket.on("dashboard:unmanaged",function(b){a.unmanaged=b.value})})["catch"](function(a){console.error(a)})},a.initAbandonRate=function(){return c.get({id:"abandonrate"}).$promise.then(function(b){a.abandonrate=b.value,f.socket.on("dashboard:abandonrate",function(b){a.abandonrate=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutbound=function(){return d.get({id:"manualoutbound"}).$promise.then(function(b){a.manualoutbound=b.value,f.socket.on("dashboard:manualoutbound",function(b){a.manualoutbound=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundGlobalDuration=function(){return d.get({id:"manualoutboundglobalduration"}).$promise.then(function(b){a.manualoutboundglobalduration=b.value,f.socket.on("dashboard:manualoutboundglobalduration",function(b){a.manualoutboundglobalduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAvgDuration=function(){return d.get({id:"manualoutboundavgduration"}).$promise.then(function(b){a.manualoutboundavgduration=b.value,f.socket.on("dashboard:manualoutboundavgduration",function(b){a.manualoutboundavgduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswered=function(){return d.get({id:"manualoutboundanswered"}).$promise.then(function(b){a.manualoutboundanswered=b.value,f.socket.on("dashboard:manualoutboundanswered",function(b){a.manualoutboundanswered=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswerRate=function(){return d.get({id:"manualoutboundanswerrate"}).$promise.then(function(b){a.manualoutboundanswerrate=b.value,f.socket.on("dashboard:manualoutboundanswerrate",function(b){a.manualoutboundanswerrate=b.value})})["catch"](function(a){console.error(a)})}}]),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(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"question_id",width:150,displayName:"APPLICATION_QUESTIONID"},{name:"question_type",width:150,displayName:"APPLICATION_QUESTIONTYPE"},{name:"question_label",width:200,displayName:"APPLICATION_QUESTIONLABEL"},{name:"question_text",displayName:"APPLICATION_QUESTION"},{name:"count",width:100,displayName:"APPLICATION_COUNT"}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"questions",action:"summary"})},a.getQuestionDetail=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/detail").success(function(b){var c=_.groupBy(b,"question_id");_.forEach(c,function(a,b){c[b]=_.groupBy(a,"question_label"),_.forEach(c[b],function(a,d){c[b][d]=_.groupBy(a,"question_text")})}),a.questionDetail=c,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","xAlert","$translate","Contact",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){return f.query({id:c,controller:"checkevent"}).$promise.then(function(b){a.contacts=b})["catch"](function(a){d.show(e.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,k){h.id=[];var l=k?"gridOptions"+k:"gridOptions",m={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 n=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")},o=function(){return h[l].enablePaginationControls||(delete m.offset,delete m.limit),f.spin("spinner-grid"),d.get(i?_.merge(m,i):m).$promise.then(function(a){h[l].totalItems=a.count,h[l].data=a.rows,n(a.rows.length)})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})};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(){o(),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(){o(),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.hide?' data-ng-hide="true" ':" ",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.uisref?' ui-sref="'+b.uisref+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=b.title?' title="'+b.title+'"':"",a.cellTemplate+=">",a.cellTemplate+=b.icon?'<i class="'+b.icon+'"></i>':"",a.cellTemplate+=b.displayName||b.name?"{{'"+(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:o,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection&&(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?m.order=null:m.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){m.offset=(a-1)*b,m.limit=b,o()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?(m[a.name]=a.filters[0].term,i&&delete i[a.name]):delete m[a.name]}),o()}),h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h[l].data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||o()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$rootScope","$translate","socket","Auth","xAlert","$uibModal","$log","$state","Contact",function(a,b,c,d,e,f,g,h,i,j){a.awesomeThings=[],a.isLoggedIn=e.isLoggedIn,a.isAdmin=e.isAdmin,a.getCurrentUser=e.getCurrentUser,a.workspaces=[],a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=g.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(c){a.workspaces.splice(b,1)},function(){h.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(b,d){return d.tags=d.tags?d.tags.join(","):void 0,j.save(d).$promise.then(function(d){a.workspaces.splice(b,1);var e=d.firstName;d.lastName&&(e+=" "+d.lastName),a.openContactTab({firstName:d.firstName,lastName:d.lastName,id:d.id}),f.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){f.show(a.message,"danger")})};var k=function(b){var c=g.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,b):a.newContact(b)},function(){h.info("Modal dismissed at: "+new Date)})};a.updateContact=function(b,d){var e=angular.copy(d);return e.tags=e.tags?e.tags.join(","):void 0,e.CompanyId||(e.CompanyId=null),j.update({id:e.id},e).$promise.then(function(){a.workspaces[b].edited=!1,f.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){f.show(c.instant(a.message)+"!","danger")})},d.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),k(a)}),a.openContactTab=function(b,c){var d=_.find(a.workspaces,{contactID:b.id});if(d)d.active=!0;else{var e=b.firstName;b.lastName&&(e+=" "+b.lastName),a.workspaces.push({name:e,type:"contact",contactID:b.id,active:!0,eventData:b.uniqueid?b:null,data:c||null})}},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,eventData:b&&b.uniqueid?b:""})},a.$on("$viewContentLoaded",function(){Metronic.init()}),b.language=c.use(),a.changeLanguage=function(a){c.use(a).then(function(a){b.language=a,"main.jscripty.projects.view"!==i.current.name&&"main.square.projects.view"!==i.current.name||i.go(i.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","$timeout",function(a,b,c){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(d,e){var f,g;return f=d.contents().remove(),function(d,e,h){function i(a){var c=_.find(d.service.services[d.serviceindex].conditions,{value:a});if(c)if(d.elementType=c.type,c.arr)d.values=c.arr;else if(c.resource)return c.resource.get().$promise.then(function(a){d.values=_.map(a.rows,function(a){return{name:a[c.resValue],value:a[c.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("")}d._=_,d.randomName=j(),c(function(){d.element.field&&i(d.element.field)}),d.checkCondition=function(a){d.element.value="",d.element.operator="",i(a)},g||(g=a(f)),e.append(g(d,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company",function(a,b,c,d,e,f,g,h){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,i){return function(a,i,j){function k(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.detail={tab:"main"},a.contact={},a.submitButtonLabel=d.instant("APPLICATION_CONFIRM"),a.init=function(){a.workspace.data&&(a.contact.firstName=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.contact.phone=a.workspace.data.calleridnum),a.workspace.data.from&&(a.contact.email=a.workspace.data.from)),a.getTags(),a.getCompanies(),a.getLists()},a.getLists=function(){return f.get().$promise.then(function(b){a.lists=b.rows,c.syncUpdates("list",a.lists),a.contact.ListId=1,a.getCustomFields()})["catch"](function(a){b.show(d.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return f.get({listId:a.contact.ListId,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===a.contact.ListId){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,k())})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return h.get().$promise.then(function(b){a.companies=b.rows,c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","socket","$timeout","List","Tag","Company","Contact","$translate","gridOptions",function(a,b,c,d,e,f,g,h,i,j){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,k){return function(a,k,l){function m(b){var c={enablePaginationControls:!0,exporterCsvFilename:b+".csv",columnDefs:[{name:a.columns[a.log[b].show][a.log[b].detail].indexes[0],displayName:a.columns[a.log[b].show][a.log[b].detail].header[0],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[1],displayName:a.columns[a.log[b].show][a.log[b].detail].header[1],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[2],displayName:a.columns[a.log[b].show][a.log[b].detail].header[2],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1}]};a["gridOptions"+b]=j.gridOptions(h,c,a,_.merge({id:a.workspace.contactID,controller:"log",logType:b},a.log[b]),!0,b),a["gridOptions"+b].getPage()}a.moment=moment,a.submitButtonLabel=i.instant("APPLICATION_UPDATE"),a.forms={general:{}},a.detail={tab:"main"},a.log={daily:{show:"phone",type:"inbound",detail:"general"},history:{show:"phone",type:"inbound",detail:"general"}},a.columns={phone:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},queue:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},agent:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]}},email:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.updateLog=function(b,c,d,e){c&&(a.log[b].show=c),d&&(a.log[b].detail=d),e&&(a.log[b].type=e),m(b)},a.getContact=function(){return h.get({id:a.workspace.contactID}).$promise.then(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.getCustomFields(b.ListId),a.updateLog("daily"),a.updateLog("history")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return g.get().$promise.then(function(b){a.companies=b.rows,c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(d){return e.get({listId:d,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===d){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},d(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;var d=[];_.forEach(b.edges,function(a,c){if(a.source.id==b.id&&a.value){var e=a.value.split(",");e.length>1&&(_.forEach(e,function(c,d){var e=Object.create(a);e.setValue(c),b.edges.push(e)}),d.push(a))}}),_.forEach(d,function(a){_.remove(b.edges,function(b){return b.value==a.value&&b.id==a.id})}),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:"checkbox"!=a.getAttribute("type","")||a.answer?a.answer:"Not selected"}}),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","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f){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(c,d,f){var g=d.children()[0];c.$on("download-start",function(){$(g).attr("disabled","disabled")}),c.$on("downloaded",function(a,b){var d=base64ToBlob(b,c.mimetype);e.saveAs(d,c.filename),$(g).attr("disabled",!1)}),c.download=function(){return c.$emit("download-start"),c.resource.get(c.params).$promise.then(function(a){c.$emit("downloaded",a.downloadString)})["catch"](function(d){a.show(b.instant(d.translatedMessage||d.data.translatedMessage||d.message||d.data.message),"danger"),c.download=function(){}})}}}}]).directive("audioFileDownload",["xAlert","$translate","$sce",function(a,b,c){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(d,e,f){var g=e.children()[0];d.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),d.$on("downloaded",function(a,b){var d=new Audio(c.trustAsResourceUrl("data:audio/ogg;base64,"+b));d.controls=!0,$(g).remove(),e.append(d),d.play()}),d.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),d.download=function(){return d.$emit("download-start"),d.resource.get(d.params).$promise.then(function(a){d.$emit("downloaded",a.downloadString)})["catch"](function(c){a.show(b.instant(c.translatedMessage||c.data.translatedMessage||c.message||c.data.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}}}]).factory("xNotification",["$translate","Notification","$rootScope",function(a,b,c){return{show:function(d,e,f,g,h,i){var j=c.$new();switch(j.acceptBtn=a.instant("APPLICATION_ACCEPT"),j.rejectBtn=a.instant("APPLICATION_REJECT"),j.nAccept=h,j.nReject=i,f){case"chat":return b.info({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"mail":return b.success({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"fax":return b.warning({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"sms":return b.error({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});default:return b.primary({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j})}}}}]),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"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist",{url:"/blacklist",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerBlackList","uiGridConstants",function(a,b,c,d,e,f,g){a.initView=function(){a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"phone"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.phone, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/blacklist/list/list.create.modal.html",controller:"MotionDialerBlackListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerBlackList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist.list",{url:"/list",templateUrl:"app/motiondialer/blacklist/list/list.html",controller:"MotionDialerBlackListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerBlackList",["$resource",function(a){return a("/api/rest/blacklist/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info",{url:"/info",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSystem",["$resource",function(a){return a("/api/rest/system/:controller",null,{properties:{method:"POST",params:{controller:"properties"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerInfoViewCtrl",["$scope","xAlert","MotionDialerSystem",function(a,b,c){a.getProperties=function(){return c.properties().$promise.then(function(c){console.log(c),c.status>0?a.properties=c.response.RMI:b.show(c.message||"Please, check your connection!","danger")})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info.view",{url:"/view",templateUrl:"app/motiondialer/info/view/view.html",controller:"MotionDialerInfoViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.info.view.about",{url:"/about",templateUrl:"app/motiondialer/info/view/view.about.html"}).state("main.motiondialer.info.view.details",{url:"/details",templateUrl:"app/motiondialer/info/view/view.details.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerList","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/lists/view/{{row.entity.id}}/settings">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/list/list/list.create.modal.html",controller:"MotionDialerListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.list",{url:"/list",templateUrl:"app/motiondialer/list/list/list.html",controller:"MotionDialerListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerContact",["$resource",function(a){return a("/api/rest/contact/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerList",["$resource",function(a){return a("/api/rest/list/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewContactCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerContact","xAlert",function(a,b,c,d,e,f){a.form={},a.item={},a.save=function(){return console.log(a.item),e.insert({id_list:parseInt(d.id),name:a.item.name,phones:a.item.phones.trim().split(","),description:a.item.description||""}).$promise.then(function(a){console.log(a),a.status>0?(f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):f.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerList","MotionDialerContact","Modal",function(a,b,c,d,e,f,g,h,i,j){a.getList=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){b.status>0?a.list=b.response.RMI:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.updateList=function(){return h.update({id:a.list.id,name:a.list.name,description:a.list.description}).$promise.then(function(a){a.status>0?e.show(b.instant("MESSAGE_WELL_DONE"),"success"):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getContacts=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"name"},{name:"phones"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:f.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteContact(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_list:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteContact=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.createContact=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/list/view/view.contact.create.modal.html",controller:"MotionDialerViewContactCreateCtrl"});b.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.view",{url:"/view/:id",templateUrl:"app/motiondialer/list/view/view.html",controller:"MotionDialerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.lists.view.settings",{url:"/settings",templateUrl:"app/motiondialer/list/view/view.settings.html"}).state("main.motiondialer.lists.view.contacts",{url:"/contacts",templateUrl:"app/motiondialer/list/view/view.contacts.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer",{url:"/motiondialer",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerProcess","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"queue",enableSorting:!1},{name:"extension",enableSorting:!1},{name:"id_list",enableSorting:!1,cellTemplate:'<div><a class="btn btn-xs grey-cascade" href="/motiondialer/lists/view/{{row.entity.id_list}}/settings">{{row.entity.id_list}}</a></div>',cellClass:"ui-grid-vcenter"},{name:"status",cellTemplate:"<div><a class=\"btn btn-xs\" data-ng-class=\"row.entity.status == 'STOP' ? 'red-sunglo' : 'green-meadow'\" data-ng-href=\"#\">{{row.entity.status}}</a></div>",cellClass:"ui-grid-vcenter",filter:{type:g.filter.SELECT,selectOptions:[{value:"RUN",label:"RUN"},{value:"STOP",label:"STOP"}]}},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/processes/view/{{row.entity.id}}/overview">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createProcessQueue=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.queue.modal.html",controller:"MotionDialerProcessListCreateQueueCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.createProcessSquare=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.square.modal.html",controller:"MotionDialerProcessListCreateSquareCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateQueueCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","Trunk","VoiceQueue","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={},a.initModal=function(){return g.get().$promise.then(function(b){return a.queues={},b&&(a.queues=b.rows),f.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_queue_"+a.item.queue.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Queue"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:[a.item.queue.name],app:"Queue",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:a.item.queue.name,device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateSquareCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","SquareProject","Trunk","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={},a.initModal=function(){return f.get().$promise.then(function(b){return a.projects={},b&&(a.projects=b.rows),g.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_square_"+a.item.project.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Square"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["agi://127.0.0.1/square",a.item.project.name],app:"AGI",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:"none",device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.list",{url:"/list",templateUrl:"app/motiondialer/process/list/list.html",controller:"MotionDialerProcessListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerProcess",["$resource",function(a){return a("/api/rest/process/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSpooler",["$resource",function(a){return a("/api/rest/spooler/:controller/:retrieve",null,{list:{method:"POST",params:{controller:"list"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},summary:{method:"POST",params:{controller:"summary"}},close:{method:"POST",params:{controller:"retrieve",retrieve:"close"}},open:{method:"POST",params:{controller:"retrieve",retrieve:"open"}},blacklist:{method:"POST",params:{controller:"retrieve",retrieve:"blacklist"}},planning:{method:"POST",params:{controller:"retrieve",retrieve:"planning"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes",{url:"/processes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerProcess","MotionDialerSpooler","Modal","VoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k){a.process={},a.getProcess=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){console.log(b),b.status>0?a.process=b.response.RMI:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSummary=function(){return i.summary({id_process:parseInt(c.id)}).$promise.then(function(b){if(b.status>0){a.summary=b.response.RMI.totals,a.total=0;for(var c=0;c<a.summary.length;c++)a.total+=a.summary[c][1]}else e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.updateProcess=function(){return h.update({id:a.process.id,name:a.process.name,description:a.process.description,queue:a.queue.name||"none"}).$promise.then(function(a){a.status>0?e.show(b.instant("MESSAGE_WELL_DONE"),"success"):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getSpooler=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,headerCellFilter:"translate",columnDefs:[{name:"name"},{name:"phones"},{name:"retrieve",filter:{type:f.filter.SELECT,selectOptions:[{value:"PLANNED_PEER",label:"PLANNED PEER"},{value:"PLANNED",label:"PLANNED"},{value:"BLACK_LIST",label:"BLACKLIST"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"MAX_ATTEMPTS",label:"MAX ATTEMPTS"},{value:"COUNTER_BLOCK",label:"COUNTER BLOCK"},{value:"PLANNED_REQUEST",label:"PLANNED REQUEST"},{value:"DELETE",label:"DELETE"}]}},{name:"counter",enableFiltering:!1},{name:"updatedtime",enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.historySpooler(row.entity.history)">{{\'APPLICATION_HISTORY\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSpooler(row.entity.phones.join(), row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_process:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteSpooler=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.historySpooler=function(b){console.log(b);var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.history.modal.html",controller:"MotionDialerViewSpoolerHistoryCtrl",resolve:{historySpooler:function(){return b}}});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.initSettings=function(){return a.queues=null,k.get().$promise.then(function(b){b&&(a.queues=b.rows,a.process.queue&&"none"!==a.process.queue&&(a.queue=_.find(b.rows,{name:a.process.queue})))})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.view",{url:"/view/:id",templateUrl:"app/motiondialer/process/view/view.html",controller:"MotionDialerProcessViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.processes.view.overview",{url:"/overview",templateUrl:"app/motiondialer/process/view/view.overview.html"}).state("main.motiondialer.processes.view.settings",{url:"/settings",templateUrl:"app/motiondialer/process/view/view.settings.html"}).state("main.motiondialer.processes.view.spooler",{url:"/spooler",templateUrl:"app/motiondialer/process/view/view.spooler.html"})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerHistoryCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","historySpooler",function(a,b,c,d,e,f,g){a.historySpooler=g,a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","SalesforceAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"salesforce_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/salesforce/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.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").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("SalesforceConfiguration",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SalesforceField",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),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").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("LicenseUpdateCtrl",["$scope","$translate","$uibModalInstance","xAlert","Setting",function(a,b,c,d,e){a.form={},a.item={},a.getLicense=function(){return e.get({id:1}).$promise.then(function(b){a.item.license=b.license})["catch"](function(a){d.show(a.data.message,"danger")})},a.update=function(){return e.update({id:1},a.item).$promise.then(function(a){d.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert","$window","$uibModal",function(a,b,c,d,e,f,g){a.initView=function(){return d.get(function(b){a.item=b.license})},a.submitRequest=function(){return 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")}})},a.updateLicense=function(){var a=g.open({animation:!0,templateUrl:"app/setting/license/view/update.modal.html",controller:"LicenseUpdateCtrl"});a.result.then(function(){f.location.reload()})}}]),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","gridOptions","$uibModal","$location","Update",function(a,b,c,d,e){a.initCounter=function(){a.$on("timer-stopped",function(a,b){console.log("Timer Stopped - data = ",b),d.path("/dashboard/voice")})},a.initView=function(){var c={exporterCsvFilename:"updates.csv",enableFiltering:!1,enableSorting:!1,enablePaginationControls:!1,enableSelectAll:!1,columnDefs:[{name:"message"},{width:125,name:"version",cellClass:"text-center ui-grid-vcenter"},{width:125,name:"createdAt",displayName:"APPLICATION_UPDATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'}]};a.gridOptions=b.gridOptions(e,c,a)},a.pull=function(){c.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:"UpdateListPullCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl"}).state("main.setting.updates.landing",{url:"/landing",templateUrl:"app/setting/update/list/landing.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListPullCtrl",["$scope","$uibModalInstance","$translate","$location","Update",function(a,b,c,d,e){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){return e.pull().$promise["finally"](function(){b.dismiss("close"),d.path("/setting/updates/landing")})}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}}})}]),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","$translate","SquareOdbc","gridOptions","xAlert",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkConnection(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(d,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(){a.gridOptions.getPage()})},a.checkConnection=function(a){return d.get({id:a,controller:"check"}).$promise.then(function(){f.show(c.instant("MESSAGE_CONNECTION_VERIFIED"),"success")})["catch"](function(){f.show(c.instant("MESSAGE_CONNECTION_INVALID"),"danger")})}}]),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;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/:controller1",{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:"description"},{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.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},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.motionbar",{url:"/motionbar",templateUrl:"app/staff/agent/view/view.motionbar.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 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("TeamCreateCtrl",["$scope","$uibModalInstance","Team","xAlert",function(a,b,c,d){a.form={},a.item={},a.ok=function(){return c.save(a.item).$promise.then(function(){b.close(a.item)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal",function(a,b,c,d){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(){d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:"TeamCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),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 console.log("agents",b),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.get({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b.rows,"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:"description"},{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.data.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:"description"},{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(){b.path("/staff/users/list")})["catch"](function(a){d.show(a.data.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)}}]),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)}}]),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:"settings"},{"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/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)}}]),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)}}]),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","WizardHandler","$location","xAlert","Trunk",function(a,b,c,d,e){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(){b.wizard().next()},a.previous=function(){b.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return e.save(a.item).$promise.then(function(){c.path("/tools/trunks/list")})["catch"](function(a){d.show(a.data.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("YourdashboardListCloneModalCtrl",["$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("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 b=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});b.result.then(function(b){return h.save(b).$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")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){var e=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/clone.modal.html",controller:"YourdashboardListCloneModalCtrl"});e.result.then(function(e){return h.save({id:b,controller:"clone"},e).$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")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),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("LeaveEditedDashboardModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","$rootScope","localStorageService","xAlert","$translate","Auth","$stateParams","$location","$uibModal","$log","YourDashboard",function(a,b,c,d,e,f,g,h,i,j,k){a.Auth=f,a.editMode=!1,a.getDashboard=function(){return k.get({id:g.id}).$promise.then(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model||'{"title":"Dashboard"}'),b.editable=!(!f.isAdmin()||!b.editable),a.dashboard=_.merge(c,b)})["catch"](function(a){h.path("/tools/yourdashboards/list")})},a.$on("$locationChangeStart",function(b,c,d){if(a.editMode){b.preventDefault();var e=i.open({animation:!0,templateUrl:"app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",controller:"LeaveEditedDashboardModalCtrl"});e.result.then(function(b){a.editMode=!1;var d=location.protocol+"//"+location.host;h.path(c.replace(d,""))},function(){j.info("Modal dismissed at: "+new Date)})}});var l=function(b,c,f){var h=angular.copy(a.dashboard);return h.name=a.dashboard.model.title,h.model=JSON.stringify(h.model),k.update({id:g.id},h).$promise.then(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success"),a.editMode=!1})["catch"](function(b){d.show(b.message,"danger"),h.model=JSON.parse(h.model),h.name="dashboard",a.dashboard=h})};a.$on("adfDashboardChanged",l),a.$on("adfIsEditMode",function(){a.editMode=!0}),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_URI"},{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)||"user"===(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","xNotification","$timeout","$translate","$window",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")};var t=function(){return s.Notification};a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var d=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3");"agent"===g.getCurrentUser().role&&i.socket.on("report_mail:save",function(a){d.play();var e="<b>"+r.instant("APPLICATION_FROM")+"</b>: "+a.accountname+"<br><b>"+r.instant("APPLICATION_EMAIL")+"</b>: "+a.accountaddress;"queue"===a.application&&(e+="<br><b>"+r.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),p.show(r.instant("APPLICATION_NEW_MAIL_REQUEST"),e,"mail",1e3*a.timeslot,function(){return n.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){b.$broadcast("mailMessageEvent",{message:"Mail properly assigned.."}),h.show("Mail properly assigned","success"),c.path("/channels/mail/inbox/view/"+a.roomid+"/room")})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return n.get({id:a.id,controller1:"reject"}).$promise.then(function(){h.show("Chat properly rejected","success")})["catch"](function(a){h.show(a.data.message,"danger")})}),t?f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser")}),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","ngAudio","$notification","xNotification","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){a.emojiMessage={},a.options=s.options,a.message={body:"",user:""};var x=a.currentUser=i.getCurrentUser(),y=function(){return c.Notification},z=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)},A=function(a){console.error(a)};a.$on("$includeContentLoaded",function(){p.get("chatRoomId")&&l.get({id:p.get("chatRoomId")},z,A),p.get("currentTab")&&(a.currentTab=p.get("currentTab"));var c=t.load("api/xchatty/assets?resource=notification/xc_blubb.mp3"),d={};"agent"===i.getCurrentUser().role&&(n.socket.on("report_chat:save",function(a){c.play(),d[a.uniqueid]&&(d[a.uniqueid].close(),delete d[a.uniqueid]),y()?d[a.uniqueid]=u("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser");var e="<b>"+r.instant("APPLICATION_FROM")+"</b>: "+a.visitorname+"<br><b>"+r.instant("APPLICATION_EMAIL")+"</b>: "+a.visitoremail;"queue"===a.application&&(e+="<br><b>"+r.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),v.show(r.instant("APPLICATION_NEW_CHAT_REQUEST"),e,"chat",1e3*a.timeslot,function(){return w.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){q.show("Chat properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Chat properly assigned.."})})["catch"](function(a){q.show(a.data.message,"danger")})},function(){return w.get({id:a.id,controller1:"reject"}).$promise.then(function(){q.show("Chat properly rejected","success")})["catch"](function(a){q.show(a.data.message,"danger")})})}),n.socket.on("chat_message:save",function(a){c.play();var d=p.get("chatRoomId");if((!d||d!==a.ChatRoomId)&&a.UserId&&a.UserId!==i.getCurrentUser().id&&y()){var e=u(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})})}}),n.socket.on("user_has_chat_room:save",function(a){c.play(),b.$broadcast("chatGroupEvent",a)}))}),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},z,A)}),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},z,A)}),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:[x.id,a]},z,A):l.get({id:b},z,A)},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",completeReason:"agent"}).$promise.then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})})},a.addAgent=function(b,c){var f=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}})}}});f.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")})})};var B=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()})};B(),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.get({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.condition=a.config.condition?a.config.condition:null,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.report&&c.get(a.config).then(function(b){b?b.result&&b.result.length>1||_.keys(b.result[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,null!==_.values(b.result[0])[0]?a.result=_.values(b.result[0])[0].toString():a.result="--"):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_QUERY_NOT_VALID\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).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",["Widget",function(a){return{get:function(b){return a.get({condition:encodeURIComponent(b.condition),table:b.report,fields:b.fields,controller:"piechart"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a); -})}}}]).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:"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.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&&b.result&&1===b.result.length){a.labels=[],a.data=[];for(var c in b.result[0])a.labels.push(c),a.data.push(b.result[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"),railVisible:"1"==$(this).attr("data-rail-visible"),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},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-resize-columns 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-resize-columns 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-resize-columns 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-resize-columns 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="tableFields" 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-resize-columns 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-resize-columns 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-resize-columns 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_rating {\n text-align: center;\n}\n.xc_rating_label > input{ /* HIDE RADIO */\n display:none;\n}\n.xc_rating_label > input + img{ /* IMAGE STYLES */\n cursor:pointer;\n border:2px solid transparent;\n}\n.xc_rating_label > input:checked + img{ /* (CHECKED) IMAGE STYLES */\n /*border:2px solid #f00;*/\n background-color: #efefef;\n}\n\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.xc_rating_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,.xc_rating_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.xc_input_rating_message\n{\n height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry,.xc_form_rating\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_rating_wrapper" data-ng-show=\'statePreview.state == "rating"\'>\n <form class="xc_form_rating" accept-charset="UTF-8">\n <p class="xc_rating_message">{{chatWebsite.rating_message}}</p>\n <br>\n <div class="xc_rating">\n <label class="xc_rating_label" style="padding:30px;">\n <input type="radio" name="data[Rating][rating]" value="good" />\n <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/like.png" alt="Good" height="50"/>\n </label>\n <label class="xc_rating_label" style="padding:30px;">\n <input type="radio" name="data[Rating][rating]" value="bad"/>\n <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/dislike.png" alt="Good" height="50"/>\n </label>\n </div>\n <div class="xc_div_group">\n <label for="ratingMessage" class="xc_label">Message</label>\n <textarea id="ratingMessage" data-label="Message" maxlength="1500" name="data[Rating][message]" class="xc_input_rating_message"></textarea>\n </div>\n <button type="submit" class="xc_button_rating xc_btn_style">{{chatWebsite.rating_send}}</button>\n <button type="button" class="xc_button_skip_rating xc_btn_style">{{chatWebsite.rating_skip}}</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-resize-columns 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" ui-grid-resize-columns 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/chat/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/chat/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" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.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 </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/chat/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns 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 data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.agents\')}">\n <a href="/channels/chat/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.applications\')}">\n <a href="/channels/chat/realtime/view/applications">\n {{\'APPLICATION_APPLICATIONS\' | 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-resize-columns 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-resize-columns 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-resize-columns 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/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-resize-columns 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 == \'rating\'">{{\'APPLICATION_RATING_STATE\' | translate}}</h4>\n\n <!-- START RATING MESSAGE -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n <input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_message"/>\n </div>\n <!-- END RATING MESSAGE -->\n\n <!-- START RATING SEND BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_send"/>\n </div>\n <!-- END RATING SEND BUTTON -->\n\n <!-- START RATING SKIP BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_skip"/>\n </div>\n <!-- END RATING SKIP 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="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="(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\',\'rating\',\'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 RATING MESSAGE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n <input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.rating_message"/>\n </div>\n <!-- END RATING MESSAGE -->\n\n <!-- START RATING START TEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_send"/>\n </div>\n <!-- END RATING START TEXT -->\n\n <!-- START RATING MESSAGE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_skip"/>\n </div>\n <!-- END RATING MESSAGE -->\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 <span am-time-ago="faxRoom.updatedAt"></span>\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 <span am-time-ago="faxMessage.createdAt"></span>\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-resize-columns 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/fax/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" ui-grid-resize-columns 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/fax/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/fax/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" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.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 </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/fax/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_FAX\' | 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 data-ng-class="{\'active\': $state.is(\'channels.fax.realtime.view.agents\')}">\n <a href="/channels/fax/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | 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/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-resize-columns 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-resize-columns 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 data-ng-model="account.fidelity"\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 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 connTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.connTimeout" required/>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$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.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END connTimeout -->\n\n <!-- START authTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.authTimeout" required/>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$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.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END authTimeout -->\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 data-ng-model="account.MailServerIn.delete"\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 DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.ssl"\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 SSL -->\n\n <!-- START Keepalive -->\n <div class="form-group">\n <label class="control-label">Keepalive</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.keepalive"\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 Keepalive -->\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 data-ng-model="account.MailServerIn.ssl"\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 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 </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START connTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.connTimeout" required/>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$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.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END connTimeout -->\n\n <!-- START authTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.authTimeout" required/>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$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.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END authTimeout -->\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 data-ng-model="item.MailServerIn.delete"\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 DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.ssl"\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 SSL -->\n\n <!-- START Keepalive -->\n <div class="form-group">\n <label class="control-label">Keepalive</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.keepalive"\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 Keepalive -->\n\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">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.ssl"\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 SSL -->\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-resize-columns 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>{{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-resize-columns 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" ui-grid-resize-columns 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/mail/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/mail/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" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.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 </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/mail/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns 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 data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.agents\')}">\n <a href="/channels/mail/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.applications\')}">\n <a href="/channels/mail/realtime/view/applications">\n {{\'APPLICATION_APPLICATIONS\' | 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-resize-columns 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/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" ui-grid-resize-columns class="ui-grid" 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/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/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" ui-required="true">\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/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-energy"></i>\n <a href="/channels/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 data-ng-class="{\'active\': $state.is(\'main.channels.realtime.view.agents\')}">\n <a href="/channels/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/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/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" 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/sms/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-resize-columns 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/sms/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/sms/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-resize-columns 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/sms/account/view/action/view/view.html","<div>This is the view view.</div>\n"),a.put("app/channels/sms/account/view/action/wizard/wizard.html","<div >\n This is action wizard\n</div>\n"),a.put("app/channels/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/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.sms.accounts.view.settings\')}">\n <a href="/channels/sms/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.sms.accounts.view.actions\')}">\n <a href="/channels/sms/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/sms/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 && updateItemSmsAccount()" 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\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 <!-- START TYPE -->\n\n <!-- <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.type" name="type" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'TWILIO\',\'SKEBBY\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div> -->\n <!-- END TYPE -->\n <!-- START PHONE -->\n <div ng-if= "account.type == \'twilio\' || account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.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" name="phone" required/>\n <span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START SID -->\n <div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n <span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START TOKEN -->\n <div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\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" name="token" required/>\n <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START USERNAME -->\n <div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.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" name="username" required/>\n <span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.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 ng-if= "account.type == \'skebby\'" 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="account.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && 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 <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/channels/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/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 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 <!-- START TYPE -->\n\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.type.$touched || forms.info.$submitted) && forms.info.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}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'twilio\',\'skebby\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid && forms.info.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 <!-- START PHONE -->\n <div ng-if= "item.type == \'TWILIO\' || item.type == \'SKEBBY\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n <span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START SID -->\n <div ng-if= "item.type == \'TWILIO\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.sid.$touched ||forms.info.$submitted) && forms.info.sid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="item.sid" name="sid" required/>\n <span data-ng-show="(forms.info.sid.$touched || forms.in.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START TOKEN -->\n <div ng-if= "item.type == \'TWILIO\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\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" name="token" required/>\n <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START USERNAME -->\n <div ng-if= "item.type == \'SKEBBY\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.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" name="username" required/>\n <span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.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 ng-if= "item.type == \'SKEBBY\'" 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.$invalid && 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 <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n\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/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/sms/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 <!-- 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/sms/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-resize-columns 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/sms/inbox/sms/sms.html",'<div class="message">\n <div class="row">\n <div class="col-md-6">\n <span class="bold">From: </span>\n <span>{{smsMessage.from}}</span>\n <br>\n <span class="bold">To: </span>\n <span>{{smsMessage.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="smsMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <div class="row">\n <div class="col-md-12">\n <span class="bold">Message: </span>\n <span>{{smsMessage.body}}</span>\n <br>\n\n </div>\n\n </div>\n <br>\n <span class="todo-tasklist-date">\n <span class="pull-right">\n <a data-ng-click="(smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\') && retry(smsMessage.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': smsMessage.status == \'SENT\' || smsMessage.status == \'RECEIVED\', \'blue-stripe\': smsMessage.status == \'SENDING\', \'red-stripe\': smsMessage.status == \'FAILED\'}"> {{smsMessage.status | uppercase}}\n <i data-ng-class="{\'fa fa-check\': smsMessage.status == \'SENT\' || smsMessage.status == \'RECEIVED\', \'fa fa-warning\': smsMessage.status == \'SENDING\', \'fa fa-times\': smsMessage.status == \'FAILED\'}"></i>\n </a>\n </span>\n <i class="icon-calendar"></i> <span am-time-ago="smsMessage.updatedAt"></span>\n </span>\n <hr>\n <!-- <span class="body text-left" data-ng-bind-html="smsMessage.body" 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/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/sms/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/sms/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="smsRoom">\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="smsRoom">\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="SmsRoom" data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom}">\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-switch="SmsRoom.status" data-ng-class="{\'in\': smsMessage.status == \'RECEIVED\', \'out\': smsMessage.status == \'SENT\' || smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\' || smsMessage.status == \'NOTE\'}" data-ng-repeat="smsMessage in SmsRoom.SmsMessages | orderBy:\'-createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && smsMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <!-- <note message="smsMessage" ng-switch-when="NOTE"></note> -->\n <sms message="smsMessage" ng-switch-default></sms>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom, \'col-md-12 col-sm-12\': !SmsRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendSMS()" 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-disabled="form.disableTo" data-ng-model="form.from[0]" theme="bootstrap" name="from" required> -->\n <ui-select data-ng-disabled="form.disableTo" data-ng-model="form.id" theme="bootstrap" name="from" required>\n\n <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="smsAccount.id as smsAccount in smsAccounts | filter: $select.search">\n <div data-ng-bind-html="smsAccount.name | highlight: $select.search"></div>\n <small data-ng-bind-html="smsAccount.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 <!-- END FROM -->\n\n <!-- START 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 <input type="number" name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8" data-ng-disabled="form.disableTo" data-ng-model="form.to">\n\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\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.body" name="html"></div> -->\n <textarea class="form-control" rows="8" name="name" data-ng-model="form.body" ></textarea>\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 <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.body || !form.to">\n <input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'),a.put("app/channels/sms/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/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-resize-columns 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-resize-columns 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-resize-columns 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 <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\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" ui-required="true">\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/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-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-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 }}</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-resize-columns 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-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-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" data-ng-disabled="!periodicAnnounces.length">\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 <div class="note note-warning" data-ng-hide="periodicAnnounces.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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" ui-grid-resize-columns 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" ui-required="true">\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/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" ui-grid-resize-columns 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/voice/realtime/view/telephone/telephone.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initTelephones()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" 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/telephone/telephone.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="telephone.ipaddr" class="well">\n <div>{{telephone.ipaddr}}:{{telephone.port}}</div>\n <div>{{telephone.fullcontact}}</div>\n <div>{{telephone.useragent}}</div>\n <div>{{telephone.lastms}}</div>\n</div>\n<div data-ng-if="!telephone.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/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 data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.agents\')}">\n <a href="/channels/voice/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.telephones\')}">\n <a href="/channels/voice/realtime/view/telephones">\n {{\'APPLICATION_TELEPHONES\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.queues\')}">\n <a href="/channels/voice/realtime/view/queues">\n {{\'APPLICATION_QUEUES\' | 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-resize-columns 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-pattern="settings.patternName" 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 </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-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-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-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-resize-columns 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="showGrid" ui-grid="gridOptions" ui-grid-resize-columns 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-pattern="settings.patternName" 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 </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-resize-columns 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="showGrid" ui-grid="gridOptions" ui-grid-resize-columns 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" data-ng-init="getTags()">\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-pattern="settings.patternName" 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 </div>\n <!-- END EXTEN -->\n\n <!-- START TAG -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TAG\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.tag" name="tag" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_TAG\' | translate }}" data-ng-init="item.tag = \'--\'">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n <div ng-bind-html="tag.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid && forms.extension.tag.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAG -->\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-resize-columns 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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.app" 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[0]" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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].app" 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[0]">\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="showGrid" ui-grid="gridOptions" ui-grid-resize-columns 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();getTags();">\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 TAG -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$invalid}">\n <label class="control-label">{{\'APPLICATION_TAG\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.tag" name="tag" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n <div ng-bind-html="tag.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAG -->\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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n </p>\n </div>\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" data-ng-disabled="!items2.length">\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 items2 | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="items2.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n </p>\n </div>\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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n </p>\n </div>\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="route.Applications[selectedApp].appdata[1]">\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" data-ng-disabled="!items2.length">\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 items2 | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="items2.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n </p>\n </div>\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-resize-columns 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" ui-grid-resize-columns 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-resize-columns 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="getLists()">\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 LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.ListId.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <ui-select data-ng-model="item.ListId" theme="bootstrap" name="ListId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n <div ng-bind-html="list.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.ListId.$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 <!-- END LIST -->\n\n <!-- START FIRSTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.firstName.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}</label>\n <ui-select data-ng-model="item.firstName" theme="bootstrap" name="firstName" data-ng-disabled="disabled" required>\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FIRSTNAME\' | 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.firstName.$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 FIRSTNAME -->\n\n <!-- START LASTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.lastName.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n <ui-select data-ng-model="item.lastName" theme="bootstrap" name="lastName" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_LASTNAME\' | 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.lastName.$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 LASTNAME -->\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 PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.phone.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n <ui-select data-ng-model="item.phone" theme="bootstrap" name="phone" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | 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.phone.$invalid && forms.phone.$touched" 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 MOBILE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.mobile.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n <ui-select data-ng-model="item.mobile" theme="bootstrap" name="mobile" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_MOBILE\' | 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.mobile.$invalid && forms.mobile.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MOBILE -->\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 FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fax.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <ui-select data-ng-model="item.fax" theme="bootstrap" name="fax" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FAX\' | 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.fax.$invalid && forms.fax.$touched" 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 <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.email.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n <ui-select data-ng-model="item.email" theme="bootstrap" name="email" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAIL\' | 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.email.$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 <!-- END EMAIL -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.CompanyId.$invalid && forms.csv.$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="!companies.length">\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 <div class="note note-warning" data-ng-hide="companies.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n </p>\n </div>\n <span data-ng-show="forms.csv.CompanyId.$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 <!-- 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.alias}}</label>\n <ui-select data-ng-model="item[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$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-danger" 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.firstName || 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 data-ng-if="gridOptions" ui-grid="gridOptions" ui-grid-resize-columns 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/list/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.list" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.list.name.$touched || forms.list.$submitted) && forms.list.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.list.name.$touched || forms.list.$submitted) && forms.list.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.list.$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/list/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/lists/list">{{ \'APPLICATION_LISTS\' | 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_LISTS\' | 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_LIST\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns 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/list/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.alias" 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/list/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 <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/contactmanager/list/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.alias" 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/list/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="initCustomFields()">\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" 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_CUSTOM_FIELD\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns 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</div>\n'),a.put("app/contactmanager/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\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/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n <i data-ng-show="list" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="list">\n <a href="#">{{list.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/list.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 {{list.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.lists.view.settings\')}">\n <a data-ng-href="/contactmanager/lists/view/{{list.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.lists.view.agents\')}">\n <a data-ng-href="/contactmanager/lists/view/{{list.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.lists.view.customfields\')}">\n <a data-ng-href="/contactmanager/lists/view/{{list.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/list/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_LIST\' | 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 && updateList()" 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="list.name" data-ng-disabled="list.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="list.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>\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 data-ng-switch="Auth.getRole()">\n <div ng-switch-when="agent" data-ng-init="initAgent()">\n <div class="row" style="padding-bottom:10px;">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="table1" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n\n <div class="row" style="padding-bottom:10px;">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n <div ng-switch-default>\n <fieldset>\n <legend>\n <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }}</span>\n </legend>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initWaiting()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-bell"></i>\n </div>\n <div class="details">\n <div class="number">\n {{waiting || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_WAITING\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initActive()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-control-play"></i>\n </div>\n <div class="details">\n <div class="number">\n {{active || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ACTIVE\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswered()">\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 {{answered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandoned()">\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 {{abandoned || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ABANDONED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgAnswerTime()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{avganswertime || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_ANSWER_TIME\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgTalkTime()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{avgtalktime || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_TALK_TIME\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswerRate()">\n <div class="dashboard-stat green-haze">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{answerrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandonRate()">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{abandonrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ABANDON_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initTotalOffered()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-info"></i>\n </div>\n <div class="details">\n <div class="number">\n {{totaloffered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_TOTAL_OFFERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initUnmanaged()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-info"></i>\n </div>\n <div class="details">\n <div class="number">\n {{unmanaged || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_UNMANAGED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n </div>\n </fieldset>\n\n <fieldset>\n <legend>\n <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }}</span>\n </legend>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutbound()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-call-out"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutbound || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_MANUAL_OUTBOUND\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundGlobalDuration()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundglobalduration || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_GLOBAL_DURATION\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAnswered()">\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 {{manualoutboundanswered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAvgDuration()">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundavgduration || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_DURATION\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" data-ng-init="initManualOutboundAnswerRate()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundanswerrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </fieldset>\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-resize-columns 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 </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">\n {{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}\n\n </div>\n <div class="panel panel-info" ng-repeat= " (id ,labels) in questionDetail ">\n <div class="panel-heading">\n <h3 class="panel-title">\n <i class="fa-chart "></i>Question Id: {{id}}\n </h3>\n\n </div>\n <div class="panel-body">\n <div class="row" ng-repeat= " (label , questions) in labels ">\n <div class="col-md-10 col-md-offset-1">\n <div class="row">\n <h3 >\n <i class="icon-bar-chart "></i> {{label}}\n </h3>\n\n </div>\n <div class="row" ng-repeat= " (question , answers) in questions ">\n <div class="col-md-10 col-md-offset-1">\n <div class="row" style="word-wrap: break-word;">\n <h3 >\n <i class="icon-bar-chart "></i>\n\n </h3>\n {{question}}\n </div>\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 ng-if= "answer.question_answer" ng-repeat="answer in answers ">\n\n <td>{{answer.question_answer || \'No answer\'}}</td>\n <td>{{answer.count}}</td>\n\n </tr>\n\n </tbody>\n </table>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n\n\n </div>\n\n\n </div>\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 ng-if= "answer" 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\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" style="word-wrap: break-word;">\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" style="word-wrap: break-word;">\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 <div ng-if="question.question_other_label" class="col-md-10 col-md-offset-1 ">\n <h4>\n <i class="fa fa-cog "></i>\n <strong>{{question.question_other_label}}: </strong>\n </h4>\n {{question.question_other_answer}}\n </div>\n </div>\n\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-resize-columns 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="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\n </div>\n\n </div>\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.firstName}} {{contact.lastName || \'\'}}</td>\n <td>{{contact.List.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 CONTENT -->\n <div class="profile-content">\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#tab_1_1{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_DETAIL\' | translate}}</a>\n </li>\n <li data-ng-if="contact.id">\n <a href="#tab_1_2{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_LOG\' | translate}}</a>\n </li>\n</ul>\n<div class="tab-content">\n <div class="tab-pane fade active in" id="tab_1_1{{contact.id || \'\'}}">\n <!--end add-portfolio-->\n <div class="row portfolio-block" data-ng-if="workspace.data">\n <div class="col-md-3">\n <div class="portfolio-text">\n <img src="assets/images/media/CmCall.png" alt=""/>\n <div class="portfolio-text-info">\n <h4>{{\'MESSAGE_INBOUND_CALL_FROM\' | translate}} - {{workspace.data.calleridnum}}</h4>\n <p>\n {{\'MESSAGE_CALL_UNIQUEID\' | translate}} : {{workspace.data.uniqueid}}\n </p>\n </div>\n </div>\n </div>\n <div class="col-md-2 portfolio-stat">\n <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n <p> {{workspace.data.queue}} </p>\n </div>\n <div class="col-md-3 portfolio-stat">\n <div>{{\'APPLICATION_AGENT\' | translate}} </div>\n <p> {{workspace.data.membername}} </p>\n </div>\n <div class="col-md-3 portfolio-stat">\n <div>{{\'APPLICATION_DATE\' | translate}} </div>\n <p> {{workspace.data.agentcalledAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n </div>\n </div>\n <!--end row-->\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=\'other\'">\n <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | 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 row">\n <div class="col-md-4">\n <!-- START FIRSTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FIRSTNAME -->\n\n <!-- START LASTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n <input type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LASTNAME -->\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="!companies.length">\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 <div class="note note-warning" data-ng-hide="companies.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n </p>\n </div>\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 </div>\n <div class="col-md-4">\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START MOBILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n <input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MOBILE -->\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n <input type="text" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n </div>\n <div class="col-md-4">\n <!-- START FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.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 <!-- 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 LIST -->\n <div class="form-group" data-ng-if="contact.id">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng data-ng-model="contact.List.name" disabled/>\n </div>\n <!-- END LIST -->\n <!-- START LIST -->\n <div data-ng-if="!contact.id" class="form-group" data-ng-class="{\'has-error\': forms.general.ListId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <ui-select data-ng-model="contact.ListId" theme="bootstrap" name="ListId" data-ng-change="getCustomFields()" ui-required="true">\n <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n <div ng-bind-html="list.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="lists.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_LISTS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n </p>\n </div>\n <span data-ng-show="forms.general.ListId.$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 LIST -->\n </div>\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet row">\n <div class="col-md-4">\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 </div>\n <div class="col-md-4">\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\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 </div>\n <div class="col-md-4">\n <!-- START CREATED_BY -->\n <div class="form-group" data-ng-if="contact.id">\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>\n </div>\n <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n </div>\n <!-- END PORTLET -->\n <!-- BEGIN PORTLET -->\n <div class="portlet light" data-ng-if="customFields.length">\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>\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.alias}}</label>\n <input type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]"/>\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.alias}}</label>\n <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$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 <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <div class="tab-pane fade" id="tab_1_2{{contact.id || \'\'}}">\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_DAILY\' | 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" data-ng-class="{\'active\':log.daily.show === \'phone\'}" data-ng-click="updateLog(\'daily\',\'phone\')">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'email\'}" data-ng-click="updateLog(\'daily\',\'email\',\'general\',\'inbound\')">\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" data-ng-class="{\'active\':log.daily.type === \'inbound\'}" data-ng-click="updateLog(\'daily\',false,false,\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.daily.show==\'phone\'" data-ng-class="{\'active\':log.daily.type === \'outbound\'}" data-ng-click="updateLog(\'daily\',false,\'general\',\'outbound\')">\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.daily.show==\'phone\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'general\'}" data-ng-click="updateLog(\'daily\',false,\'general\',false)">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label data-ng-if="log.daily.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'queue\'}" data-ng-click="updateLog(\'daily\',false,\'queue\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n </div>\n </div>\n <div data-ng-if="gridOptionsdaily" ui-grid="gridOptionsdaily" ui-grid-resize-columns 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="!gridOptionsdaily.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\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" data-ng-class="{\'active\':log.history.show === \'phone\'}" data-ng-click="updateLog(\'history\',\'phone\')">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.show === \'email\'}" data-ng-click="updateLog(\'history\',\'email\',\'general\',\'inbound\')">\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" data-ng-class="{\'active\':log.history.type === \'inbound\'}" data-ng-click="updateLog(\'history\',false,false,\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.history.show==\'phone\'" data-ng-class="{\'active\':log.history.type === \'outbound\'}" data-ng-click="updateLog(\'history\',false,\'general\',\'outbound\')">\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==\'phone\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'general\'}" data-ng-click="updateLog(\'history\',false,\'general\',false)">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label data-ng-if="log.history.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'queue\'}" data-ng-click="updateLog(\'history\',false,\'queue\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n </div>\n </div>\n <div data-ng-if="gridOptionshistory" ui-grid="gridOptionshistory" ui-grid-resize-columns 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="!gridOptionshistory.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n <!--END TABS-->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <!-- END PROFILE CONTENT -->\n </form>\n</div>\n </div>\n</div>\n'), -a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n\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 <!-- Question -->\n <div class="form-group" style="word-wrap: break-word;" >\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="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 <!-- 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 <!-- 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 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" ng-true-value="\'Selected\'" ng-false-value="\'Not Selected\'"/>\n <textarea class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n\n </div>\n\n </div>\n </div>\n </div>\n\n </div>\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 </div>\n </div>\n </div>\n <!-- END PORTLET BODY -->\n</div>\n'),a.put("app/main/template/template.notification.html",'<div class="ui-notification custom-template">\n <h3 ng-show="title" ng-bind-html="title"></h3>\n <div class="message" ng-bind-html="message"></div>\n <div class="message">\n <a class="btn btn-success btn-primary close-notification" ng-click="nAccept()"><i class="glyphicon glyphicon-ok"></i> {{acceptBtn}}</a>\n <a class="btn btn-error btn-primary close-notification" ng-click="nReject()"><i class="glyphicon glyphicon-remove"></i> {{rejectBtn}}</a>\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="" ><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n <ui-select-choices repeat="field.value as field in fields | filter: $select.search">\n <div ng-bind-html="field.name | 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/motiondialer/blacklist/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.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="(form.phone.$touched || form.$submitted) && form.phone.$error.required" 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 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/motiondialer/blacklist/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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-doc"></i>\n <a href="#">{{ \'APPLICATION_BLACKLIST\' | 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-doc font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_BLACKLIST\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/info/view/view.about.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_ABOUT\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form class="form-horizontal form-row-seperated">\n <div class="form-body">\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Specification</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.SpecificationTitle}} ({{properties.SpecificationVersion}}) - {{properties.SpecificationVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Implementation</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.ImplementationTitle}} ({{properties.ImplementationVersion}}) - {{properties.ImplementationVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Start Time</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.StartTime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Uptime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.Uptime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Operating System</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.OsName}} {{properties.OsVersion}} {{properties.OsArch}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Processors</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.Processors" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">System Start Time</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.SystemStartTime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">System Uptime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.SystemUptime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">File System</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="Usable: {{properties.FileSystem.Usable | number:2}} Free: {{properties.FileSystem.Free | number:2}} Total: {{properties.FileSystem.Total | number:2}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/info/view/view.details.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_DETAILS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form class="form-horizontal form-row-seperated">\n <div class="form-body">\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Specification Name</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.JavaSpecificationName" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Home</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.JavaHome" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">JavaVm</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaVmName}} ({{properties.JavaVmVersion}} {{properties.JavaVmInfo}}) - {{properties.JavaVmVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="Java ({{properties.JavaVersion}} {{properties.JavaClassVersion}}) - {{properties.JavaVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Runtime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaRuntimeName}} ({{JavaRuntimeVersion}})" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Rmi Server Hostname</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaRmiServerHostname}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">User</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.UserName}} {{properties.UserLanguage}}-{{properties.UserCountry}} {{properties.UserTimezone}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">User Home</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.UserHome}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Hostname</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.Hostname}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/info/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProperties()">\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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-info"></i>\n <a href="/motiondialer/info/view/properties">{{ \'APPLICATION_INFO\' | translate }}</a>\n <i data-ng-show="variable" class="fa fa-angle-right"></i>\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 {{ \'APPLICATION_INFO\' | translate }}\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.motiondialer.info.view.about\')}">\n <a data-ng-href="/motiondialer/info/view/about">\n <i class="icon-globe"></i>\n {{ \'APPLICATION_ABOUT\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.details\')}">\n <a data-ng-href="/motiondialer/info/view/details">\n <i class="icon-support"></i>\n {{ \'APPLICATION_DETAILS\' | 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/motiondialer/list/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | 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/motiondialer/list/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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_LISTS\' | 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_LISTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_LIST\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/list/view/view.contact.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | 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 PHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="phones" placeholder="{{\'APPLICATION_PHONES\' | translate}}" class="form-control" data-ng-model="item.phones" required/>\n <span data-ng-show="(form.phones.$touched || form.$submitted) && form.phones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span class="help-block">\n <p>Insert one or multiple phones separated by commas, for example:</p>\n <p>0123455678, 3456785673, 2345667899</p>\n </span>\n </div>\n <!-- END PHONES -->\n\n <!-- START TIMEZONE -->\n <!-- <div class="form-group">\n <label class="control-label">Timezone</label><br>\n <timezone-selector data-ng-model="item.timezone">\n </div> -->\n <!-- END TIMEZONE -->\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/motiondialer/list/view/view.contacts.html",'<div class="row" data-ng-init="getContacts()">\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_LIST\' | translate}} {{ \'APPLICATION_CONTACTS\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <button class="btn green-jungle margin-bottom-10" ng-click="createContact()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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 </div>\n</div>\n'),a.put("app/motiondialer/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-doc"></i>\n <a href="/motiondialer/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n <i data-ng-show="list.name" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="list.name">\n <a href="#">{{list.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/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 {{list.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.motiondialer.lists.view.settings\')}">\n <a data-ng-href="/motiondialer/lists/view/{{list.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.lists.view.contacts\')}">\n <a data-ng-href="/motiondialer/lists/view/{{list.id}}/contacts">\n <i class="icon-people"></i>\n {{ \'APPLICATION_CONTACTS\' | 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/motiondialer/list/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_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_general" 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 <!-- START GENERAL TAB -->\n <div class="tab-pane active" id="tab_general">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" 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="list.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="list.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 GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.queue.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_QUEUE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" ng-init="initModal()" 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 <!-- START LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n </select>\n <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="queue" class="form-control" data-ng-model="item.queue" ng-options="queue.name for queue in queues" required>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 TRUNK -->\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/motiondialer/process/list/list.create.square.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_CALLYSQUARE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" ng-init="initModal()" 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 <!-- START LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n </select>\n <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n <!-- START PROJECT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.project.$touched || form.$submitted) && form.project.$invalid}">\n <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="project" class="form-control" data-ng-model="item.project" ng-options="project.name for project in projects" required>\n </select>\n <span data-ng-show="(form.project.$touched || form.$submitted) && form.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 <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 TRUNK -->\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/motiondialer/process/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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_PROCESSES\' | 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_PROCESSES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle dropdown-toggle" data-toggle="dropdown" data-close-others="true">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROCESS\' | translate }}\n </button>\n <ul class="dropdown-menu pull-right">\n <li>\n <a href="#" ng-click="createProcessQueue()">{{ \'APPLICATION_QUEUE\' | translate }}</a>\n </li>\n <li>\n <a href="#" ng-click="createProcessSquare()">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/process/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProcess()">\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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/motiondialer/processes/list">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n <i data-ng-show="process.name" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="process.name">\n <a href="#">{{process.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/account.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 {{process.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <div class="profile-userbuttons">\n <button data-ng-show="process.status" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.status == \'RUN\', \'red-sunglo\': process.status == \'STOP\'}">{{process.status}}</button>\n <button data-ng-show="process.runtime" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.runtime.completed, \'yellow-crusta\': !process.runtime.completed}">{{process.runtime.completed ? \'Complete\' : \'Incomplete\'}}</button>\n </div>\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.overview\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/overview">\n <i class="icon-home"></i>\n {{ \'APPLICATION_OVERVIEW\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.settings\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.spooler\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/spooler">\n <i class="icon-options-vertical"></i>\n {{ \'APPLICATION_SPOOLER\' | 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/motiondialer/process/view/view.overview.html",'<div class="row" data-ng-init="getSummary()">\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-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OVERVIEW\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_summary" data-toggle="tab">{{ \'APPLICATION_SUMMARY\' | translate}}</a>\n </li>\n <li ng-show="process.runtime">\n <a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- START SUMMARY TAB -->\n <div class="tab-pane active" id="tab_summary">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <div class="row number-stats margin-bottom-30">\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-left">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_TOTAL\' | translate}}\n </div>\n <div class="number">\n {{total}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-right">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_FRESH\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.fresh || 0}}\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th>\n {{\'APPLICATION_STATUS\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_RATE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tr ng-repeat="sum in summary">\n <td>\n <a href="#" class="primary-link">{{\'APPLICATION_TD_\' + sum[0] | translate}}</a>\n </td>\n <td>\n {{sum[1]}}\n </td>\n <td>\n <span class="bold theme-font">{{ total ? ((sum[1]/total)*100).toFixed(2) : 0 }}%</span>\n </td>\n <td>\n {{\'DESCRIPTION_TD_\' + sum[0] | translate}}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <!-- END SUMMARY TAB -->\n <!-- START SUMMARY TAB -->\n <div class="tab-pane" id="tab_advanced" ng-show="process.runtime">\n <div class="row number-stats margin-bottom-30">\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-left">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_SUCCESS\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.success || 0}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-right">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_FAILED\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.failed || 0}}\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th>\n {{\'APPLICATION_STATUS\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tr ng-repeat="(key, value) in process.runtime">\n <td>\n <a href="#" class="primary-link">{{\'APPLICATION_\' + key.toUpperCase() | translate}}</a>\n </td>\n <td>\n {{value}}\n </td>\n <td>\n {{\'DESCRIPTION_TD_\' + key.toUpperCase() | translate}}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <!-- END SUMMARY TAB -->\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.settings.html",'<div class="row" data-ng-init="initSettings()">\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_PROCESS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_general" 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_general">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateProcess()" 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="process.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 <!-- START QUEUE -->\n <div data-ng-show="process.queue != \'none\'" class="form-group" data-ng-class="{\'has-error\': (form.general.queue.$touched || form.general.$submitted) && form.general.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="queue" class="form-control" data-ng-model="queue" ng-options="queue.name for queue in queues track by queue.name" required>\n </select>\n <span data-ng-show="(form.general.queue.$touched || form.general.$submitted) && form.general.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 <!-- 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="process.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 GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.spooler.history.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_HISTORY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <json-formatter json="historySpooler" open="2"></json-formatter>\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/motiondialer/process/view/view.spooler.html",'<div class="row" data-ng-init="getSpooler()">\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_SPOOLER\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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 </div>\n</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" 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_SALESFORCE\' | 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="/salesforce/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-resize-columns 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/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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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/update.modal.html",'<div class="modal-header" data-ng-init="getLicense()">\n <h3 class="modal-title">{{ \'APPLICATION_UPDATE_LICENSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START LICENSE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_LICENSE\' | translate}}</label>\n <textarea type="text" style="min-height:95px;" name="description" placeholder="{{\'APPLICATION_LICENSE\' | translate}}" class="form-control" data-ng-model="item.license"></textarea>\n </div>\n <!-- END LICENSE -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="update()" ng-disabled="form.$invalid">{{ \'APPLICATION_UPDATE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\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 <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-info"></i>\n <a href="#">{{ \'APPLICATION_LICENSE\' | 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 <li class="row">\n <div class="col-md-9">\n <i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.messaging ? \'label-success\' : \'label-danger\'">{{license.messaging ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-notebook"></i> {{\'APPLICATION_CONTACT_MANAGER\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.cm ? \'label-success\' : \'label-danger\'">{{license.cm ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-control-forward"></i> {{\'APPLICATION_MOTION_DIALER\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.dialer ? \'label-success\' : \'label-danger\'">{{license.dialer ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-cloud-download"></i> {{\'APPLICATION_UPDATE\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.update ? \'label-success\' : \'label-danger\'">{{license.update ? \'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 <a href="#" class="btn purple-plum" data-ng-click="updateLicense()">\n {{\'APPLICATION_UPDATE\' | translate}} <i class="icon-refresh 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">{{ \'APPLICATION_LICENSE_REQUEST\' | 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">\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">\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">\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 <!-- START SMS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.messaging.$touched || form.$submitted) && form.messaging.$invalid}">\n <label class="control-label">{{\'APPLICATION_SMS\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="glyphicon glyphicon-comment"></i>\n <input type="text" placeholder="{{\'APPLICATION_SMS\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="messaging" data-ng-model="item.messaging">\n </span>\n </div>\n <span data-ng-show="(form.messaging.$touched || forms.$submitted) && form.messaging.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SMS -->\n\n <!-- START CM -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.cm.$touched || form.$submitted) && form.cm.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-notebook"></i>\n <input type="text" placeholder="{{\'APPLICATION_CONTACT_MANAGER\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="cm" data-ng-model="item.cm">\n </span>\n </div>\n <span data-ng-show="(form.cm.$touched || forms.$submitted) && form.cm.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CM -->\n\n <!-- START DIALER -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.dialer.$touched || form.$submitted) && form.dialer.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_DIALER\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-control-forward"></i>\n <input type="text" placeholder="{{\'APPLICATION_MOTION_DIALER\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="dialer" data-ng-model="item.dialer">\n </span>\n </div>\n <span data-ng-show="(form.dialer.$touched || forms.$submitted) && form.dialer.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DIALER -->\n\n <!-- START UPDATE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.update.$touched || form.$submitted) && form.update.$invalid}">\n <label class="control-label">{{\'APPLICATION_UPDATE\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-cloud-download"></i>\n <input type="text" placeholder="{{\'APPLICATION_UPDATE\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="update" data-ng-model="item.update">\n </span>\n </div>\n <span data-ng-show="(form.update.$touched || forms.$submitted) && form.update.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END UPDATE -->\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/landing.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 <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-cloud-download"></i>\n <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- BEGIN PAGE CONTENT-->\n <div class="row" data-ng-init="initCounter()">\n <div class="col-md-12 page-500">\n <div class="number">\n <timer interval="1000" countdown="120">{{countdown}}</timer>\n </div>\n <div class="details">\n <h3>Wait! We need to restart xCALLY Motion server.</h3>\n <p>\n We are updatig it!<br/>\n xCALLY Motion Team<br/><br/>\n </p>\n </div>\n </div>\n </div>\n <!-- END PAGE 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 <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-cloud-download"></i>\n <a href="#">{{ \'APPLICATION_UPDATES\' | 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="initView()">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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 <!-- END Portlet PORTLET-->\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n <button data-ng-if="modal.dismissable" type="button" data-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 data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button data-ng-repeat="button in modal.buttons" data-ng-class="button.classes" data-ng-click="button.click($event)" data-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=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;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-resize-columns 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=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-resize-columns 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-resize-columns 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 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="agent.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\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.motionbar\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/motionbar">\n <i class="icon-screen-desktop"></i>\n {{ \'APPLICATION_MOTION_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.motionbar.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_MOTION_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 AUTO_ANSWER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTO_ANSWER\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarAutoAnswer"\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 AUTO_ANSWER -->\n\n <!-- START ENABLE_SETTINGS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarEnableSettings"\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 ENABLE_SETTINGS -->\n\n <!-- START PHONEBAR PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phoneBarListenPort.$touched || forms.general.$submitted) && forms.general.phoneBarListenPort.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" pattern="[0-9]+" name="phoneBarListenPort" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarListenPort" required/>\n <span data-ng-show="(forms.general.phoneBarListenPort.$touched || forms.general.$submitted) && forms.general.phoneBarListenPort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONEBAR PORT -->\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\n <!-- START UNCONDITIONAL -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_UNCONDITIONAL\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarUnconditional"\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 UNCONDITIONAL -->\n\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">\n <label class="control-label">{{\'APPLICATION_NO_REPLY\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarNoReply"\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 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">\n <label class="control-label">{{\'APPLICATION_BUSY\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarBusy"\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 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 <!-- 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 <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-resize-columns 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-resize-columns 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 <!-- 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 <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 <!-- 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 <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-resize-columns 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 <!-- 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="user.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 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 <!-- 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 <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-resize-columns 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-resize-columns 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-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-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-resize-columns 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}} ({{\'APPLICATION_MINUTES\' | translate}})</label>\n <input type="number" name="timeout" min="10" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}} (min 10 {{\'APPLICATION_MINUTES\' | 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 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-resize-columns 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" ui-grid-resize-columns 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-resize-columns 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-resize-columns 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-resize-columns 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-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-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-resize-columns 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 </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-resize-columns 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" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid"/>\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" <number>\n </span>\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-resize-columns 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/clone.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_CLONE_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 </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/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-resize-columns 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/leaveEditedDashboard.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_LEAVE_EDITED_PAGE\' | translate}}</p>\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CONTINUE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\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 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="dashboard.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 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-resize-columns 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-resize-columns 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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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}} <span am-time-ago="agent.lastLoginAt"></span>\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}} <span am-time-ago="user.lastLoginAt"></span>\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}} <span am-time-ago="chatRoom.createdAt"></span>\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}} <span am-time-ago="chatRoom.updatedAt"></span>\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 <span am-time-ago="chatMessage.createdAt"></span>\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\')}" data-ng-if="license.cm && 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.listss\') }"></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 LISTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.lists\')}">\n <a href="/contactmanager/lists/list">\n <i class="fa fa-tty"></i>\n <span class="title" >{{\'APPLICATION_LISTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.lists\')" class="selected"></span>\n </a>\n </li>\n <!-- END LISTS 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/agents">\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/agents">\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 <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.realtime\')}">\n <a href="/channels/fax/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 </ul>\n </li>\n <!-- END FAX CASE -->\n\n <!-- START SMS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.sms\')}" data-ng-if="license.messaging && Auth.isAdmin()">\n <a href="javascript:;">\n <i class="glyphicon glyphicon-comment"></i>\n <span class="title">{{\'APPLICATION_SMS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.sms\') }"></span>\n </a>\n\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.sms.accounts\') || $state.includes(\'main.channels.sms.account\')}">\n <a href="/channels/sms/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.sms.queues\') || $state.includes(\'main.channels.sms.queue\')}">\n <a href="/channels/sms/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.sms.inbox\')}">\n <a href="/channels/sms/inbox/list">\n <i class="icon-note"></i>\n <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END SMS CASE -->\n\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.realtime\')}">\n <a href="/channels/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 </ul>\n </li>\n <!-- END CHANNEL LIST CASE -->\n\n <!-- START TOOLS LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}" 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\') && !$state.is(\'main.tools.yourdashboards.show\')}"></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\') && !$state.is(\'main.tools.yourdashboards.show\')}">\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 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 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 MOTION DIALER LIST CASE-->\n <li data-ng-if="license.dialer && Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.motiondialer\')}">\n <a href="javascript:;">\n <i class="icon-control-forward"></i>\n <span class="title" >{{\'APPLICATION_MOTION_DIALER\' | translate}} </span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.lists\')}">\n <a href="/motiondialer/lists/list">\n <i class="icon-docs"></i>\n <span class="title" >{{\'APPLICATION_LISTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.blacklist\')}">\n <a href="/motiondialer/blacklist/list">\n <i class="icon-doc"></i>\n <span class="title" >{{\'APPLICATION_BLACKLIST\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.processes\')}">\n <a href="/motiondialer/processes/list">\n <i class="icon-settings"></i>\n <span class="title" >{{\'APPLICATION_PROCESSES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.info\')}">\n <a href="/motiondialer/info/view/about">\n <i class="icon-info"></i>\n <span class="title" >{{\'APPLICATION_INFO\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END MOTION DIALER LIST 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 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-if="license.update && 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/bc2907f0.app.js b/public/app/bc2907f0.app.js new file mode 100644 index 0000000..0427856 --- /dev/null +++ b/public/app/bc2907f0.app.js @@ -0,0 +1,55 @@ +"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.pie-chart","angular-md5","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","timer","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.grid.resizeColumns","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror","angularMoment","jsonFormatter"]).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){g.get("/api/settings/1").success(function(b){a.license=b.license}).error(function(a){console.error(a)}),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","Metric","xAlert","$translate",function(a,b,c,d,e){a.forms={dashboard:void 0},a.item={},a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Call Report",value:"report_call"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Member Report",value:"report_member"},{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(){return c.save(a.item).$promise.then(function(){b.close()})["catch"](function(a){d.show(e.instant(a.translatedMessage||a.data.translatedMessage),"danger")})},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(){b.show(h.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridOptions.getPage()},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:"Call Report",value:"report_call"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Member Report",value:"report_member"},{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(c.instant(a.translatedMessage||a.data.translatedMessage),"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",width:120,buttons:[{"class":"blue-hoki",href:"/analytics/reports/view/{{row.entity.id}}/settings",icon:"icon-settings",title:c.instant("APPLICATION_SETTINGS")},{"class":"red-sunglo",icon:"fa fa-trash-o",title:c.instant("APPLICATION_DELETE"),onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",icon:"fa fa-files-o",title:c.instant("APPLICATION_COPY"),onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",icon:"fa fa-download",title:c.instant("APPLICATION_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,controller:"export"}).$promise.then(function(a){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),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("ReportAgent",["$resource",function(a){return a("/api/report/agents/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportIntegration",["$resource",function(a){return a("/api/report/integrations/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportMember",["$resource",function(a){return a("/api/report/members/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),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","xAlert","$translate","$stateParams","$location","ReportAgent","ReportCall","ReportMailSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","DefaultReport","CustomReport","Metric",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(d){var e=_.find(a.tables,{table:d}).resource;e.get({controller:"describe"}).$promise.then(function(b){a.tableFields=_.map(b,function(a,b){return"$promise"!==b&&"$resolved"!==b?{name:b,value:b}:void 0})})["catch"](function(a){b.show(c.instant(a.message),"danger")})["finally"](function(){q(d)})}function q(d){return o.get({controller:"table",table:d}).$promise.then(function(b){_.forEach(b.rows,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})})["catch"](function(a){b.show(c.instant(a.message),"danger")})}function r(a){return String(a).replace(/</g,"<").replace(/>/g,">")}function s(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?s(a.rules[c].group):a.rules[c].field+" "+r(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=c,a.tempReport={},a.tables=[{name:"Agent Report",table:"report_agent_history",resource:f},{name:"Call Report",table:"report_call_history",resource:g},{name:"Mail Report",table:"report_mail_session_history",resource:h},{name:"Member Report",table:"report_member_history",resource:i},{name:"Queue Report",table:"report_queue_history",resource:j},{name:"Integration Report",table:"report_integration_history",resource:k},{name:"Chat Report",table:"report_chat_session_history",resource:l}];var t={group:{operator:"AND",rules:[]}};a.getReport=function(){return a.firstLoad=!0,n.get({id:d.id}).$promise.then(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(t,!0),a.report.Fields.length&&a.getPreview()})["catch"](function(a){console.error(a),e.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){b&&(p(b),c&&(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(t,!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 e=angular.copy(a.report);return e.conditions=angular.toJson(e.conditions),n.update({id:d.id},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview()})["catch"](function(a){b.show(c.instant(a.message),"danger")})}b.show(c.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?s(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(e){return n.get({id:d.id,controller:"preview",limit:20}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.log(a),b.show(c.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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b.rows,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","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","ChatQueue","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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.chatPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_chat_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.ChatQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_chat_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.ChatQueueId})})}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.chatPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.ChatQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,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.chatQueues=b.rows,e.syncUpdates("chat_queue",a.chatQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.chatQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,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",width:150,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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"chatPause",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}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.chatQueues.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_chat_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"chat"}).$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/chat/realtime/view/agent/queue.modal.add.html",controller:"ChatRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.chatQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.chatQueues,function(a){return _.includes(b.queues,a.id)}),channel:"chat",data1:e,data3:b.queues.join(","),data4:"chat"}).$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,queueId:b,channel:"chat",data1:a,data3:b,data4:"chat"}).$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/chat/realtime/view/agent/agent.modal.info.html",controller:"ChatRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),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("ChatRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueModalCtrl",["$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("ChatRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportChatSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_chat_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.abandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_chat_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/chat/realtime/view/application/application.html",controller:"ChatRealtimeViewApplicationCtrl"})}]),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").factory("ReportChatSession",["$resource",function(a){return a("/api/report/chat/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),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={app:"queue",intType:"always",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){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.templates=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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,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").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","FaxQueue","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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.faxPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_fax_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.FaxQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_fax_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.FaxQueueId})})}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.faxPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.FaxQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,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.faxQueues=b.rows,e.syncUpdates("fax_queue",a.faxQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.faxQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,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",width:150,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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"faxPause",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}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.faxQueues.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_fax_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"fax"}).$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/fax/realtime/view/agent/queue.modal.add.html",controller:"FaxRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.faxQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.faxQueues,function(a){return _.includes(b.queues,a.id)}),channel:"fax",data1:e,data3:b.queues.join(","),data4:"fax"}).$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,queueId:b,channel:"fax",data1:a,data3:b,data4:"fax"}).$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/fax/realtime/view/agent/agent.modal.info.html",controller:"FaxRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/fax/realtime/view/agent/agent.html",controller:"FaxRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentQueueModalCtrl",["$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("FaxRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view",{url:"/view",templateUrl:"app/channels/fax/realtime/view/view.html",controller:"FaxRealtimeViewCtrl"})}]),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(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){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","$timeout","socket","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",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.CONST_TIMEOUT=3e4,a.$on("$destroy",function(){g.socket.removeAllListeners("mail_message:sent"),g.socket.removeAllListeners("mail_message:failed")}),a.initView=function(){return g.socket.on("mail_message:sent",function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success"),m.stop("spinner-grid")}),g.socket.on("mail_message:failed",function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),m.stop("spinner-grid")}),i.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailAccount=function(){return i.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(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerIn=function(){return k.update({id:a.account.MailServerIn.id},a.account.MailServerIn).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerOut=function(){return l.update({id:a.account.MailServerOut.id},a.account.MailServerOut).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.test=function(){return m.spin("spinner-grid"),l.test({id:a.account.MailServerOut.id,controller:"test"}).$promise["finally"](function(){f(function(){m.stop("spinner-grid")},a.CONST_TIMEOUT)})}}]),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",keepalive:!0,authTimeout:5,connTimeout:10},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.data.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","$uibModal","MailRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f,g){a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.initView=function(){var c={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:g.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{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:f.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><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:175,buttons:[{"class":"blue-hoki",href:"/channels/mail/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"green-meadow",href:"#",name:"agents",onClick:"grid.appScope.loadAgents(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!g.isAdmin()}]}]};a.gridOptions=e.gridOptions(d,c,a),b.$on("mailMessageEvent",function(){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","roomId",function(a,b,c,d,e,f,g,h){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||h,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||h,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",resolve:{roomId:function(){return d.id}}})},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){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.data.message,"danger")})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,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","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","MailQueue","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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.mailPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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_mail_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.MailQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_mail_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.MailQueueId})})}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.mailPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.MailQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,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.mailQueues=b.rows,e.syncUpdates("mail_queue",a.mailQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.mailQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,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",width:150,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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"mailPause",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}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.mailQueues.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_mail_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"mail"}).$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/mail/realtime/view/agent/queue.modal.add.html",controller:"MailRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.mailQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.mailQueues,function(a){return _.includes(b.queues,a.id)}),channel:"mail",data1:e,data3:b.queues.join(","),data4:"mail"}).$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,queueId:b,channel:"mail",data1:a,data3:b,data4:"mail"}).$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/mail/realtime/view/agent/agent.modal.info.html",controller:"MailRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),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("MailRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentQueueModalCtrl",["$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("MailRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportMailSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_mail_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60: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("report_mail_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/mail/realtime/view/application/application.html",controller:"MailRealtimeViewApplicationCtrl"})}]),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("ReportMailSession",["$resource",function(a){return a("/api/report/mail/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(p).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){n(),j.stop("spinner-grid")})}function n(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&_.merge(c,b)}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}function o(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}var p={controller:"realtime",offset:0,limit:10};a.moment=moment,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,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} <{{row.entity.internal}}></div>"},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null"><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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"voicePause",displayName:"APPLICATION_VOICE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.voicePause}"><span data-ng-if="row.entity.voicePause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.voicePause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'voice\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"mailPause",displayName:"APPLICATION_MAIL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.mailPause}"><span data-ng-if="row.entity.mailPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.mailPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'mail\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"chatPause",displayName:"APPLICATION_CHAT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.chatPause}"><span data-ng-if="row.entity.chatPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.chatPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'chat\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"faxPause",displayName:"APPLICATION_FAX",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.faxPause}"><span data-ng-if="row.entity.faxPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.faxPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'fax\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><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.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?p.order=null:p.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){p.offset=(a-1)*b,p.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?p[a.name]=a.filters[0].term:delete p[a.name]}),m()})}},m(),o()};var q=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,e){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:e||"all"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/realtime/view/agent/agent.html",controller:"RealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentQueueModalCtrl",["$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("RealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view",{url:"/view",templateUrl:"app/channels/realtime/view/view.html",controller:"RealtimeViewCtrl",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").factory("ReportCall",["$resource",function(a){return a("/api/report/calls/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsAccount",["$resource",function(a){return a("/api/sms/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts",{url:"/accounts",template:"<div ui-view></div>"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountListCtrl",["$scope","SmsAccount","gridOptions","$stateParams",function(a,b,c,d){a.message="Hello",a.initView=function(){var e={exporterCsvFilename:"sms_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/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=c.gridOptions(b,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.list",{url:"/list",templateUrl:"app/channels/sms/account/list/list.html",controller:"SmsAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionListCtrl",["$scope","gridOptions","SmsAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"sms_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/sms/accounts/view/{{row.entity.SmsAccountId}}/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.sms.accounts.view.action.list",{url:"/list",templateUrl:"app/channels/sms/account/view/action/list/list.html",controller:"SmsAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionViewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.view",{url:"/view/:actionId",templateUrl:"app/channels/sms/account/view/action/view/view.html",controller:"SmsAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionWizardCtrl",["$scope","$http","Agent","SmsQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/view/action/wizard/wizard.html",controller:"SmsAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewCtrl",["$scope","SmsAccount","$http","$stateParams","$translate","$location","xAlert",function(a,b,c,d,e,f,g){a.message="Hello",a.initView=function(){return console.log(d.accountId),console.log(d.id),b.get({id:d.accountId}).$promise.then(function(b){a.account=b,console.log(b)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItemSmsAccount=function(){return b.update({id:d.accountId},a.account).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/sms/account/view/view.html",controller:"SmsAccountViewCtrl"}).state("main.channels.sms.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/sms/account/view/view.settings.html",controller:"SmsAccountViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","SmsAccount",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={}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return console.log(a.item),g.save(a.item).$promise.then(function(){c.path("/channels/sms/accounts/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/wizard/wizard.html",controller:"SmsAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox",{url:"/inbox",template:"<div ui-view></div>"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxListCtrl",["$scope","$rootScope","SmsRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:f.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{name:"from",cellClass:"text-center"},{name:"SmsAccount.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><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!f.isAdmin()}]}]};a.gridOptions=d.gridOptions(c,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.list",{url:"/list",templateUrl:"app/channels/sms/inbox/list/list.html",controller:"SmsInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("sms",function(){return{templateUrl:"app/channels/sms/inbox/sms/sms.html",restrict:"EA",scope:{smsMessage:"=message"}}}),angular.module("xCallyShuttleApp").controller("SmsInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","SmsRoom","SmsAccount","SmsMessage",function(a,b,c,d,e,f,g,h,i,j,k){a.initRoom=function(){a.Auth=g,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.form={disabled:!1,disableTo:!1,from:[],body:""},j.get().$promise.then(function(b){a.smsAccounts=b.rows})["catch"](function(a){console.error(a)}),c.id&&i.get({id:c.id}).$promise.then(function(b){a.SmsRoom=b,a.form.id=a.SmsRoom.SmsAccount.id,a.form.to=a.SmsRoom.from,a.form.disableTo=!0,console.log("SmsRoom",b)})["catch"](function(a){console.error(a)})},f.socket.on("sms_message:save",function(b){a.SmsRoom&&b.SmsRoomId===parseInt(c.id)&&(a.SmsRoom.SmsMessages.unshift(b),console.log("aftter",a.SmsRoom))}),a.sendSMS=function(){console.log(a.form);var c=_.find(a.smsAccounts,{id:a.form.id}).phone,e={from:c,to:a.form.to,body:a.form.body||null};return j.save({accountId:a.form.id,controller:"send"},e).$promise.then(function(a){console.log(a),h.show(d.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/sms/inbox/list")})["catch"](function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){usSpinnerService.stop("spinner-grid"),a.form.disabled=!1})},a.cancel=function(){b.path("/channels/sms/inbox/list")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view",{url:"/view",templateUrl:"app/channels/sms/inbox/view/view.html", +controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTemplateCtrl",["$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.sms",{url:"/sms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SmsMessage",["$resource",function(a){return a("/api/sms/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsRoom",["$resource",function(a){return a("/api/sms/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),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","$translate",function(a,b,c,d,e,f){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(f.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","$translate",function(a,b,c,d,e,f){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:"settings"},{"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(),e.show(f.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.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("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:"strategy"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/voice/queues/view/{{row.entity.name}}/agents",name:"agents"},{"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").factory("ReportQueue",["$resource",function(a){return a("/api/report/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),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({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,h.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,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});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.voicePause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.status=b.status,c.statusAt=b.statusAt,c.queueStatus=b.queueStatus,c.queueStatusAt=b.queueStatusAt,c.lastQueue=b.lastQueue,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.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){var c=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!c&&b.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?_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue}):c&&b.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,queueStatus:b.queueStatus||"READY",queueStatusAt:b.queueStatusAt,lastQueue:b.lastQueue,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={controller:"realtime",offset:0,limit:10};a.moment=moment,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",width:150,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">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_PHONE_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 && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</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:"queueStatus",width:400,displayName:"APPLICATION_QUEUE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span>{{\'APPLICATION_\'+row.entity.queueStatus.toUpperCase() | translate}}</span><span data-ng-if="(row.entity.queueStatus!==\'complete\' && (row.entity.queueStatus!==\'paused\' || row.entity.pauseType === \'ACW\'))"> [{{row.entity.lastQueue}}]</span><span data-ng-if="row.entity.pause"> [{{row.entity.pauseType}}]</span><timer data-ng-if="row.entity.queueStatusAt && row.entity.queueStatus!==\'complete\'" start-time="grid.appScope.moment(row.entity.queueStatusAt).unix()*1000"> [{{hhours}}:{{mminutes}}:{{sseconds}}]</timer></span><span class="left-margin"><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" 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></span><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:"paused",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_CONNECT")},{value:"complete",label:d.instant("APPLICATION_COMPLETE")},{value:"called",label:d.instant("APPLICATION_CALLED")}]},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" 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.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",channel:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"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})})}}});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("VoiceRealtimeViewQueueCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return j.spin("spinner-grid"),g.get({controller:"waiting",controller2:"calls"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){o(),j.stop("spinner-grid")})}function o(){e.socket.on("report_queue:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.queuecallerleaveAt&&m(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.queuecallerleaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_queue:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initQueues=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>', +enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.connectedlinenum || ''}} {{row.entity.connectedlinename || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)})}},n()};var p=function(a){var b=a?30*a+60: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("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/voice/realtime/view/queue/queue.html",controller:"VoiceRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Telephone","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(o).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){j.stop("spinner-grid")})}function n(){e.socket.on("telephone:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&(c.status=b.status,c.statusAt=b.statusAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal)}),e.socket.on("telephone:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}var o={offset:0,limit:10};a.moment=moment,a.initTelephones=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_TELEPHONE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} <{{row.entity.internal}}></div>"},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></span></div>",filter:{type:l.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:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button 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=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?o.order=null:o.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){o.offset=(a-1)*b,o.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?o[a.name]=a.filters[0].term:delete o[a.name]}),m()})}},m(),n()};var p=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("telephone")}),a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/telephone/telephone.modal.info.html",controller:"VoiceRealtimeViewTelephoneInfoModalCtrl",resolve:{telephone:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.telephones",{url:"/telephones",templateUrl:"app/channels/voice/realtime/view/telephone/telephone.html",controller:"VoiceRealtimeViewTelephoneCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneInfoModalCtrl",["$scope","$uibModalInstance","$http","telephone",function(a,b,c,d){a.telephone=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope",function(a){}]),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:30,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:225,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","xAlert","$location","$translate",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),f.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.log(a),e.show(g.instant(a.data.translatedMessage),"danger")})},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 data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}), </span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"})}}]),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.selectedApp=void 0,a.showGrid=!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",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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(c){if(c){var d,e;switch(void 0===a.selectedApp&&(a.application={app:c,interval:a.application.interval||"*,*,*,*",appdata:[]}),c){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;default:d=null,e=null}if(d)return d.get().$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get().$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{a.showGrid=!0;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]}if(!b){var d=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[d]}s()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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","$location","$translate","xAlert",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),e.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){g.show(f.instant(a.data.translatedMessage),"danger")})},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 data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"})}}]),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","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.selectedApp=void 0,a.showGrid=!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",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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(c){if(c){var d,e;switch(void 0===a.selectedApp&&(a.application={app:c,interval:a.application.interval||"*,*,*,*",appdata:[]}),c){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;default:d=null,e=null}if(d)return d.get().$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get().$promise:void 0}).then(function(b){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(){if(console.log(a.selectedApp),void 0===a.selectedApp)e.path("/channels/voice/routes/internal/list");else{a.showGrid=!0;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]}if(!b){var d=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[d]}s()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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","xAlert","$translate","$location","Tag",function(a,b,c,d,e,f,g,h){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.getTags=function(){return h.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),g.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},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 data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</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(){k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html", +controller:"VoiceRouteOutboundListCreateCtrl"})}}]),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","Tag",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(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 q(){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.selectedApp=void 0,a.showGrid=!0,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",cellClass:"ui-grid-vcenter",cellTemplate:"<div><span data-ng-if=\"row.entity.app === 'Dial'\">Default</span><span data-ng-if=\"row.entity.app !== 'Dial'\">{{row.entity.app}}</span></div>",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",enableSorting:!1,enableColumnMenu:!1,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\', grid.appScope.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:"Default",value:"Dial"},{name:"Custom",value:"custom"}]},a.$watch("interval",function(a){a&&p(a)},!0),a.$watch("main.app",function(d){if(d){var e,f;switch(void 0===a.selectedApp&&(a.application={app:d,interval:a.application.interval||"*,*,*,*",appdata:[]}),d){case"Dial":e=l,f=m;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows}).then(function(){return f?f.get().$promise:void 0}).then(function(b){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(){if(void 0===a.selectedApp)f.path("/channels/voice/routes/outbound/list");else{a.showGrid=!0;var b=_.find(a.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom",!b){var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c]}q()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,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.getTags=function(){return o.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"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:"stamp",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.stamp).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.duration*1000 | date:'mm:ss'}}</div>"},{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:150,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("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),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",{id:"@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","List","Contact","$translate",function(a,b,c,d,e,f,g,h,i){function j(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={Phones:[],Emails:[],customFields:{}};return _.forOwn(a.item,function(e,f){switch(f){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,c.ListId=a.item.ListId,c.CompanyId=a.item.CompanyId||null,h.save(c).$promise.then(function(c){a["import"].success+=k,a["import"].succeeded+=1,j(b+1)})["catch"](function(c){a["import"].fail+=k,a["import"].failed+=1,j(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 k=100/a.csvLength;a.forms={dashboard:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,j(0)},a.getLists=function(){return g.get().$promise.then(function(b){a.lists=b.rows,a.item.ListId=1,a.getCustomFields()})["catch"](function(a){e.show(i.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return g.get({listId:a.item.ListId,controller:"customfields"}).$promise.then(function(b){b.rows.forEach(function(a){a.values=JSON.parse(a.values)}),a.customFields=b.rows,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.ListId===a.item.ListId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](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","List","uiGridConstants","xAlert","socket","$stateParams",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.initView=function(){return j.get().$promise.then(function(b){a.lists=[],b.rows.forEach(function(b,c){a.lists.push({value:b.id,label:b.name})})}).then(function(){var b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"mobile"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",filter:{type:k.filter.SELECT,term:n.listId||"",selectOptions:a.lists}},{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,n.listId?{ListId:n.listId}:null)})["catch"](function(a){l.show(b.instant(a.message)+"!","danger")})},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var o=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});o.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.gridOptions.getPage()},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",params:{listId:null},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").factory("List",["$resource",function(a){return a("/api/contactmanager/lists/:listId/:controller/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCreateModalCtrl",["$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("ContactManagerListListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","List","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Lists.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:190,buttons:[{"class":"blue-hoki",name:"settings",href:"/contactmanager/lists/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green-turquoise",name:"contacts",uisref:"main.contactmanager.contacts.list({listId:{{row.entity.id}}})"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var d=f.open({animation:!0,templateUrl:"app/contactmanager/list/list/create.modal.html",controller:"ContactManagerListListCreateModalCtrl"});d.result.then(function(d){b.post("/api/contactmanager/lists/",d).then(function(b){a.gridOptions.getPage(),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.lists.list",{url:"/list",templateUrl:"app/contactmanager/list/list/list.html",controller:"ContactManagerListListCtrl",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("ContactManagerListCustomFieldViewCreateModalCtrl",["$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("ContactManagerListViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal","List","Team","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l){var m=function(){return{select:function(b){return j.save({listId:a.list.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return j["delete"]({listId:a.list.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getList=function(){return j.get({listId:d.id}).$promise.then(function(b){a.list=b})["catch"](function(a){f.path("/contactmanager/lists/list")})},a.updateList=function(){return j.update({listId:d.id},a.list).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getTeams=function(){return k.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,j.get({listId:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id}}),m)})["catch"](function(a){console.error(a)})},a.initCustomFields=function(){var b={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"type"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/contactmanager/lists/view/{{grid.appScope.$stateParams.id}}/customfields/settings/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};a.gridOptions=l.gridOptions(j,b,a,{listId:d.id,controller:"customfields"})},a.create=function(){var e=g.open({animation:!0,templateUrl:"app/contactmanager/list/view/create.modal.html",controller:"ContactManagerListCustomFieldViewCreateModalCtrl"});e.result.then(function(e){return j.save({listId:d.id,controller:"customfields"},e).$promise.then(function(d){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})},a.getCustomField=function(){return j.get({listId:d.id,controller:"customfields",id:d.cfId}).$promise.then(function(b){console.log(b),a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))})["catch"](function(a){console.error(a),f.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){var e=angular.copy(a.customField);return"select"===e.type&&(e.values=angular.toJson(a.choices)),j.update({listId:d.id,controller:"customfields",id:d.cfId},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},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.lists.view",{url:"/view/:id",templateUrl:"app/contactmanager/list/view/view.html",controller:"ContactManagerListViewCtrl",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.lists.view.settings",{url:"/settings",templateUrl:"app/contactmanager/list/view/view.settings.html"}).state("main.contactmanager.lists.view.agents",{url:"/agents",templateUrl:"app/contactmanager/list/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"]})}]}}).state("main.contactmanager.lists.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/list/view/view.customFields.html"}).state("main.contactmanager.lists.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/list/view/view.customFieldSettings.html",controller:"ContactManagerListViewCtrl"})}]),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","Auth","ReportQueue","ReportCall","Agent","socket",function(a,b,c,d,e,f){a.Auth=b;var g=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.initAgent=function(){f.socket.on("user_has_voice_queue:save",function(b){var c=_.findIndex(a.table1.data,{name:b.queue});c>-1&&(a.table1.data[c].UserHasVoiceQueue.loggedAt=b.loggedAt,a.table1.data[c].UserHasVoiceQueue.lastcall=b.lastcall,a.table1.data[c].UserHasVoiceQueue.callstaken=b.callstaken)}),f.socket.on("report_queue:save",function(b){b.queuecallerleaveAt?_.remove(a.table2.data,{id:b.id}):_.find(a.table1.data,{name:b.queue})&&a.table2.data.push(b)}),a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"UserHasVoiceQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"UserHasVoiceQueue.loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.loggedAt"></span></div>'},{name:"UserHasVoiceQueue.lastcall",headerCellFilter:"translate", +displayName:"APPLICATION_LAST_CALL",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.lastcall"></span></div>'},{name:"UserHasVoiceQueue.callstaken",headerCellFilter:"translate",displayName:"APPLICATION_CALLS_TAKEN",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){g(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)})}},a.table2={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"calleridnum",headerCellFilter:"translate",displayName:"APPLICATION_NUMBER",cellClass:"text-center ui-grid-vcenter"},{name:"calleridname",headerCellFilter:"translate",displayName:"APPLICATION_NAME",cellClass:"text-center ui-grid-vcenter"},{name:"queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi1=b,a.gridApi1.grid.registerDataChangeCallback(function(){g(a.gridApi1.core.getVisibleRows(a.gridApi1.grid).length)})}},e.get({id:b.getCurrentUser().id,controller:"voice",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows})["catch"](function(a){console.error(a)}),c.get({id:"waiting",controller:"list"}).$promise.then(function(b){a.table2.data=b.rows})["catch"](function(a){console.error(a)})},a.initWaiting=function(){return c.get({id:"waiting"}).$promise.then(function(b){a.waiting=b.value,f.socket.on("dashboard:waiting",function(b){a.waiting=b.value})})["catch"](function(a){console.error(a)})},a.initActive=function(){return c.get({id:"active"}).$promise.then(function(b){a.active=b.value,f.socket.on("dashboard:active",function(b){a.active=b.value})})["catch"](function(a){console.error(a)})},a.initAnswered=function(){return c.get({id:"answered"}).$promise.then(function(b){a.answered=b.value,f.socket.on("dashboard:answered",function(b){a.answered=b.value})})["catch"](function(a){console.error(a)})},a.initAbandoned=function(){return c.get({id:"abandoned"}).$promise.then(function(b){a.abandoned=b.value,f.socket.on("dashboard:abandoned",function(b){a.abandoned=b.value})})["catch"](function(a){console.error(a)})},a.initAvgAnswerTime=function(){return c.get({id:"avganswertime"}).$promise.then(function(b){a.avganswertime=b.value,f.socket.on("dashboard:avganswertime",function(b){a.avganswertime=b.value})})["catch"](function(a){console.error(a)})},a.initAvgTalkTime=function(){return c.get({id:"avgtalktime"}).$promise.then(function(b){a.avgtalktime=b.value,f.socket.on("dashboard:avgtalktime",function(b){a.avgtalktime=b.value})})["catch"](function(a){console.error(a)})},a.initAnswerRate=function(){return c.get({id:"answerrate"}).$promise.then(function(b){a.answerrate=b.value,f.socket.on("dashboard:answerrate",function(b){a.answerrate=b.value})})["catch"](function(a){console.error(a)})},a.initTotalOffered=function(){return c.get({id:"totaloffered"}).$promise.then(function(b){a.totaloffered=b.value,f.socket.on("dashboard:totaloffered",function(b){a.totaloffered=b.value})})["catch"](function(a){console.error(a)})},a.initUnmanaged=function(){return c.get({id:"unmanaged"}).$promise.then(function(b){a.unmanaged=b.value,f.socket.on("dashboard:unmanaged",function(b){a.unmanaged=b.value})})["catch"](function(a){console.error(a)})},a.initAbandonRate=function(){return c.get({id:"abandonrate"}).$promise.then(function(b){a.abandonrate=b.value,f.socket.on("dashboard:abandonrate",function(b){a.abandonrate=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutbound=function(){return d.get({id:"manualoutbound"}).$promise.then(function(b){a.manualoutbound=b.value,f.socket.on("dashboard:manualoutbound",function(b){a.manualoutbound=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundGlobalDuration=function(){return d.get({id:"manualoutboundglobalduration"}).$promise.then(function(b){a.manualoutboundglobalduration=b.value,f.socket.on("dashboard:manualoutboundglobalduration",function(b){a.manualoutboundglobalduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAvgDuration=function(){return d.get({id:"manualoutboundavgduration"}).$promise.then(function(b){a.manualoutboundavgduration=b.value,f.socket.on("dashboard:manualoutboundavgduration",function(b){a.manualoutboundavgduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswered=function(){return d.get({id:"manualoutboundanswered"}).$promise.then(function(b){a.manualoutboundanswered=b.value,f.socket.on("dashboard:manualoutboundanswered",function(b){a.manualoutboundanswered=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswerRate=function(){return d.get({id:"manualoutboundanswerrate"}).$promise.then(function(b){a.manualoutboundanswerrate=b.value,f.socket.on("dashboard:manualoutboundanswerrate",function(b){a.manualoutboundanswerrate=b.value})})["catch"](function(a){console.error(a)})}}]),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(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"question_id",width:150,displayName:"APPLICATION_QUESTIONID"},{name:"question_type",width:150,displayName:"APPLICATION_QUESTIONTYPE"},{name:"question_label",width:200,displayName:"APPLICATION_QUESTIONLABEL"},{name:"question_text",displayName:"APPLICATION_QUESTION"},{name:"count",width:100,displayName:"APPLICATION_COUNT"}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"questions",action:"summary"})},a.getQuestionDetail=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/detail").success(function(b){var c=_.groupBy(b,"question_id");_.forEach(c,function(a,b){c[b]=_.groupBy(a,"question_label"),_.forEach(c[b],function(a,d){c[b][d]=_.groupBy(a,"question_text")})}),a.questionDetail=c,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","xAlert","$translate","Contact",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){return f.query({id:c,controller:"checkevent"}).$promise.then(function(b){a.contacts=b})["catch"](function(a){d.show(e.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,k){h.id=[];var l=k?"gridOptions"+k:"gridOptions",m={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 n=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")},o=function(){return h[l].enablePaginationControls||(delete m.offset,delete m.limit),f.spin("spinner-grid"),d.get(i?_.merge(m,i):m).$promise.then(function(a){h[l].totalItems=a.count,h[l].data=a.rows,n(a.rows.length)})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})};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(){o(),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(){o(),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.hide?' data-ng-hide="true" ':" ",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.uisref?' ui-sref="'+b.uisref+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=b.title?' title="'+b.title+'"':"",a.cellTemplate+=">",a.cellTemplate+=b.icon?'<i class="'+b.icon+'"></i>':"",a.cellTemplate+=b.displayName||b.name?"{{'"+(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:o,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection&&(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?m.order=null:m.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){m.offset=(a-1)*b,m.limit=b,o()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?(m[a.name]=a.filters[0].term,i&&delete i[a.name]):delete m[a.name]}),o()}),h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h[l].data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||o()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$rootScope","$translate","socket","Auth","xAlert","$uibModal","$log","$state","Contact","$window",function(a,b,c,d,e,f,g,h,i,j,k){a.awesomeThings=[],a.isLoggedIn=e.isLoggedIn,a.isAdmin=e.isAdmin,a.getCurrentUser=e.getCurrentUser,a.workspaces=[],a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=g.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(c){a.workspaces.splice(b,1)},function(){h.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(b,d){return d.tags=d.tags?d.tags.join(","):void 0,j.save(d).$promise.then(function(d){a.workspaces.splice(b,1);var e=d.firstName;d.lastName&&(e+=" "+d.lastName),a.openContactTab({firstName:d.firstName,lastName:d.lastName,id:d.id}),f.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){f.show(a.message,"danger")})};var l=function(b){var c=g.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,b):a.newContact(b)},function(){h.info("Modal dismissed at: "+new Date)})};a.updateContact=function(b,d){var e=angular.copy(d);return e.tags=e.tags?e.tags.join(","):void 0,e.CompanyId||(e.CompanyId=null),j.update({id:e.id},e).$promise.then(function(){a.workspaces[b].edited=!1,f.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){f.show(c.instant(a.message)+"!","danger")})},d.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),l(a)}),a.openContactTab=function(b,c){var d=_.find(a.workspaces,{contactID:b.id});if(d)d.active=!0;else{var e=b.firstName;b.lastName&&(e+=" "+b.lastName),a.workspaces.push({name:e,type:"contact",contactID:b.id,active:!0,eventData:b.uniqueid?b:null,data:c||null})}},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,eventData:b&&b.uniqueid?b:""})},a.$on("$viewContentLoaded",function(){Metronic.init()}),b.language=c.use(),a.changeLanguage=function(a){c.use(a).then(function(a){b.language=a,-1!==["main.jscripty.projects.view","main.square.projects.view"].indexOf(i.current.name)&&k.location.reload()})["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","$timeout",function(a,b,c){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(d,e){var f,g;return f=d.contents().remove(),function(d,e,h){function i(a){var c=_.find(d.service.services[d.serviceindex].conditions,{value:a});if(c)if(d.elementType=c.type,c.arr)d.values=c.arr;else if(c.resource)return c.resource.get().$promise.then(function(a){d.values=_.map(a.rows,function(a){return{name:a[c.resValue],value:a[c.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("")}d._=_,d.randomName=j(),c(function(){d.element.field&&i(d.element.field)}),d.checkCondition=function(a){d.element.value="",d.element.operator="",i(a)},g||(g=a(f)),e.append(g(d,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company",function(a,b,c,d,e,f,g,h){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,i){return function(a,i,j){function k(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.detail={tab:"main"},a.contact={},a.submitButtonLabel=d.instant("APPLICATION_CONFIRM"),a.init=function(){a.workspace.data&&(a.contact.firstName=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.contact.phone=a.workspace.data.calleridnum),a.workspace.data.from&&(a.contact.email=a.workspace.data.from)),a.getTags(),a.getCompanies(),a.getLists()},a.getLists=function(){return f.get().$promise.then(function(b){a.lists=b.rows,c.syncUpdates("list",a.lists),a.contact.ListId=1,a.getCustomFields()})["catch"](function(a){b.show(d.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return f.get({listId:a.contact.ListId,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===a.contact.ListId){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,k())})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return h.get().$promise.then(function(b){a.companies=b.rows,c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","socket","$timeout","List","Tag","Company","Contact","$translate","gridOptions",function(a,b,c,d,e,f,g,h,i,j){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,k){return function(a,k,l){function m(b){var c={enablePaginationControls:!0,exporterCsvFilename:b+".csv",columnDefs:[{name:a.columns[a.log[b].show][a.log[b].detail].indexes[0],displayName:a.columns[a.log[b].show][a.log[b].detail].header[0],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[1],displayName:a.columns[a.log[b].show][a.log[b].detail].header[1],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[2],displayName:a.columns[a.log[b].show][a.log[b].detail].header[2],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1}]};a["gridOptions"+b]=j.gridOptions(h,c,a,_.merge({id:a.workspace.contactID,controller:"log",logType:b},a.log[b]),!0,b),a["gridOptions"+b].getPage()}a.moment=moment,a.submitButtonLabel=i.instant("APPLICATION_UPDATE"),a.forms={general:{}},a.detail={tab:"main"},a.log={daily:{show:"phone",type:"inbound",detail:"general"},history:{show:"phone",type:"inbound",detail:"general"}},a.columns={phone:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},queue:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},agent:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]}},email:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.updateLog=function(b,c,d,e){c&&(a.log[b].show=c),d&&(a.log[b].detail=d),e&&(a.log[b].type=e),m(b)},a.getContact=function(){return h.get({id:a.workspace.contactID}).$promise.then(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.getCustomFields(b.ListId),a.updateLog("daily"),a.updateLog("history")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return g.get().$promise.then(function(b){a.companies=b.rows,c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(d){return e.get({listId:d,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===d){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},d(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;var d=[];_.forEach(b.edges,function(a,c){if(a.source.id==b.id&&a.value){var e=a.value.split(",");e.length>1&&(_.forEach(e,function(c,d){var e=Object.create(a);e.setValue(c),b.edges.push(e)}),d.push(a))}}),_.forEach(d,function(a){_.remove(b.edges,function(b){return b.value==a.value&&b.id==a.id})}),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:"checkbox"!=a.getAttribute("type","")||a.answer?a.answer:"Not selected"}}),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","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f){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(c,d,f){var g=d.children()[0];c.$on("download-start",function(){$(g).attr("disabled","disabled")}),c.$on("downloaded",function(a,b){var d=base64ToBlob(b,c.mimetype);e.saveAs(d,c.filename),$(g).attr("disabled",!1)}),c.download=function(){return c.$emit("download-start"),c.resource.get(c.params).$promise.then(function(a){c.$emit("downloaded",a.downloadString)})["catch"](function(d){a.show(b.instant(d.translatedMessage||d.data.translatedMessage||d.message||d.data.message),"danger"),c.download=function(){}})}}}}]).directive("audioFileDownload",["xAlert","$translate","$sce",function(a,b,c){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(d,e,f){var g=e.children()[0];d.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),d.$on("downloaded",function(a,b){var d=new Audio(c.trustAsResourceUrl("data:audio/ogg;base64,"+b));d.controls=!0,$(g).remove(),e.append(d),d.play()}),d.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),d.download=function(){return d.$emit("download-start"),d.resource.get(d.params).$promise.then(function(a){d.$emit("downloaded",a.downloadString)})["catch"](function(c){a.show(b.instant(c.translatedMessage||c.data.translatedMessage||c.message||c.data.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}}}]).factory("xNotification",["$translate","Notification","$rootScope",function(a,b,c){return{show:function(d,e,f,g,h,i){var j=c.$new();switch(j.acceptBtn=a.instant("APPLICATION_ACCEPT"),j.rejectBtn=a.instant("APPLICATION_REJECT"),j.nAccept=h,j.nReject=i,f){case"chat":return b.info({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"mail":return b.success({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"fax":return b.warning({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"sms":return b.error({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});default:return b.primary({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j})}}}}]),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"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist",{url:"/blacklist",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerBlackList","uiGridConstants",function(a,b,c,d,e,f,g){a.initView=function(){a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"phone"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.phone, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/blacklist/list/list.create.modal.html",controller:"MotionDialerBlackListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerBlackList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist.list",{url:"/list",templateUrl:"app/motiondialer/blacklist/list/list.html",controller:"MotionDialerBlackListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerBlackList",["$resource",function(a){return a("/api/rest/blacklist/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info",{url:"/info",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSystem",["$resource",function(a){return a("/api/rest/system/:controller",null,{properties:{method:"POST",params:{controller:"properties"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerInfoViewCtrl",["$scope","xAlert","MotionDialerSystem",function(a,b,c){a.getProperties=function(){return c.properties().$promise.then(function(c){console.log(c),c.status>0?a.properties=c.response.RMI:b.show(c.message||"Please, check your connection!","danger")})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info.view",{url:"/view",templateUrl:"app/motiondialer/info/view/view.html",controller:"MotionDialerInfoViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.info.view.about",{url:"/about",templateUrl:"app/motiondialer/info/view/view.about.html"}).state("main.motiondialer.info.view.details",{url:"/details",templateUrl:"app/motiondialer/info/view/view.details.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerList","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/lists/view/{{row.entity.id}}/settings">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/list/list/list.create.modal.html",controller:"MotionDialerListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.list",{url:"/list",templateUrl:"app/motiondialer/list/list/list.html",controller:"MotionDialerListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerContact",["$resource",function(a){return a("/api/rest/contact/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerList",["$resource",function(a){return a("/api/rest/list/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewContactCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerContact","xAlert",function(a,b,c,d,e,f){a.form={},a.item={},a.save=function(){return console.log(a.item),e.insert({id_list:parseInt(d.id),name:a.item.name,phones:a.item.phones.trim().split(","),description:a.item.description||""}).$promise.then(function(a){console.log(a),a.status>0?(f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):f.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerList","MotionDialerContact","Modal",function(a,b,c,d,e,f,g,h,i,j){a.getList=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){b.status>0?a.list=b.response.RMI:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.updateList=function(){return h.update({id:a.list.id,name:a.list.name,description:a.list.description}).$promise.then(function(a){a.status>0?e.show(b.instant("MESSAGE_WELL_DONE"),"success"):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getContacts=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"name"},{name:"phones"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:f.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteContact(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_list:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteContact=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.createContact=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/list/view/view.contact.create.modal.html",controller:"MotionDialerViewContactCreateCtrl"});b.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.view",{url:"/view/:id",templateUrl:"app/motiondialer/list/view/view.html",controller:"MotionDialerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.lists.view.settings",{url:"/settings",templateUrl:"app/motiondialer/list/view/view.settings.html"}).state("main.motiondialer.lists.view.contacts",{url:"/contacts",templateUrl:"app/motiondialer/list/view/view.contacts.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer",{url:"/motiondialer",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerProcess","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"queue",enableSorting:!1},{name:"extension",enableSorting:!1},{name:"id_list",enableSorting:!1,cellTemplate:'<div><a class="btn btn-xs grey-cascade" href="/motiondialer/lists/view/{{row.entity.id_list}}/settings">{{row.entity.id_list}}</a></div>',cellClass:"ui-grid-vcenter"},{name:"status",cellTemplate:"<div><a class=\"btn btn-xs\" data-ng-class=\"row.entity.status == 'STOP' ? 'red-sunglo' : 'green-meadow'\" data-ng-href=\"#\">{{row.entity.status}}</a></div>",cellClass:"ui-grid-vcenter",filter:{type:g.filter.SELECT,selectOptions:[{value:"RUN",label:"RUN"},{value:"STOP",label:"STOP"}]}},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/processes/view/{{row.entity.id}}/overview">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createProcessQueue=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.queue.modal.html",controller:"MotionDialerProcessListCreateQueueCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.createProcessSquare=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.square.modal.html",controller:"MotionDialerProcessListCreateSquareCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateQueueCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","Trunk","VoiceQueue","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={},a.initModal=function(){return g.get().$promise.then(function(b){return a.queues={},b&&(a.queues=b.rows),f.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_queue_"+a.item.queue.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Queue"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:[a.item.queue.name],app:"Queue",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:a.item.queue.name,device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateSquareCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","SquareProject","Trunk","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={},a.initModal=function(){return f.get().$promise.then(function(b){return a.projects={},b&&(a.projects=b.rows),g.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_square_"+a.item.project.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Square"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["agi://127.0.0.1/square",a.item.project.name],app:"AGI",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:"none",device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.list",{url:"/list",templateUrl:"app/motiondialer/process/list/list.html",controller:"MotionDialerProcessListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerProcess",["$resource",function(a){return a("/api/rest/process/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSpooler",["$resource",function(a){return a("/api/rest/spooler/:controller/:retrieve",null,{list:{method:"POST",params:{controller:"list"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},summary:{method:"POST",params:{controller:"summary"}},close:{method:"POST",params:{controller:"retrieve",retrieve:"close"}},open:{method:"POST",params:{controller:"retrieve",retrieve:"open"}},blacklist:{method:"POST",params:{controller:"retrieve",retrieve:"blacklist"}},planning:{method:"POST",params:{controller:"retrieve",retrieve:"planning"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes",{url:"/processes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerProcess","MotionDialerSpooler","Modal","VoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k){a.process={},a.getProcess=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){console.log(b),b.status>0?a.process=b.response.RMI:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSummary=function(){return i.summary({id_process:parseInt(c.id)}).$promise.then(function(b){if(b.status>0){a.summary=b.response.RMI.totals,a.total=0;for(var c=0;c<a.summary.length;c++)a.total+=a.summary[c][1]}else e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.updateProcess=function(){return h.update({id:a.process.id,name:a.process.name,description:a.process.description,queue:a.queue.name||"none"}).$promise.then(function(a){a.status>0?e.show(b.instant("MESSAGE_WELL_DONE"),"success"):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getSpooler=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,headerCellFilter:"translate",columnDefs:[{name:"name"},{name:"phones"},{name:"retrieve",filter:{type:f.filter.SELECT,selectOptions:[{value:"PLANNED_PEER",label:"PLANNED PEER"},{value:"PLANNED",label:"PLANNED"},{value:"BLACK_LIST",label:"BLACKLIST"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"MAX_ATTEMPTS",label:"MAX ATTEMPTS"},{value:"COUNTER_BLOCK",label:"COUNTER BLOCK"},{value:"PLANNED_REQUEST",label:"PLANNED REQUEST"},{value:"DELETE",label:"DELETE"}]}},{name:"counter",enableFiltering:!1},{name:"updatedtime",enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.historySpooler(row.entity.history)">{{\'APPLICATION_HISTORY\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSpooler(row.entity.phones.join(), row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_process:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteSpooler=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.historySpooler=function(b){console.log(b);var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.history.modal.html",controller:"MotionDialerViewSpoolerHistoryCtrl",resolve:{historySpooler:function(){return b}}});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.initSettings=function(){return a.queues=null,k.get().$promise.then(function(b){b&&(a.queues=b.rows,a.process.queue&&"none"!==a.process.queue&&(a.queue=_.find(b.rows,{name:a.process.queue})))})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.view",{url:"/view/:id",templateUrl:"app/motiondialer/process/view/view.html",controller:"MotionDialerProcessViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.processes.view.overview",{url:"/overview",templateUrl:"app/motiondialer/process/view/view.overview.html"}).state("main.motiondialer.processes.view.settings",{url:"/settings",templateUrl:"app/motiondialer/process/view/view.settings.html"}).state("main.motiondialer.processes.view.spooler",{url:"/spooler",templateUrl:"app/motiondialer/process/view/view.spooler.html"})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerHistoryCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","historySpooler",function(a,b,c,d,e,f,g){a.historySpooler=g,a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","SalesforceAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"salesforce_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/salesforce/view/{{row.entity.id}}/account",name:"account"},{"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.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").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("SalesforceConfiguration",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SalesforceField",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),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").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("LicenseUpdateCtrl",["$scope","$translate","$uibModalInstance","xAlert","Setting",function(a,b,c,d,e){a.form={},a.item={},a.getLicense=function(){return e.get({id:1}).$promise.then(function(b){a.item.license=b.license})["catch"](function(a){d.show(a.data.message,"danger")})},a.update=function(){return e.update({id:1},a.item).$promise.then(function(a){d.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert","$window","$uibModal",function(a,b,c,d,e,f,g){a.initView=function(){return d.get(function(b){a.item=b.license})},a.submitRequest=function(){return 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")}})},a.updateLicense=function(){var a=g.open({animation:!0,templateUrl:"app/setting/license/view/update.modal.html",controller:"LicenseUpdateCtrl"});a.result.then(function(){f.location.reload()})}}]),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","gridOptions","$uibModal","$location","Update",function(a,b,c,d,e){a.initCounter=function(){a.$on("timer-stopped",function(a,b){console.log("Timer Stopped - data = ",b),d.path("/dashboard/voice")})},a.initView=function(){var c={exporterCsvFilename:"updates.csv",enableFiltering:!1,enableSorting:!1,enablePaginationControls:!1,enableSelectAll:!1,columnDefs:[{name:"message"},{width:125,name:"version",cellClass:"text-center ui-grid-vcenter"},{width:125,name:"createdAt",displayName:"APPLICATION_UPDATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'}]};a.gridOptions=b.gridOptions(e,c,a)},a.pull=function(){c.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:"UpdateListPullCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl"}).state("main.setting.updates.landing",{url:"/landing",templateUrl:"app/setting/update/list/landing.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListPullCtrl",["$scope","$uibModalInstance","$translate","$location","Update",function(a,b,c,d,e){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){return e.pull().$promise["finally"](function(){b.dismiss("close"),d.path("/setting/updates/landing")})}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}}})}]),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","$translate","SquareOdbc","gridOptions","xAlert",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkConnection(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(d,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(){a.gridOptions.getPage()})},a.checkConnection=function(a){return d.get({id:a,controller:"check"}).$promise.then(function(){f.show(c.instant("MESSAGE_CONNECTION_VERIFIED"),"success")})["catch"](function(){f.show(c.instant("MESSAGE_CONNECTION_INVALID"),"danger")})}}]),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;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/:controller1",{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:"description"},{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.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},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.motionbar",{url:"/motionbar",templateUrl:"app/staff/agent/view/view.motionbar.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 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("TeamCreateCtrl",["$scope","$uibModalInstance","Team","xAlert",function(a,b,c,d){a.form={},a.item={},a.ok=function(){return c.save(a.item).$promise.then(function(){b.close(a.item)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal",function(a,b,c,d){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(){d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:"TeamCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),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 console.log("agents",b),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.get({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b.rows,"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:"description"},{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.data.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:"description"},{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(){b.path("/staff/users/list")})["catch"](function(a){d.show(a.data.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)}}]),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)}}]),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:"settings"},{"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/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)}}]),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)}}]),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","WizardHandler","$location","xAlert","Trunk",function(a,b,c,d,e){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(){b.wizard().next()},a.previous=function(){b.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return e.save(a.item).$promise.then(function(){c.path("/tools/trunks/list")})["catch"](function(a){d.show(a.data.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("YourdashboardListCloneModalCtrl",["$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("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 b=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});b.result.then(function(b){return h.save(b).$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")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){var e=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/clone.modal.html",controller:"YourdashboardListCloneModalCtrl"});e.result.then(function(e){return h.save({id:b,controller:"clone"},e).$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")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),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("LeaveEditedDashboardModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","$rootScope","localStorageService","xAlert","$translate","Auth","$stateParams","$location","$uibModal","$log","YourDashboard",function(a,b,c,d,e,f,g,h,i,j,k){a.Auth=f,a.editMode=!1,a.getDashboard=function(){return k.get({id:g.id}).$promise.then(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model||'{"title":"Dashboard"}'),b.editable=!(!f.isAdmin()||!b.editable),a.dashboard=_.merge(c,b)})["catch"](function(a){h.path("/tools/yourdashboards/list")})},a.$on("$locationChangeStart",function(b,c,d){if(a.editMode){b.preventDefault();var e=i.open({animation:!0,templateUrl:"app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",controller:"LeaveEditedDashboardModalCtrl"});e.result.then(function(b){a.editMode=!1;var d=location.protocol+"//"+location.host;h.path(c.replace(d,""))},function(){j.info("Modal dismissed at: "+new Date)})}});var l=function(b,c,f){var h=angular.copy(a.dashboard);return h.name=a.dashboard.model.title,h.model=JSON.stringify(h.model),k.update({id:g.id},h).$promise.then(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success"),a.editMode=!1})["catch"](function(b){d.show(b.message,"danger"),h.model=JSON.parse(h.model),h.name="dashboard",a.dashboard=h})};a.$on("adfDashboardChanged",l),a.$on("adfIsEditMode",function(){a.editMode=!0}),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_URI"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"account"},{"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)||"user"===(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","xNotification","$timeout","$translate","$window",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")};var t=function(){return s.Notification};a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var d=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3");"agent"===g.getCurrentUser().role&&i.socket.on("report_mail:save",function(a){d.play();var e="<b>"+r.instant("APPLICATION_FROM")+"</b>: "+a.accountname+"<br><b>"+r.instant("APPLICATION_EMAIL")+"</b>: "+a.accountaddress;"queue"===a.application&&(e+="<br><b>"+r.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),p.show(r.instant("APPLICATION_NEW_MAIL_REQUEST"),e,"mail",1e3*a.timeslot,function(){return n.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){b.$broadcast("mailMessageEvent",{message:"Mail properly assigned.."}),h.show("Mail properly assigned","success"),c.path("/channels/mail/inbox/view/"+a.roomid+"/room")})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return n.get({id:a.id,controller1:"reject"}).$promise.then(function(){h.show("Chat properly rejected","success")})["catch"](function(a){h.show(a.data.message,"danger")})}),t?f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser")}),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","ngAudio","$notification","xNotification","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){a.emojiMessage={},a.options=s.options,a.message={body:"",user:""};var x=a.currentUser=i.getCurrentUser(),y=function(){return c.Notification},z=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)},A=function(a){console.error(a)};a.$on("$includeContentLoaded",function(){p.get("chatRoomId")&&l.get({id:p.get("chatRoomId")},z,A),p.get("currentTab")&&(a.currentTab=p.get("currentTab"));var c=t.load("api/xchatty/assets?resource=notification/xc_blubb.mp3"),d={};"agent"===i.getCurrentUser().role&&(n.socket.on("report_chat:save",function(a){c.play(),d[a.uniqueid]&&(d[a.uniqueid].close(),delete d[a.uniqueid]),y()?d[a.uniqueid]=u("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser");var e="<b>"+r.instant("APPLICATION_FROM")+"</b>: "+a.visitorname+"<br><b>"+r.instant("APPLICATION_EMAIL")+"</b>: "+a.visitoremail;"queue"===a.application&&(e+="<br><b>"+r.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),v.show(r.instant("APPLICATION_NEW_CHAT_REQUEST"),e,"chat",1e3*a.timeslot,function(){return w.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){q.show("Chat properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Chat properly assigned.."})})["catch"](function(a){q.show(a.data.message,"danger")})},function(){return w.get({id:a.id,controller1:"reject"}).$promise.then(function(){q.show("Chat properly rejected","success")})["catch"](function(a){q.show(a.data.message,"danger")})})}),n.socket.on("chat_message:save",function(a){c.play();var d=p.get("chatRoomId");if((!d||d!==a.ChatRoomId)&&a.UserId&&a.UserId!==i.getCurrentUser().id&&y()){var e=u(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})})}}),n.socket.on("user_has_chat_room:save",function(a){c.play(),b.$broadcast("chatGroupEvent",a)}))}),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},z,A)}),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},z,A)}),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:[x.id,a]},z,A):l.get({id:b},z,A)},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",completeReason:"agent"}).$promise.then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})})},a.addAgent=function(b,c){var f=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}})}}});f.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")})})};var B=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()})};B(),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.get({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.condition=a.config.condition?a.config.condition:null,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.report&&c.get(a.config).then(function(b){b?b.result&&b.result.length>1||_.keys(b.result[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,null!==_.values(b.result[0])[0]?a.result=_.values(b.result[0])[0].toString():a.result="--"):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_QUERY_NOT_VALID\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).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",["Widget",function(a){return{get:function(b){return a.get({condition:encodeURIComponent(b.condition), +table:b.report,fields:b.fields,controller:"piechart"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).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:"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.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&&b.result&&1===b.result.length){a.labels=[],a.data=[];for(var c in b.result[0])a.labels.push(c),a.data.push(b.result[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"),railVisible:"1"==$(this).attr("data-rail-visible"),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},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-resize-columns 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-resize-columns 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-resize-columns 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-resize-columns 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="tableFields" 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-resize-columns 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-resize-columns 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-resize-columns 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_rating {\n text-align: center;\n}\n.xc_rating_label > input{ /* HIDE RADIO */\n display:none;\n}\n.xc_rating_label > input + img{ /* IMAGE STYLES */\n cursor:pointer;\n border:2px solid transparent;\n}\n.xc_rating_label > input:checked + img{ /* (CHECKED) IMAGE STYLES */\n /*border:2px solid #f00;*/\n background-color: #efefef;\n}\n\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.xc_rating_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,.xc_rating_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.xc_input_rating_message\n{\n height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry,.xc_form_rating\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_rating_wrapper" data-ng-show=\'statePreview.state == "rating"\'>\n <form class="xc_form_rating" accept-charset="UTF-8">\n <p class="xc_rating_message">{{chatWebsite.rating_message}}</p>\n <br>\n <div class="xc_rating">\n <label class="xc_rating_label" style="padding:30px;">\n <input type="radio" name="data[Rating][rating]" value="good" />\n <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/like.png" alt="Good" height="50"/>\n </label>\n <label class="xc_rating_label" style="padding:30px;">\n <input type="radio" name="data[Rating][rating]" value="bad"/>\n <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/dislike.png" alt="Good" height="50"/>\n </label>\n </div>\n <div class="xc_div_group">\n <label for="ratingMessage" class="xc_label">Message</label>\n <textarea id="ratingMessage" data-label="Message" maxlength="1500" name="data[Rating][message]" class="xc_input_rating_message"></textarea>\n </div>\n <button type="submit" class="xc_button_rating xc_btn_style">{{chatWebsite.rating_send}}</button>\n <button type="button" class="xc_button_skip_rating xc_btn_style">{{chatWebsite.rating_skip}}</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-resize-columns 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" ui-grid-resize-columns 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/chat/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/chat/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" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.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 </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/chat/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns 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 data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.agents\')}">\n <a href="/channels/chat/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.applications\')}">\n <a href="/channels/chat/realtime/view/applications">\n {{\'APPLICATION_APPLICATIONS\' | 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-resize-columns 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-resize-columns 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-resize-columns 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/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-resize-columns 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 == \'rating\'">{{\'APPLICATION_RATING_STATE\' | translate}}</h4>\n\n <!-- START RATING MESSAGE -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n <input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_message"/>\n </div>\n <!-- END RATING MESSAGE -->\n\n <!-- START RATING SEND BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_send"/>\n </div>\n <!-- END RATING SEND BUTTON -->\n\n <!-- START RATING SKIP BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_skip"/>\n </div>\n <!-- END RATING SKIP 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="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="(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\',\'rating\',\'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 RATING MESSAGE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n <input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.rating_message"/>\n </div>\n <!-- END RATING MESSAGE -->\n\n <!-- START RATING START TEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_send"/>\n </div>\n <!-- END RATING START TEXT -->\n\n <!-- START RATING MESSAGE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_skip"/>\n </div>\n <!-- END RATING MESSAGE -->\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 <span am-time-ago="faxRoom.updatedAt"></span>\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 <span am-time-ago="faxMessage.createdAt"></span>\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-resize-columns 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/fax/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" ui-grid-resize-columns 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/fax/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/fax/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" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.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 </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/fax/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_FAX\' | 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 data-ng-class="{\'active\': $state.is(\'channels.fax.realtime.view.agents\')}">\n <a href="/channels/fax/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | 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/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-resize-columns 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-resize-columns 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 data-ng-model="account.fidelity"\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 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 connTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.connTimeout" required/>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$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.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END connTimeout -->\n\n <!-- START authTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.authTimeout" required/>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$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.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END authTimeout -->\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 data-ng-model="account.MailServerIn.delete"\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 DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.ssl"\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 SSL -->\n\n <!-- START Keepalive -->\n <div class="form-group">\n <label class="control-label">Keepalive</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.keepalive"\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 Keepalive -->\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 data-ng-model="account.MailServerIn.ssl"\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 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 </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START connTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.connTimeout" required/>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$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.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END connTimeout -->\n\n <!-- START authTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.authTimeout" required/>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$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.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END authTimeout -->\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 data-ng-model="item.MailServerIn.delete"\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 DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.ssl"\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 SSL -->\n\n <!-- START Keepalive -->\n <div class="form-group">\n <label class="control-label">Keepalive</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.keepalive"\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 Keepalive -->\n\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">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.ssl"\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 SSL -->\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-resize-columns 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="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>{{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-resize-columns 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" ui-grid-resize-columns 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/mail/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/mail/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" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.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 </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/mail/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns 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 data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.agents\')}">\n <a href="/channels/mail/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.applications\')}">\n <a href="/channels/mail/realtime/view/applications">\n {{\'APPLICATION_APPLICATIONS\' | 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-resize-columns 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/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" ui-grid-resize-columns class="ui-grid" 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/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/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" ui-required="true">\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/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-energy"></i>\n <a href="/channels/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 data-ng-class="{\'active\': $state.is(\'main.channels.realtime.view.agents\')}">\n <a href="/channels/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/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/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" 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/sms/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-resize-columns 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/sms/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/sms/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-resize-columns 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/sms/account/view/action/view/view.html","<div>This is the view view.</div>\n"),a.put("app/channels/sms/account/view/action/wizard/wizard.html","<div >\n This is action wizard\n</div>\n"),a.put("app/channels/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/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.sms.accounts.view.settings\')}">\n <a href="/channels/sms/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.sms.accounts.view.actions\')}">\n <a href="/channels/sms/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/sms/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 && updateItemSmsAccount()" 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\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 <!-- START TYPE -->\n\n <!-- <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.type" name="type" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'TWILIO\',\'SKEBBY\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div> -->\n <!-- END TYPE -->\n <!-- START PHONE -->\n <div ng-if= "account.type == \'twilio\' || account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.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" name="phone" required/>\n <span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START SID -->\n <div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n <span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START TOKEN -->\n <div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\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" name="token" required/>\n <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START USERNAME -->\n <div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.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" name="username" required/>\n <span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.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 ng-if= "account.type == \'skebby\'" 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="account.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && 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 <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/channels/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/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 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 <!-- START TYPE -->\n\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.type.$touched || forms.info.$submitted) && forms.info.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}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'twilio\',\'skebby\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid && forms.info.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 <!-- START PHONE -->\n <div ng-if= "item.type == \'TWILIO\' || item.type == \'SKEBBY\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n <span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START SID -->\n <div ng-if= "item.type == \'TWILIO\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.sid.$touched ||forms.info.$submitted) && forms.info.sid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="item.sid" name="sid" required/>\n <span data-ng-show="(forms.info.sid.$touched || forms.in.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START TOKEN -->\n <div ng-if= "item.type == \'TWILIO\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\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" name="token" required/>\n <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START USERNAME -->\n <div ng-if= "item.type == \'SKEBBY\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.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" name="username" required/>\n <span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.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 ng-if= "item.type == \'SKEBBY\'" 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.$invalid && 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 <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n\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/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/sms/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 <!-- 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/sms/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-resize-columns 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/sms/inbox/sms/sms.html",'<div class="message">\n <div class="row">\n <div class="col-md-6">\n <span class="bold">From: </span>\n <span>{{smsMessage.from}}</span>\n <br>\n <span class="bold">To: </span>\n <span>{{smsMessage.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="smsMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <div class="row">\n <div class="col-md-12">\n <span class="bold">Message: </span>\n <span>{{smsMessage.body}}</span>\n <br>\n\n </div>\n\n </div>\n <br>\n <span class="todo-tasklist-date">\n <span class="pull-right">\n <a data-ng-click="(smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\') && retry(smsMessage.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': smsMessage.status == \'SENT\' || smsMessage.status == \'RECEIVED\', \'blue-stripe\': smsMessage.status == \'SENDING\', \'red-stripe\': smsMessage.status == \'FAILED\'}"> {{smsMessage.status | uppercase}}\n <i data-ng-class="{\'fa fa-check\': smsMessage.status == \'SENT\' || smsMessage.status == \'RECEIVED\', \'fa fa-warning\': smsMessage.status == \'SENDING\', \'fa fa-times\': smsMessage.status == \'FAILED\'}"></i>\n </a>\n </span>\n <i class="icon-calendar"></i> <span am-time-ago="smsMessage.updatedAt"></span>\n </span>\n <hr>\n <!-- <span class="body text-left" data-ng-bind-html="smsMessage.body" 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/sms/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="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/sms/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/sms/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="smsRoom">\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="smsRoom">\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="SmsRoom" data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom}">\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-switch="SmsRoom.status" data-ng-class="{\'in\': smsMessage.status == \'RECEIVED\', \'out\': smsMessage.status == \'SENT\' || smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\' || smsMessage.status == \'NOTE\'}" data-ng-repeat="smsMessage in SmsRoom.SmsMessages | orderBy:\'-createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && smsMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <!-- <note message="smsMessage" ng-switch-when="NOTE"></note> -->\n <sms message="smsMessage" ng-switch-default></sms>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom, \'col-md-12 col-sm-12\': !SmsRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendSMS()" 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-disabled="form.disableTo" data-ng-model="form.from[0]" theme="bootstrap" name="from" required> -->\n <ui-select data-ng-disabled="form.disableTo" data-ng-model="form.id" theme="bootstrap" name="from" required>\n\n <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="smsAccount.id as smsAccount in smsAccounts | filter: $select.search">\n <div data-ng-bind-html="smsAccount.name | highlight: $select.search"></div>\n <small data-ng-bind-html="smsAccount.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 <!-- END FROM -->\n\n <!-- START 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 <input type="number" name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8" data-ng-disabled="form.disableTo" data-ng-model="form.to">\n\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\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.body" name="html"></div> -->\n <textarea class="form-control" rows="8" name="name" data-ng-model="form.body" ></textarea>\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 <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.body || !form.to">\n <input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'),a.put("app/channels/sms/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/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-resize-columns 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-resize-columns 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-resize-columns 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 <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\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" ui-required="true">\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/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-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-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 }}</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-resize-columns 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-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-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" data-ng-disabled="!periodicAnnounces.length">\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 <div class="note note-warning" data-ng-hide="periodicAnnounces.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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" ui-grid-resize-columns 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" ui-required="true">\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/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" ui-grid-resize-columns 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/voice/realtime/view/telephone/telephone.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initTelephones()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" 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/telephone/telephone.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="telephone.ipaddr" class="well">\n <div>{{telephone.ipaddr}}:{{telephone.port}}</div>\n <div>{{telephone.fullcontact}}</div>\n <div>{{telephone.useragent}}</div>\n <div>{{telephone.lastms}}</div>\n</div>\n<div data-ng-if="!telephone.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/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 data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.agents\')}">\n <a href="/channels/voice/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.telephones\')}">\n <a href="/channels/voice/realtime/view/telephones">\n {{\'APPLICATION_TELEPHONES\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.queues\')}">\n <a href="/channels/voice/realtime/view/queues">\n {{\'APPLICATION_QUEUES\' | 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-resize-columns 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-pattern="settings.patternName" 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 </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-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-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-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-resize-columns 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="showGrid" ui-grid="gridOptions" ui-grid-resize-columns 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-pattern="settings.patternName" 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 </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-resize-columns 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="showGrid" ui-grid="gridOptions" ui-grid-resize-columns 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" data-ng-init="getTags()">\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-pattern="settings.patternName" 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 </div>\n <!-- END EXTEN -->\n\n <!-- START TAG -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid}">\n <label class="control-label">{{ \'APPLICATION_TAG\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.tag" name="tag" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_TAG\' | translate }}" data-ng-init="item.tag = \'--\'">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n <div ng-bind-html="tag.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid && forms.extension.tag.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAG -->\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-resize-columns 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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.app" 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[0]" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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].app" 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[0]">\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="showGrid" ui-grid="gridOptions" ui-grid-resize-columns 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();getTags();">\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 TAG -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$invalid}">\n <label class="control-label">{{\'APPLICATION_TAG\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="route.tag" name="tag" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n <div ng-bind-html="tag.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAG -->\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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n </p>\n </div>\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" data-ng-disabled="!items2.length">\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 items2 | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="items2.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n </p>\n </div>\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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n </p>\n </div>\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="route.Applications[selectedApp].appdata[1]">\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" data-ng-disabled="!items2.length">\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 items2 | filter: $select.search">\n <div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="items2.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n </p>\n </div>\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="text" pattern="[0-9]+" 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 data-ng-disabled="!items.length">\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 <div class="note note-warning" data-ng-hide="items.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n </p>\n </div>\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-resize-columns 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" ui-grid-resize-columns 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-resize-columns 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="getLists()">\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 LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.ListId.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <ui-select data-ng-model="item.ListId" theme="bootstrap" name="ListId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n <div ng-bind-html="list.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.csv.ListId.$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 <!-- END LIST -->\n\n <!-- START FIRSTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.firstName.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}</label>\n <ui-select data-ng-model="item.firstName" theme="bootstrap" name="firstName" data-ng-disabled="disabled" required>\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FIRSTNAME\' | 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.firstName.$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 FIRSTNAME -->\n\n <!-- START LASTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.lastName.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n <ui-select data-ng-model="item.lastName" theme="bootstrap" name="lastName" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_LASTNAME\' | 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.lastName.$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 LASTNAME -->\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 PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.phone.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n <ui-select data-ng-model="item.phone" theme="bootstrap" name="phone" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | 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.phone.$invalid && forms.phone.$touched" 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 MOBILE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.mobile.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n <ui-select data-ng-model="item.mobile" theme="bootstrap" name="mobile" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_MOBILE\' | 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.mobile.$invalid && forms.mobile.$touched" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MOBILE -->\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 FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fax.$invalid && forms.csv.$submitted}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <ui-select data-ng-model="item.fax" theme="bootstrap" name="fax" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FAX\' | 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.fax.$invalid && forms.fax.$touched" 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 <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.email.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n <ui-select data-ng-model="item.email" theme="bootstrap" name="email" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAIL\' | 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.email.$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 <!-- END EMAIL -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.csv.CompanyId.$invalid && forms.csv.$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="!companies.length">\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 <div class="note note-warning" data-ng-hide="companies.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n </p>\n </div>\n <span data-ng-show="forms.csv.CompanyId.$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 <!-- 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.alias}}</label>\n <ui-select data-ng-model="item[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$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-danger" 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.firstName || 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 data-ng-if="gridOptions" ui-grid="gridOptions" ui-grid-resize-columns 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/list/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.list" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.list.name.$touched || forms.list.$submitted) && forms.list.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.list.name.$touched || forms.list.$submitted) && forms.list.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.list.$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/list/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/lists/list">{{ \'APPLICATION_LISTS\' | 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_LISTS\' | 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_LIST\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns 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/list/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.alias" 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/list/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 <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/contactmanager/list/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.alias" 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/list/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="initCustomFields()">\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" 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_CUSTOM_FIELD\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns 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</div>\n'),a.put("app/contactmanager/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\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/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n <i data-ng-show="list" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="list">\n <a href="#">{{list.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/list.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 {{list.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.lists.view.settings\')}">\n <a data-ng-href="/contactmanager/lists/view/{{list.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.lists.view.agents\')}">\n <a data-ng-href="/contactmanager/lists/view/{{list.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.lists.view.customfields\')}">\n <a data-ng-href="/contactmanager/lists/view/{{list.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/list/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_LIST\' | 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 && updateList()" 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="list.name" data-ng-disabled="list.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="list.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>\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 data-ng-switch="Auth.getRole()">\n <div ng-switch-when="agent" data-ng-init="initAgent()">\n <div class="row" style="padding-bottom:10px;">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="table1" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n\n <div class="row" style="padding-bottom:10px;">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n <div ng-switch-default>\n <fieldset>\n <legend>\n <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }}</span>\n </legend>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initWaiting()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-bell"></i>\n </div>\n <div class="details">\n <div class="number">\n {{waiting || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_WAITING\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initActive()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-control-play"></i>\n </div>\n <div class="details">\n <div class="number">\n {{active || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ACTIVE\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswered()">\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 {{answered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandoned()">\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 {{abandoned || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ABANDONED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgAnswerTime()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{avganswertime || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_ANSWER_TIME\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgTalkTime()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{avgtalktime || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_TALK_TIME\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswerRate()">\n <div class="dashboard-stat green-haze">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{answerrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandonRate()">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{abandonrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ABANDON_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initTotalOffered()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-info"></i>\n </div>\n <div class="details">\n <div class="number">\n {{totaloffered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_TOTAL_OFFERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initUnmanaged()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-info"></i>\n </div>\n <div class="details">\n <div class="number">\n {{unmanaged || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_UNMANAGED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n </div>\n </fieldset>\n\n <fieldset>\n <legend>\n <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }}</span>\n </legend>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutbound()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-call-out"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutbound || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_MANUAL_OUTBOUND\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundGlobalDuration()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundglobalduration || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_GLOBAL_DURATION\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAnswered()">\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 {{manualoutboundanswered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAvgDuration()">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundavgduration || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_DURATION\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" data-ng-init="initManualOutboundAnswerRate()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundanswerrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </fieldset>\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-resize-columns 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 </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">\n {{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}\n\n </div>\n <div class="panel panel-info" ng-repeat= " (id ,labels) in questionDetail ">\n <div class="panel-heading">\n <h3 class="panel-title">\n <i class="fa-chart "></i>Question Id: {{id}}\n </h3>\n\n </div>\n <div class="panel-body">\n <div class="row" ng-repeat= " (label , questions) in labels ">\n <div class="col-md-10 col-md-offset-1">\n <div class="row">\n <h3 >\n <i class="icon-bar-chart "></i> {{label}}\n </h3>\n\n </div>\n <div class="row" ng-repeat= " (question , answers) in questions ">\n <div class="col-md-10 col-md-offset-1">\n <div class="row" style="word-wrap: break-word;">\n <h3 >\n <i class="icon-bar-chart "></i>\n\n </h3>\n {{question}}\n </div>\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 ng-if= "answer.question_answer" ng-repeat="answer in answers ">\n\n <td>{{answer.question_answer || \'No answer\'}}</td>\n <td>{{answer.count}}</td>\n\n </tr>\n\n </tbody>\n </table>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n\n\n </div>\n\n\n </div>\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 ng-if= "answer" 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\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" style="word-wrap: break-word;">\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" style="word-wrap: break-word;">\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 <div ng-if="question.question_other_label" class="col-md-10 col-md-offset-1 ">\n <h4>\n <i class="fa fa-cog "></i>\n <strong>{{question.question_other_label}}: </strong>\n </h4>\n {{question.question_other_answer}}\n </div>\n </div>\n\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-resize-columns 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="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\n </div>\n\n </div>\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.firstName}} {{contact.lastName || \'\'}}</td>\n <td>{{contact.List.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 CONTENT -->\n <div class="profile-content">\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#tab_1_1{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_DETAIL\' | translate}}</a>\n </li>\n <li data-ng-if="contact.id">\n <a href="#tab_1_2{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_LOG\' | translate}}</a>\n </li>\n</ul>\n<div class="tab-content">\n <div class="tab-pane fade active in" id="tab_1_1{{contact.id || \'\'}}">\n <!--end add-portfolio-->\n <div class="row portfolio-block" data-ng-if="workspace.data">\n <div class="col-md-3">\n <div class="portfolio-text">\n <img src="assets/images/media/CmCall.png" alt=""/>\n <div class="portfolio-text-info">\n <h4>{{\'MESSAGE_INBOUND_CALL_FROM\' | translate}} - {{workspace.data.calleridnum}}</h4>\n <p>\n {{\'MESSAGE_CALL_UNIQUEID\' | translate}} : {{workspace.data.uniqueid}}\n </p>\n </div>\n </div>\n </div>\n <div class="col-md-2 portfolio-stat">\n <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n <p> {{workspace.data.queue}} </p>\n </div>\n <div class="col-md-3 portfolio-stat">\n <div>{{\'APPLICATION_AGENT\' | translate}} </div>\n <p> {{workspace.data.membername}} </p>\n </div>\n <div class="col-md-3 portfolio-stat">\n <div>{{\'APPLICATION_DATE\' | translate}} </div>\n <p> {{workspace.data.agentcalledAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n </div>\n </div>\n <!--end row-->\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=\'other\'">\n <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | 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 row">\n <div class="col-md-4">\n <!-- START FIRSTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FIRSTNAME -->\n\n <!-- START LASTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n <input type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LASTNAME -->\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="!companies.length">\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 <div class="note note-warning" data-ng-hide="companies.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n </p>\n </div>\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 </div>\n <div class="col-md-4">\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START MOBILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n <input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MOBILE -->\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n <input type="text" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n </div>\n <div class="col-md-4">\n <!-- START FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.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 <!-- 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 LIST -->\n <div class="form-group" data-ng-if="contact.id">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng data-ng-model="contact.List.name" disabled/>\n </div>\n <!-- END LIST -->\n <!-- START LIST -->\n <div data-ng-if="!contact.id" class="form-group" data-ng-class="{\'has-error\': forms.general.ListId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <ui-select data-ng-model="contact.ListId" theme="bootstrap" name="ListId" data-ng-change="getCustomFields()" ui-required="true">\n <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n <div ng-bind-html="list.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="lists.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_LISTS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n </p>\n </div>\n <span data-ng-show="forms.general.ListId.$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 LIST -->\n </div>\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet row">\n <div class="col-md-4">\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 </div>\n <div class="col-md-4">\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\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 </div>\n <div class="col-md-4">\n <!-- START CREATED_BY -->\n <div class="form-group" data-ng-if="contact.id">\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>\n </div>\n <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n </div>\n <!-- END PORTLET -->\n <!-- BEGIN PORTLET -->\n <div class="portlet light" data-ng-if="customFields.length">\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>\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.alias}}</label>\n <input type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]"/>\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.alias}}</label>\n <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$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 <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <div class="tab-pane fade" id="tab_1_2{{contact.id || \'\'}}">\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_DAILY\' | 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" data-ng-class="{\'active\':log.daily.show === \'phone\'}" data-ng-click="updateLog(\'daily\',\'phone\')">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'email\'}" data-ng-click="updateLog(\'daily\',\'email\',\'general\',\'inbound\')">\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" data-ng-class="{\'active\':log.daily.type === \'inbound\'}" data-ng-click="updateLog(\'daily\',false,false,\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.daily.show==\'phone\'" data-ng-class="{\'active\':log.daily.type === \'outbound\'}" data-ng-click="updateLog(\'daily\',false,\'general\',\'outbound\')">\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.daily.show==\'phone\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'general\'}" data-ng-click="updateLog(\'daily\',false,\'general\',false)">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label data-ng-if="log.daily.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'queue\'}" data-ng-click="updateLog(\'daily\',false,\'queue\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n </div>\n </div>\n <div data-ng-if="gridOptionsdaily" ui-grid="gridOptionsdaily" ui-grid-resize-columns 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="!gridOptionsdaily.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\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" data-ng-class="{\'active\':log.history.show === \'phone\'}" data-ng-click="updateLog(\'history\',\'phone\')">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.show === \'email\'}" data-ng-click="updateLog(\'history\',\'email\',\'general\',\'inbound\')">\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" data-ng-class="{\'active\':log.history.type === \'inbound\'}" data-ng-click="updateLog(\'history\',false,false,\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.history.show==\'phone\'" data-ng-class="{\'active\':log.history.type === \'outbound\'}" data-ng-click="updateLog(\'history\',false,\'general\',\'outbound\')">\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==\'phone\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'general\'}" data-ng-click="updateLog(\'history\',false,\'general\',false)">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label data-ng-if="log.history.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'queue\'}" data-ng-click="updateLog(\'history\',false,\'queue\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n </div>\n </div>\n <div data-ng-if="gridOptionshistory" ui-grid="gridOptionshistory" ui-grid-resize-columns 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="!gridOptionshistory.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n <!--END TABS-->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <!-- END PROFILE CONTENT -->\n </form>\n</div>\n </div>\n</div>\n'), +a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n\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 <!-- Question -->\n <div class="form-group" style="word-wrap: break-word;" >\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="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 <!-- 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 <!-- 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 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" ng-true-value="\'Selected\'" ng-false-value="\'Not Selected\'"/>\n <textarea class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n\n </div>\n\n </div>\n </div>\n </div>\n\n </div>\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 </div>\n </div>\n </div>\n <!-- END PORTLET BODY -->\n</div>\n'),a.put("app/main/template/template.notification.html",'<div class="ui-notification custom-template">\n <h3 ng-show="title" ng-bind-html="title"></h3>\n <div class="message" ng-bind-html="message"></div>\n <div class="message">\n <a class="btn btn-success btn-primary close-notification" ng-click="nAccept()"><i class="glyphicon glyphicon-ok"></i> {{acceptBtn}}</a>\n <a class="btn btn-error btn-primary close-notification" ng-click="nReject()"><i class="glyphicon glyphicon-remove"></i> {{rejectBtn}}</a>\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="" ><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n <ui-select-choices repeat="field.value as field in fields | filter: $select.search">\n <div ng-bind-html="field.name | 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/motiondialer/blacklist/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.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="(form.phone.$touched || form.$submitted) && form.phone.$error.required" 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 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/motiondialer/blacklist/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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-doc"></i>\n <a href="#">{{ \'APPLICATION_BLACKLIST\' | 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-doc font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_BLACKLIST\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/info/view/view.about.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_ABOUT\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form class="form-horizontal form-row-seperated">\n <div class="form-body">\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Specification</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.SpecificationTitle}} ({{properties.SpecificationVersion}}) - {{properties.SpecificationVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Implementation</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.ImplementationTitle}} ({{properties.ImplementationVersion}}) - {{properties.ImplementationVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Start Time</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.StartTime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Uptime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.Uptime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Operating System</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.OsName}} {{properties.OsVersion}} {{properties.OsArch}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Processors</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.Processors" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">System Start Time</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.SystemStartTime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">System Uptime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.SystemUptime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">File System</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="Usable: {{properties.FileSystem.Usable | number:2}} Free: {{properties.FileSystem.Free | number:2}} Total: {{properties.FileSystem.Total | number:2}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/info/view/view.details.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_DETAILS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form class="form-horizontal form-row-seperated">\n <div class="form-body">\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Specification Name</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.JavaSpecificationName" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Home</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.JavaHome" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">JavaVm</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaVmName}} ({{properties.JavaVmVersion}} {{properties.JavaVmInfo}}) - {{properties.JavaVmVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="Java ({{properties.JavaVersion}} {{properties.JavaClassVersion}}) - {{properties.JavaVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Runtime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaRuntimeName}} ({{JavaRuntimeVersion}})" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Rmi Server Hostname</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaRmiServerHostname}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">User</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.UserName}} {{properties.UserLanguage}}-{{properties.UserCountry}} {{properties.UserTimezone}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">User Home</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.UserHome}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Hostname</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.Hostname}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/info/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProperties()">\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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-info"></i>\n <a href="/motiondialer/info/view/properties">{{ \'APPLICATION_INFO\' | translate }}</a>\n <i data-ng-show="variable" class="fa fa-angle-right"></i>\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 {{ \'APPLICATION_INFO\' | translate }}\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.motiondialer.info.view.about\')}">\n <a data-ng-href="/motiondialer/info/view/about">\n <i class="icon-globe"></i>\n {{ \'APPLICATION_ABOUT\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.details\')}">\n <a data-ng-href="/motiondialer/info/view/details">\n <i class="icon-support"></i>\n {{ \'APPLICATION_DETAILS\' | 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/motiondialer/list/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | 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/motiondialer/list/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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_LISTS\' | 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_LISTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_LIST\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/list/view/view.contact.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | 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 PHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="phones" placeholder="{{\'APPLICATION_PHONES\' | translate}}" class="form-control" data-ng-model="item.phones" required/>\n <span data-ng-show="(form.phones.$touched || form.$submitted) && form.phones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span class="help-block">\n <p>Insert one or multiple phones separated by commas, for example:</p>\n <p>0123455678, 3456785673, 2345667899</p>\n </span>\n </div>\n <!-- END PHONES -->\n\n <!-- START TIMEZONE -->\n <!-- <div class="form-group">\n <label class="control-label">Timezone</label><br>\n <timezone-selector data-ng-model="item.timezone">\n </div> -->\n <!-- END TIMEZONE -->\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/motiondialer/list/view/view.contacts.html",'<div class="row" data-ng-init="getContacts()">\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_LIST\' | translate}} {{ \'APPLICATION_CONTACTS\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <button class="btn green-jungle margin-bottom-10" ng-click="createContact()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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 </div>\n</div>\n'),a.put("app/motiondialer/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-doc"></i>\n <a href="/motiondialer/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n <i data-ng-show="list.name" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="list.name">\n <a href="#">{{list.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/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 {{list.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.motiondialer.lists.view.settings\')}">\n <a data-ng-href="/motiondialer/lists/view/{{list.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.lists.view.contacts\')}">\n <a data-ng-href="/motiondialer/lists/view/{{list.id}}/contacts">\n <i class="icon-people"></i>\n {{ \'APPLICATION_CONTACTS\' | 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/motiondialer/list/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_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_general" 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 <!-- START GENERAL TAB -->\n <div class="tab-pane active" id="tab_general">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" 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="list.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="list.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 GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.queue.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_QUEUE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" ng-init="initModal()" 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 <!-- START LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n </select>\n <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="queue" class="form-control" data-ng-model="item.queue" ng-options="queue.name for queue in queues" required>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 TRUNK -->\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/motiondialer/process/list/list.create.square.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_CALLYSQUARE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" ng-init="initModal()" 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 <!-- START LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n </select>\n <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n <!-- START PROJECT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.project.$touched || form.$submitted) && form.project.$invalid}">\n <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="project" class="form-control" data-ng-model="item.project" ng-options="project.name for project in projects" required>\n </select>\n <span data-ng-show="(form.project.$touched || form.$submitted) && form.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 <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.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 TRUNK -->\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/motiondialer/process/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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_PROCESSES\' | 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_PROCESSES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle dropdown-toggle" data-toggle="dropdown" data-close-others="true">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROCESS\' | translate }}\n </button>\n <ul class="dropdown-menu pull-right">\n <li>\n <a href="#" ng-click="createProcessQueue()">{{ \'APPLICATION_QUEUE\' | translate }}</a>\n </li>\n <li>\n <a href="#" ng-click="createProcessSquare()">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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/motiondialer/process/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProcess()">\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-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/motiondialer/processes/list">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n <i data-ng-show="process.name" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="process.name">\n <a href="#">{{process.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/account.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 {{process.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <div class="profile-userbuttons">\n <button data-ng-show="process.status" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.status == \'RUN\', \'red-sunglo\': process.status == \'STOP\'}">{{process.status}}</button>\n <button data-ng-show="process.runtime" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.runtime.completed, \'yellow-crusta\': !process.runtime.completed}">{{process.runtime.completed ? \'Complete\' : \'Incomplete\'}}</button>\n </div>\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.overview\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/overview">\n <i class="icon-home"></i>\n {{ \'APPLICATION_OVERVIEW\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.settings\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.spooler\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/spooler">\n <i class="icon-options-vertical"></i>\n {{ \'APPLICATION_SPOOLER\' | 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/motiondialer/process/view/view.overview.html",'<div class="row" data-ng-init="getSummary()">\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-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OVERVIEW\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_summary" data-toggle="tab">{{ \'APPLICATION_SUMMARY\' | translate}}</a>\n </li>\n <li ng-show="process.runtime">\n <a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- START SUMMARY TAB -->\n <div class="tab-pane active" id="tab_summary">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <div class="row number-stats margin-bottom-30">\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-left">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_TOTAL\' | translate}}\n </div>\n <div class="number">\n {{total}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-right">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_FRESH\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.fresh || 0}}\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th>\n {{\'APPLICATION_STATUS\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_RATE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tr ng-repeat="sum in summary">\n <td>\n <a href="#" class="primary-link">{{\'APPLICATION_TD_\' + sum[0] | translate}}</a>\n </td>\n <td>\n {{sum[1]}}\n </td>\n <td>\n <span class="bold theme-font">{{ total ? ((sum[1]/total)*100).toFixed(2) : 0 }}%</span>\n </td>\n <td>\n {{\'DESCRIPTION_TD_\' + sum[0] | translate}}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <!-- END SUMMARY TAB -->\n <!-- START SUMMARY TAB -->\n <div class="tab-pane" id="tab_advanced" ng-show="process.runtime">\n <div class="row number-stats margin-bottom-30">\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-left">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_SUCCESS\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.success || 0}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-right">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_FAILED\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.failed || 0}}\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th>\n {{\'APPLICATION_STATUS\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tr ng-repeat="(key, value) in process.runtime">\n <td>\n <a href="#" class="primary-link">{{\'APPLICATION_\' + key.toUpperCase() | translate}}</a>\n </td>\n <td>\n {{value}}\n </td>\n <td>\n {{\'DESCRIPTION_TD_\' + key.toUpperCase() | translate}}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <!-- END SUMMARY TAB -->\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.settings.html",'<div class="row" data-ng-init="initSettings()">\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_PROCESS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_general" 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_general">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateProcess()" 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="process.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 <!-- START QUEUE -->\n <div data-ng-show="process.queue != \'none\'" class="form-group" data-ng-class="{\'has-error\': (form.general.queue.$touched || form.general.$submitted) && form.general.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="queue" class="form-control" data-ng-model="queue" ng-options="queue.name for queue in queues track by queue.name" required>\n </select>\n <span data-ng-show="(form.general.queue.$touched || form.general.$submitted) && form.general.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 <!-- START MAX RETRIES -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.max_retries.$touched || forms.general.$submitted) && forms.general.max_retries.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAX_RETRIES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="max_retries" placeholder="{{\'APPLICATION_MAX_RETRIES\' | translate}}" class="form-control" data-ng-model="process.max_retries" required/>\n <span data-ng-show="(forms.general.max_retries.$touched || forms.general.$submitted) && forms.general.max_retries.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAX RETRIES -->\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="process.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 GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.spooler.history.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_HISTORY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <json-formatter json="historySpooler" open="2"></json-formatter>\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/motiondialer/process/view/view.spooler.html",'<div class="row" data-ng-init="getSpooler()">\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_SPOOLER\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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 </div>\n</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" 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_SALESFORCE\' | 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="/salesforce/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-resize-columns 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/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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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/update.modal.html",'<div class="modal-header" data-ng-init="getLicense()">\n <h3 class="modal-title">{{ \'APPLICATION_UPDATE_LICENSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START LICENSE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_LICENSE\' | translate}}</label>\n <textarea type="text" style="min-height:95px;" name="description" placeholder="{{\'APPLICATION_LICENSE\' | translate}}" class="form-control" data-ng-model="item.license"></textarea>\n </div>\n <!-- END LICENSE -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="update()" ng-disabled="form.$invalid">{{ \'APPLICATION_UPDATE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\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 <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-info"></i>\n <a href="#">{{ \'APPLICATION_LICENSE\' | 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 <li class="row">\n <div class="col-md-9">\n <i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.messaging ? \'label-success\' : \'label-danger\'">{{license.messaging ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-notebook"></i> {{\'APPLICATION_CONTACT_MANAGER\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.cm ? \'label-success\' : \'label-danger\'">{{license.cm ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-control-forward"></i> {{\'APPLICATION_MOTION_DIALER\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.dialer ? \'label-success\' : \'label-danger\'">{{license.dialer ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-cloud-download"></i> {{\'APPLICATION_UPDATE\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.update ? \'label-success\' : \'label-danger\'">{{license.update ? \'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 <a href="#" class="btn purple-plum" data-ng-click="updateLicense()">\n {{\'APPLICATION_UPDATE\' | translate}} <i class="icon-refresh 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">{{ \'APPLICATION_LICENSE_REQUEST\' | 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">\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">\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">\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 <!-- START SMS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.messaging.$touched || form.$submitted) && form.messaging.$invalid}">\n <label class="control-label">{{\'APPLICATION_SMS\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="glyphicon glyphicon-comment"></i>\n <input type="text" placeholder="{{\'APPLICATION_SMS\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="messaging" data-ng-model="item.messaging">\n </span>\n </div>\n <span data-ng-show="(form.messaging.$touched || forms.$submitted) && form.messaging.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SMS -->\n\n <!-- START CM -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.cm.$touched || form.$submitted) && form.cm.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-notebook"></i>\n <input type="text" placeholder="{{\'APPLICATION_CONTACT_MANAGER\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="cm" data-ng-model="item.cm">\n </span>\n </div>\n <span data-ng-show="(form.cm.$touched || forms.$submitted) && form.cm.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CM -->\n\n <!-- START DIALER -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.dialer.$touched || form.$submitted) && form.dialer.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_DIALER\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-control-forward"></i>\n <input type="text" placeholder="{{\'APPLICATION_MOTION_DIALER\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="dialer" data-ng-model="item.dialer">\n </span>\n </div>\n <span data-ng-show="(form.dialer.$touched || forms.$submitted) && form.dialer.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DIALER -->\n\n <!-- START UPDATE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.update.$touched || form.$submitted) && form.update.$invalid}">\n <label class="control-label">{{\'APPLICATION_UPDATE\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-cloud-download"></i>\n <input type="text" placeholder="{{\'APPLICATION_UPDATE\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="update" data-ng-model="item.update">\n </span>\n </div>\n <span data-ng-show="(form.update.$touched || forms.$submitted) && form.update.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END UPDATE -->\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/landing.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 <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-cloud-download"></i>\n <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- BEGIN PAGE CONTENT-->\n <div class="row" data-ng-init="initCounter()">\n <div class="col-md-12 page-500">\n <div class="number">\n <timer interval="1000" countdown="120">{{countdown}}</timer>\n </div>\n <div class="details">\n <h3>Wait! We need to restart xCALLY Motion server.</h3>\n <p>\n We are updatig it!<br/>\n xCALLY Motion Team<br/><br/>\n </p>\n </div>\n </div>\n </div>\n <!-- END PAGE 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 <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-cloud-download"></i>\n <a href="#">{{ \'APPLICATION_UPDATES\' | 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="initView()">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination 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 <!-- END Portlet PORTLET-->\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n <button data-ng-if="modal.dismissable" type="button" data-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 data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button data-ng-repeat="button in modal.buttons" data-ng-class="button.classes" data-ng-click="button.click($event)" data-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=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;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-resize-columns 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=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-resize-columns 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-resize-columns 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 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="agent.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\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.motionbar\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/motionbar">\n <i class="icon-screen-desktop"></i>\n {{ \'APPLICATION_MOTION_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.motionbar.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_MOTION_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 AUTO_ANSWER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTO_ANSWER\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarAutoAnswer"\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 AUTO_ANSWER -->\n\n <!-- START ENABLE_SETTINGS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarEnableSettings"\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 ENABLE_SETTINGS -->\n\n <!-- START PHONEBAR PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phoneBarListenPort.$touched || forms.general.$submitted) && forms.general.phoneBarListenPort.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" pattern="[0-9]+" name="phoneBarListenPort" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarListenPort" required/>\n <span data-ng-show="(forms.general.phoneBarListenPort.$touched || forms.general.$submitted) && forms.general.phoneBarListenPort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONEBAR PORT -->\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\n <!-- START UNCONDITIONAL -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_UNCONDITIONAL\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarUnconditional"\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 UNCONDITIONAL -->\n\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">\n <label class="control-label">{{\'APPLICATION_NO_REPLY\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarNoReply"\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 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">\n <label class="control-label">{{\'APPLICATION_BUSY\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarBusy"\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 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 <!-- 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 <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-resize-columns 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-resize-columns 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 <!-- 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 <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 <!-- 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 <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-resize-columns 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 <!-- 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="user.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 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 <!-- 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 <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-resize-columns 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-resize-columns 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-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-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-resize-columns 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}} ({{\'APPLICATION_MINUTES\' | translate}})</label>\n <input type="number" name="timeout" min="10" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}} (min 10 {{\'APPLICATION_MINUTES\' | 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 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-resize-columns 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" ui-grid-resize-columns 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-resize-columns 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-resize-columns 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-resize-columns 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-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-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-resize-columns 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 </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-resize-columns 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" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid"/>\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" <number>\n </span>\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-resize-columns 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/clone.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_CLONE_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 </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/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-resize-columns 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/leaveEditedDashboard.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_LEAVE_EDITED_PAGE\' | translate}}</p>\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CONTINUE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\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 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="dashboard.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 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-resize-columns 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-resize-columns 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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | 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 scrollable-menu">\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(\'hi\')">\n <img alt="" src="assets/images/flags/hi.png"> {{\'APPLICATION_HINDI\' | 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(\'nl\')">\n <img alt="" src="assets/images/flags/nl.png"> {{\'APPLICATION_DUTCH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'no\')">\n <img alt="" src="assets/images/flags/no.png"> {{\'APPLICATION_NORWEGIAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'pt-BR\')">\n <img alt="" src="assets/images/flags/pt-BR.png"> {{\'APPLICATION_PORTUGUESE_BRAZIL\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'pt-PT\')">\n <img alt="" src="assets/images/flags/pt-PT.png"> {{\'APPLICATION_PORTUGUESE_PORTUGAL\' | 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(\'tr\')">\n <img alt="" src="assets/images/flags/tr.png"> {{\'APPLICATION_TURKISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'fa\')">\n <img alt="" src="assets/images/flags/fa.png"> {{\'APPLICATION_PERSIAN\' | 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}} <span am-time-ago="agent.lastLoginAt"></span>\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}} <span am-time-ago="user.lastLoginAt"></span>\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}} <span am-time-ago="chatRoom.createdAt"></span>\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}} <span am-time-ago="chatRoom.updatedAt"></span>\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 <span am-time-ago="chatMessage.createdAt"></span>\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\')}" data-ng-if="license.cm && 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.listss\') }"></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 LISTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.lists\')}">\n <a href="/contactmanager/lists/list">\n <i class="fa fa-tty"></i>\n <span class="title" >{{\'APPLICATION_LISTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.lists\')" class="selected"></span>\n </a>\n </li>\n <!-- END LISTS 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/agents">\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/agents">\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 <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.realtime\')}">\n <a href="/channels/fax/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 </ul>\n </li>\n <!-- END FAX CASE -->\n\n <!-- START SMS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.sms\')}" data-ng-if="license.messaging && Auth.isAdmin()">\n <a href="javascript:;">\n <i class="glyphicon glyphicon-comment"></i>\n <span class="title">{{\'APPLICATION_SMS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.sms\') }"></span>\n </a>\n\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.sms.accounts\') || $state.includes(\'main.channels.sms.account\')}">\n <a href="/channels/sms/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.sms.queues\') || $state.includes(\'main.channels.sms.queue\')}">\n <a href="/channels/sms/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.sms.inbox\')}">\n <a href="/channels/sms/inbox/list">\n <i class="icon-note"></i>\n <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END SMS CASE -->\n\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.realtime\')}">\n <a href="/channels/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 </ul>\n </li>\n <!-- END CHANNEL LIST CASE -->\n\n <!-- START TOOLS LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}" 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\') && !$state.is(\'main.tools.yourdashboards.show\')}"></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\') && !$state.is(\'main.tools.yourdashboards.show\')}">\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 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 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 MOTION DIALER LIST CASE-->\n <li data-ng-if="license.dialer && Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.motiondialer\')}">\n <a href="javascript:;">\n <i class="icon-control-forward"></i>\n <span class="title" >{{\'APPLICATION_MOTION_DIALER\' | translate}} </span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.lists\')}">\n <a href="/motiondialer/lists/list">\n <i class="icon-docs"></i>\n <span class="title" >{{\'APPLICATION_LISTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.blacklist\')}">\n <a href="/motiondialer/blacklist/list">\n <i class="icon-doc"></i>\n <span class="title" >{{\'APPLICATION_BLACKLIST\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.processes\')}">\n <a href="/motiondialer/processes/list">\n <i class="icon-settings"></i>\n <span class="title" >{{\'APPLICATION_PROCESSES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.info\')}">\n <a href="/motiondialer/info/view/about">\n <i class="icon-info"></i>\n <span class="title" >{{\'APPLICATION_INFO\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END MOTION DIALER LIST 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 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-if="license.update && 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/custom.css b/public/assets/css/global/custom.css index 9aeddb4..8aa40ae 100644 --- a/public/assets/css/global/custom.css +++ b/public/assets/css/global/custom.css @@ -521,3 +521,9 @@ body > [uib-modal-window]:not([modal-render]) { text-transform: uppercase; padding: 10px 25px; } + +.scrollable-menu { + height: auto; + max-height: 380px; + overflow-x: hidden; +} diff --git a/public/assets/images/flags/fa.png b/public/assets/images/flags/fa.png new file mode 100644 index 0000000000000000000000000000000000000000..c5fd136aee534ecb59914e336cad18d18ead2a4a GIT binary patch literal 512 zcmV+b0{{JqP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzl1W5CRCwBA zWSGdn@Ph#g{xLB8fsx4Q7mQ?K00<x!hA#}&uGJvLK)~?t@4vr){{8*?|IeR)5cK=^ z-#>r;gUH{1e{Y(x2_S%2fSMQ?7@vH7`tSc=xS~J*|Ni>>`_JFszyAFKs{8d9NdA)L zm1AIH00;mv0M7pew_3Ln1`-ek5ajjb8VVZW^Whu|9pCfc910uY_2L}~8{YEX9t$4Z z@!Kj9D)d(L0*LYN-@lBEj6f&-|Nox>4F7-s`Ty{t|Ns8~x3>Pz!S){pfXY67`UDU_ zOc38f#US*GW&hv2{?Eqpf6;>f$N=n5fB<4bR}BO)G5?=F{eR-b|HMQT_5c3^H2?$< zb1geNgNn-kGiMln{`!CM;{TsNL8PAke-;*?JV+Z*<irVv@821&T=}wV2S5NZ{$yZa z&dmIG?;gXiU%=1<Avgnx%>eYOvhv$==KunT1sF?AKYlWZiGf7_{AKv_o8k9wMiBcC z1B3*kzkfmK*Ds)AfB<6r3XWMgVnF4hNdW;sfB^vU;z%SnI0)(h0000<MNUMnLSTaI Chw@bb literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/hi.png b/public/assets/images/flags/hi.png new file mode 100644 index 0000000000000000000000000000000000000000..e4d7e81a98d705da8d7054e77e7d311805659678 GIT binary patch literal 503 zcmV<T0SNwyP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUziAh93RCwBA z{J)<84*o$f82$Uh@b4cO{edAc8z2CMa&Q0u1Vb^j#VV$>l^KlW*80IEmzVa(K3*_6 zG7fg0I9Zj&0woGah`r_&Kwu3FK=xChQigwjfh>?7kc!_h@)sEWW@MKI+5iwhEdRtz z89B8WSj7JS|MwrL=l|b3uZ7Osk^B4auaUxSRgtG4v;Y11_x}$gi|9Y8?EnG9`1|i) zCPv2p|ADsrhuF4k`@Nr^zUpfTpS$xp!A}Wj4A3Yb2~_s}<0pUsVqyY2p8>1`g1&zJ zsVvR4Yya)fUw{4wtNss>0tLxGfB<5Gm<mFSV157p>nRH!zxweH8<(Mq0N7e&^ba6_ z7#WHgIs!VLeti1p-=9B!fB*jb=l8$ge}LrQ-#`%%`S%Y9{re-sFSERHIY0ohF#KVF z2*K4Ml>Ykz*ZJq)UtlmW{9*tIAQm77@<q5sAjUvRFaoLof<OQNfT;gq4gVMb0*H|z tnE|K=Xb*^lqd!O@e_#ld5EuXg3;_B(O%_D8pez6Y002ovPDHLkV1i)Y+=2iA literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/nl.png b/public/assets/images/flags/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..fe44791e32b790949b0317ab3c258864b9024ebe GIT binary patch literal 453 zcmV;$0XqJPP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzS4l)cRCwBA z{Lg>@|4`Xj5kLTv<lqPZ2nGURg05Ad3pJ?CFLybN&wjSO?Bk+LPZ}wt5e`<M1OzJL zyVpDd2&{qO&;KXSfl3+v{`>#?55wQzKoX38|NjLffBpXj6#2y{D-E;(Ab?mHL=FGT z$TP6>fK>na1GWK({(upf0nrSU5*Gz(00<z)j~_qs^74Y5^#4Bt7~%qqjEoN+JOBtF zmVf{LK~#e@FyK}Wlx1Z6^XCsh0I~doE5dI+&<3!H00G3vpx9qtYyar=*WZ8s{rUUv z*Pp+?|Ni?8B>%w4e}91F-@gjtJbOE500a;V!?RECzy5mt@dro_q~YJM-#~SLe}OeX zNT7y4|NilCvNABd0|+1%hF>6clER!2lYo}|1|zVkK=SXOfB*mf{rC6ZKVbL)odgg- vjKFAPVE6?_e~=h|kVO7~qZmRm0R$KTYszPUy89K;00000NkvXXu0mjfB$dbi literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/no.png b/public/assets/images/flags/no.png new file mode 100644 index 0000000000000000000000000000000000000000..160b6b5b79db15e623fa55e5774e5d160b933180 GIT binary patch literal 512 zcmV+b0{{JqP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzl1W5CRCwBA ze8>O=a{vExMP2%`MCSoB^FIcLe_%lf;|~%E5I`(IQNh}3Ao>6Q|DFUXMn*>AqQd`w z|1kXd^B;tM|Njjl{{hM0zwd6?1Q0+hV1xeud-4=Wy?p-%sO`^#2S61Jzk!N?s)6X& zzhA%p|N6}=D+{y%Ab`Lc{sL9~1=0UN4*CD*7s%9KAf+JHKs~=eB-8KTKvw|-5R1&; zzd&a|ob(5%^Z$Q=wHy9p13+aOpFRNu5F>N&`Tk_-7w>=n{RejQzkfh&Kn{rf10?_b z{tFTZibx5v&dxav5I~H7|Ney-|DWN1$%1FyagzUW0464;_wU~W1Q5$TW@eGxtUvee z3vAf*8|<XFcGmxXfqcvW^6qb_H-7(NQC7No`W!$2u>igK9~@*rr66bh|NrkNM8z+V zAV?>O@ek;bKfu6d00<zkhChFpBtb3_<pTv8vy3d$Ur@j^fP<g;&mWNLzkmOM9S;yd zj8|b%sPO*1px%kM7tF2+3;%(|F(iT+U?dO#1Q-DHo?4QnY^9|D0000<MNUMnLSTZ4 C8Rb6! literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/pt-PT.png b/public/assets/images/flags/pt-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/pt-br.png b/public/assets/images/flags/pt-br.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1a5538b264a295021f4f717d4299bb8ed98d98 GIT binary patch literal 593 zcmV-X0<QguP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz<4Ht8RCwBA zWJqQ}fPV}Oe_-S<FoH86=m!Hp0I>j-HAXl7XJGjM{~r+i{r~sxzrQwG-&h#_Y&p;L z=ieV7_s^f-zyJOD{rC5(+EoAn1k&)I;s3Kw&;LT?{{2}P{Pq8T&j0^^J4?LvUd;UK z&+k8ffB*XXONL(tXahh1fi?X94^$0Q>Z$uRRO)Y4)uapmB!2(-ul(c1=C+V!kAF`) z$PCo;`_FHns{jIs3Fu;wy-Z(c2YwAz{&V4aXk?bejFO*Op&u`@i<P#NM5z2anDp@% z$W_0AHUI<=6VO{y{6FUU{$~3B`#;0){+-SR)BjJ|$ol6OM|0|bK^^`7|9=6|$@CBU z(q9<9G5`b+6VR3i@0ilI{`t=Uk}wuL1$4~Cd;i;4vwV2{U!V5`M1#wcUk5J#X5eQ4 z2q2IRfByV=_lYTJDa)3Jzp`T5RX=}y{qq0s&;Jju|Ke_2x8cDr?MbYUUbC`tu`+yQ z00<x!pbdZigMti*ChuqN;{3XAg2Vsc(*J+|{?C3(Z!*j8e=I;B|M?3F6<`Pf1Q1BW z?>~PecqBpL@DIoojb8mb+WHGK%fG2>)a3=iVf_~v+`s?*1;!`?Kmai^I3i*ZIYtpN f{g(k500bBS@<T5{{p$N}00000NkvXXu0mjf4z?hV literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/pt.png b/public/assets/images/flags/pt.png deleted file mode 100644 index ece79801506ecf8c42397349b4fa2cfe8176b999..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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# diff --git a/public/assets/images/flags/tr.png b/public/assets/images/flags/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..be32f77e9910c0896c1ee8e7ed4f0edf815a517e GIT binary patch literal 492 zcmV<I0Tcd-P)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzen~_@RCwBA z{Lg>@|4`Xj5kLT%<k$uP7=(c!B$=C`m@OT)i73*%PWm%5!pN3f8h}PPuz^+8K>yy% zCxE~j7#aURc>+`lQtjr(@bBOM9XtMi`UFz<>-YcPzyAOF1!ObI$^vZw2q2J#|6qeb zs-vSBOie-Rl$HN?bb!_U0_g#3VEFwTr~x2=m_Y6Zss`GqsL0^t^nd#F|4B*zH*EO- z_3QuT%m4H6g6)A?0#pkSKujPf{rCwIb#eU<wB*<^klg9h|5vQ|FC_GT&6@vaW>5`( z{s2t}2q2J#|9}60{Pg58FvR|AYlEDjruP5RC6KEgJ^H_IA4CJhNdN)F0>q49OBog~ z{?Etvzo-c07$As@{Qu?4|3!<Sj`;&J^bZ3AKmdU>FoS~(Xu$ujuK&Ki|5;f<uK)ZQ z<W7hO{s1+ALIvm?fB*t%VEX@`K~fTI%wL9+CxJQ{g@qaT`5C|lgAh0jfe5G=Ab=RZ iqDCa1IEDa#00RK;*E?KB1HW$o0000<MNUMnLSTX`Cf<<% literal 0 HcmV?d00001 diff --git a/public/assets/languages/locale-ar.json b/public/assets/languages/locale-ar.json index 1cc7e20..0057c3b 100644 --- a/public/assets/languages/locale-ar.json +++ b/public/assets/languages/locale-ar.json @@ -991,5 +991,135 @@ "APPLICATION_PROACTIVE_ACTIONS": "تطبÙÙØ§Øª استباÙÙØ©", "APPLICATION_NEW_PROACTIVE_ACTION": "Ø§ÙØ¹Ù Ù Ø§ÙØ§Ø³ØªØ¨Ø§ÙÙ Ø§ÙØ¬Ø¯Ùد", "APPLICATION_EDIT_PROACTIVE_ACTION": "ØªØØ±Ùر Ø§ÙØ¹Ù Ù Ø§ÙØ§Ø³ØªØ¨Ø§ÙÙ", - "APPLICATION_SELECTOR": "Ù ÙØªØ®Ø¨" + "APPLICATION_SELECTOR": "Ù ÙØªØ®Ø¨", + "APPLICATION_SMS": "Ø±Ø³Ø§ÙØ© ÙØµÙرة", + "APPLICATION_NEW_MAIL_REQUEST": "Ø·ÙØ¨ Ø¨Ø±ÙØ¯ Ø¬Ø¯ÙØ¯", + "APPLICATION_LAST_CALL": "اÙÙØ¯Ø§Ø¡ Ø§ÙØ£Ø®Ùر", + "APPLICATION_TOTAL_OFFERED": "إج٠اÙ٠اÙÙ ÙØ¯Ù Ø©", + "APPLICATION_UNMANAGED": "ØºÙØ± اÙ٠دارة", + "APPLICATION_MANUAL_OUTBOUND": "Ø§ÙØµØ§Ø¯Ø±Ø© اÙÙØ¯ÙÙ", + "APPLICATION_GLOBAL_DURATION": "٠دة Ø§ÙØ¹Ø§ÙÙ ÙØ©", + "APPLICATION_AVG_DURATION": "Ù ØªÙØ³Ø· ââ٠دة", + "APPLICATION_AVG_ANSWER_TIME": "Ù ØªÙØ³Ø· ââØ§ÙØ¬Ùاب اÙÙÙØª", + "APPLICATION_AVG_TALK_TIME": "Ù ØªÙØ³Ø· ââØ²Ù Ù Ø§ÙØªØØ¯Ø«", + "APPLICATION_ANSWER_RATE": "Ø§ÙØ¬Ùاب Ø§ÙØ³Ø¹Ø±", + "APPLICATION_ABANDON_RATE": "Ø§ÙØªØ®ÙÙ Ø¹Ù Ø§ÙØ³Ø¹Ø±", + "APPLICATION_CONNECTION_TIMEOUT": "Ø§ÙØªÙÙ ÙÙØª Ù ØØ§ÙÙØ© Ø§ÙØ§ØªØµØ§Ù", + "APPLICATION_AUTH_TIMEOUT": "Ù ÙÙØ© Ù ØµØ§Ø¯ÙØ©", + "APPLICATION_WAITING": "Ø§ÙØªØ¸Ø§Ø±", + "APPLICATION_ACTIVE": "ÙØ´Ø·", + "APPLICATION_ANSWERED": "ØªÙ Ø§ÙØ±Ø¯", + "APPLICATION_ABANDONED": "Ù ÙØ¬Ùر", + "APPLICATION_QUESTIONID": "Ø§ÙØ³Ø¤Ø§Ù رÙÙ ", + "APPLICATION_QUESTIONTYPE": "ÙÙØ¹ Ø§ÙØ³Ø¤Ø§Ù", + "APPLICATION_QUESTIONLABEL": "Ù Ø³Ø£ÙØ© ØªØ³Ù ÙØ©", + "APPLICATION_QUESTION": "سؤاÙ", + "APPLICATION_COUNT": "عد", + "MESSAGE_NO_LISTS_AVAILABLE": "ÙØ§ اÙÙÙØ§Ø¦Ù اÙÙ ØªØ§ØØ©", + "APPLICATION_NEW_LIST": "ÙØ§Ø¦Ù Ø© Ø¬Ø¯ÙØ¯Ø©", + "APPLICATION_DAILY": "ÙÙÙ Ù", + "APPLICATION_LISTS": "ÙÙØ§Ø¦Ù ", + "APPLICATION_LIST": "ÙØ§Ø¦Ù Ø©", + "APPLICATION_DUTCH": "اÙÙØºØ© اÙÙÙÙÙØ¯ÙØ©", + "APPLICATION_FINNISH": "اÙÙØºØ© اÙÙÙÙÙØ¯ÙØ©", + "APPLICATION_DANISH": "داÙ٠ارÙÙ", + "APPLICATION_NORWEGIAN": "اÙÙØ±ÙÙØ¬ÙØ©", + "APPLICATION_TURKISH": "اÙÙØºØ© Ø§ÙØªØ±ÙÙØ©", + "APPLICATION_PERSIAN": "اÙÙØºØ© اÙÙØ§Ø±Ø³ÙØ©", + "APPLICATION_HINDI": "اÙÙÙØ¯ÙØ©", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Ø£Ù Ù Ù٠أ٠دÙÙÙ", + "APPLICATION_CLONE_DASHBOARD": "ÙÙØØ© Ø§Ø³ØªÙØ³Ø§Ø®", + "APPLICATION_RATING_MESSAGE": "Ø±Ø³Ø§ÙØ© Ø§ÙØªØµÙÙÙ", + "APPLICATION_RATING_SEND_BUTTON": "تصÙÙ٠إرسا٠زر", + "APPLICATION_RATING_SKIP_BUTTON": "تصÙÙ٠تخط٠زر", + "APPLICATION_RATING_STATE": "Ø§ÙØ¯ÙÙØ© Ø§ÙØªØµÙÙØª", + "APPLICATION_PHONE_STATUS": "Ù Ø±ÙØ² اÙÙØ§ØªÙ", + "MESSAGE_CONNECTION_VERIFIED": "Ø§ÙØ§ØªØµØ§Ù اÙÙ ÙØ«ÙÙØ©", + "MESSAGE_CONNECTION_INVALID": "Ø§ØªØµØ§Ù ØºÙØ± ØµØ§ÙØ", + "APPLICATION_QUEUE_STATUS": "Ø·Ø§Ø¨ÙØ± Ø§ÙØØ§ÙØ©", + "APPLICATION_PAUSED": "تÙÙÙ", + "APPLICATION_CALLED": "رÙÙÙ", + "APPLICATION_CONNECT": "Ø§ÙØØ¯ÙØ«", + "APPLICATION_COMPLETE": "Ø¬Ø§ÙØ²", + "MESSAGE_EXIST_LIST": "اس٠اÙÙØ§Ø¦Ù Ø© باÙÙØ¹Ù", + "APPLICATION_MOBILE": "Ø§ÙØªÙÙÙÙ٠اÙÙ ØÙ ÙÙ", + "APPLICATION_LASTNAME": "اÙÙÙÙØ©", + "APPLICATION_FIRSTNAME": "Ø§ÙØ§Ø³Ù Ø§ÙØ§ÙÙ", + "MESSAGE_INBOUND_CALL_FROM": "Ø¯Ø¹ÙØ© اÙÙØ§Ø±Ø¯Ø© Ù Ù", + "MESSAGE_CALL_UNIQUEID": "استدعاء uniqueid", + "APPLICATION_QUEUESTATUS_WAITING": "Ø§ÙØªØ¸Ø§Ø±", + "APPLICATION_QUEUESTATUS_ABANDON": "تخÙÙ", + "APPLICATION_QUEUESTATUS_COMPLETE": "ÙØ§Ù Ù", + "APPLICATION_WEBSITE": "Ù ÙÙØ¹ اÙÙØªØ±ÙÙÙ", + "APPLICATION_DATA": "Ø§ÙØ¨ÙØ§ÙØ§Øª", + "APPLICATION_ACCEPT": "ÙØ¨ÙÙ", + "APPLICATION_REJECT": "Ø±ÙØ¶", + "APPLICATION_NOT_PAUSED": "ÙØ§ ٠تÙÙÙ", + "APPLICATION_VOICEPAUSE": "ÙÙÙØ© ØµÙØª", + "APPLICATION_MAILPAUSE": "ÙÙÙØ© Ø§ÙØ¥ÙÙØªØ±ÙÙÙ", + "APPLICATION_CHATPAUSE": "ÙÙÙØ© دردشة", + "APPLICATION_FAXPAUSE": "ÙÙÙØ© اÙÙØ§Ùس", + "APPLICATION_BLACKLIST": "اÙÙØ§Ø¦Ù Ø© Ø§ÙØ³Ùداء", + "APPLICATION_PROCESSES": "Ø§ÙØ¹Ù ÙÙØ§Øª", + "APPLICATION_PROCESS": "ع٠ÙÙØ©", + "APPLICATION_NEW_PROCESS": "ع٠ÙÙØ© Ø¬Ø¯ÙØ¯Ø©", + "APPLICATION_UPDATE_LICENSE": "ØªØØ¯ÙØ« Ø§ÙØªØ±Ø®Ùص", + "APPLICATION_MOTION_BAR": "بار Ø§ÙØØ±ÙØ©", + "MESSAGE_LEAVE_EDITED_PAGE": "ÙÙØ§Ù بعض Ø§ÙØªØºÙÙØ±Ø§Øª Ø§ÙØªÙ ÙÙ ÙØªÙ ØÙØ¸ÙØ§Ø ÙÙ ØªØ±ÙØ¯ ØÙا أ٠تغÙÙØ± Ø§ÙØµÙØØ©Ø", + "APPLICATION_MINUTES": "دÙÙÙØ©", + "APPLICATION_NEW_CHAT_REQUEST": "Ø·ÙØ¨ Ø§ÙØ¯Ø±Ø¯Ø´Ø© Ø§ÙØ¬Ø¯Ùد", + "APPLICATION_MOTION_DIALER": "ØØ±ÙØ© اÙ٠سجÙ", + "APPLICATION_LICENSE_REQUEST": "Ø·ÙØ¨ ØªØ±Ø®ÙØµ", + "MESSAGE_EXIST_METRIC": "ÙÙ Ù ÙÙØ§Ø³ Ø¨ÙØ°Ø§ Ø§ÙØ§Ø³Ù Ù ÙØ¬Ùد باÙÙØ¹Ù", + "APPLICATION_TOTAL": "Ù Ø¬Ù ÙØ¹", + "APPLICATION_FRESH": "طازج", + "APPLICATION_RATE": "٠عدÙ", + "APPLICATION_TD_PLANNED_PEER": "٠٠اÙÙ ÙØ±Ø± أ٠اÙÙÙÙÙ", + "APPLICATION_TD_PLANNED": "اÙÙ ÙØ±Ø±", + "APPLICATION_TD_BLACK_LIST": "Ù٠اÙÙØ§Ø¦Ù Ø© Ø§ÙØ³Ùداء", + "APPLICATION_TD_OPEN": "ÙØªØ", + "APPLICATION_TD_CLOSED": "٠غÙÙ", + "APPLICATION_TD_MAX_ATTEMPTS": "Ù Ø§ÙØ³ اÙÙ ØØ§ÙÙØ§Øª", + "APPLICATION_TD_COUNTER_BLOCK": "٠غÙÙ Ø§ØªØµØ§ÙØ§Øª", + "APPLICATION_TD_PLANNED_REQUEST": "Ø·ÙØ¨ اÙÙ ÙØ±Ø±", + "APPLICATION_TD_DELETE": "ØØ°Ù", + "DESCRIPTION_TD_PLANNED_PEER": "إج٠اÙ٠عدد اÙÙ ÙØ§Ù٠ات اÙ٠جدÙÙØ© Ø¥ÙÙ ÙÙÙÙ Ù ØØ¯Ø¯", + "DESCRIPTION_TD_PLANNED": "إج٠اÙ٠عدد اÙÙ ÙØ§Ù٠ات اÙ٠جدÙÙØ©", + "DESCRIPTION_TD_BLACK_LIST": "إج٠اÙ٠عدد Ø§ÙØ£Ø³Ù اء اÙÙ ÙØ¬Ùدة Ù٠اÙÙØ§Ø¦Ù Ø© Ø§ÙØ³Ùداء ÙØ¸Ø§Ù ", + "DESCRIPTION_TD_OPEN": "عدد Ù Ù Ø§ÙØ§ØªØµØ§Ùات Ø¥Ù٠أ٠تدار", + "DESCRIPTION_TD_CLOSED": "عدد Ù Ù Ø§ÙØ§ØªØµØ§Ùات إدارة", + "DESCRIPTION_TD_MAX_ATTEMPTS": "عدد Ù Ù Ø§ÙØ§ØªØµØ§Ùات Ø§ÙØªÙ ÙØµÙت Ù ØØ§ÙÙØ§Øª اÙÙØµÙÙ", + "DESCRIPTION_TD_COUNTER_BLOCK": "عدد Ù Ù Ø§ÙØ§ØªØµØ§Ùات Ø§ÙØªÙ ØªØªØ¬Ø§ÙØ² عتبة Ø§ÙØ£Ù ا٠(ØªÙØ¨Ù٠اÙÙÙØª Ø´Ø±ÙØØ© ÙØªÙبÙÙ Ù Ø§ÙØ³ ÙØ¯Ø¹Ù)", + "DESCRIPTION_TD_PLANNED_REQUEST": "إج٠اÙ٠عدد اÙÙ ÙØ§Ù٠ات اÙ٠جدÙÙØ© Ù٠اÙÙÙØª اÙÙ ØØ¯Ø¯", + "DESCRIPTION_TD_DELETE": "ØØ°Ù عدد Ù Ù Ø§ÙØ§ØªØµØ§Ùات", + "APPLICATION_SPOOLER": "Ø§ÙØªØ®Ø²Ù٠اÙÙ Ø¤ÙØª", + "APPLICATION_SUCCESS": "ÙØ¬Ø§Ø", + "APPLICATION_FAILED": "ÙØ´Ù", + "APPLICATION_TOTALPROGRESS": "إج٠اÙÙ Ø§ÙØªÙد٠", + "APPLICATION_AVGDURATION": "Ù ØªÙØ³Ø· ââ٠دة", + "APPLICATION_AVGPROGRESS": "AVG Ø§ÙØªÙد٠", + "APPLICATION_TOTALDURATION": "إج٠اÙ٠اÙ٠دة", + "APPLICATION_TOTALDIAL": "إج٠اÙÙ Ø§ÙØ·Ùب", + "APPLICATION_OUTOFTIME": "٠٠اÙÙÙØª", + "APPLICATION_INCIDENCE": "ØØ¯ÙØ«", + "APPLICATION_MISSED": "Ø§ÙØªÙد", + "APPLICATION_AVGDIAL": "AVG Ø§ÙØ·Ùب", + "APPLICATION_COMPLETED": "Ù ÙØ¬Ø²", + "DESCRIPTION_TD_TOTAL": "إج٠اÙ٠عدد اÙÙ ÙØ§Ù٠ات Ø§ÙØªÙ ÙÙÙÙ Ø¨ÙØ§ ع٠ÙÙØ© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_TOTALPROGRESS": "اÙÙÙØª Ø§ÙØ¥Ø¬Ù اÙÙØ ÙÙ Ø«ÙØ§ÙØ Ù Ù Ø¥Ø¹Ø¯Ø§Ø¯ استدعائ٠ÙÙØ±Ø¯ عÙÙ ÙÙ Ù ÙØ§ÙÙ Ø© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_FAILED": "عدد اÙÙ ÙØ§Ù٠ات اÙÙØ§Ø´ÙØ© Ø§ÙØªÙ ÙÙÙÙ Ø¨ÙØ§ ع٠ÙÙØ© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_AVGDURATION": "Ù ØªÙØ³Ø· ââØ§ÙÙÙØª Ø¨Ø§ÙØ«ÙاÙÙØ ٠٠إعداد Ø§ÙØ¯Ø¹ÙØ© Ø¥ÙÙ Ø§ØºÙØ§Ù Ø§ÙØ®Ø· ÙÙÙ Ù ÙØ§ÙÙ Ø© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_AVGPROGRESS": "Ù ØªÙØ³Ø· ââØ§ÙÙÙØª Ø¨Ø§ÙØ«ÙاÙÙØ ٠٠إعداد استدعائ٠ÙÙØ±Ø¯ عÙÙ ÙÙ Ù ÙØ§ÙÙ Ø© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_TOTALDURATION": "اÙÙÙØª Ø§ÙØ¥Ø¬Ù اÙÙØ ÙÙ Ø«ÙØ§ÙØ Ù Ù Ø¥Ø¹Ø¯Ø§Ø¯ Ø§ÙØ¯Ø¹ÙØ© Ø¥ÙÙ Ø§ØºÙØ§Ù Ø§ÙØ®Ø· ÙÙÙ Ù ÙØ§ÙÙ Ø© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_TOTALDIAL": "اÙÙÙØª Ø§ÙØ¥Ø¬Ù اÙÙØ ÙÙ Ø«ÙØ§ÙØ Ù Ù Ø§ÙØ¬Ùاب ØØªÙ Ø§ØºÙØ§Ù Ø§ÙØ®Ø· ÙÙÙ Ù ÙØ§ÙÙ Ø© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "اÙÙØ³Ø¨Ø© اÙ٠ئÙÙØ© ÙÙÙØ¬Ø§Ø ÙÙØ¯Ø¹ÙØ© Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯", + "DESCRIPTION_TD_MISSED": "عدد اÙÙ ÙØ§Ù٠ات Ø§ÙØªÙ Ø£Ø³ÙØ·ØªÙا ع٠ÙÙØ© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_AVGDIAL": "Ù ØªÙØ³Ø· ââØ§ÙÙÙØª Ø¨Ø§ÙØ«ÙاÙÙ Ù Ù Ø§ÙØ¬Ùاب ØØªÙ Ø§ØºÙØ§Ù Ø§ÙØ®Ø· ÙÙÙ Ù ÙØ§ÙÙ Ø© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_SUCCESS": "عدد اÙÙ ÙØ§Ù٠ات اÙÙØ§Ø¬ØØ© Ø§ÙØªÙ ÙÙÙÙ Ø¨ÙØ§ ع٠ÙÙØ© ÙÙ ÙØªØ±Ø© اÙÙÙØª Ø´Ø±ÙØØ© Ù Ø´Ø§Ø±ÙØ©", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Ø§ÙØ¨Ø±ØªØºØ§ÙÙØ© (Ø§ÙØ¨Ø±ØªØºØ§Ù)", + "APPLICATION_PORTUGUESE_BRAZIL": "Ø§ÙØ¨Ø±ØªØºØ§ÙÙØ© (Ø§ÙØ¨Ø±Ø§Ø²ÙÙ)" } diff --git a/public/assets/languages/locale-da.json b/public/assets/languages/locale-da.json new file mode 100644 index 0000000..97a1864 --- /dev/null +++ b/public/assets/languages/locale-da.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "Sms", + "APPLICATION_NEW_MAIL_REQUEST": "Ny Mail Anmod", + "APPLICATION_NAME": "Navn", + "APPLICATION_LAST_CALL": "Sidste udkald", + "APPLICATION_TOTAL_OFFERED": "Samlet Tilbydes", + "APPLICATION_UNMANAGED": "Unmanaged", + "APPLICATION_MANUAL_OUTBOUND": "Manuel UdgÃ¥ende", + "APPLICATION_GLOBAL_DURATION": "Global Varighed", + "APPLICATION_AVG_DURATION": "Gennemsnitlig varighed", + "APPLICATION_AVG_ANSWER_TIME": "Gennemsnitlig Svar Time", + "APPLICATION_AVG_TALK_TIME": "Gennemsnitlig Taletid", + "APPLICATION_ANSWER_RATE": "Svar Rate", + "APPLICATION_ABANDON_RATE": "Abandon Rate", + "APPLICATION_CONNECTION_TIMEOUT": "Tilslutning Timeout", + "APPLICATION_AUTH_TIMEOUT": "Authentication Timeout", + "APPLICATION_WAITING": "Venter", + "APPLICATION_ACTIVE": "Aktiv", + "APPLICATION_ANSWERED": "Besvaret", + "APPLICATION_ABANDONED": "Forladt", + "APPLICATION_LOAD_TEMPLATES": "Load Skabeloner", + "APPLICATION_NEW_CANNED_ANSWER": "Ny DÃ¥se Svar", + "APPLICATION_CANNED_ANSWER": "DÃ¥se svar", + "APPLICATION_CANNED_ANSWERS": "DÃ¥se Answers", + "APPLICATION_ADD_BY": "Tilføj By", + "APPLICATION_KEY": "Nøgle", + "APPLICATION_VALUE": "Værdi", + "APPLICATION_NOTES": "Noter", + "APPLICATION_ASSING_AGENTS": "Tildel Agenter", + "APPLICATION_ADD_NOTE": "Tilføj note", + "APPLICATION_STORE": "Butik", + "APPLICATION_DASHBOARD": "Instrumentbræt", + "APPLICATION_SENT_BY": "Sendt af", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Ingen skabeloner til rÃ¥dighed.", + "APPLICATION_OFFLINE_MESSAGES": "Offline Beskeder", + "APPLICATION_ONLINE_MESSAGES": "Online Beskeder", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Nul betyder ubegrænset.", + "APPLICATION_AGENTS": "Agenter", + "APPLICATION_USERS": "Brugere", + "APPLICATION_DEFAULT": "Misligholdelse", + "APPLICATION_TABLE": "Tabel", + "APPLICATION_RATING": "Bedømmelse", + "APPLICATION_GROUP": "Gruppe", + "APPLICATION_ACW": "Efter Ring til arbejde", + "APPLICATION_ITALIAN": "Italiensk", + "APPLICATION_JOIN_QUEUE": "Slutte kø (s)", + "APPLICATION_LEAVE": "Forlade", + "MESSAGE_INVALID_PATTERN_NAME": "Tilladt kun tal, bogstaver, point og underscore", + "APPLICATION_ENGLISH": "Engelsk", + "APPLICATION_ACW_TIMEOUT": "Efter Call Work varighed (sekunder)", + "DESCRIPTION_ACW": "Hvis aktiv, vil agenten sættes pÃ¥ pause efter en afsluttet opkald pÃ¥ køen", + "DESCRIPTION_ACW_TIMEOUT": "Varigheden af ââPause udløst af Efter Call Work option", + "APPLICATION_PREFIX": "Præfiks", + "APPLICATION_RESUME": "Genoptag", + "APPLICATION_DEFAULT_PAUSE": "Standard Pause", + "APPLICATION_FIDELITY": "Troskab", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "New ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "Kun udspionere kanaler er involveret i en bro opkald.", + "APPLICATION_CHANSPY_OPTION_B": "I stedet for at hviske pÃ¥ en enkelt kanal pram i begge involveret i opkaldet kanaler.", + "APPLICATION_CHANSPY_OPTION_E": "Afslut nÃ¥r udspioneret-pÃ¥ kanal hænger op.", + "APPLICATION_CHANSPY_OPTION_o": "Lytte Kun til lyd fra denne kanal.", + "APPLICATION_CHANSPY_OPTION_q": "Du mÃ¥ ikke spille et bip, nÃ¥r der begynder at spionere pÃ¥ en kanal, eller taler det valgte kanal navn.", + "APPLICATION_CHANSPY_OPTION_s": "Spring afspilningen af ââkanalen type, nÃ¥r taler den valgte kanal navn.", + "APPLICATION_CHANSPY_OPTION_S": "Stop nÃ¥r der ikke flere kanaler er tilbage at udspionere.", + "APPLICATION_CHANSPY_OPTION_w": "Aktiver whisper mode, sÃ¥ spionage kanalen kan tale med den udspioneret-pÃ¥ kanal.", + "APPLICATION_CHANSPY_OPTION_W": "Aktiver privat whisper mode, sÃ¥ den spionage-kanalen kan tale med den udspioneret-pÃ¥ kanal, men kan ikke lytte til den kanal.", + "APPLICATION_EMAIL_ADDRESS": "Email adresse", + "APPLICATION_OUTGOING_MAIL_SERVER": "Server til udgÃ¥ende post", + "APPLICATION_AGENTS_TIMELINE": "Agenter Tidslinje", + "APPLICATION_SESSIONS_TIMELINE": "Sessions Tidslinje", + "APPLICATION_MEET_ALL_CONDITIONS": "Mød <b> alle </ b> disse betingelser", + "APPLICATION_MEET_ANY_CONDITIONS": "Mød <b> nogen </ b> af disse betingelser", + "DESCRIPTION_OUTBOUND_PREFIX": "Præfiks for udgÃ¥ende opkald, vil blive føjet til i nummeret før opkaldet", + "APPLICATION_APP": "App", + "APPLICATION_REPORT_AGENT_HISTORY": "Agent rapport", + "APPLICATION_REPORT_CALL_HISTORY": "Ring rapport", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial rapport", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail rapport", + "APPLICATION_REPORT_MEMBER_HISTORY": "Medlem rapport", + "APPLICATION_REPORT_QUEUE_HISTORY": "Kø rapport", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "Rapport Integration", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat rapport", + "APPLICATION_PROJECTID": "Projekt-id", + "APPLICATION_SESSIONID": "Session-id", + "APPLICATION_STARTEDAT": "Startede PÃ¥", + "APPLICATION_COMPLETEDAT": "Lukket PÃ¥", + "APPLICATION_STATUS": "Status", + "APPLICATION_LASTQUESTIONID": "Sidste spørgsmÃ¥l Id", + "APPLICATION_QUESTIONID": "SpørgsmÃ¥l Id", + "APPLICATION_QUESTIONTYPE": "SpørgsmÃ¥l Type", + "APPLICATION_QUESTIONLABEL": "SpørgsmÃ¥l Label", + "APPLICATION_QUESTION": "SpørgsmÃ¥l", + "APPLICATION_COUNT": "Tælle", + "APPLICATION_CAPACITY": "Kapacitet", + "APPLICATION_NUMBER": "Antal", + "APPLICATION_AUTO_ANSWER": "Autosvar", + "APPLICATION_ENABLE_SETTINGS": "Aktiver Indstillinger", + "APPLICATION_CALL_FORWARDING": "Viderestilling", + "APPLICATION_UNCONDITIONAL": "Ubetinget", + "APPLICATION_NO_REPLY": "Intet svar", + "APPLICATION_BUSY": "Travl", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "Pause", + "APPLICATION_PHONE_BAR": "Telefon Bar", + "APPLICATION_NEW_PAUSE": "Ny Pause", + "APPLICATION_PAUSES": "Pauser", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "Optage", + "DESCRIPTION_OUTBOUND_CALLERID": "Den Caller ID, i formatet", + "APPLICATION_ALIAS": "Alias", + "APPLICATION_COPY_REPORT": "Kopier rapport", + "MESSAGE_REPORT_EXTRACTING": "Din rapport bliver udarbejdet, vil du finde det under \"Ekstraherede rapporter afsnittet ..", + "APPLICATION_EXTRACTED_REPORTS": "Ekstraherede Reports", + "APPLICATION_COPY_TO": "Kopier Til", + "MESSAGE_NO_LISTS_AVAILABLE": "Ingen lister til rÃ¥dighed", + "APPLICATION_NEW_LIST": "Ny liste", + "APPLICATION_RUN_DATE": "Kør Dato", + "APPLICATION_OUTPUT": "Produktion", + "APPLICATION_RECORDING": "Indspilning", + "APPLICATION_RECORDINGS": "Optagelser", + "MESSAGE_START_OR_END_DATE_MISSING": "Start eller slutdato mangler!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Ingen tilgængelige brugerdefinerede felter", + "APPLICATION_DATE_RANGE": "Datointerval", + "APPLICATION_COPY": "Kopi", + "APPLICATION_START_DATE": "Start dato", + "APPLICATION_END_DATE": "Slutdato", + "APPLICATION_NEW_TELEPHONE": "New Telefon", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Ingen udtrukne rapporter til rÃ¥dighed", + "APPLICATION_SAVE_AS_CSV": "Gem som CSV", + "APPLICATION_SAVE_AS_PDF": "Gem som PDF", + "APPLICATION_EXTRACT": "Uddrag", + "APPLICATION_REPORT_PREVIEW": "Rapport Eksempel", + "APPLICATION_EXTRACT_REPORT": "Uddrag rapport", + "APPLICATION_EXPORT": "Eksport", + "APPLICATION_FUNCTION": "Fungere", + "APPLICATION_MANAGE": "Styre", + "APPLICATION_RUN": "Løb", + "MESSAGE_SELECT_A_FIELD": "Vælg mindst én tabel felt!", + "APPLICATION_GROUP_BY": "Grupper efter", + "APPLICATION_BUILD": "Byg", + "APPLICATION_ORDER_BY": "Order By", + "APPLICATION_MONTH_TO_MONTH": "MÃ¥ned til mÃ¥ned", + "APPLICATION_YEARLY": "à rlig", + "APPLICATION_PERPETUAL": "Perpetual", + "APPLICATION_PRICES": "Priser", + "APPLICATION_LICENSE": "Licens", + "APPLICATION_MONTHS": "MÃ¥neder", + "MESSAGE_ADD_A_FIELD": "Tilføj et felt", + "APPLICATION_TELEPHONES": "Telefoner", + "APPLICATION_TELEPHONE": "Telefon", + "APPLICATION_CONCURRENTS": "Concurrents", + "MESSAGE_INVALID_JSON": "Ugyldigt JSON format!", + "MESSAGE_QUERY_NOT_VALID": "Forespørgslen er ikke gyldig!", + "APPLICATION_CONTACT_MANAGER": "Contacts manager", + "APPLICATION_ENQUIRY_FORWARDING": "Forespørgsel viderestillingstelefon", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Forespørgsel viderestillingstelefon Adresse", + "APPLICATION_CHECKOUT": "Bestilling", + "APPLICATION_RENAME": "Omdøb", + "APPLICATION_METRIC": "Metric", + "APPLICATION_NEW_METRIC": "New Metric", + "MESSAGE_NO_METRICS_AVAILABLE": "Ingen mÃ¥linger til rÃ¥dighed", + "APPLICATION_FOLDERS": "Mapper", + "MESSAGE_NO_REPORTS_AVAILABLE": "Ingen tilgængelige rapporter", + "APPLICATION_CALL_STATUS": "Ring status", + "APPLICATION_NEW_SMTP": "Ny SMTP-konto", + "APPLICATION_DEFAULT_REPORTS": "Standard rapporter", + "APPLICATION_CUSTOM_REPORTS": "Tilpassede rapporter", + "APPLICATION_LASTEVENT_RINGING": "Ringetone", + "APPLICATION_OFFLINE": "Offline", + "APPLICATION_LASTEVENT_UP": "Op", + "APPLICATION_DAILY": "Daglige", + "APPLICATION_SELECTED_AGENTS": "Valgte Agenter", + "APPLICATION_AGENTS_SELECTION": "Agenter Selection", + "APPLICATION_LOG": "Log", + "APPLICATION_SOURCE": "Kilde", + "APPLICATION_IMPORT_FROM_JSON": "Importer fra JSON", + "APPLICATION_DESTINATION": "Bestemmelsessted", + "APPLICATION_IMPORT_SUCCEEDED": "Lykkedes", + "APPLICATION_IMPORT_FAILED": "Mislykket", + "APPLICATION_IMPORT_FROM_CSV": "Importer fra CSV", + "APPLICATION_CHOOSE_CONTACT": "Vælg kontakt", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Husk at opsætte Motion SMTP service konto", + "APPLICATION_LASTEVENT_COMPLETE": "Komplet", + "APPLICATION_LASTEVENT_REJECTED": "Afvist", + "APPLICATION_CHOICES": "Choices", + "APPLICATION_ADD_CHOICE": "Tilføj valg", + "APPLICATION_LASTEVENT_ABANDONED": "Forladt", + "APPLICATION_OR": "Eller", + "APPLICATION_EXISTING_CONTACT": "Eksisterende kontakt", + "APPLICATION_JOIN_WITH": "Deltag med", + "APPLICATION_CONTACTS": "Kontakter", + "APPLICATION_COMPANIES": "Virksomheder", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Ingen ledige selskaber", + "APPLICATION_NEW_COMPANY": "Ny Company", + "APPLICATION_SHIPMENT_ADDRESS": "Forsendelse Adresse", + "APPLICATION_COMPANY": "Selskab", + "APPLICATION_STREET": "Gade", + "APPLICATION_CONTACT": "Kontakt", + "APPLICATION_POSTALCODE": "Postnummer", + "APPLICATION_DATEOFBIRTH": "Fødselsdato", + "APPLICATION_MAIN": "Main", + "APPLICATION_OTHER": "Andre", + "APPLICATION_CREATED_BY": "Lavet af", + "APPLICATION_ABOUT": "Om", + "APPLICATION_HISTORY": "Historie", + "APPLICATION_NEW_CONTACT": "Ny kontakt", + "APPLICATION_NEW_REPORT": "Ny rapport", + "APPLICATION_REPORT": "Rapport", + "APPLICATION_ALWAYS": "Altid", + "APPLICATION_REPORTS": "Rapporter", + "MESSAGE_NO_CONTACTS_AVAILABLE": "Ingen kontakter til rÃ¥dighed", + "APPLICATION_USER": "Bruger", + "MESSAGE_NO_AVAILABLE_UPDATES": "Ingen tilgængelige opdateringer", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Ingen ledige SMTP konti", + "APPLICATION_PHONES": "Telefoner", + "APPLICATION_EMAILS": "E-mails", + "APPLICATION_ADD_PHONE": "Tilføj Phone", + "APPLICATION_ADD_EMAIL": "Tilføj Email", + "APPLICATION_ALREADY_UP_TO_DATE": "Allerede ajour", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "Opdateret til den nyeste version", + "APPLICATION_SURNAME": "Efternavn", + "APPLICATION_AGENT": "Agent", + "APPLICATION_CONFIRM_CLOSE": "Bekræft Luk", + "APPLICATION_VIEW_MORE": "SE MERE", + "APPLICATION_DASHBOARD_ABANDONED": "Forladt", + "APPLICATION_DASHBOARD_COMPLETED": "Afsluttet", + "APPLICATION_UPDATES": "Opdateringer", + "APPLICATION_DASHBOARD_WAIT": "Vente", + "MESSAGE_NO_CHATS_FOUND": "Ingen Chats Fundet", + "APPLICATION_DASHBOARD_ACTIVE": "Aktiv", + "APPLICATION_METRICS": "Metrics", + "APPLICATION_CHANNEL": "Kanal", + "APPLICATION_TAGS": "Tags", + "APPLICATION_TAG": "Tag", + "APPLICATION_NEW_TAG": "Nyt mærke", + "MESSAGE_NO_TAGS_AVAILABLE": "Ingen Tags rÃ¥dighed", + "APPLICATION_GTE_TO": "Større end eller lig med", + "APPLICATION_LTE_TO": "Mindre end eller lig med", + "APPLICATION_GREATER_THAN": "Bedre end", + "APPLICATION_LESS_THAN": "Mindre end", + "APPLICATION_DTMFMODE": "DTMF tilstand", + "APPLICATION_REASON": "Grund", + "APPLICATION_DASHBOARDS_MANAGER": "Dashboards manager", + "APPLICATION_VIEW": "Udsigt", + "APPLICATION_VISIBLE_TO_ADMIN": "Synlig for Admin", + "APPLICATION_VISIBLE_TO_USER": "Synlig for brugere", + "APPLICATION_VISIBLE_TO_AGENT": "Synlig for agenter", + "APPLICATION_UNIQUEID": "UniqueID", + "APPLICATION_SESSIONS": "Sessions", + "APPLICATION_SESSION": "Session", + "APPLICATION_YOUR_DASHBOARDS": "Dine Dashboards", + "APPLICATION_JOIN_AT": "Deltag PÃ¥", + "APPLICATION_LEAVE_AT": "Lad PÃ¥", + "APPLICATION_UNMANAGED_AT": "Unmanaged At", + "APPLICATION_NEW_DASHBOARD": "Ny Dashboard", + "APPLICATION_NEW_ACTION": "Ny handling", + "APPLICATION_ACTION": "Handling", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Ingen dashboards rÃ¥dighed", + "APPLICATION_ABANDONED_AT": "Forladt PÃ¥", + "APPLICATION_WIDGET_COLOR": "Widget farve", + "APPLICATION_WIDGET_ICON": "Widget ikon", + "APPLICATION_WIDGET_DETAILS": "Widget detaljer", + "APPLICATION_WIDGET_LINK": "Widget link", + "APPLICATION_WIDGET_LINK_TEXT": "Widget link tekst", + "APPLICATION_UNASWER_AT": "Unanswer At", + "APPLICATION_WIDGET_MAX_HEIGHT": "Widget max højde", + "APPLICATION_SELECT_IMAGE": "Vælg billede", + "APPLICATION_PAUSE_SELECTION": "Pause Selection", + "APPLICATION_QUEUE_SELECTION": "Kø Selection", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Indtast mindst én gyldig felt og kontrollere alle felter", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Indtast mindst én gyldig metrisk og find ud af alle mÃ¥linger", + "APPLICATION_SELECTED_PAUSE": "Valgt Pause", + "APPLICATION_QUEUE_REMOVAL": "Kø Removal", + "APPLICATION_READY": "Parat", + "APPLICATION_AVAILABLE": "Tilgængelig", + "APPLICATION_UNAVAILABLE": "Ikke tilgængelig", + "MESSAGE_FILE_CREATION_ERROR": "Fejl ved oprettelse fil eller mappe", + "MESSAGE_NO_RESULTS_AVAILABLE": "Ingen resultater tilgængelige", + "MESSAGE_DASHBOARD_SAVED": "Dashboard gemt", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Permanent fjernelse fra køen", + "MESSAGE_WIDGET_SELECT_REPORT": "Vælg en rapport bord fra listen", + "APPLICATION_QUALIFY": "Kvalificere", + "APPLICATION_ALLOW_CODEC": "Medbringes Codecs", + "APPLICATION_ADD_RULE": "Ny regel", + "APPLICATION_ADD_GROUP": "Tilføj gruppe", + "APPLICATION_INSECURE": "Usikre indstillinger", + "APPLICATION_SERVED": "Serveres", + "APPLICATION_LAST_LOGIN": "Sidste login", + "APPLICATION_LOGIN": "Log pÃ¥", + "APPLICATION_LOGOUT": "Log ud", + "APPLICATION_CALLER": "Caller", + "APPLICATION_CALLED_AT": "Kaldet PÃ¥", + "APPLICATION_CONNECTED_AT": "Forbundet PÃ¥", + "APPLICATION_COMPLETED_AT": "Afsluttet PÃ¥", + "APPLICATION_HOLDTIME": "Hold Time", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefon eller e-mail allerede tilknyttet en anden kontakt", + "APPLICATION_TALKTIME": "Taletid", + "APPLICATION_LAST_SERVED": "Sidste Served", + "APPLICATION_PENALTY": "Straf", + "APPLICATION_LISTS": "Lister", + "APPLICATION_LIST": "Liste", + "APPLICATION_DETAIL": "Detalje", + "APPLICATION_DETAILS": "Detaljer", + "APPLICATION_ADD_FIELD": "Tilføj felt", + "APPLICATION_OTHER_FIELDS": "Andre felter", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "Andre felter for at tilføje i stammerne conf filer. At være skrevet i stjerne-format (key = værdi), hvert felt pÃ¥ en enkelt række.", + "APPLICATION_CALLLIMIT": "Opkald grænse", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Skabelon", + "APPLICATION_TEMPLATES": "Skabeloner", + "APPLICATION_NEW_TEMPLATE": "Ny skabelon", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Mindst én betingelse skal vælges", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Maksimal filstørrelse:", + "MESSAGE_SUPPORTED_FORMATS": " Understøttede formater:", + "APPLICATION_EQUALS_TO": "Lig til", + "APPLICATION_NOT_EQUALS_TO": "Ikke lig med", + "APPLICATION_DEFAULT_USER": "Standard Bruger", + "APPLICATION_TRIGGERS": "Triggers", + "APPLICATION_TRIGGER": "Udløser", + "MESSAGE_ENTER_VALID_CONDITION": "Indtast en gyldig tilstand", + "APPLICATION_REMOVE_GROUP": "Fjern Group", + "APPLICATION_ODBCS": "ODBC forbindelser", + "APPLICATION_REFRESH_TIMEOUT": "Opdater Timeout (sekunder)", + "APPLICATION_USERID": "Bruger ID", + "APPLICATION_IS": "Er", + "APPLICATION_ARE": "Er", + "APPLICATION_SERVER": "Server", + "APPLICATION_DATABASE": "Database", + "APPLICATION_DRIVER": "Chauffør", + "APPLICATION_CONDITION": "Tilstand", + "APPLICATION_ADD_CONDITION": "Tilføj betingelse", + "APPLICATION_ADD_ACTION": "Tilføj handling", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Der er ingen uploadede lyde", + "MESSAGE_NO_ODBCS_AVAILABLE": "Ingen ODBC forbindelser til rÃ¥dighed", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Ingen projekter til rÃ¥dighed", + "APPLICATION_LIMITONPEERS": "Grænse for Peers", + "APPLICATION_DIRECTMEDIA": "Direkte Media", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Annoncer Position Limit", + "APPLICATION_QUEUE_REPORTHOLD": "\"Hold Time 'annoncere", + "APPLICATION_REPORTHOLDTIME": "Rapport holdetid til agent", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Aktiverer rapportering af den, der ringer hold tid til køen medlem før bro.", + "DESCRIPTION_QUEUE_STRATEGY": "Køen ring strategi.", + "DESCRIPTION_QUEUE_REPORTHOLD": "Hvis ikke defineret, vil spille standardværdien ( \"Hold tid\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Bruges, hvis du har defineret annoncere-position som enten begrænse eller mere.", + "DESCRIPTION_QUEUE_VOICE_MOH": "Indstiller musik klassen, der skal anvendes af en bestemt kø.", + "DESCRIPTION_QUEUE_TIMEOUT": "Angiver det antal sekunder til at ringe et medlems enhed.", + "DESCRIPTION_QUEUE_MAXLEN": "Angiver det maksimale antal personer, der ringer, der mÃ¥ vente i en kø. En værdi pÃ¥ nul betyder et ubegrænset antal opkald er tilladt i køen.", + "DESCRIPTION_QUEUE_RETRY": "Angiver det antal sekunder der ventes, før du forsøger det næste medlem i køen, hvis timeout-værdien er opbrugt, mens du forsøger at ringe et medlem af køen.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "Det antal sekunder til at holde et medlem utilgængelig i en kø efter afslutning af en samtale.", + "DESCRIPTION_QUEUE_WEIGHT": "Definerer vægten af ââen kø. En kø med en højere vægt defineret vil fÃ¥ første prioritet, nÃ¥r medlemmer er forbundet med flere køer.", + "DESCRIPTION_QUEUE_JOINEMPTY": "Styrer, om en opkalds er føjet til køen, nÃ¥r ingen medlemmer er tilgængelige.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Bruges til at styre, om opkald er smidt ud af køen, nÃ¥r medlemmerne er ikke længere tilgængelig til at tage opkald.", + "DESCRIPTION_QUEUE_ANNOUNCE": "Bruges til afspilning af en meddelelse til agenten, der besvaret opkaldet, typisk at lade ham vide, hvad der kø den, der ringer kommer fra.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Et sæt af periodiske meddelelser, der skal spilles, spilles i den rækkefølge, de er defineret.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Definerer, hvor ofte vi skal annoncere den, der ringer position og / eller estimeret holdetid i køen. Sæt denne værdi til nul for at deaktivere.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Angiver den mindste mængde tid, der skal gÃ¥, før vi annoncere den, der ringer position i køen igen. Dette bruges, nÃ¥r den, der ringer situation kan ændres ofte, for at forhindre den, der ringer høre flere opdateringer i en kort periode.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Angiver, hvor ofte vi skal foretage periodiske meddelelser til den, der ringer.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Hvis sat til ja, vil spille de definerede periodiske meddelelser i en tilfældig rækkefølge.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Definerer, om den anslÃ¥ede holdetid skal spilles sammen med de periodiske meddelelser.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Definerer, om den, der ringer position i køen skal meddelt hende. Hvis sat til nej, vil positionen aldrig blive annonceret. Hvis sat til ja, vil den, der ringer position altid blive annonceret. Hvis værdien er indstillet til at begrænse, vil den, der ringer høre hendes position i køen, hvis det er inden for den grænse defineret af annoncere-stilling-limit. Hvis værdien er indstillet til mere, vil den, der ringer høre hendes position, hvis det er uden for nummer defineret af annoncere-stilling-limit.", + "DESCRIPTION_QUEUE_YOUARENEXT": "Hvis ikke defineret, vil spille standardværdien ( \"Du er nu først i linje\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_THEREARE": "Hvis ikke defineret, vil spille standardværdien ( \"Der er\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_CALLSWAITING": "Hvis ikke defineret, vil spille standardværdien ( \"opkald venter\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_HOLDTIME": "Hvis ikke defineret, vil spille standardværdien ( \"Den nuværende anslÃ¥ede holdetid er\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_MINUTES": "Hvis ikke defineret, vil spille standardværdien ( \"minutter\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_MINUTE": "Hvis ikke defineret, vil spille standardværdien ( \"minut\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_SECONDS": "Hvis ikke defineret, vil spille standardværdien ( \"sekunder\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_THANKYOU": "Hvis ikke defineret, vil spille standardværdien ( \"Tak for din tÃ¥lmodighed\"). Hvis sat til en tom værdi, vil prompt ikke afspilles pÃ¥ alle.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "Aktiverer / deaktiverer den automatiske pause af medlemmer, der undlader at besvare et opkald. En værdi pÃ¥ alt forÃ¥rsager denne bruger for at blive sat pÃ¥ pause i alle køer hun er medlem af.", + "DESCRIPTION_QUEUE_RINGINUSE": "Bruges til at undgÃ¥ at sende opkald til medlemmer, hvis status er i brug.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "Bruges, hvis du ønsker at der er en forsinkelse, før medlem den, der ringer og køen bliver forbundet med hinanden.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Hvis sat til ja, nulstiller timeout for en agent til at svare, hvis enten en optaget eller OVERBELASTNING status er modtaget fra kanalen.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Angiver filformatet til at bruge, nÃ¥r du optager. Hvis monitor-format er inaktiv, vil opkald ikke blive optaget.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Giver en opkaldsgruppe at forlade køen ved at trykke pÃ¥ en enkelt DTMF ciffer. Hvis en kontekst er angivet, og den, der ringer ind i et nummer, vil dette ciffer forsøge at blive matchet i forbindelse angivet, og dialplan udførelse vil fortsætte der.", + "APPLICATION_CALLCOUNTER": "Opkald Tæller", + "DESCRIPTION_TRUNK_ROLE": "Kanalen hvor at bruge stammen.", + "DESCRIPTION_TRUNK_HOST": "Domæne eller værtsnavnet Den for udbyderen.", + "DESCRIPTION_TRUNK_SECRET": "Authentication password til at kontakte udbyderen.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "Authentication brugernavn til at kontakte udbyderen.", + "DESCRIPTION_TRUNK_REGISTRY": "Stammen registreringsdatabasen streng, der kræves af nogle udbydere, som regel DefaultUser: hemmelig @ vært.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Den udnyttelige kontekst for stammen.", + "DESCRIPTION_TRUNK_DTMFMODE": "Hvordan DTMF (Dual-Tone Multi-Frequency) sendes: RFC2833: standardtilstanden, DTMF sendes med RTP, men uden audio stream. Inband: DTMF sendes i audio strøm af den aktuelle samtale, bliver hørbar fra højttalerne. Kræver en høj CPU-belastning. INFO: Selv om denne metode er meget pÃ¥lidelig, er det ikke understøttes af alle PBX-enheder og mange SIP Trunk.", + "DESCRIPTION_TRUNK_NAT": "Ãndrer adfærd Asterisk for kunder bag en firewall.If nogen af ââkommaseparerede optioner er nej, vil Asterisk ignorere alle andre indstillinger og sæt NAT = nej.", + "DESCRIPTION_TRUNK_TYPE": "Bestemmer SIP rolle i stjerne. Bruger: bruges til at godkende indgÃ¥ende - Peer: til udgÃ¥ende opkald - ven: dækker bÃ¥de egenskaber ovenfor.", + "DESCRIPTION_TRUNK_QUALIFY": "Bestemmer nÃ¥r SIP er opnÃ¥eligt.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "Tilladt codecs i rækkefølge.", + "DESCRIPTION_TRUNK_INSECURE": "Angiver, hvordan til at hÃ¥ndtere forbindelser med peer, sÃ¥ usikre indstillinger.", + "DESCRIPTION_TRUNK_CALLLIMIT": "Grænsen antal indgÃ¥ende og udgÃ¥ende opkald ad gangen.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "Definer opkaldet grænserne for en jævnaldrende SIP type.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk som standard forsøger at omdirigere RTP media stream at gÃ¥ direkte fra den, der ringer til callee. Nogle enheder understøtter ikke denne (især hvis en af ââdem er bag en NAT). Standardindstillingen er JA. Hvis du har alle klienter bag en NAT eller anden grund ønsker Asterisk at bo i lydstien, kan du slÃ¥ denne funktion fra.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "Aktiver opkald tællere pÃ¥ enheder.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "Indstiller standard Fra: domæne SIP-meddelelser, nÃ¥r de handler som en SIP ua (klient). Nogle destinationer kan kræve obligatorisk identitet navn i stedet for kun IP-adressen.", + "DESCRIPTION_TRUNK_FROMUSER": "Hvordan din rovider kender dig. Dette er som bruger til at sætte i stedet for CallerID nÃ¥r du placerer opkald _to_ peer (en anden SIP proxy). Gælder kun for type = peer.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address eller DNS SRV navn (ekskl _sip._udp præfiks): SRV navn, værtsnavn eller IP-adressen pÃ¥ den udgÃ¥ende SIP Proxy. Send udgÃ¥ende signalering til denne proxy, ikke direkte til enhederne. Gælder kun for type = peer.", + "DESCRIPTION_TRUNK_USEREQPHONE": "Definer hvis udbyderen kræver «user = telefon 'pÃ¥ URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "Definer hvis Fjernbetjening-Party-ID skal have tillid til.", + "DESCRIPTION_TRUNK_SENDRPID": "Definer hvis Fjernbetjening-Party-id skal sendes (standard ingen).", + "DESCRIPTION_TRUNK_ENCRYPTION": "Uanset om at tilbyde SRTP krypteret medier (og kun SRTP krypteret medier) pÃ¥ udgÃ¥ende opkald til en peer. Opkald vil mislykkes med HANGUPCAUSE = 58, hvis peer ikke understøtter SRTP. Standard nej.", + "DESCRIPTION_TRUNK_PORT": "Det portnummer, vi ønsker at forbinde til den eksterne side.", + "DESCRIPTION_TRUNK_TRANSPORT": "Indstil standard transporter. Rækkefølgen afgør den primære standard transport.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "Mappen findes ikke.", + "APPLICATION_DISABLED": "Handicappet", + "APPLICATION_ENABLED": "Aktiveret", + "APPLICATION_FROMDOMAIN": "Fra domæne", + "APPLICATION_FROMUSER": "Fra Bruger", + "APPLICATION_OUTBOUNDPROXY": "UdgÃ¥ende Proxy", + "APPLICATION_YES": "Ja", + "APPLICATION_NO": "Ingen", + "APPLICATION_USAGE": "Usage", + "APPLICATION_IN_SECONDS": "PÃ¥ fÃ¥ sekunder", + "APPLICATION_USEREQPHONE": "Tilføj telefon til URI", + "APPLICATION_TRUSTRPID": "Trust Fjernbetjening-Party-ID", + "APPLICATION_SENDRPID": "Send Fjernbetjening-Party-ID header", + "APPLICATION_ENCRYPTION": "Kryptering", + "APPLICATION_TEAMS": "Teams", + "APPLICATION_SECRET": "Hemmelighed", + "APPLICATION_NEW_SECRET": "New Secret", + "APPLICATION_CONFIRM_SECRET": "Bekræft Secret", + "APPLICATION_IDENTIFIER": "Identifier", + "APPLICATION_CHANNELS": "Kanaler", + "APPLICATION_AUTOMATIONS": "Automatisering", + "APPLICATION_NEW_AUTOMATION": "Ny Automation", + "APPLICATION_NEW_TRIGGER": "Ny Trigger", + "APPLICATION_OR_CONDITIONS": "Eller betingelser", + "APPLICATION_AND_CONDITIONS": "Og betingelser", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Ingen sammenhænge rÃ¥dighed", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Ingen konti til rÃ¥dighed", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Ingen mellemrum til rÃ¥dighed", + "MESSAGE_NO_MOHS_AVAILABLE": "Ingen musikkens pÃ¥ hold tilgængelig", + "MESSAGE_NO_QUEUES_AVAILABLE": "Ingen køer til rÃ¥dighed", + "MESSAGE_NO_ROUTES_AVAILABLE": "Ingen ruter til rÃ¥dighed", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Ingen delintervaller rÃ¥dighed", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Ingen kufferter rÃ¥dighed", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Ingen voicemails rÃ¥dighed", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Ingen lydfiler tilgængelige", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Indsæt mindst én betingelse", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Indsæt mindst én handling", + "APPLICATION_HANGUP": "Læg pÃ¥", + "APPLICATION_PATTERN": "Mønster", + "APPLICATION_ANNOUNCE_FREQUENCY": "Annoncer Frekvens", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periodisk Announce Frekvens", + "APPLICATION_MEMBER_DELAY": "Medlem forsinkelse", + "APPLICATION_JOINEMPTY": "Deltag nÃ¥r den er tom", + "APPLICATION_LEAVEWHENEMPTY": "Efterlad nÃ¥r den er tom", + "APPLICATION_ANNOUNCE_HOLDTIME": "Annoncer holdtime", + "APPLICATION_AUTOPAUSE": "Auto Pause", + "APPLICATION_RINGINUSE": "Ring i brug", + "APPLICATION_TIMEOUTRESTART": "Timeout Genstart", + "APPLICATION_SETINTERFACEVAR": "Indstil grænseflade variabler", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Annoncer sekunder", + "APPLICATION_ANNOUNCE": "Meddele agenten", + "APPLICATION_PERIODIC_ANNOUNCE": "Periodiske Meddelelser", + "APPLICATION_MONITOR_FORMAT": "Monitor Format", + "APPLICATION_ANNOUNCE_POSITION": "Annoncer position opkalds", + "APPLICATION_QUEUE_YOUARENEXT": "\"Du er næste 'annoncere", + "APPLICATION_QUEUE_THEREARE": "\"Der er 'annoncere", + "APPLICATION_QUEUE_CALLSWAITING": "'Antal venter opkald' annoncere", + "APPLICATION_QUEUE_HOLDTIME": "»Den nuværende anslÃ¥et holdetid er 'annoncere", + "APPLICATION_QUEUE_MINUTES": "'Minutter' ord for annonceringer", + "APPLICATION_QUEUE_MINUTE": "\"Minute\" ord for annonceringer", + "APPLICATION_QUEUE_SECONDS": "'Sekunder' ord for annonceringer", + "APPLICATION_QUEUE_THANKYOU": "Tak annoncere", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Minimum annoncere frekvens", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Tilfældige periodiske meddelelser", + "MESSAGE_NO_AVAILABLE_MAILS": "Ingen ledige mails", + "APPLICATION_PREVIEW": "Eksempel", + "APPLICATION_TEST_PREVIEW": "Test Eksempel", + "APPLICATION_WEIGHT": "Vægt", + "APPLICATION_WRAPUPTIME": "Afslutningsdata Time", + "APPLICATION_RETRY": "Prøv igen", + "APPLICATION_MAXLEN": "Max længde", + "DESCRIPTION_VOICE_MOH": "Indstiller musik klassen, der skal anvendes.", + "APPLICATION_HANGUP_CAUSE": "Læg pÃ¥ à rsag", + "APPLICATION_CONDITIONS": "Betingelser", + "APPLICATION_SELECT_FILES": "Vælg filer", + "MESSAGE_RETURN_HOME": "Vende hjem", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Eller uploade en lydfil.", + "APPLICATION_QUEUE_SETTINGS": "Queue-indstillinger", + "APPLICATION_UPLOAD_TYPE": "Upload Type", + "MESSAGE_NO_SOUNDS": "Der isn 't nogen lyd.", + "APPLICATION_UPLOAD_QUEUE": "Upload kø", + "MESSAGE_AUDIO_NOT_SUPPORTED": "Din browser understøtter ikke lyd tag.", + "APPLICATION_QUEUE_LENGTH": "Kølængde", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Den Trunk er forbundet med en eller flere udgÃ¥ende ruter, slette dem først", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Den Interval er forbundet med en eller flere ruter, slette dem først", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Kø er forbundet med en eller flere ruter, slette dem først", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Baggrund er forbundet med en eller flere ruter, slette dem først", + "APPLICATION_CHAT": "Snak", + "APPLICATION_MESSAGES": "Meddelelser", + "APPLICATION_MESSAGE": "Besked", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Upload Kø fremskridt", + "APPLICATION_PATH": "Sti", + "MESSAGE_EXIST_MAILBOX": "Postkasse / Context kombination findes allerede", + "MESSAGE_EXIST_ODBC": "ODBC-forbindelse findes allerede", + "MESSAGE_EXIST_VARIABLE": "Variabel navn findes allerede", + "MESSAGE_EXIST_QUEUE": "Kø navn findes allerede", + "MESSAGE_EXIST_PROJECT": "Projekt navn findes allerede", + "MESSAGE_EXIST_TRUNK": "Trunk navn findes allerede", + "MESSAGE_EXIST_CONTEXT": "Context navn findes allerede", + "MESSAGE_EXIST_INTERVAL": "Interval navn findes allerede", + "MESSAGE_EXIST_INTERNAL": "Internt nummer findes allerede", + "MESSAGE_EXIST_MOH": "Musik-On-Hold klasse findes allerede", + "MESSAGE_EXIST_SUBINTERVAL": "Delinterval navn for allerede findes dette interval", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Ingen ledige samtaler", + "APPLICATION_VOICE": "Stemme", + "APPLICATION_RANDOM": "Tilfældig", + "APPLICATION_ALPHABETICAL": "Alfabetisk", + "APPLICATION_MAIL": "Post", + "APPLICATION_AUDIOS": "Lydfiler", + "APPLICATION_CALLERID": "Caller ID", + "APPLICATION_DURATION": "Varighed", + "APPLICATION_DATE": "Dato", + "APPLICATION_DIRECTORY": "Vejviser", + "APPLICATION_SORT": "Sortere", + "APPLICATION_NEW_MOH_CLASS": "Ny musik-on-hold Class", + "APPLICATION_MOH_CLASS": "Musik-on-hold Class", + "APPLICATION_FAX": "Fax", + "APPLICATION_SUBINTERVALS": "Delintervaller", + "APPLICATION_SUBINTERVAL": "Delinterval", + "APPLICATION_NEW_SUBINTERVAL": "New delinterval", + "APPLICATION_SUBINTERVAL_SETTINGS": "Delinterval Indstillinger", + "APPLICATION_HANGUP_CAUSE_1": "1 = Ikke-allokeret nummer", + "APPLICATION_HANGUP_CAUSE_16": "16 = Normal opkaldsfrigivelse", + "APPLICATION_HANGUP_CAUSE_17": "17 = Bruger travlt", + "APPLICATION_HANGUP_CAUSE_18": "18 = Ingen bruger reagere (telefon enhed ikke tilsluttet)", + "APPLICATION_HANGUP_CAUSE_21": "21 = Opkald afvist", + "APPLICATION_HANGUP_CAUSE_22": "22 = Number ændret", + "APPLICATION_HANGUP_CAUSE_27": "27 = Destignation ud af drift", + "APPLICATION_HANGUP_CAUSE_38": "38 = Netværk ud af drift", + "APPLICATION_HANGUP_CAUSE_41": "41 = Midlertidig fejl", + "APPLICATION_WEB_SITES": "Websteder", + "APPLICATION_WEB_SITE": "Internet side", + "APPLICATION_WEB_SITE_LIST": "Websteder Liste", + "APPLICATION_NEW_WEB_SITE": "Ny hjemmeside", + "APPLICATION_ADDRESS": "Adresse", + "APPLICATION_EXTENSION": "Udvidelse", + "APPLICATION_ROUTES": "Ruter", + "APPLICATION_ROUTE": "Rute", + "APPLICATION_PHONE": "Telefon", + "APPLICATION_FAXHEADER": "Faxhoved", + "APPLICATION_LOCALID": "LocalId", + "APPLICATION_MAXRATE": "Min Rate", + "APPLICATION_MINRATE": "Max Rate", + "APPLICATION_NEW_ROUTE": "Ny rute", + "APPLICATION_ROUTES_LIST": "Ruter Liste", + "APPLICATION_TRUNKS": "Trunks", + "APPLICATION_TRUNK": "Bagagerum", + "APPLICATION_INTERVAL": "Interval", + "APPLICATION_INTERVALS": "Intervaller", + "APPLICATION_NEW_INTERVAL": "New Interval", + "APPLICATION_GENERAL": "Generel", + "APPLICATION_PLAYBACK": "Afspilning", + "APPLICATION_ADVANCED": "Fremskreden", + "APPLICATION_CONTEXTS": "Sammenhænge", + "APPLICATION_CONTEXT": "Sammenhæng", + "APPLICATION_ACCOUNTS": "Konti", + "APPLICATION_ACCOUNT": "Konto", + "APPLICATION_INBOX": "Indbakke", + "APPLICATION_INTERNAL_NUMBER": "Internt nummer", + "APPLICATION_STRATEGY": "Strategi", + "APPLICATION_NEW_INTERNAL": "New Intern", + "APPLICATION_NEW_MESSAGE": "Ny meddelelse", + "APPLICATION_HOST": "Vært", + "APPLICATION_DID": "DID", + "APPLICATION_ID": "ID", + "APPLICATION_FAVORITE": "Favorit", + "APPLICATION_INTEGRATIONS": "Integrationer", + "APPLICATION_APPLICATION": "Anvendelse", + "APPLICATION_APPLICATION_SETTINGS": "Programindstillinger", + "APPLICATION_APPLICATIONS": "Applikationer", + "APPLICATION_BUSINESS_ANALYTICS": "Business Analytics", + "APPLICATION_REALTIME": "Realtid", + "APPLICATION_INBOUND": "IndgÃ¥ende", + "APPLICATION_OUTBOUND": "UdgÃ¥ende", + "APPLICATION_INTERNALS": "Internals", + "APPLICATION_INTERNAL": "Indre", + "APPLICATION_INTERFACES": "Interfaces", + "APPLICATION_CUSTOMERS": "Kunder", + "APPLICATION_CUSTOM_APP": "Programnavn", + "APPLICATION_QUEUES": "Køer", + "APPLICATION_QUEUE": "Kø", + "APPLICATION_QUEUES_LIST": "Køer List", + "APPLICATION_NEW_QUEUE": "Ny kø", + "APPLICATION_DIALPLAN": "Dialplan", + "APPLICATION_FULLNAME": "Fulde navn", + "APPLICATION_PRIORITY": "Prioritet", + "APPLICATION_ARGUMENTS": "Argumenter", + "APPLICATION_MAILBOX": "Postkasse", + "APPLICATION_AUDIO": "Lyd", + "APPLICATION_SOUNDS": "Lyde", + "APPLICATION_FILE_UPLOAD": "Fil Upload", + "APPLICATION_MULTI_FILE_UPLOAD": "Multi File Upload", + "APPLICATION_AUDIO_FILE": "Lydfil", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "Starte", + "APPLICATION_PROJECTS": "Projekter", + "APPLICATION_PROJECT": "Projekt", + "APPLICATION_PROJECTS_LIST": "Projekter Liste", + "APPLICATION_NEW_PROJECT": "Nyt projekt", + "APPLICATION_ANALYTICS": "Analytics", + "APPLICATION_VOICEMAILS": "Talebeskeder", + "APPLICATION_VOICEMAIL": "Voicemail", + "APPLICATION_NEW_VOICEMAIL": "Ny Voicemail", + "APPLICATION_MAILS": "Mails", + "APPLICATION_MAILS_LIST": "Mails Liste", + "APPLICATION_SETTINGS": "Indstillinger", + "APPLICATION_SET": "Sæt", + "APPLICATION_DESCRIPTION": "Beskrivelse", + "APPLICATION_AGENTS_LIST": "Agenter Liste", + "APPLICATION_USERS_LIST": "Brugere List", + "APPLICATION_TEAMS_LIST": "Teams Liste", + "APPLICATION_NEW_AGENT": "Ny Agent", + "APPLICATION_NEW_USER": "Ny bruger", + "APPLICATION_NEW_TEAM": "Nyt Team", + "APPLICATION_NEW_TRUNK": "New Trunk", + "APPLICATION_REQUEST": "Anmodning", + "APPLICATION_PROGRESS": "Fremskridt", + "APPLICATION_NEW_CONTEXT": "Ny Context", + "APPLICATION_NEW_ACCOUNT": "Ny konto", + "APPLICATION_TOOLS": "Værktøj", + "APPLICATION_STAFF": "Personale", + "APPLICATION_EXPORT_TO_EXCEL": "RAPPORT til Excel", + "APPLICATION_EXPORT_TO_CSV": "RAPPORT til CSV", + "APPLICATION_EXPORT_TO_XML": "RAPPORT til XML", + "APPLICATION_SEARCH": "Søge", + "APPLICATION_RESET": "Nulstil", + "APPLICATION_SELECT": "Vælge", + "APPLICATION_BACK": "Tilbage", + "APPLICATION_ACTIONS": "Handlinger", + "APPLICATION_SIZE": "Størrelse", + "APPLICATION_EMAIL": "E-mail", + "APPLICATION_USERNAME": "Brugernavn", + "APPLICATION_EDIT": "Redigere", + "APPLICATION_DELETE": "Slet", + "APPLICATION_CANCEL": "Ophæve", + "APPLICATION_STOP": "Stop", + "APPLICATION_CANCEL_ALL": "Annuller alle", + "APPLICATION_UPLOAD": "Upload", + "APPLICATION_UPLOAD_ALL": "Upload alle", + "APPLICATION_REMOVE": "Fjerne", + "APPLICATION_REMOVE_ALL": "Fjern alt", + "APPLICATION_SUBMIT": "Indsende", + "APPLICATION_CREATED_AT": "Designet den", + "APPLICATION_UPDATED_AT": "Opdateret PÃ¥", + "APPLICATION_QUICK": "Hurtig", + "APPLICATION_WIZARD": "Guiden", + "APPLICATION_BULK": "Bulk", + "APPLICATION_CUSTOM": "Brugerdefinerede", + "APPLICATION_FROM_LIST": "Fra List", + "APPLICATION_INTERFACES_LIST": "Interfaces Liste", + "APPLICATION_NEW_INTERFACE": "Ny grænseflade", + "APPLICATION_NUMBER_AGENTS": "Antal agenter", + "APPLICATION_BY": "Ved", + "APPLICATION_ALL": "Alle", + "APPLICATION_PROFILE": "Profil", + "APPLICATION_CHATS": "Chats", + "APPLICATION_SENT": "Sendt", + "APPLICATION_NOT_SENT": "Ikke Sent", + "APPLICATION_DRAFT": "Udkast", + "APPLICATION_TRASH": "Affald", + "APPLICATION_COMPOSE": "Compose", + "APPLICATION_WRITE": "Skrive", + "APPLICATION_SPAM": "Spam", + "APPLICATION_MARK_AS_READ": "Læse", + "APPLICATION_MARK_AS_UNREAD": "Ulæst", + "APPLICATION_MAILS_PER_PAGE": "Mails pr side", + "APPLICATION_MORE": "Mere", + "APPLICATION_REPLY": "Svar", + "APPLICATION_REPLY_TO_ALL": "Svar alle", + "APPLICATION_FORWARD": "Forward", + "APPLICATION_PRINT": "Trykke", + "APPLICATION_FROM": "Fra", + "APPLICATION_TO": "Til", + "APPLICATION_BCC": "Bcc", + "APPLICATION_CC": "Cc", + "APPLICATION_SEND": "Sende", + "APPLICATION_DISCARD": "Kassér", + "APPLICATION_SAVE_AS_DRAFT": "Gem som kladde", + "APPLICATION_SUBJECT": "Emne", + "APPLICATION_OUTGOING": "UdgÃ¥ende", + "APPLICATION_INCOMING": "IndgÃ¥ende", + "APPLICATION_INSERT_TEXT": "Indsæt tekst", + "APPLICATION_PASSWORD": "Adgangskode", + "APPLICATION_ADD_FILES": "Tilføj filer", + "APPLICATION_NEW_PASSWORD": "Nyt kodeord", + "APPLICATION_PORT": "Havn", + "APPLICATION_SECURE": "Sikker", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "Web Adresse", + "APPLICATION_SNIPPET": "Snippet", + "APPLICATION_EMBEDDING": "Indlejring", + "APPLICATION_APPEARANCE": "Udseende", + "APPLICATION_FORMS": "Forms", + "MESSAGE_CLOSE_EDITED_TAB": "Der er nogle ikke-gemte ændringer, vil du virkelig ønsker at lukke?", + "APPLICATION_CONTINUE": "Blive ved", + "APPLICATION_INCOMING_MAIL_SERVER": "Server til indgÃ¥ende post", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Slet Mail fra server", + "APPLICATION_SEARCH_FILTER": "Søg Filter", + "APPLICATION_WARNING": "Advarsel", + "APPLICATION_ACCOUNT_INFO": "Konto informationer", + "APPLICATION_CONFIRM": "Bekræfte", + "APPLICATION_GENERALS": "Generals", + "APPLICATION_PLAYBACK_OPTION_J": "Hvis indstillingen er angivet, vil programmet hoppe til prioritet n + 101 hvis til stede, nÃ¥r en fil specificeret til at blive spillet findes ikke.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Afspil lydfilen, men besvarer ikke kanalen først (hvis der ikke er besvaret allerede). Ikke alle kanaler support spille beskeder, mens du stadig pÃ¥ krogen.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Brug say.conf at fortolke strengen", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Afspil lydfilen kun hvis kanalen allerede er blevet besvaret. Hvis kanalen er endnu ikke blevet besvaret, vil Playback kommandoen returnerer straks uden at spille noget.", + "APPLICATION_UPDATE": "Opdatering", + "APPLICATION_CREATE": "Skabe", + "APPLICATION_STATISTICS": "Statistik", + "APPLICATION_VISITORS": "Besøgende", + "APPLICATION_VISITOR": "Besøgende", + "APPLICATION_LANGUAGES": "Sprog", + "APPLICATION_ORIGIN": "Oprindelse", + "APPLICATION_HOURS_SINCE_CREATED": "Timer siden skabt", + "APPLICATION_TIME": "Tid", + "APPLICATION_WEEKDAY": "WeekDay", + "APPLICATION_MONTHDAY": "MONTHDAY", + "APPLICATION_MONTH": "MÃ¥ned", + "APPLICATION_MAIN_COLOR": "Main farve", + "APPLICATION_FOCUS_COLOR": "Fokus farve", + "APPLICATION_BUTTON_COLOR": "Knap farve", + "APPLICATION_CONVERSATION": "Samtale", + "APPLICATION_CONVERSATIONS": "Samtaler", + "APPLICATION_TYPE": "Type", + "APPLICATION_INTERVAL_TYPE": "Interval type", + "APPLICATION_INTERFACE": "Grænseflade", + "APPLICATION_REMOTE_ADDRESS": "Fjernbetjening Adresse", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "Browser", + "APPLICATION_ENGINE": "Motor", + "APPLICATION_OS": "Operativ system", + "APPLICATION_DEVICE": "Enhed", + "APPLICATION_COUNTRY": "Land", + "APPLICATION_REGION": "OmrÃ¥de", + "APPLICATION_REGISTRY": "Registry", + "APPLICATION_CITY": "By", + "APPLICATION_LATITUDE": "Breddegrad", + "APPLICATION_LONGITUDE": "Længde", + "APPLICATION_ARRIVAL_TIME": "Ankomsttid", + "APPLICATION_TRANSCRIPT": "Udskrift", + "APPLICATION_ROLE": "Rolle", + "APPLICATION_ENQUIRIES": "Forespørgsler", + "APPLICATION_ENQUIRY": "Forespørgsel", + "APPLICATION_TEXT": "Tekst", + "APPLICATION_SUMMARY": "Oversigt", + "APPLICATION_MONDAY": "Mandag", + "APPLICATION_TUESDAY": "Tirsdag", + "APPLICATION_WEDNESDAY": "Onsdag", + "APPLICATION_THURSDAY": "Torsdag", + "APPLICATION_FRIDAY": "Fredag", + "APPLICATION_SATURDAY": "Lørdag", + "APPLICATION_SUNDAY": "Søndag", + "APPLICATION_JANUARY": "Januar", + "APPLICATION_FEBRUARY": "Februar", + "APPLICATION_MARCH": "Marts", + "APPLICATION_APRIL": "April", + "APPLICATION_MAY": "Kan", + "APPLICATION_JUNE": "Juni", + "APPLICATION_JULY": "Juli", + "APPLICATION_AUGUST": "August", + "APPLICATION_SEPTEMBER": "September", + "APPLICATION_OCTOBER": "Oktober", + "APPLICATION_NOVEMBER": "November", + "APPLICATION_DECEMBER": "December", + "APPLICATION_OPENED": "à bnede", + "APPLICATION_OPEN": "à ben", + "APPLICATION_CODEC": "Codec", + "APPLICATION_CLOSED": "Lukket", + "APPLICATION_CLOSE": "Tæt", + "APPLICATION_PENDING": "Verserende", + "APPLICATION_UNSERVED": "Tilkoblet elforsyningen", + "APPLICATION_READ": "Læse", + "APPLICATION_UNREAD": "Ulæst", + "APPLICATION_LOCATION": "Beliggenhed", + "APPLICATION_LOCATIONS": "Steder", + "APPLICATION_WEB_SITE_INFO": "Web site informationer", + "APPLICATION_WEB_SITE_APPEARANCE": "Websted udseende", + "APPLICATION_OTHER_INFO": "Andre Info", + "APPLICATION_OVERVIEW": "Oversigt", + "APPLICATION_CONFIRM_PASSWORD": "Bekræft password", + "APPLICATION_TRANSPORT": "Transportere", + "APPLICATION_ACCOUNTCODE": "AccountCode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "Personlig information", + "APPLICATION_CHANGE_AVATAR": "Skift Avatar", + "APPLICATION_CHANGE_PASSWORD": "Skift kodeord", + "APPLICATION_ANIMATION": "Animation", + "APPLICATION_ROUNDED": "Afrundet", + "APPLICATION_SQUARED": "Squared", + "APPLICATION_HEADER_SHAPE": "Header Shape", + "APPLICATION_HEADER_ONLINE": "Header Online", + "APPLICATION_USERNAME_PLACEHOLDER": "Brugernavn Pladsholder", + "APPLICATION_EMAIL_PLACEHOLDER": "Email Pladsholder", + "APPLICATION_START_CHAT_BUTTON": "Start Chat Button", + "APPLICATION_RESTART": "Genstart", + "APPLICATION_ASSIGN": "Tildel", + "APPLICATION_LABELS": "Etiketter", + "APPLICATION_ONLINE_MESSAGE": "Online Message", + "APPLICATION_HEADER_OFFLINE": "Header Offline", + "APPLICATION_OFFLINE_MESSAGE": "Offline Message", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Forespørgsel besked Pladsholder", + "APPLICATION_ENQUIRY_BUTTON": "Forespørgsel Button", + "APPLICATION_ONLINE_STATE": "Online stat", + "APPLICATION_OFFLINE_STATE": "Offline stat", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "Hent Udskrift", + "APPLICATION_TEAM": "Hold", + "APPLICATION_FIELD": "Felt", + "APPLICATION_FIELDS": "Felter", + "APPLICATION_DOWNLOAD": "Hent", + "APPLICATION_DESIGN": "Design", + "APPLICATION_VARIABLES": "Variable", + "APPLICATION_VARIABLE": "Variabel", + "APPLICATION_NEW_VARIABLE": "Ny Variabel", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "Ny ODBC", + "APPLICATION_CUTDIGITS": "Cut Digits", + "APPLICATION_NEW_APPLICATION": "Ny ansøgning", + "APPLICATION_TIMEOUT": "Tiden er gÃ¥et", + "APPLICATION_AGENT_TIMEOUT": "Agent Timeout", + "APPLICATION_APPLICATION_TIMEOUT": "Ansøgning Timeout", + "APPLICATION_UNKNOWN": "Ukendt", + "APPLICATION_OPTIONS": "Indstillinger", + "APPLICATION_MOH": "Ventemusik", + "APPLICATION_MOHS": "Ventemusik Klasser", + "APPLICATION_QUEUE_OPTION_c": "Fortsæt i dialplan hvis callee hænger op.", + "APPLICATION_QUEUE_OPTION_C": "Markér alle opkald som \"besvaret andre steder ', nÃ¥r aflyst.", + "APPLICATION_QUEUE_OPTION_d": "Data-kvalitet (modem) opkald (minimum forsinkelse).", + "APPLICATION_QUEUE_OPTION_F": "NÃ¥r den, der ringer op, lægger pÃ¥, overføre den kaldte bruger for at den angivne destination og indlede gennemførelsen pÃ¥ dette sted.", + "APPLICATION_QUEUE_OPTION_h": "Tillad kalderlisten at hænge op ved at trykke *.", + "APPLICATION_QUEUE_OPTION_H": "Tillad opkalds at hænge op ved at trykke *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk vil ignorere eventuelle tilsluttede linje opdateringsanmodninger eller enhver opdatering omdirigere parterne anmoder om det kan efter denne dial forsøg.", + "APPLICATION_QUEUE_OPTION_i": "Ignorer viderestilling anmodninger fra kø medlemmer og gøre noget, nÃ¥r de bliver bedt om.", + "APPLICATION_QUEUE_OPTION_k": "Lad den kaldte part muliggøre parkering af opkald ved at sende DTMF-sekvens defineret for opkald parkering i features.conf.", + "APPLICATION_QUEUE_OPTION_K": "Lad den opkaldende part for at muliggøre parkering af opkald ved at sende DTMF-sekvens defineret for opkald parkering i features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Ingen gentagne forsøg pÃ¥ timeout, vil afslutte denne ansøgning og gÃ¥ til næste trin.", + "APPLICATION_QUEUE_OPTION_R": "Ring i stedet for at spille MOH, nÃ¥r et medlem kanal er faktisk ringer.", + "APPLICATION_QUEUE_OPTION_r": "Ring i stedet for at spille MOH. Periodiske Meddelelser foregÃ¥r stadig, hvis det er relevant.", + "APPLICATION_QUEUE_OPTION_t": "Tillad den kaldte bruger til at overføre den kaldende bruger.", + "APPLICATION_QUEUE_OPTION_T": "Lad kaldende bruger til at overføre opkaldet.", + "APPLICATION_QUEUE_OPTION_w": "Lad den kaldte bruger for at skrive samtalen til disken via Monitor.", + "APPLICATION_QUEUE_OPTION_W": "Lad kaldende bruger for at skrive samtalen til disken via Monitor.", + "APPLICATION_QUEUE_OPTION_x": "Lad den kaldte bruger for at skrive samtalen til disken via MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "Lad kaldende bruger for at skrive samtalen til disken via MixMonitor.", + "APPLICATION_FILENAME": "Filnavn", + "APPLICATION_VERSION": "Version", + "APPLICATION_LAST_PAUSE": "Sidste Pause", + "APPLICATION_LAST_INCOMING_CALL": "Sidste IndgÃ¥ende opkald", + "MESSAGE_CONFIGURATION_COMPLETED": "Konfiguration komplet! Bekræft at procede", + "MESSAGE_REQUIRED_FIELD": "PÃ¥krævet omrÃ¥de", + "MESSAGE_WRONG_FORMAT": "Forkert format", + "MESSAGE_WRONG_PASSWORD": "Forkert adgangskode", + "MESSAGE_NUMERIC_FIELD": "Kun numeriske værdier tilladt", + "MESSAGE_NO_USERS_ONLINE": "Ingen brugere online", + "MESSAGE_NO_USERS_OFFLINE": "Ingen Brugere Offline", + "MESSAGE_NO_USERS_FOUND": "Ingen brugere fundet", + "MESSAGE_NO_AGENTS_FOUND": "Ingen Agenter Fundet", + "MESSAGE_SAVE_AS_DRAFT": "Besked gemt som udkast", + "MESSAGE_WELL_DONE": "Godt klaret", + "MESSAGE_SUCCESS": "Succes", + "MESSAGE_INFO": "Info", + "MESSAGE_ERROR": "Fejl", + "MESSAGE_SOMETHING_WENT_WRONG": "Noget gik galt", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Er du sikker pÃ¥ at du vil lukke chatten?", + "APPLICATION_MESSAGE_SEND_RETRY": "Forsøg pÃ¥ at sende e-mailen", + "MESSAGE_MESSAGE_SEND_RETRY": "Er du sikker pÃ¥ du vil prøve igen at sende beskeden?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Din mailkonto er blevet korrekt opdateret", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chat session korrekt tildelt", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chat session allerede tildelt", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Vi stødte pÃ¥ en fejl under opdatering af procedure", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Din chat hjemmeside er blevet korrekt opdateret", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Vi stødte pÃ¥ en fejl under opdatering af procedure", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Din chat hjemmeside er korrekt oprettet", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Vi stødte pÃ¥ en fejl under oprettelse procedure", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Din chat hjemmeside er blevet korrekt slettet", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Vi stødte pÃ¥ en fejl under sletningen procedure", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Din chat kø er blevet korrekt opdateret", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Vi stødte pÃ¥ en fejl under opdatering af procedure", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Din chat kø er korrekt oprettet", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Vi stødte pÃ¥ en fejl under oprettelse procedure", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Din chat kø er blevet korrekt slettet", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Vi stødte pÃ¥ en fejl under sletningen procedure", + "MESSAGE_TEAM_UPDATE_SUCCESS": "Dit hold er blevet korrekt opdateret", + "MESSAGE_TEAM_UPDATE_FAILURE": "Vi stødte pÃ¥ en fejl under opdatering af procedure", + "MESSAGE_TEAM_CREATE_SUCCESS": "Dit hold er korrekt oprettet", + "MESSAGE_TEAM_CREATE_FAILURE": "Vi stødte pÃ¥ en fejl under oprettelse procedure", + "MESSAGE_TEAM_DELETE_SUCCESS": "Dit hold er korrekt slettet", + "MESSAGE_TEAM_DELETE_FAILURE": "Vi stødte pÃ¥ en fejl under sletningen procedure", + "APPLICATION_IF": "Hvis", + "APPLICATION_ANY": "Enhver", + "MESSAGE_CODITIONS_MET_ALL": "Af disse betingelser er opfyldt", + "MESSAGE_CODITIONS_MET_ANY": "Af disse betingelser er opfyldt", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Vi stødte pÃ¥ en fejl under fÃ¥ procedure", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Faxen konto er blevet korrekt opdateret", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Vi stødte pÃ¥ en fejl under opdatering af procedure", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Faxen konto er blevet korrekt oprettet", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Vi stødte pÃ¥ en fejl under oprettelse procedure", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Faxen konto er blevet korrekt slettet", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Vi stødte pÃ¥ en fejl under sletningen procedure", + "MESSAGE_EXIST_ROUTE": "Forlængelse / kontekst kombination findes allerede", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Vi stødte pÃ¥ en fejl under afsendelse af procedure", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Din mail er blevet korrekt sendt", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Ny indgÃ¥ende post", + "MESSAGE_MAIL_MESSAGE_NEW": "Ny tilgængelige anmodning", + "MESSAGE_NO_AVAILABLE_TEAMS": "Ingen ledige hold.", + "DESCRIPTION_VOICE_CONTEXT": "Baggrunden for den relative forlængelse.", + "DESCRIPTION_VOICE_HOST": "Domæne eller værtsnavnet Den for SIP-serveren.", + "DESCRIPTION_VOICE_NAT": "Ãndrer adfærd Asterisk for kunder bag en firewall.If nogen af ââkommaseparerede optioner er nej, vil Asterisk ignorere alle andre indstillinger og sæt NAT = nej.", + "DESCRIPTION_VOICE_TYPE": "Bestemmer SIP rolle i stjerne. Bruger: bruges til at godkende indgÃ¥ende - Peer: til udgÃ¥ende opkald - ven: dækker bÃ¥de egenskaber ovenfor.", + "DESCRIPTION_VOICE_CODEC": "Tilladt codecs i rækkefølge.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Brugere kan være forbundet med en AccountCode.", + "DESCRIPTION_VOICE_TRANSPORT": "Indstil standard transporter. Rækkefølgen afgør den primære standard transport.", + "APPLICATION_STATUS_OPEN": "à ben", + "APPLICATION_STATUS_CLOSED": "Lukket", + "APPLICATION_STATUS_NEW": "Ny", + "APPLICATION_STATUS_PENDING": "Verserende", + "APPLICATION_STATUS_SOLVED": "Løst", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Ingen ledige konti", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "Ikke tildelt", + "MESSAGE_NO_AVAILABLE_MESSAGES": "Ingen ledige beskeder", + "MESSAGE_CHAT_CLOSED": "Chat Lukket", + "MESSAGE_NO_MESSAGES_FOUND": "Ingen beskeder fundet", + "MESSAGE_STATUS_UPDATE_SUCCESS": "Status korrekt opdateret", + "MESSAGE_STATUS_UPDATE_FAILURE": "Vi stødte pÃ¥ en fejl under opdatering procedure status", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Opgave korrekt udført", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Vi stødte pÃ¥ en fejl under middel assignemnt procedure", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Ingen ledige automatiseringer", + "APPLICATION_TIMELINE": "Tidslinje", + "APPLICATION_EXTERNALS": "Eksterne", + "APPLICATION_EXTERNAL": "Ekstern", + "APPLICATION_AT": "PÃ¥", + "APPLICATION_GO_TO": "GÃ¥ til", + "APPLICATION_EMBED_SNIPPET": "Integrer Snippet", + "MESSAGE_EMBED_SNIPPET": "Kopier følgende script og indsætte det i din hjemmeside HTML-kildekode i slutningen af ââ<body> tag. Denne kode skal indsættes i hver side, hvor du ønsker at vise xCally Chat Snippet.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Ingen tilgængelige applikationer", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Ingen ledige hjemmesider", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "Den Trunk er tilknyttet en eller flere fax konto, slette dem først", + "APPLICATION_ALLOWED_CODECS": "Medbringes Codecs", + "APPLICATION_CURRENT_PASSWORD": "Nuværende kodeord", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "Gentag den nye adgangskode", + "MESSAGE_EXIST_USERNAME": "Brugernavn findes allerede", + "MESSAGE_EXIST_EMAIL": "Der findes Email allerede", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "Polet", + "APPLICATION_AUTHENTICATION_TYPE": "Godkendelsestype", + "MESSAGE_EXIST_DOMAIN": "Domæne findes allerede", + "APPLICATION_CHECK_CONNECTION": "Kontrollér forbindelsen", + "MESSAGE_ACCOUNT_VERIFIED": "Valideret konto", + "MESSAGE_ACCOUNT_INVALID": "Konto Ugyldigt", + "APPLICATION_LAST_SEEN": "Sidst set", + "APPLICATION_CUSTOM_FIELDS": "Brugerdefinerede felter", + "APPLICATION_CUSTOM_FIELD": "Tilpasset Field", + "APPLICATION_NEW_CUSTOM_FIELD": "New Brugerdefineret felt", + "APPLICATION_CUSTOM_FIELD_ID": "Tilpasset Field Id", + "APPLICATION_CONFIGURATIONS": "Konfigurationer", + "APPLICATION_CONFIGURATION": "Konfiguration", + "MESSAGE_EXIST_CUSTOM_FIELD": "Konto kombination / Field findes allerede", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Ingen tilgængelige brugerdefinerede felter", + "APPLICATION_NEW_CONFIGURATION": "Ny konfiguration", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "Den variable er forbundet med en eller flere Zendesk konfiguration, skal du slette dem først", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Forbruger Key", + "APPLICATION_CONSUMER_SECRET": "Forbruger Secret", + "APPLICATION_TOKEN_SECRET": "Token Secret", + "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Adresse", + "APPLICATION_SALESFORCE": "Salgsstyrke", + "APPLICATION_CLIENT_ID": "Klient-id", + "APPLICATION_CLIENT_SECRET": "Klient Secret", + "APPLICATION_SECURITY_TOKEN": "Security Token", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "API-nøgle", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "Server genstart nødvendig", + "MESSAGE_WARNING": "Advarsel", + "APPLICATION_SAVE": "Spare", + "APPLICATION_FIELDS_SELECTED": "Felter Selected", + "APPLICATION_FIELDS_AVAILABLE": "Felter Tilgængelige", + "APPLICATION_ONLINE": "Online", + "APPLICATION_COPY_TO_CLIPBOARD": "Kopier til udklipsholder", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Tekst kopieret til udklipsholder", + "APPLICATION_KOREAN": "Korean", + "APPLICATION_FRENCH": "Fransk", + "APPLICATION_SPANISH": "Spansk", + "APPLICATION_CALLS_TAKEN": "Opkald taget", + "APPLICATION_NOT_INUSE": "Parat", + "APPLICATION_INUSE": "Taler", + "APPLICATION_INVALID": "Ugyldigt", + "APPLICATION_RINGING": "Ringetone", + "APPLICATION_ONHOLD": "I venteposition", + "APPLICATION_EXAMPLE": "Eksempel", + "APPLICATION_ENQUIRY_ENABLED": "Forespørgsel Aktiveret", + "APPLICATION_SWEDISH": "Svensk", + "APPLICATION_GERMAN": "Tysk", + "APPLICATION_CHINESE_SIMPLIFIED": "Kinesisk forenklet", + "APPLICATION_CHINESE_TRADITIONAL": "Traditionelt kinesisk", + "APPLICATION_PORTUGUESE": "Portugisisk", + "APPLICATION_ARABIC": "Arabic", + "APPLICATION_RUSSIAN": "Russisk", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "Navnet er ikke redigeres", + "APPLICATION_PHONE_NUMBER": "Telefonnummer", + "APPLICATION_DESTINATION_PATTERN": "Mønster Destination", + "APPLICATION_CLONE": "Klon", + "MESSAGE_DEFAULT_ENTRY": "Du kan ikke slette en standard indgang", + "MESSAGE_TOO_MANY_RESULTS": "Forespørgslen skal returnere én værdi", + "APPLICATION_INFO": "Info", + "APPLICATION_INTERFACE_INFO": "Grænseflade Info", + "MESSAGE_NO_AVAILABLE_INFO": "Ingen tilgængelig information", + "APPLICATION_PROACTIVE_ACTIONS": "Proaktiv aktioner", + "APPLICATION_NEW_PROACTIVE_ACTION": "Ny Proaktiv Action", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Rediger Proaktiv Action", + "APPLICATION_SELECTOR": "Selector", + "APPLICATION_DUTCH": "Hollandsk", + "APPLICATION_FINNISH": "Finsk", + "APPLICATION_DANISH": "Dansk", + "APPLICATION_NORWEGIAN": "Norwegian", + "APPLICATION_TURKISH": "Tyrkisk", + "APPLICATION_PERSIAN": "Persisk", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Ingen fil eller mappe", + "APPLICATION_CLONE_DASHBOARD": "Klon Dashboard", + "APPLICATION_RATING_MESSAGE": "Rating Message", + "APPLICATION_RATING_SEND_BUTTON": "Rating Send Button", + "APPLICATION_RATING_SKIP_BUTTON": "Rating Spring Button", + "APPLICATION_RATING_STATE": "Rating stat", + "APPLICATION_PHONE_STATUS": "Telefon status", + "MESSAGE_CONNECTION_VERIFIED": "Tilslutning Verified", + "MESSAGE_CONNECTION_INVALID": "Tilslutning Ugyldigt", + "APPLICATION_QUEUE_STATUS": "Køstatus", + "APPLICATION_PAUSED": "Midlertidigt afbrudt", + "APPLICATION_CALLED": "Ringetone", + "APPLICATION_CONNECT": "Taler", + "APPLICATION_COMPLETE": "Parat", + "MESSAGE_EXIST_LIST": "Listen navn findes allerede", + "APPLICATION_MOBILE": "Mobil", + "APPLICATION_LASTNAME": "Efternavn", + "APPLICATION_FIRSTNAME": "Fornavn", + "MESSAGE_INBOUND_CALL_FROM": "IndgÃ¥ende Opkald fra", + "MESSAGE_CALL_UNIQUEID": "Ring UniqueID", + "APPLICATION_QUEUESTATUS_WAITING": "Venter", + "APPLICATION_QUEUESTATUS_ABANDON": "Opgive", + "APPLICATION_QUEUESTATUS_COMPLETE": "Komplet", + "APPLICATION_WEBSITE": "Internet side", + "APPLICATION_DATA": "Data", + "APPLICATION_ACCEPT": "Acceptere", + "APPLICATION_REJECT": "Afvise", + "APPLICATION_NOT_PAUSED": "Ikke Paused", + "APPLICATION_VOICEPAUSE": "Voice Pause", + "APPLICATION_MAILPAUSE": "Mail Pause", + "APPLICATION_CHATPAUSE": "Chat Pause", + "APPLICATION_FAXPAUSE": "Fax Pause", + "APPLICATION_BLACKLIST": "Blacklist", + "APPLICATION_PROCESSES": "Processer", + "APPLICATION_PROCESS": "Behandle", + "APPLICATION_NEW_PROCESS": "Ny Process", + "APPLICATION_UPDATE_LICENSE": "Opdatering licens", + "APPLICATION_MOTION_BAR": "Motion Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Der er nogle ikke-gemte ændringer, vil du virkelig ønsker at ændre side?", + "APPLICATION_MINUTES": "Minutter", + "APPLICATION_NEW_CHAT_REQUEST": "Ny Chat Request", + "APPLICATION_MOTION_DIALER": "Motion Dialer", + "APPLICATION_LICENSE_REQUEST": "Licens Request", + "MESSAGE_EXIST_METRIC": "En Metric med dette navn findes allerede", + "APPLICATION_TOTAL": "Total", + "APPLICATION_FRESH": "Frisk", + "APPLICATION_RATE": "Sats", + "APPLICATION_TD_PLANNED_PEER": "Planlagt til agent", + "APPLICATION_TD_PLANNED": "Planlagt", + "APPLICATION_TD_BLACK_LIST": "I Blacklist", + "APPLICATION_TD_OPEN": "à ben", + "APPLICATION_TD_CLOSED": "Lukket", + "APPLICATION_TD_MAX_ATTEMPTS": "Maks attemps", + "APPLICATION_TD_COUNTER_BLOCK": "LÃ¥ste Kontakter", + "APPLICATION_TD_PLANNED_REQUEST": "Planlagt Request", + "APPLICATION_TD_DELETE": "Slet", + "DESCRIPTION_TD_PLANNED_PEER": "Samlet antal planlagte opkald til specifikke middel", + "DESCRIPTION_TD_PLANNED": "Samlet antal planlagte opkald", + "DESCRIPTION_TD_BLACK_LIST": "Samlet antal kontakter i systemet sorte liste", + "DESCRIPTION_TD_OPEN": "Samlet antal kontakter, der skal styres", + "DESCRIPTION_TD_CLOSED": "Samlet antal kontakter lykkedes", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Samlet antal kontakter, der har nÃ¥et maksimum forsøg", + "DESCRIPTION_TD_COUNTER_BLOCK": "Samlet antal kontakter, der overstiger tærsklen pÃ¥ sikkerhed (Alert Time Slice og Alert Max opkald)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Samlet antal planlagte opkald pÃ¥ et bestemt tidspunkt", + "DESCRIPTION_TD_DELETE": "Samlet antal kontakter slettet", + "APPLICATION_SPOOLER": "Spooler", + "APPLICATION_SUCCESS": "Succes", + "APPLICATION_FAILED": "Mislykket", + "APPLICATION_TOTALPROGRESS": "Samlet Progress", + "APPLICATION_AVGDURATION": "AVG Varighed", + "APPLICATION_AVGPROGRESS": "AVG Progress", + "APPLICATION_TOTALDURATION": "Samlet varighed", + "APPLICATION_TOTALDIAL": "Samlet Dial", + "APPLICATION_OUTOFTIME": "For sent", + "APPLICATION_INCIDENCE": "Forekomst", + "APPLICATION_MISSED": "Mistede", + "APPLICATION_AVGDIAL": "AVG Dial", + "APPLICATION_COMPLETED": "Afsluttet", + "DESCRIPTION_TD_TOTAL": "Det samlede antal opkald, udført af processen i den sidste Time Slice periode", + "DESCRIPTION_TD_TOTALPROGRESS": "Den samlede tid, i sekunder, fra call setup op til at svare for alle opkald i den sidste Time Slice periode", + "DESCRIPTION_TD_FAILED": "Antallet af mislykkede opkald udføres af processen i den sidste Time Slice periode", + "DESCRIPTION_TD_AVGDURATION": "Den gennemsnitlige tid, i sekunder, fra call setup op til lægge pÃ¥ for alle opkald i den sidste Time Slice periode", + "DESCRIPTION_TD_AVGPROGRESS": "Den gennemsnitlige tid, i sekunder, fra call setup op til at svare for alle opkald i den sidste Time Slice periode", + "DESCRIPTION_TD_TOTALDURATION": "Den samlede tid, i sekunder, fra call setup op til lægge pÃ¥ for alle opkald i den sidste Time Slice periode", + "DESCRIPTION_TD_TOTALDIAL": "Den samlede tid, i sekunder, fra svar op til lægge pÃ¥ for alle opkald i den sidste Time Slice periode", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Procentdel af succes kalder setup", + "DESCRIPTION_TD_MISSED": "Antallet af opkald faldet med processen i den sidste Time Slice periode", + "DESCRIPTION_TD_AVGDIAL": "Den gennemsnitlige tid, i sekunder, fra svar op til lægge pÃ¥ for alle opkald i den sidste Time Slice periode", + "DESCRIPTION_TD_SUCCESS": "Antallet af succesfulde opkald udføres af processen i den sidste Time Slice periode", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portugisisk (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portugisisk (Brasilien)" +} diff --git a/public/assets/languages/locale-de.json b/public/assets/languages/locale-de.json index 5401d4e..0d35a12 100644 --- a/public/assets/languages/locale-de.json +++ b/public/assets/languages/locale-de.json @@ -991,5 +991,135 @@ "APPLICATION_PROACTIVE_ACTIONS": "Proaktive Aktionen", "APPLICATION_NEW_PROACTIVE_ACTION": "Neue proaktive Aktion", "APPLICATION_EDIT_PROACTIVE_ACTION": "Bearbeiten Proactive Aktion", - "APPLICATION_SELECTOR": "Wähler" + "APPLICATION_SELECTOR": "Wähler", + "APPLICATION_SMS": "SMS", + "APPLICATION_NEW_MAIL_REQUEST": "Neue E-Mail anfordern", + "APPLICATION_LAST_CALL": "Letzter Aufruf", + "APPLICATION_TOTAL_OFFERED": "Insgesamt Angebotene", + "APPLICATION_UNMANAGED": "Unmanaged", + "APPLICATION_MANUAL_OUTBOUND": "Manuelle Outbound", + "APPLICATION_GLOBAL_DURATION": "Globale Duration", + "APPLICATION_AVG_DURATION": "Durchschn Dauer", + "APPLICATION_AVG_ANSWER_TIME": "Durchschnittliche Antwortzeit", + "APPLICATION_AVG_TALK_TIME": "Durchschnittliche Gesprächszeit", + "APPLICATION_ANSWER_RATE": "Antwort bewerten", + "APPLICATION_ABANDON_RATE": "Abandon Rate", + "APPLICATION_CONNECTION_TIMEOUT": "Verbindungszeitüberschreitung", + "APPLICATION_AUTH_TIMEOUT": "Authentication Timeout", + "APPLICATION_WAITING": "Warten", + "APPLICATION_ACTIVE": "Aktiv", + "APPLICATION_ANSWERED": "Beantwortet", + "APPLICATION_ABANDONED": "Verlassen", + "APPLICATION_QUESTIONID": "Frage Id", + "APPLICATION_QUESTIONTYPE": "Fragetyp", + "APPLICATION_QUESTIONLABEL": "Frage Etikett", + "APPLICATION_QUESTION": "Frage", + "APPLICATION_COUNT": "Graf", + "MESSAGE_NO_LISTS_AVAILABLE": "Keine Listen verfügbar", + "APPLICATION_NEW_LIST": "Neue Liste", + "APPLICATION_DAILY": "Täglich", + "APPLICATION_LISTS": "Listen", + "APPLICATION_LIST": "Liste", + "APPLICATION_DUTCH": "Niederländer", + "APPLICATION_FINNISH": "Finnisch", + "APPLICATION_DANISH": "Dänisch", + "APPLICATION_NORWEGIAN": "Norwegisch", + "APPLICATION_TURKISH": "Türkisch", + "APPLICATION_PERSIAN": "Persisch", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Keine Datei oder ein Verzeichnis", + "APPLICATION_CLONE_DASHBOARD": "Klon-Dashboard", + "APPLICATION_RATING_MESSAGE": "Rating Nachricht", + "APPLICATION_RATING_SEND_BUTTON": "Bewertung Senden-Button", + "APPLICATION_RATING_SKIP_BUTTON": "Rating überspringen Knopf", + "APPLICATION_RATING_STATE": "Rating Staat", + "APPLICATION_PHONE_STATUS": "Telefonstatus", + "MESSAGE_CONNECTION_VERIFIED": "Anschluss Prüfte", + "MESSAGE_CONNECTION_INVALID": "Verbindung ungültig", + "APPLICATION_QUEUE_STATUS": "Queue-Status", + "APPLICATION_PAUSED": "Pausiert", + "APPLICATION_CALLED": "Klingeln", + "APPLICATION_CONNECT": "Im Gespräch", + "APPLICATION_COMPLETE": "Bereit", + "MESSAGE_EXIST_LIST": "Der Listenname ist bereits vorhanden", + "APPLICATION_MOBILE": "Mobile", + "APPLICATION_LASTNAME": "Familienname, Nachname", + "APPLICATION_FIRSTNAME": "Vorname", + "MESSAGE_INBOUND_CALL_FROM": "Eingehende Anrufe aus", + "MESSAGE_CALL_UNIQUEID": "Rufen Sie uniqueid", + "APPLICATION_QUEUESTATUS_WAITING": "Warten", + "APPLICATION_QUEUESTATUS_ABANDON": "Verlassen", + "APPLICATION_QUEUESTATUS_COMPLETE": "Komplett", + "APPLICATION_WEBSITE": "Webseite", + "APPLICATION_DATA": "Daten", + "APPLICATION_ACCEPT": "Akzeptieren", + "APPLICATION_REJECT": "Ablehnen", + "APPLICATION_NOT_PAUSED": "Nicht Paused", + "APPLICATION_VOICEPAUSE": "Voice-Pause", + "APPLICATION_MAILPAUSE": "Mail-Pause", + "APPLICATION_CHATPAUSE": "Chat Pause", + "APPLICATION_FAXPAUSE": "Fax Pause", + "APPLICATION_BLACKLIST": "Schwarze Liste", + "APPLICATION_PROCESSES": "Prozesse", + "APPLICATION_PROCESS": "Verarbeiten", + "APPLICATION_NEW_PROCESS": "Neuer Prozess", + "APPLICATION_UPDATE_LICENSE": "Update License", + "APPLICATION_MOTION_BAR": "Motion Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Es gibt einige ungesicherte Ãnderungen, wollen Sie wirklich Seite ändern?", + "APPLICATION_MINUTES": "Protokoll", + "APPLICATION_NEW_CHAT_REQUEST": "Neue Chat-Anfrage", + "APPLICATION_MOTION_DIALER": "Bewegung Dialer", + "APPLICATION_LICENSE_REQUEST": "Lizenzanfrage", + "MESSAGE_EXIST_METRIC": "Ein Metric mit diesem Namen existiert bereits", + "APPLICATION_TOTAL": "Gesamt", + "APPLICATION_FRESH": "Frisch", + "APPLICATION_RATE": "Preis", + "APPLICATION_TD_PLANNED_PEER": "PlanmäÃig nach Mittel", + "APPLICATION_TD_PLANNED": "Geplant", + "APPLICATION_TD_BLACK_LIST": "In Schwarze Liste", + "APPLICATION_TD_OPEN": "Ãffnen", + "APPLICATION_TD_CLOSED": "Abgeschlossen", + "APPLICATION_TD_MAX_ATTEMPTS": "Max attemps", + "APPLICATION_TD_COUNTER_BLOCK": "Gesperrte Kontakte", + "APPLICATION_TD_PLANNED_REQUEST": "Geplante anfordern", + "APPLICATION_TD_DELETE": "Löschen", + "DESCRIPTION_TD_PLANNED_PEER": "Gesamtzahl der geplanten Anrufe zu bestimmten Agenten", + "DESCRIPTION_TD_PLANNED": "Gesamtzahl der geplanten Anrufe", + "DESCRIPTION_TD_BLACK_LIST": "Gesamtzahl der Kontakte im System schwarze Liste", + "DESCRIPTION_TD_OPEN": "Gesamtzahl der Kontakte zu verwaltenden", + "DESCRIPTION_TD_CLOSED": "Gesamtzahl der Kontakte verwaltet", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Anzahl der Kontakte, die maximale Anzahl an Versuchen erreicht haben", + "DESCRIPTION_TD_COUNTER_BLOCK": "Anzahl der Kontakte, die die Sicherheitsschwelle überschreiten (Alert Time Slice und Alarm Max Calls)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Gesamtzahl der geplanten Anrufe auf einer festgelegten Zeit", + "DESCRIPTION_TD_DELETE": "Gesamtzahl der Kontakte gelöscht", + "APPLICATION_SPOOLER": "Druckerspooler", + "APPLICATION_SUCCESS": "Erfolg", + "APPLICATION_FAILED": "Gescheitert", + "APPLICATION_TOTALPROGRESS": "Insgesamt Fortschritte", + "APPLICATION_AVGDURATION": "AVG Dauer", + "APPLICATION_AVGPROGRESS": "AVG Fortschritt", + "APPLICATION_TOTALDURATION": "Gesamtdauer", + "APPLICATION_TOTALDIAL": "Insgesamt Dial", + "APPLICATION_OUTOFTIME": "Out of Time", + "APPLICATION_INCIDENCE": "Häufigkeit", + "APPLICATION_MISSED": "Verpasste", + "APPLICATION_AVGDIAL": "AVG Dial", + "APPLICATION_COMPLETED": "Fertiggestellt", + "DESCRIPTION_TD_TOTAL": "Die Gesamtzahl der Anrufe, die von dem in der letzten Zeitscheibe Periode durchgeführt", + "DESCRIPTION_TD_TOTALPROGRESS": "Die Gesamtzeit in Sekunden von Rufaufbau bis für jeden Anruf in der letzten Time Slice Zeitraum zu beantworten", + "DESCRIPTION_TD_FAILED": "Die Anzahl der fehlgeschlagenen Anrufe durch den Prozess in der letzten Zeitscheibe Periode durchgeführt", + "DESCRIPTION_TD_AVGDURATION": "Die durchschnittliche Zeit in Sekunden, die von den Verbindungsaufbau für jeden Anruf in der letzten Time Slice Zeitraum bis hangup", + "DESCRIPTION_TD_AVGPROGRESS": "Die durchschnittliche Zeit in Sekunden, die von den Verbindungsaufbau bis für jeden Anruf in der letzten Time Slice Zeitraum zu beantworten", + "DESCRIPTION_TD_TOTALDURATION": "Die Gesamtzeit in Sekunden von Gesprächsaufbau für jeden Anruf in der letzten Time Slice Zeitraum bis hangup", + "DESCRIPTION_TD_TOTALDIAL": "Die Gesamtzeit in Sekunden von Antwort auf für jeden Anruf in der letzten Time Slice Zeitraum hangup", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Prozentsatz der succes Rufaufbau", + "DESCRIPTION_TD_MISSED": "Die Anzahl der Anrufe, die von dem in der letzten Time Slice Zeitraum gesunken", + "DESCRIPTION_TD_AVGDIAL": "Die durchschnittliche Zeit in Sekunden, von Antwort auf für jeden Anruf in der letzten Time Slice Zeitraum hangup", + "DESCRIPTION_TD_SUCCESS": "Die Anzahl der erfolgreichen Anrufe durch den Prozess in der letzten Zeitscheibe Periode durchgeführt", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portugiesisch (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portugiesisch (Brasilien)" } diff --git a/public/assets/languages/locale-en_EN.json b/public/assets/languages/locale-en_EN.json index 23b431c..a641ac4 100644 --- a/public/assets/languages/locale-en_EN.json +++ b/public/assets/languages/locale-en_EN.json @@ -1138,5 +1138,7 @@ "DESCRIPTION_TD_AVGDIAL": "The average time, in seconds, from answer up to hangup for every call in the last Time Slice period", "DESCRIPTION_TD_SUCCESS": "The number of successful calls performed by the Process in the last Time Slice period", "DESCRIPTION_TD_COMPLETED": "", - "APPLICATION_URI": "URI" + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portuguese (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portuguese (Brazil)" } diff --git a/public/assets/languages/locale-es.json b/public/assets/languages/locale-es.json index 1d5742a..6684017 100644 --- a/public/assets/languages/locale-es.json +++ b/public/assets/languages/locale-es.json @@ -1,995 +1 @@ -{ - "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", - "APPLICATION_TABLE": "Mesa", - "APPLICATION_RATING": "Clasificación", - "APPLICATION_GROUP": "Grupo", - "APPLICATION_ACW": "Después de identificador de llamada", - "APPLICATION_ITALIAN": "Italiano", - "APPLICATION_JOIN_QUEUE": "Ãnete cola (s)", - "APPLICATION_LEAVE": "Salir", - "MESSAGE_INVALID_PATTERN_NAME": "Permitido sólo números, letras, puntos y guiones", - "APPLICATION_ENGLISH": "Inglés", - "APPLICATION_ACW_TIMEOUT": "Después de duración identificador de llamada (segundos)", - "DESCRIPTION_ACW": "Si está activo, el agente se encuentra en pausa después de una llamada realizada en la cola", - "DESCRIPTION_ACW_TIMEOUT": "La duración de la pausa provocada por la opción de identificador de llamada Después", - "APPLICATION_PREFIX": "Prefijo", - "APPLICATION_RESUME": "CurrÃculum", - "APPLICATION_DEFAULT_PAUSE": "Pausa por defecto", - "APPLICATION_FIDELITY": "Fidelidad", - "APPLICATION_AUTH": "Auth", - "APPLICATION_CHANSPY": "ChanSpy", - "APPLICATION_NEW_CHANSPY": "Nueva ChanSpy", - "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", - "APPLICATION_SESSIONS_TIMELINE": "Sesiones de lÃnea de tiempo", - "APPLICATION_MEET_ALL_CONDITIONS": "Conoce a <b> todos </ b> estas condiciones", - "APPLICATION_MEET_ANY_CONDITIONS": "Conoce a <b> cualquier </ b> de estas condiciones", - "DESCRIPTION_OUTBOUND_PREFIX": "Prefijo para llamadas salientes, se añadirá al número antes de marcar", - "APPLICATION_APP": "App", - "APPLICATION_REPORT_AGENT_HISTORY": "Informe de agente", - "APPLICATION_REPORT_CALL_HISTORY": "Llame Informe", - "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Informe", - "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail", - "APPLICATION_REPORT_MEMBER_HISTORY": "Informe miembro", - "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", - "APPLICATION_ENABLE_SETTINGS": "Activación de las opciones", - "APPLICATION_CALL_FORWARDING": "ReenvÃo de llamadas", - "APPLICATION_UNCONDITIONAL": "Incondicional", - "APPLICATION_NO_REPLY": "Sin respuesta", - "APPLICATION_BUSY": "Ocupado", - "APPLICATION_CALLERIDNUM": "CallerNum", - "APPLICATION_CALLERIDNAME": "CallerName", - "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", - "APPLICATION_PAUSE": "Pausa", - "APPLICATION_PHONE_BAR": "Teléfono de la barra", - "APPLICATION_NEW_PAUSE": "Nueva pausa", - "APPLICATION_PAUSES": "Pausas", - "APPLICATION_CONNECTEDLINENAME": "ConnectedName", - "APPLICATION_RECORD": "Grabar", - "DESCRIPTION_OUTBOUND_CALLERID": "El identificador de llamadas, en el formato", - "APPLICATION_ALIAS": "Alias", - "APPLICATION_COPY_REPORT": "Copiar informe", - "MESSAGE_REPORT_EXTRACTING": "Su informe se está elaborando, se encuentra bajo la sección \"informes extraÃdos» ..", - "APPLICATION_EXTRACTED_REPORTS": "Informes extraÃdos", - "APPLICATION_COPY_TO": "Copiar a", - "MESSAGE_NO_SERVICES_AVAILABLE": "No hay servicios disponibles", - "APPLICATION_NEW_SERVICE": "Nuevo Servicio", - "APPLICATION_RUN_DATE": "Fecha de gestión", - "APPLICATION_OUTPUT": "Salida", - "APPLICATION_RECORDING": "Grabación", - "APPLICATION_RECORDINGS": "Grabaciones", - "MESSAGE_START_OR_END_DATE_MISSING": "Fecha de inicio o de finalización falta!", - "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "No se dispone de campos personalizados", - "APPLICATION_DATE_RANGE": "Rango de fechas", - "APPLICATION_COPY": "Copia", - "APPLICATION_START_DATE": "Fecha de inicio", - "APPLICATION_END_DATE": "Fecha final", - "APPLICATION_NEW_TELEPHONE": "Nuevo Teléfono", - "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "No hay informes extraÃdos disponibles", - "APPLICATION_SAVE_AS_CSV": "Guardar como CSV", - "APPLICATION_SAVE_AS_PDF": "Guardar como PDF", - "APPLICATION_EXTRACT": "Extraer", - "APPLICATION_REPORT_PREVIEW": "Previa Crónica", - "APPLICATION_EXTRACT_REPORT": "Extracto de Informe", - "APPLICATION_EXPORT": "Exportar", - "APPLICATION_FUNCTION": "Función", - "APPLICATION_MANAGE": "Gestionar", - "APPLICATION_RUN": "Correr", - "MESSAGE_SELECT_A_FIELD": "Seleccionar al menos un campo de tabla!", - "APPLICATION_GROUP_BY": "Agrupar por", - "APPLICATION_BUILD": "Construir", - "APPLICATION_ORDER_BY": "Por fin", - "APPLICATION_MONTH_TO_MONTH": "Mes a mes", - "APPLICATION_YEARLY": "Anual", - "APPLICATION_PERPETUAL": "Perpetuo", - "APPLICATION_PRICES": "Precios", - "APPLICATION_LICENSE": "Licencia", - "APPLICATION_MONTHS": "Meses", - "MESSAGE_ADD_A_FIELD": "Añadir un campo", - "APPLICATION_TELEPHONES": "Teléfonos", - "APPLICATION_TELEPHONE": "Teléfono", - "APPLICATION_CONCURRENTS": "Concurrentes", - "MESSAGE_INVALID_JSON": "Formato JSON válido!", - "MESSAGE_QUERY_NOT_VALID": "La consulta no es válida, fijar el informe!", - "APPLICATION_CONTACT_MANAGER": "Gestor de contactos", - "APPLICATION_ENQUIRY_FORWARDING": "Consulta forwading", - "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Consulta forwading Dirección", - "APPLICATION_CHECKOUT": "Revisa", - "APPLICATION_RENAME": "Rebautizar", - "APPLICATION_METRIC": "Métrico", - "APPLICATION_NEW_METRIC": "Nueva Métricas", - "MESSAGE_NO_METRICS_AVAILABLE": "No hay métricas disponibles", - "APPLICATION_FOLDERS": "Carpetas", - "MESSAGE_NO_REPORTS_AVAILABLE": "No hay informes disponibles", - "APPLICATION_CALL_STATUS": "Estado de la llamada", - "APPLICATION_NEW_SMTP": "Nueva Cuenta SMTP", - "APPLICATION_DEFAULT_REPORTS": "Los informes predeterminados", - "APPLICATION_CUSTOM_REPORTS": "Informes personalizados", - "APPLICATION_LASTEVENT_RINGING": "Zumbido", - "APPLICATION_OFFLINE": "Desconectado", - "APPLICATION_LASTEVENT_UP": "Arriba", - "APPLICATION_JOURNAL": "Diario", - "APPLICATION_SELECTED_AGENTS": "Agentes seleccionados", - "APPLICATION_AGENTS_SELECTION": "Agentes de selección", - "APPLICATION_LOG": "Iniciar sesión", - "APPLICATION_SOURCE": "Fuente", - "APPLICATION_IMPORT_FROM_JSON": "Importar de JSON", - "APPLICATION_DESTINATION": "Destino", - "APPLICATION_IMPORT_SUCCEEDED": "Logrado", - "APPLICATION_IMPORT_FAILED": "Ha fallado", - "APPLICATION_IMPORT_FROM_CSV": "Importar desde CSV", - "APPLICATION_CHOOSE_CONTACT": "Elija el contacto", - "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Recuerde que debe configurar la cuenta de movimiento servicio SMTP", - "APPLICATION_LASTEVENT_COMPLETE": "Completar", - "APPLICATION_LASTEVENT_REJECTED": "Rechazado", - "APPLICATION_CHOICES": "Elecciones", - "APPLICATION_ADD_CHOICE": "Añadir elección", - "APPLICATION_LASTEVENT_ABANDONED": "Abandonado", - "APPLICATION_OR": "O", - "APPLICATION_EXISTING_CONTACT": "Contacto existente", - "APPLICATION_JOIN_WITH": "Unir con", - "APPLICATION_CONTACTS": "Contactos", - "APPLICATION_COMPANIES": "CompañÃas", - "MESSAGE_NO_COMPANIES_AVAILABLE": "No hay empresas disponibles", - "APPLICATION_NEW_COMPANY": "Nueva compañia", - "APPLICATION_SHIPMENT_ADDRESS": "Dirección de entrega", - "APPLICATION_COMPANY": "Empresa", - "APPLICATION_STREET": "Calle", - "APPLICATION_CONTACT": "Contacto", - "APPLICATION_POSTALCODE": "Código postal", - "APPLICATION_DATEOFBIRTH": "Fecha de nacimiento", - "APPLICATION_MAIN": "Principal", - "APPLICATION_OTHER": "Otro", - "APPLICATION_CREATED_BY": "Creado por", - "APPLICATION_ABOUT": "Acerca de", - "APPLICATION_HISTORY": "Historia", - "APPLICATION_NEW_CONTACT": "Nuevo contacto", - "APPLICATION_NEW_REPORT": "Nuevo reporte", - "APPLICATION_REPORT": "Informe", - "APPLICATION_ALWAYS": "Siempre", - "APPLICATION_REPORTS": "Informes", - "MESSAGE_NO_CONTACTS_AVAILABLE": "No hay contactos disponibles", - "APPLICATION_USER": "Usuario", - "MESSAGE_NO_AVAILABLE_UPDATES": "No hay actualizaciones disponibles", - "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "No hay cuentas SMTP disponibles", - "APPLICATION_PHONES": "Móviles", - "APPLICATION_EMAILS": "Los correos electrónicos", - "APPLICATION_ADD_PHONE": "Añadir Teléfono", - "APPLICATION_ADD_EMAIL": "Añadir Correo", - "APPLICATION_ALREADY_UP_TO_DATE": "Ya está actualizado", - "APPLICATION_UPDATED_TO_LATEST_VERSION": "Se ha actualizado a la última versión", - "APPLICATION_SURNAME": "Apellido", - "APPLICATION_AGENT": "Agente", - "APPLICATION_CONFIRM_CLOSE": "Confirmar Cerrar", - "APPLICATION_VIEW_MORE": "VER MÃS", - "APPLICATION_DASHBOARD_ABANDONED": "Abandonado", - "APPLICATION_DASHBOARD_COMPLETED": "Terminado", - "APPLICATION_UPDATES": "Actualizaciones", - "APPLICATION_DASHBOARD_WAIT": "Espere", - "MESSAGE_NO_CHATS_FOUND": "No hay chats encontrados", - "APPLICATION_DASHBOARD_ACTIVE": "Activo", - "APPLICATION_METRICS": "Métrica", - "APPLICATION_CHANNEL": "Canal", - "APPLICATION_TAGS": "Etiquetas", - "APPLICATION_TAG": "Etiqueta", - "APPLICATION_NEW_TAG": "Nueva etiqueta", - "MESSAGE_NO_TAGS_AVAILABLE": "No hay etiquetas disponibles", - "APPLICATION_GTE_TO": "Mayor qué o igual a", - "APPLICATION_LTE_TO": "Menos que o igual a", - "APPLICATION_GREATER_THAN": "Mas grande que", - "APPLICATION_LESS_THAN": "Menos que", - "APPLICATION_DTMFMODE": "Modo DTMF", - "APPLICATION_REASON": "Razón", - "APPLICATION_DASHBOARDS_MANAGER": "Administrador de cuadros de mando", - "APPLICATION_VIEW": "Ver", - "APPLICATION_VISIBLE_TO_ADMIN": "Visible a Admin", - "APPLICATION_VISIBLE_TO_USER": "Visibles para los usuarios", - "APPLICATION_VISIBLE_TO_AGENT": "Visible a agentes", - "APPLICATION_UNIQUEID": "Identificación única", - "APPLICATION_SESSIONS": "Sesiones", - "APPLICATION_SESSION": "Sesión", - "APPLICATION_YOUR_DASHBOARDS": "Sus cuadros de mando", - "APPLICATION_JOIN_AT": "Al unirse a", - "APPLICATION_LEAVE_AT": "Dejar en", - "APPLICATION_UNMANAGED_AT": "Al no administrado", - "APPLICATION_NEW_DASHBOARD": "Nuevo tablero de instrumentos", - "APPLICATION_NEW_ACTION": "Nueva acción", - "APPLICATION_ACTION": "Acción", - "MESSAGE_NO_DASHBOARDS_AVAILABLE": "No hay cuadros de mando disponibles", - "APPLICATION_ABANDONED_AT": "En abandonada", - "APPLICATION_WIDGET_COLOR": "El color Widget", - "APPLICATION_WIDGET_ICON": "Icono del widget", - "APPLICATION_WIDGET_DETAILS": "De detalles del widget", - "APPLICATION_WIDGET_LINK": "Enlace widget", - "APPLICATION_WIDGET_LINK_TEXT": "Texto del enlace widget", - "APPLICATION_UNASWER_AT": "En Unanswer", - "APPLICATION_WIDGET_MAX_HEIGHT": "Altura máxima Widget", - "APPLICATION_SELECT_IMAGE": "Seleccionar imagen", - "APPLICATION_PAUSE_SELECTION": "Selección de pausa", - "APPLICATION_QUEUE_SELECTION": "Selección de colas", - "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Introduzca al menos un campo válido y comprobar todos los campos", - "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Introduzca al menos una métrica válida y se les presentarán todas las métricas", - "APPLICATION_SELECTED_PAUSE": "Pausa seleccionado", - "APPLICATION_QUEUE_REMOVAL": "La eliminación de colas", - "APPLICATION_READY": "Pronto", - "APPLICATION_AVAILABLE": "Disponible", - "APPLICATION_UNAVAILABLE": "Indisponible", - "MESSAGE_FILE_CREATION_ERROR": "Error al crear el archivo o carpeta", - "MESSAGE_NO_RESULTS_AVAILABLE": "No hay resultados disponibles", - "MESSAGE_DASHBOARD_SAVED": "Tablero de instrumentos salvado", - "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "La eliminación permanente de la cola", - "MESSAGE_WIDGET_SELECT_REPORT": "Seleccione una tabla de informe de la lista", - "APPLICATION_QUALIFY": "Calificar", - "APPLICATION_ALLOW_CODEC": "Los códecs de compañÃa", - "APPLICATION_ADD_RULE": "Nueva regla", - "APPLICATION_ADD_GROUP": "Añadir grupo", - "APPLICATION_INSECURE": "Configuraciones inseguras", - "APPLICATION_SERVED": "Servido", - "APPLICATION_LAST_LOGIN": "Ãltimo acceso", - "APPLICATION_LOGIN": "Iniciar sesión", - "APPLICATION_LOGOUT": "Cerrar sesión", - "APPLICATION_CALLER": "Llamador", - "APPLICATION_CALLED_AT": "En llamada", - "APPLICATION_CONNECTED_AT": "En conectada", - "APPLICATION_COMPLETED_AT": "En completado", - "APPLICATION_HOLDTIME": "Hora de espera", - "MESSAGE_EXIST_PHONE_OR_EMAIL": "Teléfono o correo electrónico ya se asocian a otro contacto", - "APPLICATION_TALKTIME": "Tiempo de conversación", - "APPLICATION_LAST_SERVED": "Ãltima Servido", - "APPLICATION_PENALTY": "Pena", - "APPLICATION_SERVICES": "Servicios", - "APPLICATION_SERVICE": "Servicio", - "APPLICATION_DETAIL": "Detalle", - "APPLICATION_DETAILS": "Detalles", - "APPLICATION_ADD_FIELD": "Agregue campo", - "APPLICATION_OTHER_FIELDS": "Otros campos", - "DESCRIPTION_TRUNK_OTHER_FIELDS": "Otros campos para añadir en los archivos de troncos conf. Para ser escrito en formato asterisco (clave = valor), cada campo en una sola fila.", - "APPLICATION_CALLLIMIT": "Pide lÃmite", - "APPLICATION_DSN": "DSN", - "APPLICATION_TEMPLATE": "Modelo", - "APPLICATION_TEMPLATES": "Plantillas", - "APPLICATION_NEW_TEMPLATE": "Nueva plantilla", - "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Al menos una condición se debe seleccionar", - "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Tamaño máximo de archivo:", - "MESSAGE_SUPPORTED_FORMATS": " Formatos soportados:", - "APPLICATION_EQUALS_TO": "Igual a", - "APPLICATION_NOT_EQUALS_TO": "No es igual a", - "APPLICATION_DEFAULT_USER": "Usuario predeterminado", - "APPLICATION_TRIGGERS": "Disparadores", - "APPLICATION_TRIGGER": "Desencadenar", - "MESSAGE_ENTER_VALID_CONDITION": "Introduzca una condición válida", - "APPLICATION_REMOVE_GROUP": "Eliminar grupo", - "APPLICATION_ODBCS": "Conexiones ODBC", - "APPLICATION_REFRESH_TIMEOUT": "Refrescar Tiempo de espera (segundos)", - "APPLICATION_USERID": "Identidad de usuario", - "APPLICATION_IS": "Es", - "APPLICATION_ARE": "Son", - "APPLICATION_SERVER": "Servidor", - "APPLICATION_DATABASE": "Base de datos", - "APPLICATION_DRIVER": "Conductor", - "APPLICATION_CONDITION": "Condición", - "APPLICATION_ADD_CONDITION": "Agregar condición", - "APPLICATION_ADD_ACTION": "Agregar acción", - "MESSAGE_NO_SOUNDS_AVAILABLE": "No hay sonidos cargados", - "MESSAGE_NO_ODBCS_AVAILABLE": "Sin conexiones ODBC disponibles", - "MESSAGE_NO_PROJECTS_AVAILABLE": "No hay proyectos disponibles", - "APPLICATION_LIMITONPEERS": "LÃmite sobre los Pares", - "APPLICATION_DIRECTMEDIA": "Media Direct", - "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Anunciar lÃmite de posición", - "APPLICATION_QUEUE_REPORTHOLD": "'Hold Time' anunciar", - "APPLICATION_REPORTHOLDTIME": "Tiempo de retención de agente de informe", - "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Permite la comunicación de tiempo de espera de la persona que llama al miembro cola antes de puente.", - "DESCRIPTION_QUEUE_STRATEGY": "La estrategia anillo de cola.", - "DESCRIPTION_QUEUE_REPORTHOLD": "Si no se define, jugará el valor por defecto ( \"Hold Time\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Se utiliza si usted ha definido anunciar posición como uno de los lÃmites o más.", - "DESCRIPTION_QUEUE_VOICE_MOH": "Establece la clase de música para ser utilizado por una cola particular.", - "DESCRIPTION_QUEUE_TIMEOUT": "Especifica el número de segundos para que suene el dispositivo de un miembro.", - "DESCRIPTION_QUEUE_MAXLEN": "Especifica el número máximo de personas que llaman permitidas estar esperando en una cola. Un valor de cero significa un número ilimitado de personas que llaman están permitidos en la cola.", - "DESCRIPTION_QUEUE_RETRY": "Especifica el número de segundos de espera antes de intentar el siguiente miembro de la cola si el valor de tiempo de espera se agota al intentar llamar a un miembro de la cola.", - "DESCRIPTION_QUEUE_WRAPUPTIME": "El número de segundos que se mantienen un miembro disponible en una cola después de completar una llamada.", - "DESCRIPTION_QUEUE_WEIGHT": "Define el peso de una cola. Una cola con un peso superior definido conseguirá primera prioridad cuando los miembros están asociados con varias colas.", - "DESCRIPTION_QUEUE_JOINEMPTY": "Controla si la persona que llama se añade a la cola cuando no hay disponibles sus miembros.", - "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Se utiliza para controlar si las personas que llaman se les expulsa de la cola cuando los miembros ya no están disponibles para recibir llamadas.", - "DESCRIPTION_QUEUE_ANNOUNCE": "Se utiliza para la reproducción de un anuncio a la agente que respondió a la llamada, por lo general para hacerle saber lo que la cola de la persona que llama está viniendo.", - "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Un conjunto de anuncios periódicos que se jugará, jugado en el orden en que se definen.", - "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Define la frecuencia con que debemos anunciar la posición de la persona que llama y / o el tiempo de espera estimado en la cola. Establecer este valor a cero para deshabilitar.", - "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Especifica la cantidad mÃnima de tiempo que debe transcurrir antes de que anunciemos la posición de la persona que llama en la cola de nuevo. Esto se usa cuando la posición de la persona que llama puede cambiar con frecuencia, para evitar que la persona que llama escuchar varias actualizaciones en un corto perÃodo de tiempo.", - "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Indica la frecuencia con la que deberÃamos hacer anuncios periódicas a la persona que llama.", - "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Si se establece en sÃ, jugará los anuncios periódicos definidos en un orden aleatorio.", - "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Define si el tiempo de espera estimado se debe jugar junto con los anuncios periódicos.", - "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Define si la posición de la persona que llama en la cola debe ser anunciado a ella. Si se establece en no, nunca se dará a conocer la posición. Si se establece en sÃ, siempre se dará a conocer la posición de la persona que llama. Si el valor se establece para limitar, el llamante escuchará su posición en la cola sólo si está dentro del lÃmite definido por anunciar posiciones lÃmite. Si el valor se establece en más, el llamante escuchará su posición si está más allá del número definido por anunciar posiciones lÃmite.", - "DESCRIPTION_QUEUE_YOUARENEXT": "Si no se define, jugará el valor por defecto ( \"Ahora está primero en la fila\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_THEREARE": "Si no se define, jugará el valor por defecto ( \"Hay\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_CALLSWAITING": "Si no se define, jugará el valor por defecto ( \"llamadas en espera\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_HOLDTIME": "Si no se define, jugará el valor por defecto ( \"El tiempo de espera estimado actual es\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_MINUTES": "Si no se define, jugará el valor por defecto ( \"minutos\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_MINUTE": "Si no se define, jugará el valor por defecto ( \"minuto\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_SECONDS": "Si no se define, jugará el valor por defecto ( \"segundos\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_THANKYOU": "Si no se define, jugará el valor por defecto ( \"Gracias por su paciencia\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.", - "DESCRIPTION_QUEUE_AUTOPAUSE": "Activa / desactiva la suspensión automática de los miembros que no responder a una llamada. Un valor de todas las causas de esta persona se ponga en pausa en todas las colas que ella es miembro de.", - "DESCRIPTION_QUEUE_RINGINUSE": "Se utiliza para evitar el envÃo de llamadas a los miembros cuyo estado está en uso.", - "DESCRIPTION_QUEUE_MEMBER_DELAY": "Se utiliza si se quiere que haya una demora antes de que el miembro de llamadas y cola que se está conectado entre sÃ.", - "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Si se establece en sÃ, restablece el tiempo de espera para un agente para responder si bien un estado de ocupado o de congestión es recibida desde el canal.", - "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Especifica el formato de archivo que se utilizará durante la grabación. Si el monitor de formato está inactivo, no se grabarán llamadas.", - "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Permite a una persona que llama para salir de la cola pulsando un solo dÃgito DTMF. Si se especifica un contexto y la persona que llama entra un número, ese dÃgito intentará ser emparejado en el contexto especificado, y ejecución plan de marcado continuará allÃ.", - "APPLICATION_CALLCOUNTER": "Contador de llamadas", - "DESCRIPTION_TRUNK_ROLE": "El canal en el que utilizar el tronco.", - "DESCRIPTION_TRUNK_HOST": "El nombre de dominio o host para el proveedor.", - "DESCRIPTION_TRUNK_SECRET": "Contraseña de autenticación para contactar con el proveedor.", - "DESCRIPTION_TRUNK_DEFAULT_USER": "Nombre de usuario de autenticación para contactar con el proveedor.", - "DESCRIPTION_TRUNK_REGISTRY": "La cadena de registro tronco, requerido por algunos proveedores, por lo general defaultuser: secreto @ host.", - "DESCRIPTION_TRUNK_VOICE_CONTEXT": "El contexto explotable para el tronco.", - "DESCRIPTION_TRUNK_DTMFMODE": "Cómo DTMF (Dual-Tone Multi-Frequency) se envÃan: RFC2833: el modo por defecto, los tonos DTMF se envÃan con RTP, pero fuera de la pista de audio. INBAND: El DTMF se envÃa en el flujo de audio de la conversación actual, llegando a ser audible desde los altavoces. Requiere una alta carga de CPU. INFORMACIÃN: Aunque este método es muy fiable, no es compatible con todos los dispositivos PBX y muchos troncal SIP.", - "DESCRIPTION_TRUNK_NAT": "Cambia el comportamiento de Asterisk para los clientes detrás de una firewall.If cualquiera de las opciones separadas por comas es \"no\", el asterisco ignorará cualquier otra configuración y configurar nat = no.", - "DESCRIPTION_TRUNK_TYPE": "Determina el papel SIP dentro asterisco. Usuario: utilizado para autenticar entrante - Peer: para las llamadas salientes - amigo: cubre tanto las caracterÃsticas de los anteriores.", - "DESCRIPTION_TRUNK_QUALIFY": "Determina cuando el SIP se puede lograr.", - "DESCRIPTION_TRUNK_ALLOW_CODEC": "Códecs permitidos en orden de preferencia.", - "DESCRIPTION_TRUNK_INSECURE": "Especifica cómo manejar las conexiones con los compañeros, lo que permite ajustes inseguros.", - "DESCRIPTION_TRUNK_CALLLIMIT": "El número lÃmite de las llamadas entrantes y salientes a la vez.", - "DESCRIPTION_TRUNK_LIMITONPEERS": "Definir los lÃmites de llamada de un tipo de pares SIP.", - "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisco por defecto intenta redirigir el flujo de medios RTP para ir directamente de la persona que llama al destinatario de la llamada. Algunos dispositivos no son compatibles con este (especialmente si uno de ellos está detrás de un NAT). El ajuste por defecto es YES. Si usted tiene todos los clientes detrás de un NAT, o por alguna otra razón desea asterisco para alojarse en la ruta de audio, es posible que desee desactivar esta opción.", - "DESCRIPTION_TRUNK_CALLCOUNTER": "Habilitar los contadores de llamadas en los dispositivos.", - "DESCRIPTION_TRUNK_FROMDOMAIN": "Establece por defecto Desde: dominio de los mensajes SIP cuando actúa como un UA SIP (cliente). Algunos destinos pueden requerir nombre de identidad obligatorio en lugar de sólo la dirección IP.", - "DESCRIPTION_TRUNK_FROMUSER": "Cómo su rovider te conoce. Este es el usuario que puso en lugar del identificador de llamadas al realizar llamadas _dentro dle cual_ pares (otro proxy SIP). Sólo es válido para el tipo = pares.", - "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "Dirección_IP o el nombre DNS SRV (excluyendo el prefijo _sip._udp): SRV nombre, nombre de host o la dirección IP del proxy SIP saliente. Enviar señalización saliente a este proxy, no directamente a los dispositivos. Sólo es válido para el tipo = pares.", - "DESCRIPTION_TRUNK_USEREQPHONE": "Definir si el proveedor requiere '; user = phone' en la URI.", - "DESCRIPTION_TRUNK_TRUSTRPID": "Definir si Remote-Party-ID debe ser de confianza.", - "DESCRIPTION_TRUNK_SENDRPID": "Definir si Remote-Party-ID debe ser enviado (por defecto es no).", - "DESCRIPTION_TRUNK_ENCRYPTION": "Ya sea para ofrecer medios SRTP cifrado (y sólo multimedia cifrado SRTP) en llamadas salientes a un compañero. Las llamadas serán fallar con HANGUPCAUSE = 58 si el interlocutor no es compatible con SRTP. El valor predeterminado es no.", - "DESCRIPTION_TRUNK_PORT": "El número de puerto que desea conectarse a por el lado opuesto.", - "DESCRIPTION_TRUNK_TRANSPORT": "Establecer los medios de transporte por defecto. El orden determina el transporte por defecto primario.", - "MESSAGE_FOLDER_DOES_NOT_EXIST": "La carpeta no existe.", - "APPLICATION_DISABLED": "Discapacitado", - "APPLICATION_ENABLED": "Habilitado", - "APPLICATION_FROMDOMAIN": "De dominio", - "APPLICATION_FROMUSER": "De usuario", - "APPLICATION_OUTBOUNDPROXY": "Proxy de salida", - "APPLICATION_YES": "SÃ", - "APPLICATION_NO": "No", - "APPLICATION_USAGE": "Uso", - "APPLICATION_IN_SECONDS": "En segundos", - "APPLICATION_USEREQPHONE": "Añadir teléfono para URI", - "APPLICATION_TRUSTRPID": "Confiar Remote-Party-ID", - "APPLICATION_SENDRPID": "Enviar cabecera Remote-Party-ID", - "APPLICATION_ENCRYPTION": "Cifrado", - "APPLICATION_TEAMS": "Equipos", - "APPLICATION_SECRET": "Secreto", - "APPLICATION_NEW_SECRET": "Nuevo secreto", - "APPLICATION_CONFIRM_SECRET": "Confirmar secreto", - "APPLICATION_IDENTIFIER": "Identificador", - "APPLICATION_CHANNELS": "Canales", - "APPLICATION_AUTOMATIONS": "Automatizaciones", - "APPLICATION_NEW_AUTOMATION": "Nueva Automatización", - "APPLICATION_NEW_TRIGGER": "Nuevo desencadenador", - "APPLICATION_OR_CONDITIONS": "O condiciones", - "APPLICATION_AND_CONDITIONS": "Y Condiciones", - "MESSAGE_NO_CONTEXTS_AVAILABLE": "No hay contextos disponibles", - "MESSAGE_NO_ACCOUNTS_AVAILABLE": "No hay cuentas disponibles", - "MESSAGE_NO_INTERVALS_AVAILABLE": "No hay intervalos disponibles", - "MESSAGE_NO_MOHS_AVAILABLE": "No haya música en espera disponible", - "MESSAGE_NO_QUEUES_AVAILABLE": "No hay colas disponibles", - "MESSAGE_NO_ROUTES_AVAILABLE": "No hay rutas disponibles", - "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "No hay disponibles subintervalos", - "MESSAGE_NO_TRUNKS_AVAILABLE": "No hay enlaces disponibles", - "MESSAGE_NO_VOICEMAILS_AVAILABLE": "No hay mensajes de voz disponibles", - "MESSAGE_NO_AUDIOFILES_AVAILABLE": "No hay archivos de audio disponibles", - "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Insertar al menos una condición", - "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Insertar al menos una acción", - "APPLICATION_HANGUP": "Colgar", - "APPLICATION_PATTERN": "Patrón", - "APPLICATION_ANNOUNCE_FREQUENCY": "Anunciar Frecuencia", - "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periódica de frecuencia anuncian", - "APPLICATION_MEMBER_DELAY": "Miembro de retardo", - "APPLICATION_JOINEMPTY": "Ãnete cuando están vacÃos", - "APPLICATION_LEAVEWHENEMPTY": "Deja cuando están vacÃos", - "APPLICATION_ANNOUNCE_HOLDTIME": "Anunciar Holdtime", - "APPLICATION_AUTOPAUSE": "Auto Pause", - "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", - "APPLICATION_ANNOUNCE": "Anunciar al agente", - "APPLICATION_PERIODIC_ANNOUNCE": "Anuncios periódicos", - "APPLICATION_MONITOR_FORMAT": "Formato de visualización", - "APPLICATION_ANNOUNCE_POSITION": "Anunciar posición de la persona que llama", - "APPLICATION_QUEUE_YOUARENEXT": "\"Usted está próxima 'anunciar", - "APPLICATION_QUEUE_THEREARE": "'Hay' anuncian", - "APPLICATION_QUEUE_CALLSWAITING": "\"Número de llamadas en espera 'anunciar", - "APPLICATION_QUEUE_HOLDTIME": "'El tiempo de espera estimado actual es' anunciar", - "APPLICATION_QUEUE_MINUTES": "Palabra 'Minutos' para anuncios", - "APPLICATION_QUEUE_MINUTE": "Palabra 'minuto' para anuncios", - "APPLICATION_QUEUE_SECONDS": "Palabra 'segundos' para anuncios", - "APPLICATION_QUEUE_THANKYOU": "'Gracias' anunciar", - "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "MÃnimo anunciar frecuencia", - "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Anuncios periódicos al azar", - "MESSAGE_NO_AVAILABLE_MAILS": "No hay mensajes disponibles", - "APPLICATION_PREVIEW": "Avance", - "APPLICATION_TEST_PREVIEW": "Vista previa de la prueba", - "APPLICATION_WEIGHT": "Peso", - "APPLICATION_WRAPUPTIME": "Tiempo Wrapup", - "APPLICATION_RETRY": "Rever", - "APPLICATION_MAXLEN": "Longitud máxima", - "DESCRIPTION_VOICE_MOH": "Establece la clase de música que se utilizará.", - "APPLICATION_HANGUP_CAUSE": "Causa Colgar", - "APPLICATION_CONDITIONS": "Condiciones", - "APPLICATION_SELECT_FILES": "Selecciona archivos", - "MESSAGE_RETURN_HOME": "Volver a casa", - "MESSAGE_OR_UPLOAD_SOUND_FILE": "O cargar un archivo de sonido.", - "APPLICATION_QUEUE_SETTINGS": "Configuración de las colas", - "APPLICATION_UPLOAD_TYPE": "Subir Tipo", - "MESSAGE_NO_SOUNDS": "Hay ISN 't cualquier sonido.", - "APPLICATION_UPLOAD_QUEUE": "Cola de carga", - "MESSAGE_AUDIO_NOT_SUPPORTED": "Su navegador no soporta la etiqueta de audio.", - "APPLICATION_QUEUE_LENGTH": "Longitud de la cola", - "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "El tronco está asociado con una o más rutas de salida, suprima primero", - "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "El intervalo se ha asociado con una o más rutas, suprima primero", - "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "La cola se asocia con una o más rutas, suprima primero", - "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "El contexto está asociado con una o más rutas, suprima primero", - "APPLICATION_CHAT": "Charla", - "APPLICATION_MESSAGES": "Mensajes", - "APPLICATION_MESSAGE": "Mensaje", - "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Progreso de carga de cola", - "APPLICATION_PATH": "Camino", - "MESSAGE_EXIST_MAILBOX": "Combinación de buzón / Contexto ya existe", - "MESSAGE_EXIST_ODBC": "Conexión ODBC ya existe", - "MESSAGE_EXIST_VARIABLE": "Nombre de la variable ya existe", - "MESSAGE_EXIST_QUEUE": "Nombre de la cola ya existe", - "MESSAGE_EXIST_PROJECT": "Nombre del proyecto ya existe", - "MESSAGE_EXIST_TRUNK": "Nombre del tronco ya existe", - "MESSAGE_EXIST_CONTEXT": "Nombre de contexto ya existe", - "MESSAGE_EXIST_INTERVAL": "Nombre del intervalo ya existe", - "MESSAGE_EXIST_INTERNAL": "Número interno ya existe", - "MESSAGE_EXIST_MOH": "La clase de música en espera, ya existe", - "MESSAGE_EXIST_SUBINTERVAL": "Subintervalo nombre ya existe para este intervalo", - "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "No hay conversaciones disponibles", - "APPLICATION_VOICE": "Voz", - "APPLICATION_RANDOM": "Aleatorio", - "APPLICATION_ALPHABETICAL": "Alfabético", - "APPLICATION_MAIL": "Correo", - "APPLICATION_AUDIOS": "Archivos de sonido", - "APPLICATION_CALLERID": "Identificador de llamadas", - "APPLICATION_DURATION": "Duración", - "APPLICATION_DATE": "Fecha", - "APPLICATION_DIRECTORY": "Directorio", - "APPLICATION_SORT": "Ordenar", - "APPLICATION_NEW_MOH_CLASS": "Nueva Música en espera Clase", - "APPLICATION_MOH_CLASS": "Música en espera Clase", - "APPLICATION_FAX": "Fax", - "APPLICATION_SUBINTERVALS": "Subintervalos", - "APPLICATION_SUBINTERVAL": "Subintervalo", - "APPLICATION_NEW_SUBINTERVAL": "Nueva subintervalo", - "APPLICATION_SUBINTERVAL_SETTINGS": "Ajustes subintervalo", - "APPLICATION_HANGUP_CAUSE_1": "1 = Número no asignado", - "APPLICATION_HANGUP_CAUSE_16": "16 = Liberación de llamada normal", - "APPLICATION_HANGUP_CAUSE_17": "17 = Usuario ocupado", - "APPLICATION_HANGUP_CAUSE_18": "18 = No hay usuarios responder (dispositivo de teléfono no está conectado)", - "APPLICATION_HANGUP_CAUSE_21": "21 = llamada rechazada", - "APPLICATION_HANGUP_CAUSE_22": "22 = Número cambiado", - "APPLICATION_HANGUP_CAUSE_27": "27 = uso común fuera de orden", - "APPLICATION_HANGUP_CAUSE_38": "38 = Red fuera de servicio", - "APPLICATION_HANGUP_CAUSE_41": "41 = Fallo temporal", - "APPLICATION_WEB_SITES": "Sitios web", - "APPLICATION_WEB_SITE": "Sitio web", - "APPLICATION_WEB_SITE_LIST": "Lista de Sitios Web", - "APPLICATION_NEW_WEB_SITE": "Nuevo Sitio Web", - "APPLICATION_ADDRESS": "Dirección", - "APPLICATION_EXTENSION": "Extensión", - "APPLICATION_ROUTES": "Rutas", - "APPLICATION_ROUTE": "Ruta", - "APPLICATION_PHONE": "Teléfono", - "APPLICATION_FAXHEADER": "Encabezado de fax", - "APPLICATION_LOCALID": "LocalId", - "APPLICATION_MAXRATE": "Min Rate", - "APPLICATION_MINRATE": "Max Rate", - "APPLICATION_NEW_ROUTE": "Nueva ruta", - "APPLICATION_ROUTES_LIST": "Lista de rutas", - "APPLICATION_TRUNKS": "Bañador", - "APPLICATION_TRUNK": "El maletero", - "APPLICATION_INTERVAL": "Intervalo", - "APPLICATION_INTERVALS": "Intervalos", - "APPLICATION_NEW_INTERVAL": "Nuevo intervalo", - "APPLICATION_GENERAL": "General", - "APPLICATION_PLAYBACK": "Reproducción", - "APPLICATION_ADVANCED": "Avanzado", - "APPLICATION_CONTEXTS": "Contextos", - "APPLICATION_CONTEXT": "Contexto", - "APPLICATION_ACCOUNTS": "Cuentas", - "APPLICATION_ACCOUNT": "Cuenta", - "APPLICATION_INBOX": "Bandeja de entrada", - "APPLICATION_INTERNAL_NUMBER": "Número interno", - "APPLICATION_STRATEGY": "Estrategia", - "APPLICATION_NEW_INTERNAL": "Nueva interna", - "APPLICATION_NEW_MESSAGE": "Nuevo mensaje", - "APPLICATION_HOST": "Anfitrión", - "APPLICATION_DID": "HIZO", - "APPLICATION_ID": "CARNà DE IDENTIDAD", - "APPLICATION_FAVORITE": "Favorito", - "APPLICATION_INTEGRATIONS": "Integraciones", - "APPLICATION_APPLICATION": "Solicitud", - "APPLICATION_APPLICATION_SETTINGS": "Configuración de la aplicación", - "APPLICATION_APPLICATIONS": "Aplicaciones", - "APPLICATION_BUSINESS_ANALYTICS": "Análisis de negocio", - "APPLICATION_REALTIME": "Tiempo real", - "APPLICATION_INBOUND": "Entrante", - "APPLICATION_OUTBOUND": "Saliente", - "APPLICATION_INTERNALS": "Elementos internos", - "APPLICATION_INTERNAL": "Interno", - "APPLICATION_INTERFACES": "Interfaces", - "APPLICATION_CUSTOMERS": "Clientes", - "APPLICATION_CUSTOM_APP": "Nombre de la aplicación", - "APPLICATION_QUEUES": "Colas", - "APPLICATION_QUEUE": "Cola", - "APPLICATION_QUEUES_LIST": "Lista colas", - "APPLICATION_NEW_QUEUE": "Cola nueva", - "APPLICATION_DIALPLAN": "Dialplan", - "APPLICATION_FULLNAME": "Nombre completo", - "APPLICATION_PRIORITY": "Prioridad", - "APPLICATION_ARGUMENTS": "Argumentos", - "APPLICATION_MAILBOX": "Buzón", - "APPLICATION_AUDIO": "Audio", - "APPLICATION_SOUNDS": "Sonidos", - "APPLICATION_FILE_UPLOAD": "Subir archivo", - "APPLICATION_MULTI_FILE_UPLOAD": "Carga de archivos múltiples", - "APPLICATION_AUDIO_FILE": "Archivo de audio", - "APPLICATION_CALLYSQUARE": "Cally ²", - "APPLICATION_JSCRIPTY": "Jscripty", - "APPLICATION_START": "Comienzo", - "APPLICATION_PROJECTS": "Proyectos", - "APPLICATION_PROJECT": "Proyecto", - "APPLICATION_PROJECTS_LIST": "Lista de proyectos", - "APPLICATION_NEW_PROJECT": "Nuevo proyecto", - "APPLICATION_ANALYTICS": "AnalÃtica", - "APPLICATION_VOICEMAILS": "Los mensajes de voz", - "APPLICATION_VOICEMAIL": "Mensaje de voz", - "APPLICATION_NEW_VOICEMAIL": "Nuevo mensaje de voz", - "APPLICATION_MAILS": "Mails", - "APPLICATION_MAILS_LIST": "Lista de correos", - "APPLICATION_SETTINGS": "Ajustes", - "APPLICATION_SET": "Conjunto", - "APPLICATION_DESCRIPTION": "Descripción", - "APPLICATION_AGENTS_LIST": "Lista de agentes", - "APPLICATION_USERS_LIST": "Lista de usuarios", - "APPLICATION_TEAMS_LIST": "Lista de equipos", - "APPLICATION_NEW_AGENT": "Nuevo Agente", - "APPLICATION_NEW_USER": "Nuevo usuario", - "APPLICATION_NEW_TEAM": "Nuevo equipo", - "APPLICATION_NEW_TRUNK": "Nueva tronco", - "APPLICATION_REQUEST": "Solicitud", - "APPLICATION_PROGRESS": "Progreso", - "APPLICATION_NEW_CONTEXT": "Nuevo Contexto", - "APPLICATION_NEW_ACCOUNT": "Nueva cuenta", - "APPLICATION_TOOLS": "Herramientas", - "APPLICATION_STAFF": "Personal", - "APPLICATION_EXPORT_TO_EXCEL": "Nforme a Excel", - "APPLICATION_EXPORT_TO_CSV": "Nforme a CSV", - "APPLICATION_EXPORT_TO_XML": "Nforme a XML", - "APPLICATION_SEARCH": "Buscar", - "APPLICATION_RESET": "Reiniciar", - "APPLICATION_SELECT": "Seleccionar", - "APPLICATION_BACK": "Espalda", - "APPLICATION_ACTIONS": "Comportamiento", - "APPLICATION_NAME": "Nombre", - "APPLICATION_SIZE": "Tamaño", - "APPLICATION_EMAIL": "Email", - "APPLICATION_USERNAME": "Nombre de usuario", - "APPLICATION_EDIT": "Editar", - "APPLICATION_DELETE": "Borrar", - "APPLICATION_CANCEL": "Cancelar", - "APPLICATION_STOP": "Detener", - "APPLICATION_CANCEL_ALL": "Cancelalo todo", - "APPLICATION_UPLOAD": "Subir", - "APPLICATION_UPLOAD_ALL": "Sube todo", - "APPLICATION_REMOVE": "Retirar", - "APPLICATION_REMOVE_ALL": "Eliminar todo", - "APPLICATION_SUBMIT": "Enviar", - "APPLICATION_CREATED_AT": "Creado en", - "APPLICATION_UPDATED_AT": "En actualizado", - "APPLICATION_QUICK": "Rápido", - "APPLICATION_WIZARD": "Mago", - "APPLICATION_BULK": "Abultar", - "APPLICATION_CUSTOM": "Personalizado", - "APPLICATION_FROM_LIST": "Lista De", - "APPLICATION_INTERFACES_LIST": "Lista de las interfaces", - "APPLICATION_NEW_INTERFACE": "Nueva interfaz", - "APPLICATION_NUMBER_AGENTS": "Cantidad de Agentes", - "APPLICATION_BY": "Por", - "APPLICATION_ALL": "Todas", - "APPLICATION_PROFILE": "Perfil", - "APPLICATION_CHATS": "Chats", - "APPLICATION_SENT": "Expedido", - "APPLICATION_NOT_SENT": "No enviado", - "APPLICATION_DRAFT": "Borrador", - "APPLICATION_TRASH": "Basura", - "APPLICATION_COMPOSE": "Componer", - "APPLICATION_WRITE": "Escribir", - "APPLICATION_SPAM": "Correo no deseado", - "APPLICATION_MARK_AS_READ": "Leer", - "APPLICATION_MARK_AS_UNREAD": "No leÃdo", - "APPLICATION_MAILS_PER_PAGE": "Mails por página", - "APPLICATION_MORE": "Más", - "APPLICATION_REPLY": "Respuesta", - "APPLICATION_REPLY_TO_ALL": "Responder a todos", - "APPLICATION_FORWARD": "Adelante", - "APPLICATION_PRINT": "Impresión", - "APPLICATION_FROM": "De", - "APPLICATION_TO": "A", - "APPLICATION_BCC": "CCO", - "APPLICATION_CC": "Cc", - "APPLICATION_SEND": "Enviar", - "APPLICATION_DISCARD": "Descarte", - "APPLICATION_SAVE_AS_DRAFT": "Guardar como borrador", - "APPLICATION_SUBJECT": "Tema", - "APPLICATION_OUTGOING": "Saliente", - "APPLICATION_INCOMING": "Entrante", - "APPLICATION_INSERT_TEXT": "Insertar texto", - "APPLICATION_PASSWORD": "Contraseña", - "APPLICATION_ADD_FILES": "Agregar archivos", - "APPLICATION_NEW_PASSWORD": "Nueva contraseña", - "APPLICATION_PORT": "Puerto", - "APPLICATION_SECURE": "Seguro", - "APPLICATION_URL": "URL", - "APPLICATION_WEB_ADDRESS": "Dirección web", - "APPLICATION_SNIPPET": "Retazo", - "APPLICATION_EMBEDDING": "Incorporación", - "APPLICATION_APPEARANCE": "Apariencia", - "APPLICATION_FORMS": "Formas", - "MESSAGE_CLOSE_EDITED_TAB": "Hay algunos cambios que no haya guardado, es lo que realmente desea cerrar?", - "APPLICATION_CONTINUE": "Continuar", - "APPLICATION_INCOMING_MAIL_SERVER": "Servidor de correo entrante", - "APPLICATION_DELETE_MAIL_FROM_SERVER": "Eliminar mensajes del servidor", - "APPLICATION_SEARCH_FILTER": "Filtro de búsqueda", - "APPLICATION_WARNING": "Advertencia", - "APPLICATION_ACCOUNT_INFO": "Información de la cuenta", - "APPLICATION_CONFIRM": "Confirmar", - "APPLICATION_GENERALS": "Los generales", - "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", - "APPLICATION_VISITORS": "Visitantes", - "APPLICATION_VISITOR": "Visitante", - "APPLICATION_LANGUAGES": "Idiomas", - "APPLICATION_ORIGIN": "Origen", - "APPLICATION_HOURS_SINCE_CREATED": "Horas desde que crean", - "APPLICATION_TIME": "Hora", - "APPLICATION_WEEKDAY": "DÃa laborable", - "APPLICATION_MONTHDAY": "Mes dia", - "APPLICATION_MONTH": "Mes", - "APPLICATION_MAIN_COLOR": "Color principal", - "APPLICATION_FOCUS_COLOR": "Enfoque de color", - "APPLICATION_BUTTON_COLOR": "Color del botón", - "APPLICATION_CONVERSATION": "Conversacion", - "APPLICATION_CONVERSATIONS": "Conversaciones", - "APPLICATION_TYPE": "Tipo", - "APPLICATION_INTERVAL_TYPE": "Tipo de intervalo", - "APPLICATION_INTERFACE": "Interfaz", - "APPLICATION_REMOTE_ADDRESS": "Dirección remota", - "APPLICATION_REFERER": "Ãrbitro", - "APPLICATION_BROWSER": "Navegador", - "APPLICATION_ENGINE": "Motor", - "APPLICATION_OS": "Sistema operativo", - "APPLICATION_DEVICE": "Dispositivo", - "APPLICATION_COUNTRY": "PaÃs", - "APPLICATION_REGION": "Región", - "APPLICATION_REGISTRY": "Registro", - "APPLICATION_CITY": "Ciudad", - "APPLICATION_LATITUDE": "Latitud", - "APPLICATION_LONGITUDE": "Longitud", - "APPLICATION_ARRIVAL_TIME": "Hora de llegada", - "APPLICATION_TRANSCRIPT": "Transcripción", - "APPLICATION_ROLE": "Papel", - "APPLICATION_ENQUIRIES": "Consultas", - "APPLICATION_ENQUIRY": "Investigación", - "APPLICATION_TEXT": "Texto", - "APPLICATION_SUMMARY": "Resumen", - "APPLICATION_MONDAY": "Lunes", - "APPLICATION_TUESDAY": "Martes", - "APPLICATION_WEDNESDAY": "Miércoles", - "APPLICATION_THURSDAY": "Jueves", - "APPLICATION_FRIDAY": "Viernes", - "APPLICATION_SATURDAY": "Sábado", - "APPLICATION_SUNDAY": "Domingo", - "APPLICATION_JANUARY": "Enero", - "APPLICATION_FEBRUARY": "Febrero", - "APPLICATION_MARCH": "Marzo", - "APPLICATION_APRIL": "Abril", - "APPLICATION_MAY": "Mayo", - "APPLICATION_JUNE": "Junio", - "APPLICATION_JULY": "Julio", - "APPLICATION_AUGUST": "Agosto", - "APPLICATION_SEPTEMBER": "Septiembre", - "APPLICATION_OCTOBER": "Octubre", - "APPLICATION_NOVEMBER": "Noviembre", - "APPLICATION_DECEMBER": "Diciembre", - "APPLICATION_OPENED": "Abrió", - "APPLICATION_OPEN": "Abierto", - "APPLICATION_CODEC": "Codec", - "APPLICATION_CLOSED": "Cerrado", - "APPLICATION_CLOSE": "Cerca", - "APPLICATION_PENDING": "Pendiente", - "APPLICATION_UNSERVED": "No atendida", - "APPLICATION_READ": "Leer", - "APPLICATION_UNREAD": "No leÃdo", - "APPLICATION_LOCATION": "Ubicación", - "APPLICATION_LOCATIONS": "Ubicaciones", - "APPLICATION_WEB_SITE_INFO": "Información sobre el sitio web", - "APPLICATION_WEB_SITE_APPEARANCE": "La apariencia del sitio Web", - "APPLICATION_OTHER_INFO": "Otra información", - "APPLICATION_OVERVIEW": "Visión de conjunto", - "APPLICATION_CONFIRM_PASSWORD": "Confirmar contraseña", - "APPLICATION_TRANSPORT": "Transporte", - "APPLICATION_ACCOUNTCODE": "Código de cuenta", - "APPLICATION_NAT": "NAT", - "APPLICATION_PERSONAL_INFO": "Información personal", - "APPLICATION_CHANGE_AVATAR": "Cambiar avatar", - "APPLICATION_CHANGE_PASSWORD": "Cambia la contraseña", - "APPLICATION_ANIMATION": "Animación", - "APPLICATION_ROUNDED": "Redondeado", - "APPLICATION_SQUARED": "Al cuadrado", - "APPLICATION_HEADER_SHAPE": "Forma cabecera", - "APPLICATION_HEADER_ONLINE": "Cabecera de lÃnea", - "APPLICATION_USERNAME_PLACEHOLDER": "Nombre de usuario de marcador de posición", - "APPLICATION_EMAIL_PLACEHOLDER": "Marcador de posición de correo electrónico", - "APPLICATION_START_CHAT_BUTTON": "Comience botón de chat", - "APPLICATION_RESTART": "Reiniciar", - "APPLICATION_ASSIGN": "Asignar", - "APPLICATION_LABELS": "Etiquetas", - "APPLICATION_ONLINE_MESSAGE": "Mensaje en lÃnea", - "APPLICATION_HEADER_OFFLINE": "Cabecera Desconectado", - "APPLICATION_OFFLINE_MESSAGE": "Mensaje Desconectado", - "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Mensaje de solicitud de marcador de posición", - "APPLICATION_ENQUIRY_BUTTON": "Botón de solicitud", - "APPLICATION_ONLINE_STATE": "Estado en lÃnea", - "APPLICATION_OFFLINE_STATE": "Estado Desconectado", - "APPLICATION_DOWNLOAD_TRANSCRIPT": "Descargar Transcripción", - "APPLICATION_TEAM": "Equipo", - "APPLICATION_FIELD": "Campo", - "APPLICATION_FIELDS": "Campos", - "APPLICATION_DOWNLOAD": "Descargar", - "APPLICATION_DESIGN": "Diseño", - "APPLICATION_VARIABLES": "Variables", - "APPLICATION_VARIABLE": "Variable", - "APPLICATION_NEW_VARIABLE": "Nueva variable", - "APPLICATION_ODBC": "ODBC", - "APPLICATION_NEW_ODBC": "Nueva ODBC", - "APPLICATION_CUTDIGITS": "Los dÃgitos de corte", - "APPLICATION_NEW_APPLICATION": "Nueva aplicación", - "APPLICATION_TIMEOUT": "Se acabó el tiempo", - "APPLICATION_AGENT_TIMEOUT": "Agente de Tiempo de espera", - "APPLICATION_APPLICATION_TIMEOUT": "Tiempo de espera de la aplicación", - "APPLICATION_UNKNOWN": "Desconocido", - "APPLICATION_OPTIONS": "Opciones", - "APPLICATION_MOH": "Música en espera", - "APPLICATION_MOHS": "Music On Hold Clases", - "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", - "APPLICATION_LAST_INCOMING_CALL": "Ãltima Llamada Entrante", - "MESSAGE_CONFIGURATION_COMPLETED": "Configuración completa! Confirmar que el PROCEDE", - "MESSAGE_REQUIRED_FIELD": "Campo requerido", - "MESSAGE_WRONG_FORMAT": "Formato erróneo", - "MESSAGE_WRONG_PASSWORD": "Contraseña incorrecta", - "MESSAGE_NUMERIC_FIELD": "Sólo los valores numéricos permitidos", - "MESSAGE_NO_USERS_ONLINE": "No hay usuarios conectados", - "MESSAGE_NO_USERS_OFFLINE": "No hay usuarios fuera de lÃnea", - "MESSAGE_NO_USERS_FOUND": "No se encontraron usuarios", - "MESSAGE_NO_AGENTS_FOUND": "No se han encontrado Agentes", - "MESSAGE_SAVE_AS_DRAFT": "Mensaje guardado como borrador", - "MESSAGE_WELL_DONE": "Bien hecho", - "MESSAGE_SUCCESS": "Ãxito", - "MESSAGE_INFO": "Información", - "MESSAGE_ERROR": "Error", - "MESSAGE_SOMETHING_WENT_WRONG": "Algo salió mal", - "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "¿Seguro que desea cerrar el chat?", - "APPLICATION_MESSAGE_SEND_RETRY": "Intentará enviar el correo electrónico", - "MESSAGE_MESSAGE_SEND_RETRY": "¿Está seguro de que desea volver a intentar enviar el mensaje?", - "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Su cuenta de correo ha sido actualizado correctamente", - "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chat en sesión asignado correctamente", - "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chat en sesión ya asignado", - "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización", - "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Su sitio web de chat se ha actualizado correctamente", - "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización", - "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Su sitio web de chat se ha creado correctamente", - "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Se ha detectado un error durante la creación de procedimiento", - "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Su sitio web de chat se ha eliminado correctamente", - "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Se ha detectado un error durante el proceso de borrado", - "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Su cola de chat se ha actualizado correctamente", - "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización", - "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Su cola de chat se ha creado correctamente", - "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Se ha detectado un error durante la creación de procedimiento", - "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Su cola de chat se ha eliminado correctamente", - "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Se ha detectado un error durante el proceso de borrado", - "MESSAGE_TEAM_UPDATE_SUCCESS": "Su equipo se ha actualizado correctamente", - "MESSAGE_TEAM_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización", - "MESSAGE_TEAM_CREATE_SUCCESS": "Su equipo ha sido creado correctamente", - "MESSAGE_TEAM_CREATE_FAILURE": "Se ha detectado un error durante la creación de procedimiento", - "MESSAGE_TEAM_DELETE_SUCCESS": "Su equipo ha sido eliminado correctamente", - "MESSAGE_TEAM_DELETE_FAILURE": "Se ha detectado un error durante el proceso de borrado", - "APPLICATION_IF": "Si", - "APPLICATION_ANY": "Alguna", - "MESSAGE_CODITIONS_MET_ALL": "De estas condiciones se cumplan", - "MESSAGE_CODITIONS_MET_ANY": "De estas condiciones se cumplan", - "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Se ha detectado un error durante el procedimiento de conseguir", - "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Su cuenta de fax se ha actualizado correctamente", - "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización", - "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Su cuenta de fax se ha creado correctamente", - "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Se ha detectado un error durante la creación de procedimiento", - "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Su cuenta de fax ha sido eliminado correctamente", - "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Se ha detectado un error durante el proceso de borrado", - "MESSAGE_EXIST_ROUTE": "Las combinaciones de extensiones / contexto ya existen", - "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Se ha detectado un error durante el procedimiento de envÃo", - "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Su mensaje ha sido enviado correctamente", - "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Nueva electrónico entrante", - "MESSAGE_MAIL_MESSAGE_NEW": "Nueva solicitud disponibles", - "MESSAGE_NO_AVAILABLE_TEAMS": "No hay equipos disponibles.", - "DESCRIPTION_VOICE_CONTEXT": "El contexto de la extensión relativa.", - "DESCRIPTION_VOICE_HOST": "El nombre de dominio o host para el servidor SIP.", - "DESCRIPTION_VOICE_NAT": "Cambia el comportamiento de Asterisk para los clientes detrás de una firewall.If cualquiera de las opciones separadas por comas es \"no\", el asterisco ignorará cualquier otra configuración y configurar nat = no.", - "DESCRIPTION_VOICE_TYPE": "Determina el papel SIP dentro asterisco. Usuario: utilizado para autenticar entrante - Peer: para las llamadas salientes - amigo: cubre tanto las caracterÃsticas de los anteriores.", - "DESCRIPTION_VOICE_CODEC": "Códecs permitidos en orden de preferencia.", - "DESCRIPTION_VOICE_ACCOUNTCODE": "Los usuarios pueden estar asociados con un accountcode.", - "DESCRIPTION_VOICE_TRANSPORT": "Establecer los medios de transporte por defecto. El orden determina el transporte por defecto primario.", - "APPLICATION_STATUS_OPEN": "Abierto", - "APPLICATION_STATUS_CLOSED": "Cerrado", - "APPLICATION_STATUS_NEW": "Nuevo", - "APPLICATION_STATUS_PENDING": "Pendiente", - "APPLICATION_STATUS_SOLVED": "Resuelto", - "MESSAGE_NO_AVAILABLE_ACCOUNTS": "No hay cuentas disponibles", - "APPLICATION_ECM": "ECM", - "APPLICATION_UNASSIGNED": "Sin asignar", - "MESSAGE_NO_AVAILABLE_MESSAGES": "No hay mensajes disponibles", - "MESSAGE_CHAT_CLOSED": "Cerrada de chat", - "MESSAGE_NO_MESSAGES_FOUND": "No hay mensajes encontrados", - "MESSAGE_STATUS_UPDATE_SUCCESS": "Estado actualizado correctamente", - "MESSAGE_STATUS_UPDATE_FAILURE": "Se ha detectado un error durante el estado procedimiento de actualización", - "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Asignación ejecutado correctamente", - "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Se ha detectado un error durante el procedimiento de assignemnt agente", - "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "No hay automatismos disponibles", - "APPLICATION_TIMELINE": "LÃnea de tiempo", - "APPLICATION_EXTERNALS": "Exterioridad", - "APPLICATION_EXTERNAL": "Externo", - "APPLICATION_AT": "A", - "APPLICATION_GO_TO": "Ir", - "APPLICATION_EMBED_SNIPPET": "Insertar el fragmento", - "MESSAGE_EMBED_SNIPPET": "Copia el siguiente guión y la inserta en el código fuente HTML de su sitio web al final de la etiqueta <body>. Este código debe ser insertado en cada página en la que desea mostrar la xCally Chat en fragmentos.", - "MESSAGE_NO_AVAILABLE_APPLICATIONS": "No hay aplicaciones disponibles", - "MESSAGE_NO_AVAILABLE_WEBSITES": "No hay sitios web disponibles", - "MESSAGE_TRUNK_FAX_ASSOCIATED": "El tronco está asociado con uno o más cuenta de fax, suprima primero", - "APPLICATION_ALLOWED_CODECS": "Los códecs de compañÃa", - "APPLICATION_CURRENT_PASSWORD": "Contraseña actual", - "APPLICATION_RE_TYPE_NEW_PASSWORD": "Reescriba nueva contraseña", - "MESSAGE_EXIST_USERNAME": "El nombre de usuario ya existe", - "MESSAGE_EXIST_EMAIL": "El correo electrónico ya existe", - "APPLICATION_ZENDESK": "Zendesk", - "APPLICATION_TOKEN": "Simbólico", - "APPLICATION_AUTHENTICATION_TYPE": "Tipo de autenticación", - "MESSAGE_EXIST_DOMAIN": "El dominio ya existe", - "APPLICATION_CHECK_CONNECTION": "Comprobar la conexión", - "MESSAGE_ACCOUNT_VERIFIED": "Cuenta verificada", - "MESSAGE_ACCOUNT_INVALID": "Cuenta no válida", - "APPLICATION_LAST_SEEN": "Ultima vez visto", - "APPLICATION_CUSTOM_FIELDS": "Campos Personalizados", - "APPLICATION_CUSTOM_FIELD": "Campo personalizado", - "APPLICATION_NEW_CUSTOM_FIELD": "Nuevo campo personalizado", - "APPLICATION_CUSTOM_FIELD_ID": "Número de Identificación del campo personalizado", - "APPLICATION_CONFIGURATIONS": "Configuraciones", - "APPLICATION_CONFIGURATION": "Configuración", - "MESSAGE_EXIST_CUSTOM_FIELD": "Cuenta combinación / campo ya existe", - "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "No se dispone de campos personalizados", - "APPLICATION_NEW_CONFIGURATION": "Nueva configuración", - "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "La variable se asocia con una o más configuraciones de Zendesk, suprima primero", - "APPLICATION_DESK_COM": "Desk.com", - "APPLICATION_CONSUMER_KEY": "Clave del consumidor", - "APPLICATION_CONSUMER_SECRET": "Secreto de los consumidores", - "APPLICATION_TOKEN_SECRET": "Token secreto", - "APPLICATION_MOTION_ADDRESS": "Motion (proxy) Dirección", - "APPLICATION_SALESFORCE": "Fuerza de ventas", - "APPLICATION_CLIENT_ID": "Identificación del cliente", - "APPLICATION_CLIENT_SECRET": "Cliente secreto", - "APPLICATION_SECURITY_TOKEN": "Token de seguridad", - "APPLICATION_FRESHDESK": "Freshdesk", - "APPLICATION_API_KEY": "Clave de API", - "APPLICATION_SUGARCRM": "SugarCRM", - "MESSAGE_RESTART_REQUIRED": "Requiere reiniciar el servidor", - "MESSAGE_WARNING": "Advertencia", - "APPLICATION_SAVE": "Salvar", - "APPLICATION_FIELDS_SELECTED": "Campos seleccionados", - "APPLICATION_FIELDS_AVAILABLE": "Campos disponibles", - "APPLICATION_ONLINE": "En lÃnea", - "APPLICATION_COPY_TO_CLIPBOARD": "Copiar al portapapeles", - "MESSAGE_TEXT_COPIED_CLIPBOARD": "El texto copiado al portapapeles", - "APPLICATION_KOREAN": "Coreano", - "APPLICATION_FRENCH": "Francés", - "APPLICATION_SPANISH": "Español", - "APPLICATION_CALLS_TAKEN": "Llamadas atendidas", - "APPLICATION_NOT_INUSE": "No esta en uso", - "APPLICATION_INUSE": "En uso", - "APPLICATION_INVALID": "Inválido", - "APPLICATION_RINGING": "Zumbido", - "APPLICATION_ONHOLD": "En espera", - "APPLICATION_EXAMPLE": "Ejemplo", - "APPLICATION_ENQUIRY_ENABLED": "Consulta Habilitado", - "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" -} +{"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","APPLICATION_TABLE":"Mesa","APPLICATION_RATING":"Clasificación","APPLICATION_GROUP":"Grupo","APPLICATION_ACW":"Después de identificador de llamada","APPLICATION_ITALIAN":"Italiano","APPLICATION_JOIN_QUEUE":"Ãnete cola (s)","APPLICATION_LEAVE":"Salir","MESSAGE_INVALID_PATTERN_NAME":"Permitido sólo números, letras, puntos y guiones","APPLICATION_ENGLISH":"Inglés","APPLICATION_ACW_TIMEOUT":"Después de duración identificador de llamada (segundos)","DESCRIPTION_ACW":"Si está activo, el agente se encuentra en pausa después de una llamada realizada en la cola","DESCRIPTION_ACW_TIMEOUT":"La duración de la pausa provocada por la opción de identificador de llamada Después","APPLICATION_PREFIX":"Prefijo","APPLICATION_RESUME":"CurrÃculum","APPLICATION_DEFAULT_PAUSE":"Pausa por defecto","APPLICATION_FIDELITY":"Fidelidad","APPLICATION_AUTH":"Auth","APPLICATION_CHANSPY":"ChanSpy","APPLICATION_NEW_CHANSPY":"Nueva ChanSpy","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","APPLICATION_SESSIONS_TIMELINE":"Sesiones de lÃnea de tiempo","APPLICATION_MEET_ALL_CONDITIONS":"Conoce a <b> todos </ b> estas condiciones","APPLICATION_MEET_ANY_CONDITIONS":"Conoce a <b> cualquier </ b> de estas condiciones","DESCRIPTION_OUTBOUND_PREFIX":"Prefijo para llamadas salientes, se añadirá al número antes de marcar","APPLICATION_APP":"App","APPLICATION_REPORT_AGENT_HISTORY":"Informe de agente","APPLICATION_REPORT_CALL_HISTORY":"Llame Informe","APPLICATION_REPORT_DIAL_HISTORY_HISTORY":"Dial Informe","APPLICATION_REPORT_MAIL_SESSION_HISTORY":"Mail","APPLICATION_REPORT_MEMBER_HISTORY":"Informe miembro","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","APPLICATION_ENABLE_SETTINGS":"Activación de las opciones","APPLICATION_CALL_FORWARDING":"ReenvÃo de llamadas","APPLICATION_UNCONDITIONAL":"Incondicional","APPLICATION_NO_REPLY":"Sin respuesta","APPLICATION_BUSY":"Ocupado","APPLICATION_CALLERIDNUM":"CallerNum","APPLICATION_CALLERIDNAME":"CallerName","APPLICATION_CONNECTEDLINENUM":"ConnectedNum","APPLICATION_PAUSE":"Pausa","APPLICATION_PHONE_BAR":"Teléfono de la barra","APPLICATION_NEW_PAUSE":"Nueva pausa","APPLICATION_PAUSES":"Pausas","APPLICATION_CONNECTEDLINENAME":"ConnectedName","APPLICATION_RECORD":"Grabar","DESCRIPTION_OUTBOUND_CALLERID":"El identificador de llamadas, en el formato","APPLICATION_ALIAS":"Alias","APPLICATION_COPY_REPORT":"Copiar informe","MESSAGE_REPORT_EXTRACTING":"Su informe se está elaborando, se encuentra bajo la sección \"informes extraÃdos» ..","APPLICATION_EXTRACTED_REPORTS":"Informes extraÃdos","APPLICATION_COPY_TO":"Copiar a","MESSAGE_NO_SERVICES_AVAILABLE":"No hay servicios disponibles","APPLICATION_NEW_SERVICE":"Nuevo Servicio","APPLICATION_RUN_DATE":"Fecha de gestión","APPLICATION_OUTPUT":"Salida","APPLICATION_RECORDING":"Grabación","APPLICATION_RECORDINGS":"Grabaciones","MESSAGE_START_OR_END_DATE_MISSING":"Fecha de inicio o de finalización falta!","MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS":"No se dispone de campos personalizados","APPLICATION_DATE_RANGE":"Rango de fechas","APPLICATION_COPY":"Copia","APPLICATION_START_DATE":"Fecha de inicio","APPLICATION_END_DATE":"Fecha final","APPLICATION_NEW_TELEPHONE":"Nuevo Teléfono","MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE":"No hay informes extraÃdos disponibles","APPLICATION_SAVE_AS_CSV":"Guardar como CSV","APPLICATION_SAVE_AS_PDF":"Guardar como PDF","APPLICATION_EXTRACT":"Extraer","APPLICATION_REPORT_PREVIEW":"Previa Crónica","APPLICATION_EXTRACT_REPORT":"Extracto de Informe","APPLICATION_EXPORT":"Exportar","APPLICATION_FUNCTION":"Función","APPLICATION_MANAGE":"Gestionar","APPLICATION_RUN":"Correr","MESSAGE_SELECT_A_FIELD":"Seleccionar al menos un campo de tabla!","APPLICATION_GROUP_BY":"Agrupar por","APPLICATION_BUILD":"Construir","APPLICATION_ORDER_BY":"Por fin","APPLICATION_MONTH_TO_MONTH":"Mes a mes","APPLICATION_YEARLY":"Anual","APPLICATION_PERPETUAL":"Perpetuo","APPLICATION_PRICES":"Precios","APPLICATION_LICENSE":"Licencia","APPLICATION_MONTHS":"Meses","MESSAGE_ADD_A_FIELD":"Añadir un campo","APPLICATION_TELEPHONES":"Teléfonos","APPLICATION_TELEPHONE":"Teléfono","APPLICATION_CONCURRENTS":"Concurrentes","MESSAGE_INVALID_JSON":"Formato JSON válido!","MESSAGE_QUERY_NOT_VALID":"La consulta no es válida, fijar el informe!","APPLICATION_CONTACT_MANAGER":"Gestor de contactos","APPLICATION_ENQUIRY_FORWARDING":"Consulta forwading","APPLICATION_ENQUIRY_FORWARDING_ADDRESS":"Consulta forwading Dirección","APPLICATION_CHECKOUT":"Revisa","APPLICATION_RENAME":"Rebautizar","APPLICATION_METRIC":"Métrico","APPLICATION_NEW_METRIC":"Nueva Métricas","MESSAGE_NO_METRICS_AVAILABLE":"No hay métricas disponibles","APPLICATION_FOLDERS":"Carpetas","MESSAGE_NO_REPORTS_AVAILABLE":"No hay informes disponibles","APPLICATION_CALL_STATUS":"Estado de la llamada","APPLICATION_NEW_SMTP":"Nueva Cuenta SMTP","APPLICATION_DEFAULT_REPORTS":"Los informes predeterminados","APPLICATION_CUSTOM_REPORTS":"Informes personalizados","APPLICATION_LASTEVENT_RINGING":"Zumbido","APPLICATION_OFFLINE":"Desconectado","APPLICATION_LASTEVENT_UP":"Arriba","APPLICATION_JOURNAL":"Diario","APPLICATION_SELECTED_AGENTS":"Agentes seleccionados","APPLICATION_AGENTS_SELECTION":"Agentes de selección","APPLICATION_LOG":"Iniciar sesión","APPLICATION_SOURCE":"Fuente","APPLICATION_IMPORT_FROM_JSON":"Importar de JSON","APPLICATION_DESTINATION":"Destino","APPLICATION_IMPORT_SUCCEEDED":"Logrado","APPLICATION_IMPORT_FAILED":"Ha fallado","APPLICATION_IMPORT_FROM_CSV":"Importar desde CSV","APPLICATION_CHOOSE_CONTACT":"Elija el contacto","MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT":"Recuerde que debe configurar la cuenta de movimiento servicio SMTP","APPLICATION_LASTEVENT_COMPLETE":"Completar","APPLICATION_LASTEVENT_REJECTED":"Rechazado","APPLICATION_CHOICES":"Elecciones","APPLICATION_ADD_CHOICE":"Añadir elección","APPLICATION_LASTEVENT_ABANDONED":"Abandonado","APPLICATION_OR":"O","APPLICATION_EXISTING_CONTACT":"Contacto existente","APPLICATION_JOIN_WITH":"Unir con","APPLICATION_CONTACTS":"Contactos","APPLICATION_COMPANIES":"CompañÃas","MESSAGE_NO_COMPANIES_AVAILABLE":"No hay empresas disponibles","APPLICATION_NEW_COMPANY":"Nueva compañia","APPLICATION_SHIPMENT_ADDRESS":"Dirección de entrega","APPLICATION_COMPANY":"Empresa","APPLICATION_STREET":"Calle","APPLICATION_CONTACT":"Contacto","APPLICATION_POSTALCODE":"Código postal","APPLICATION_DATEOFBIRTH":"Fecha de nacimiento","APPLICATION_MAIN":"Principal","APPLICATION_OTHER":"Otro","APPLICATION_CREATED_BY":"Creado por","APPLICATION_ABOUT":"Acerca de","APPLICATION_HISTORY":"Historia","APPLICATION_NEW_CONTACT":"Nuevo contacto","APPLICATION_NEW_REPORT":"Nuevo reporte","APPLICATION_REPORT":"Informe","APPLICATION_ALWAYS":"Siempre","APPLICATION_REPORTS":"Informes","MESSAGE_NO_CONTACTS_AVAILABLE":"No hay contactos disponibles","APPLICATION_USER":"Usuario","MESSAGE_NO_AVAILABLE_UPDATES":"No hay actualizaciones disponibles","MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS":"No hay cuentas SMTP disponibles","APPLICATION_PHONES":"Móviles","APPLICATION_EMAILS":"Los correos electrónicos","APPLICATION_ADD_PHONE":"Añadir Teléfono","APPLICATION_ADD_EMAIL":"Añadir Correo","APPLICATION_ALREADY_UP_TO_DATE":"Ya está actualizado","APPLICATION_UPDATED_TO_LATEST_VERSION":"Se ha actualizado a la última versión","APPLICATION_SURNAME":"Apellido","APPLICATION_AGENT":"Agente","APPLICATION_CONFIRM_CLOSE":"Confirmar Cerrar","APPLICATION_VIEW_MORE":"VER MÃS","APPLICATION_DASHBOARD_ABANDONED":"Abandonado","APPLICATION_DASHBOARD_COMPLETED":"Terminado","APPLICATION_UPDATES":"Actualizaciones","APPLICATION_DASHBOARD_WAIT":"Espere","MESSAGE_NO_CHATS_FOUND":"No hay chats encontrados","APPLICATION_DASHBOARD_ACTIVE":"Activo","APPLICATION_METRICS":"Métrica","APPLICATION_CHANNEL":"Canal","APPLICATION_TAGS":"Etiquetas","APPLICATION_TAG":"Etiqueta","APPLICATION_NEW_TAG":"Nueva etiqueta","MESSAGE_NO_TAGS_AVAILABLE":"No hay etiquetas disponibles","APPLICATION_GTE_TO":"Mayor qué o igual a","APPLICATION_LTE_TO":"Menos que o igual a","APPLICATION_GREATER_THAN":"Mas grande que","APPLICATION_LESS_THAN":"Menos que","APPLICATION_DTMFMODE":"Modo DTMF","APPLICATION_REASON":"Razón","APPLICATION_DASHBOARDS_MANAGER":"Administrador de cuadros de mando","APPLICATION_VIEW":"Ver","APPLICATION_VISIBLE_TO_ADMIN":"Visible a Admin","APPLICATION_VISIBLE_TO_USER":"Visibles para los usuarios","APPLICATION_VISIBLE_TO_AGENT":"Visible a agentes","APPLICATION_UNIQUEID":"Identificación única","APPLICATION_SESSIONS":"Sesiones","APPLICATION_SESSION":"Sesión","APPLICATION_YOUR_DASHBOARDS":"Sus cuadros de mando","APPLICATION_JOIN_AT":"Al unirse a","APPLICATION_LEAVE_AT":"Dejar en","APPLICATION_UNMANAGED_AT":"Al no administrado","APPLICATION_NEW_DASHBOARD":"Nuevo tablero de instrumentos","APPLICATION_NEW_ACTION":"Nueva acción","APPLICATION_ACTION":"Acción","MESSAGE_NO_DASHBOARDS_AVAILABLE":"No hay cuadros de mando disponibles","APPLICATION_ABANDONED_AT":"En abandonada","APPLICATION_WIDGET_COLOR":"El color Widget","APPLICATION_WIDGET_ICON":"Icono del widget","APPLICATION_WIDGET_DETAILS":"De detalles del widget","APPLICATION_WIDGET_LINK":"Enlace widget","APPLICATION_WIDGET_LINK_TEXT":"Texto del enlace widget","APPLICATION_UNASWER_AT":"En Unanswer","APPLICATION_WIDGET_MAX_HEIGHT":"Altura máxima Widget","APPLICATION_SELECT_IMAGE":"Seleccionar imagen","APPLICATION_PAUSE_SELECTION":"Selección de pausa","APPLICATION_QUEUE_SELECTION":"Selección de colas","MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER":"Introduzca al menos un campo válido y comprobar todos los campos","MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER":"Introduzca al menos una métrica válida y se les presentarán todas las métricas","APPLICATION_SELECTED_PAUSE":"Pausa seleccionado","APPLICATION_QUEUE_REMOVAL":"La eliminación de colas","APPLICATION_READY":"Pronto","APPLICATION_AVAILABLE":"Disponible","APPLICATION_UNAVAILABLE":"Indisponible","MESSAGE_FILE_CREATION_ERROR":"Error al crear el archivo o carpeta","MESSAGE_NO_RESULTS_AVAILABLE":"No hay resultados disponibles","MESSAGE_DASHBOARD_SAVED":"Tablero de instrumentos salvado","MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE":"La eliminación permanente de la cola","MESSAGE_WIDGET_SELECT_REPORT":"Seleccione una tabla de informe de la lista","APPLICATION_QUALIFY":"Calificar","APPLICATION_ALLOW_CODEC":"Los códecs de compañÃa","APPLICATION_ADD_RULE":"Nueva regla","APPLICATION_ADD_GROUP":"Añadir grupo","APPLICATION_INSECURE":"Configuraciones inseguras","APPLICATION_SERVED":"Servido","APPLICATION_LAST_LOGIN":"Ãltimo acceso","APPLICATION_LOGIN":"Iniciar sesión","APPLICATION_LOGOUT":"Cerrar sesión","APPLICATION_CALLER":"Llamador","APPLICATION_CALLED_AT":"En llamada","APPLICATION_CONNECTED_AT":"En conectada","APPLICATION_COMPLETED_AT":"En completado","APPLICATION_HOLDTIME":"Hora de espera","MESSAGE_EXIST_PHONE_OR_EMAIL":"Teléfono o correo electrónico ya se asocian a otro contacto","APPLICATION_TALKTIME":"Tiempo de conversación","APPLICATION_LAST_SERVED":"Ãltima Servido","APPLICATION_PENALTY":"Pena","APPLICATION_SERVICES":"Servicios","APPLICATION_SERVICE":"Servicio","APPLICATION_DETAIL":"Detalle","APPLICATION_DETAILS":"Detalles","APPLICATION_ADD_FIELD":"Agregue campo","APPLICATION_OTHER_FIELDS":"Otros campos","DESCRIPTION_TRUNK_OTHER_FIELDS":"Otros campos para añadir en los archivos de troncos conf. Para ser escrito en formato asterisco (clave = valor), cada campo en una sola fila.","APPLICATION_CALLLIMIT":"Pide lÃmite","APPLICATION_DSN":"DSN","APPLICATION_TEMPLATE":"Modelo","APPLICATION_TEMPLATES":"Plantillas","APPLICATION_NEW_TEMPLATE":"Nueva plantilla","MESSAGE_SELECT_AT_LEAST_ONE_CONDITION":"Al menos una condición se debe seleccionar","MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE":"Tamaño máximo de archivo:","MESSAGE_SUPPORTED_FORMATS":" Formatos soportados:","APPLICATION_EQUALS_TO":"Igual a","APPLICATION_NOT_EQUALS_TO":"No es igual a","APPLICATION_DEFAULT_USER":"Usuario predeterminado","APPLICATION_TRIGGERS":"Disparadores","APPLICATION_TRIGGER":"Desencadenar","MESSAGE_ENTER_VALID_CONDITION":"Introduzca una condición válida","APPLICATION_REMOVE_GROUP":"Eliminar grupo","APPLICATION_ODBCS":"Conexiones ODBC","APPLICATION_REFRESH_TIMEOUT":"Refrescar Tiempo de espera (segundos)","APPLICATION_USERID":"Identidad de usuario","APPLICATION_IS":"Es","APPLICATION_ARE":"Son","APPLICATION_SERVER":"Servidor","APPLICATION_DATABASE":"Base de datos","APPLICATION_DRIVER":"Conductor","APPLICATION_CONDITION":"Condición","APPLICATION_ADD_CONDITION":"Agregar condición","APPLICATION_ADD_ACTION":"Agregar acción","MESSAGE_NO_SOUNDS_AVAILABLE":"No hay sonidos cargados","MESSAGE_NO_ODBCS_AVAILABLE":"Sin conexiones ODBC disponibles","MESSAGE_NO_PROJECTS_AVAILABLE":"No hay proyectos disponibles","APPLICATION_LIMITONPEERS":"LÃmite sobre los Pares","APPLICATION_DIRECTMEDIA":"Media Direct","APPLICATION_ANNOUNCE_POSITION_LIMIT":"Anunciar lÃmite de posición","APPLICATION_QUEUE_REPORTHOLD":"'Hold Time' anunciar","APPLICATION_REPORTHOLDTIME":"Tiempo de retención de agente de informe","DESCRIPTION_QUEUE_REPORTHOLDTIME":"Permite la comunicación de tiempo de espera de la persona que llama al miembro cola antes de puente.","DESCRIPTION_QUEUE_STRATEGY":"La estrategia anillo de cola.","DESCRIPTION_QUEUE_REPORTHOLD":"Si no se define, jugará el valor por defecto ( \"Hold Time\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT":"Se utiliza si usted ha definido anunciar posición como uno de los lÃmites o más.","DESCRIPTION_QUEUE_VOICE_MOH":"Establece la clase de música para ser utilizado por una cola particular.","DESCRIPTION_QUEUE_TIMEOUT":"Especifica el número de segundos para que suene el dispositivo de un miembro.","DESCRIPTION_QUEUE_MAXLEN":"Especifica el número máximo de personas que llaman permitidas estar esperando en una cola. Un valor de cero significa un número ilimitado de personas que llaman están permitidos en la cola.","DESCRIPTION_QUEUE_RETRY":"Especifica el número de segundos de espera antes de intentar el siguiente miembro de la cola si el valor de tiempo de espera se agota al intentar llamar a un miembro de la cola.","DESCRIPTION_QUEUE_WRAPUPTIME":"El número de segundos que se mantienen un miembro disponible en una cola después de completar una llamada.","DESCRIPTION_QUEUE_WEIGHT":"Define el peso de una cola. Una cola con un peso superior definido conseguirá primera prioridad cuando los miembros están asociados con varias colas.","DESCRIPTION_QUEUE_JOINEMPTY":"Controla si la persona que llama se añade a la cola cuando no hay disponibles sus miembros.","DESCRIPTION_QUEUE_LEAVEWHENEMPTY":"Se utiliza para controlar si las personas que llaman se les expulsa de la cola cuando los miembros ya no están disponibles para recibir llamadas.","DESCRIPTION_QUEUE_ANNOUNCE":"Se utiliza para la reproducción de un anuncio a la agente que respondió a la llamada, por lo general para hacerle saber lo que la cola de la persona que llama está viniendo.","DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE":"Un conjunto de anuncios periódicos que se jugará, jugado en el orden en que se definen.","DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY":"Define la frecuencia con que debemos anunciar la posición de la persona que llama y / o el tiempo de espera estimado en la cola. Establecer este valor a cero para deshabilitar.","DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY":"Especifica la cantidad mÃnima de tiempo que debe transcurrir antes de que anunciemos la posición de la persona que llama en la cola de nuevo. Esto se usa cuando la posición de la persona que llama puede cambiar con frecuencia, para evitar que la persona que llama escuchar varias actualizaciones en un corto perÃodo de tiempo.","DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY":"Indica la frecuencia con la que deberÃamos hacer anuncios periódicas a la persona que llama.","DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE":"Si se establece en sÃ, jugará los anuncios periódicos definidos en un orden aleatorio.","DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME":"Define si el tiempo de espera estimado se debe jugar junto con los anuncios periódicos.","DESCRIPTION_QUEUE_ANNOUNCE_POSITION":"Define si la posición de la persona que llama en la cola debe ser anunciado a ella. Si se establece en no, nunca se dará a conocer la posición. Si se establece en sÃ, siempre se dará a conocer la posición de la persona que llama. Si el valor se establece para limitar, el llamante escuchará su posición en la cola sólo si está dentro del lÃmite definido por anunciar posiciones lÃmite. Si el valor se establece en más, el llamante escuchará su posición si está más allá del número definido por anunciar posiciones lÃmite.","DESCRIPTION_QUEUE_YOUARENEXT":"Si no se define, jugará el valor por defecto ( \"Ahora está primero en la fila\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_THEREARE":"Si no se define, jugará el valor por defecto ( \"Hay\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_CALLSWAITING":"Si no se define, jugará el valor por defecto ( \"llamadas en espera\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_HOLDTIME":"Si no se define, jugará el valor por defecto ( \"El tiempo de espera estimado actual es\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_MINUTES":"Si no se define, jugará el valor por defecto ( \"minutos\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_MINUTE":"Si no se define, jugará el valor por defecto ( \"minuto\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_SECONDS":"Si no se define, jugará el valor por defecto ( \"segundos\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_THANKYOU":"Si no se define, jugará el valor por defecto ( \"Gracias por su paciencia\"). Si se establece en un valor vacÃo, el indicador no se reproducirá en absoluto.","DESCRIPTION_QUEUE_AUTOPAUSE":"Activa / desactiva la suspensión automática de los miembros que no responder a una llamada. Un valor de todas las causas de esta persona se ponga en pausa en todas las colas que ella es miembro de.","DESCRIPTION_QUEUE_RINGINUSE":"Se utiliza para evitar el envÃo de llamadas a los miembros cuyo estado está en uso.","DESCRIPTION_QUEUE_MEMBER_DELAY":"Se utiliza si se quiere que haya una demora antes de que el miembro de llamadas y cola que se está conectado entre sÃ.","DESCRIPTION_QUEUE_TIMEOUTRESTART":"Si se establece en sÃ, restablece el tiempo de espera para un agente para responder si bien un estado de ocupado o de congestión es recibida desde el canal.","DESCRIPTION_QUEUE_MONITOR_FORMAT":"Especifica el formato de archivo que se utilizará durante la grabación. Si el monitor de formato está inactivo, no se grabarán llamadas.","DESCRIPTION_QUEUE_VOICE_CONTEXT":"Permite a una persona que llama para salir de la cola pulsando un solo dÃgito DTMF. Si se especifica un contexto y la persona que llama entra un número, ese dÃgito intentará ser emparejado en el contexto especificado, y ejecución plan de marcado continuará allÃ.","APPLICATION_CALLCOUNTER":"Contador de llamadas","DESCRIPTION_TRUNK_ROLE":"El canal en el que utilizar el tronco.","DESCRIPTION_TRUNK_HOST":"El nombre de dominio o host para el proveedor.","DESCRIPTION_TRUNK_SECRET":"Contraseña de autenticación para contactar con el proveedor.","DESCRIPTION_TRUNK_DEFAULT_USER":"Nombre de usuario de autenticación para contactar con el proveedor.","DESCRIPTION_TRUNK_REGISTRY":"La cadena de registro tronco, requerido por algunos proveedores, por lo general defaultuser: secreto @ host.","DESCRIPTION_TRUNK_VOICE_CONTEXT":"El contexto explotable para el tronco.","DESCRIPTION_TRUNK_DTMFMODE":"Cómo DTMF (Dual-Tone Multi-Frequency) se envÃan: RFC2833: el modo por defecto, los tonos DTMF se envÃan con RTP, pero fuera de la pista de audio. INBAND: El DTMF se envÃa en el flujo de audio de la conversación actual, llegando a ser audible desde los altavoces. Requiere una alta carga de CPU. INFORMACIÃN: Aunque este método es muy fiable, no es compatible con todos los dispositivos PBX y muchos troncal SIP.","DESCRIPTION_TRUNK_NAT":"Cambia el comportamiento de Asterisk para los clientes detrás de una firewall.If cualquiera de las opciones separadas por comas es \"no\", el asterisco ignorará cualquier otra configuración y configurar nat = no.","DESCRIPTION_TRUNK_TYPE":"Determina el papel SIP dentro asterisco. Usuario: utilizado para autenticar entrante - Peer: para las llamadas salientes - amigo: cubre tanto las caracterÃsticas de los anteriores.","DESCRIPTION_TRUNK_QUALIFY":"Determina cuando el SIP se puede lograr.","DESCRIPTION_TRUNK_ALLOW_CODEC":"Códecs permitidos en orden de preferencia.","DESCRIPTION_TRUNK_INSECURE":"Especifica cómo manejar las conexiones con los compañeros, lo que permite ajustes inseguros.","DESCRIPTION_TRUNK_CALLLIMIT":"El número lÃmite de las llamadas entrantes y salientes a la vez.","DESCRIPTION_TRUNK_LIMITONPEERS":"Definir los lÃmites de llamada de un tipo de pares SIP.","DESCRIPTION_TRUNK_DIRECTMEDIA":"Asterisco por defecto intenta redirigir el flujo de medios RTP para ir directamente de la persona que llama al destinatario de la llamada. Algunos dispositivos no son compatibles con este (especialmente si uno de ellos está detrás de un NAT). El ajuste por defecto es YES. Si usted tiene todos los clientes detrás de un NAT, o por alguna otra razón desea asterisco para alojarse en la ruta de audio, es posible que desee desactivar esta opción.","DESCRIPTION_TRUNK_CALLCOUNTER":"Habilitar los contadores de llamadas en los dispositivos.","DESCRIPTION_TRUNK_FROMDOMAIN":"Establece por defecto Desde: dominio de los mensajes SIP cuando actúa como un UA SIP (cliente). Algunos destinos pueden requerir nombre de identidad obligatorio en lugar de sólo la dirección IP.","DESCRIPTION_TRUNK_FROMUSER":"Cómo su rovider te conoce. Este es el usuario que puso en lugar del identificador de llamadas al realizar llamadas _dentro dle cual_ pares (otro proxy SIP). Sólo es válido para el tipo = pares.","DESCRIPTION_TRUNK_OUTBOUNDPROXY":"Dirección_IP o el nombre DNS SRV (excluyendo el prefijo _sip._udp): SRV nombre, nombre de host o la dirección IP del proxy SIP saliente. Enviar señalización saliente a este proxy, no directamente a los dispositivos. Sólo es válido para el tipo = pares.","DESCRIPTION_TRUNK_USEREQPHONE":"Definir si el proveedor requiere '; user = phone' en la URI.","DESCRIPTION_TRUNK_TRUSTRPID":"Definir si Remote-Party-ID debe ser de confianza.","DESCRIPTION_TRUNK_SENDRPID":"Definir si Remote-Party-ID debe ser enviado (por defecto es no).","DESCRIPTION_TRUNK_ENCRYPTION":"Ya sea para ofrecer medios SRTP cifrado (y sólo multimedia cifrado SRTP) en llamadas salientes a un compañero. Las llamadas serán fallar con HANGUPCAUSE = 58 si el interlocutor no es compatible con SRTP. El valor predeterminado es no.","DESCRIPTION_TRUNK_PORT":"El número de puerto que desea conectarse a por el lado opuesto.","DESCRIPTION_TRUNK_TRANSPORT":"Establecer los medios de transporte por defecto. El orden determina el transporte por defecto primario.","MESSAGE_FOLDER_DOES_NOT_EXIST":"La carpeta no existe.","APPLICATION_DISABLED":"Discapacitado","APPLICATION_ENABLED":"Habilitado","APPLICATION_FROMDOMAIN":"De dominio","APPLICATION_FROMUSER":"De usuario","APPLICATION_OUTBOUNDPROXY":"Proxy de salida","APPLICATION_YES":"SÃ","APPLICATION_NO":"No","APPLICATION_USAGE":"Uso","APPLICATION_IN_SECONDS":"En segundos","APPLICATION_USEREQPHONE":"Añadir teléfono para URI","APPLICATION_TRUSTRPID":"Confiar Remote-Party-ID","APPLICATION_SENDRPID":"Enviar cabecera Remote-Party-ID","APPLICATION_ENCRYPTION":"Cifrado","APPLICATION_TEAMS":"Equipos","APPLICATION_SECRET":"Secreto","APPLICATION_NEW_SECRET":"Nuevo secreto","APPLICATION_CONFIRM_SECRET":"Confirmar secreto","APPLICATION_IDENTIFIER":"Identificador","APPLICATION_CHANNELS":"Canales","APPLICATION_AUTOMATIONS":"Automatizaciones","APPLICATION_NEW_AUTOMATION":"Nueva Automatización","APPLICATION_NEW_TRIGGER":"Nuevo desencadenador","APPLICATION_OR_CONDITIONS":"O condiciones","APPLICATION_AND_CONDITIONS":"Y Condiciones","MESSAGE_NO_CONTEXTS_AVAILABLE":"No hay contextos disponibles","MESSAGE_NO_ACCOUNTS_AVAILABLE":"No hay cuentas disponibles","MESSAGE_NO_INTERVALS_AVAILABLE":"No hay intervalos disponibles","MESSAGE_NO_MOHS_AVAILABLE":"No haya música en espera disponible","MESSAGE_NO_QUEUES_AVAILABLE":"No hay colas disponibles","MESSAGE_NO_ROUTES_AVAILABLE":"No hay rutas disponibles","MESSAGE_NO_SUBINTERVALS_AVAILABLE":"No hay disponibles subintervalos","MESSAGE_NO_TRUNKS_AVAILABLE":"No hay enlaces disponibles","MESSAGE_NO_VOICEMAILS_AVAILABLE":"No hay mensajes de voz disponibles","MESSAGE_NO_AUDIOFILES_AVAILABLE":"No hay archivos de audio disponibles","MESSAGE_INSERT_AT_LEAST_ONE_CONDITION":"Insertar al menos una condición","MESSAGE_INSERT_AT_LEAST_ONE_ACTION":"Insertar al menos una acción","APPLICATION_HANGUP":"Colgar","APPLICATION_PATTERN":"Patrón","APPLICATION_ANNOUNCE_FREQUENCY":"Anunciar Frecuencia","APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY":"Periódica de frecuencia anuncian","APPLICATION_MEMBER_DELAY":"Miembro de retardo","APPLICATION_JOINEMPTY":"Ãnete cuando están vacÃos","APPLICATION_LEAVEWHENEMPTY":"Deja cuando están vacÃos","APPLICATION_ANNOUNCE_HOLDTIME":"Anunciar Holdtime","APPLICATION_AUTOPAUSE":"Auto Pause","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","APPLICATION_ANNOUNCE":"Anunciar al agente","APPLICATION_PERIODIC_ANNOUNCE":"Anuncios periódicos","APPLICATION_MONITOR_FORMAT":"Formato de visualización","APPLICATION_ANNOUNCE_POSITION":"Anunciar posición de la persona que llama","APPLICATION_QUEUE_YOUARENEXT":"\"Usted está próxima 'anunciar","APPLICATION_QUEUE_THEREARE":"'Hay' anuncian","APPLICATION_QUEUE_CALLSWAITING":"\"Número de llamadas en espera 'anunciar","APPLICATION_QUEUE_HOLDTIME":"'El tiempo de espera estimado actual es' anunciar","APPLICATION_QUEUE_MINUTES":"Palabra 'Minutos' para anuncios","APPLICATION_QUEUE_MINUTE":"Palabra 'minuto' para anuncios","APPLICATION_QUEUE_SECONDS":"Palabra 'segundos' para anuncios","APPLICATION_QUEUE_THANKYOU":"'Gracias' anunciar","APPLICATION_MIN_ANNOUNCE_FREQUENCY":"MÃnimo anunciar frecuencia","APPLICATION_RANDOM_PERIODIC_ANNOUNCE":"Anuncios periódicos al azar","MESSAGE_NO_AVAILABLE_MAILS":"No hay mensajes disponibles","APPLICATION_PREVIEW":"Avance","APPLICATION_TEST_PREVIEW":"Vista previa de la prueba","APPLICATION_WEIGHT":"Peso","APPLICATION_WRAPUPTIME":"Tiempo Wrapup","APPLICATION_RETRY":"Rever","APPLICATION_MAXLEN":"Longitud máxima","DESCRIPTION_VOICE_MOH":"Establece la clase de música que se utilizará.","APPLICATION_HANGUP_CAUSE":"Causa Colgar","APPLICATION_CONDITIONS":"Condiciones","APPLICATION_SELECT_FILES":"Selecciona archivos","MESSAGE_RETURN_HOME":"Volver a casa","MESSAGE_OR_UPLOAD_SOUND_FILE":"O cargar un archivo de sonido.","APPLICATION_QUEUE_SETTINGS":"Configuración de las colas","APPLICATION_UPLOAD_TYPE":"Subir Tipo","MESSAGE_NO_SOUNDS":"Hay ISN 't cualquier sonido.","APPLICATION_UPLOAD_QUEUE":"Cola de carga","MESSAGE_AUDIO_NOT_SUPPORTED":"Su navegador no soporta la etiqueta de audio.","APPLICATION_QUEUE_LENGTH":"Longitud de la cola","MESSAGE_TRUNK_OUTBOUND_ASSOCIATED":"El tronco está asociado con una o más rutas de salida, suprima primero","MESSAGE_INTERVAL_ROUTE_ASSOCIATED":"El intervalo se ha asociado con una o más rutas, suprima primero","MESSAGE_QUEUE_ROUTE_ASSOCIATED":"La cola se asocia con una o más rutas, suprima primero","MESSAGE_CONTEXT_ROUTE_ASSOCIATED":"El contexto está asociado con una o más rutas, suprima primero","APPLICATION_CHAT":"Charla","APPLICATION_MESSAGES":"Mensajes","APPLICATION_MESSAGE":"Mensaje","APPLICATION_UPLOAD_QUEUE_PROGRESS":"Progreso de carga de cola","APPLICATION_PATH":"Camino","MESSAGE_EXIST_MAILBOX":"Combinación de buzón / Contexto ya existe","MESSAGE_EXIST_ODBC":"Conexión ODBC ya existe","MESSAGE_EXIST_VARIABLE":"Nombre de la variable ya existe","MESSAGE_EXIST_QUEUE":"Nombre de la cola ya existe","MESSAGE_EXIST_PROJECT":"Nombre del proyecto ya existe","MESSAGE_EXIST_TRUNK":"Nombre del tronco ya existe","MESSAGE_EXIST_CONTEXT":"Nombre de contexto ya existe","MESSAGE_EXIST_INTERVAL":"Nombre del intervalo ya existe","MESSAGE_EXIST_INTERNAL":"Número interno ya existe","MESSAGE_EXIST_MOH":"La clase de música en espera, ya existe","MESSAGE_EXIST_SUBINTERVAL":"Subintervalo nombre ya existe para este intervalo","MESSAGE_NO_AVAILABLE_CONVERSATIONS":"No hay conversaciones disponibles","APPLICATION_VOICE":"Voz","APPLICATION_RANDOM":"Aleatorio","APPLICATION_ALPHABETICAL":"Alfabético","APPLICATION_MAIL":"Correo","APPLICATION_AUDIOS":"Archivos de sonido","APPLICATION_CALLERID":"Identificador de llamadas","APPLICATION_DURATION":"Duración","APPLICATION_DATE":"Fecha","APPLICATION_DIRECTORY":"Directorio","APPLICATION_SORT":"Ordenar","APPLICATION_NEW_MOH_CLASS":"Nueva Música en espera Clase","APPLICATION_MOH_CLASS":"Música en espera Clase","APPLICATION_FAX":"Fax","APPLICATION_SUBINTERVALS":"Subintervalos","APPLICATION_SUBINTERVAL":"Subintervalo","APPLICATION_NEW_SUBINTERVAL":"Nueva subintervalo","APPLICATION_SUBINTERVAL_SETTINGS":"Ajustes subintervalo","APPLICATION_HANGUP_CAUSE_1":"1 = Número no asignado","APPLICATION_HANGUP_CAUSE_16":"16 = Liberación de llamada normal","APPLICATION_HANGUP_CAUSE_17":"17 = Usuario ocupado","APPLICATION_HANGUP_CAUSE_18":"18 = No hay usuarios responder (dispositivo de teléfono no está conectado)","APPLICATION_HANGUP_CAUSE_21":"21 = llamada rechazada","APPLICATION_HANGUP_CAUSE_22":"22 = Número cambiado","APPLICATION_HANGUP_CAUSE_27":"27 = uso común fuera de orden","APPLICATION_HANGUP_CAUSE_38":"38 = Red fuera de servicio","APPLICATION_HANGUP_CAUSE_41":"41 = Fallo temporal","APPLICATION_WEB_SITES":"Sitios web","APPLICATION_WEB_SITE":"Sitio web","APPLICATION_WEB_SITE_LIST":"Lista de Sitios Web","APPLICATION_NEW_WEB_SITE":"Nuevo Sitio Web","APPLICATION_ADDRESS":"Dirección","APPLICATION_EXTENSION":"Extensión","APPLICATION_ROUTES":"Rutas","APPLICATION_ROUTE":"Ruta","APPLICATION_PHONE":"Teléfono","APPLICATION_FAXHEADER":"Encabezado de fax","APPLICATION_LOCALID":"LocalId","APPLICATION_MAXRATE":"Min Rate","APPLICATION_MINRATE":"Max Rate","APPLICATION_NEW_ROUTE":"Nueva ruta","APPLICATION_ROUTES_LIST":"Lista de rutas","APPLICATION_TRUNKS":"Bañador","APPLICATION_TRUNK":"El maletero","APPLICATION_INTERVAL":"Intervalo","APPLICATION_INTERVALS":"Intervalos","APPLICATION_NEW_INTERVAL":"Nuevo intervalo","APPLICATION_GENERAL":"General","APPLICATION_PLAYBACK":"Reproducción","APPLICATION_ADVANCED":"Avanzado","APPLICATION_CONTEXTS":"Contextos","APPLICATION_CONTEXT":"Contexto","APPLICATION_ACCOUNTS":"Cuentas","APPLICATION_ACCOUNT":"Cuenta","APPLICATION_INBOX":"Bandeja de entrada","APPLICATION_INTERNAL_NUMBER":"Número interno","APPLICATION_STRATEGY":"Estrategia","APPLICATION_NEW_INTERNAL":"Nueva interna","APPLICATION_NEW_MESSAGE":"Nuevo mensaje","APPLICATION_HOST":"Anfitrión","APPLICATION_DID":"HIZO","APPLICATION_ID":"CARNà DE IDENTIDAD","APPLICATION_FAVORITE":"Favorito","APPLICATION_INTEGRATIONS":"Integraciones","APPLICATION_APPLICATION":"Solicitud","APPLICATION_APPLICATION_SETTINGS":"Configuración de la aplicación","APPLICATION_APPLICATIONS":"Aplicaciones","APPLICATION_BUSINESS_ANALYTICS":"Análisis de negocio","APPLICATION_REALTIME":"Tiempo real","APPLICATION_INBOUND":"Entrante","APPLICATION_OUTBOUND":"Saliente","APPLICATION_INTERNALS":"Elementos internos","APPLICATION_INTERNAL":"Interno","APPLICATION_INTERFACES":"Interfaces","APPLICATION_CUSTOMERS":"Clientes","APPLICATION_CUSTOM_APP":"Nombre de la aplicación","APPLICATION_QUEUES":"Colas","APPLICATION_QUEUE":"Cola","APPLICATION_QUEUES_LIST":"Lista colas","APPLICATION_NEW_QUEUE":"Cola nueva","APPLICATION_DIALPLAN":"Dialplan","APPLICATION_FULLNAME":"Nombre completo","APPLICATION_PRIORITY":"Prioridad","APPLICATION_ARGUMENTS":"Argumentos","APPLICATION_MAILBOX":"Buzón","APPLICATION_AUDIO":"Audio","APPLICATION_SOUNDS":"Sonidos","APPLICATION_FILE_UPLOAD":"Subir archivo","APPLICATION_MULTI_FILE_UPLOAD":"Carga de archivos múltiples","APPLICATION_AUDIO_FILE":"Archivo de audio","APPLICATION_CALLYSQUARE":"Cally ²","APPLICATION_JSCRIPTY":"Jscripty","APPLICATION_START":"Comienzo","APPLICATION_PROJECTS":"Proyectos","APPLICATION_PROJECT":"Proyecto","APPLICATION_PROJECTS_LIST":"Lista de proyectos","APPLICATION_NEW_PROJECT":"Nuevo proyecto","APPLICATION_ANALYTICS":"AnalÃtica","APPLICATION_VOICEMAILS":"Los mensajes de voz","APPLICATION_VOICEMAIL":"Mensaje de voz","APPLICATION_NEW_VOICEMAIL":"Nuevo mensaje de voz","APPLICATION_MAILS":"Mails","APPLICATION_MAILS_LIST":"Lista de correos","APPLICATION_SETTINGS":"Ajustes","APPLICATION_SET":"Conjunto","APPLICATION_DESCRIPTION":"Descripción","APPLICATION_AGENTS_LIST":"Lista de agentes","APPLICATION_USERS_LIST":"Lista de usuarios","APPLICATION_TEAMS_LIST":"Lista de equipos","APPLICATION_NEW_AGENT":"Nuevo Agente","APPLICATION_NEW_USER":"Nuevo usuario","APPLICATION_NEW_TEAM":"Nuevo equipo","APPLICATION_NEW_TRUNK":"Nueva tronco","APPLICATION_REQUEST":"Solicitud","APPLICATION_PROGRESS":"Progreso","APPLICATION_NEW_CONTEXT":"Nuevo Contexto","APPLICATION_NEW_ACCOUNT":"Nueva cuenta","APPLICATION_TOOLS":"Herramientas","APPLICATION_STAFF":"Personal","APPLICATION_EXPORT_TO_EXCEL":"Nforme a Excel","APPLICATION_EXPORT_TO_CSV":"Nforme a CSV","APPLICATION_EXPORT_TO_XML":"Nforme a XML","APPLICATION_SEARCH":"Buscar","APPLICATION_RESET":"Reiniciar","APPLICATION_SELECT":"Seleccionar","APPLICATION_BACK":"Espalda","APPLICATION_ACTIONS":"Comportamiento","APPLICATION_NAME":"Nombre","APPLICATION_SIZE":"Tamaño","APPLICATION_EMAIL":"Email","APPLICATION_USERNAME":"Nombre de usuario","APPLICATION_EDIT":"Editar","APPLICATION_DELETE":"Borrar","APPLICATION_CANCEL":"Cancelar","APPLICATION_STOP":"Detener","APPLICATION_CANCEL_ALL":"Cancelalo todo","APPLICATION_UPLOAD":"Subir","APPLICATION_UPLOAD_ALL":"Sube todo","APPLICATION_REMOVE":"Retirar","APPLICATION_REMOVE_ALL":"Eliminar todo","APPLICATION_SUBMIT":"Enviar","APPLICATION_CREATED_AT":"Creado en","APPLICATION_UPDATED_AT":"En actualizado","APPLICATION_QUICK":"Rápido","APPLICATION_WIZARD":"Mago","APPLICATION_BULK":"Abultar","APPLICATION_CUSTOM":"Personalizado","APPLICATION_FROM_LIST":"Lista De","APPLICATION_INTERFACES_LIST":"Lista de las interfaces","APPLICATION_NEW_INTERFACE":"Nueva interfaz","APPLICATION_NUMBER_AGENTS":"Cantidad de Agentes","APPLICATION_BY":"Por","APPLICATION_ALL":"Todas","APPLICATION_PROFILE":"Perfil","APPLICATION_CHATS":"Chats","APPLICATION_SENT":"Expedido","APPLICATION_NOT_SENT":"No enviado","APPLICATION_DRAFT":"Borrador","APPLICATION_TRASH":"Basura","APPLICATION_COMPOSE":"Componer","APPLICATION_WRITE":"Escribir","APPLICATION_SPAM":"Correo no deseado","APPLICATION_MARK_AS_READ":"Leer","APPLICATION_MARK_AS_UNREAD":"No leÃdo","APPLICATION_MAILS_PER_PAGE":"Mails por página","APPLICATION_MORE":"Más","APPLICATION_REPLY":"Respuesta","APPLICATION_REPLY_TO_ALL":"Responder a todos","APPLICATION_FORWARD":"Adelante","APPLICATION_PRINT":"Impresión","APPLICATION_FROM":"De","APPLICATION_TO":"A","APPLICATION_BCC":"CCO","APPLICATION_CC":"Cc","APPLICATION_SEND":"Enviar","APPLICATION_DISCARD":"Descarte","APPLICATION_SAVE_AS_DRAFT":"Guardar como borrador","APPLICATION_SUBJECT":"Tema","APPLICATION_OUTGOING":"Saliente","APPLICATION_INCOMING":"Entrante","APPLICATION_INSERT_TEXT":"Insertar texto","APPLICATION_PASSWORD":"Contraseña","APPLICATION_ADD_FILES":"Agregar archivos","APPLICATION_NEW_PASSWORD":"Nueva contraseña","APPLICATION_PORT":"Puerto","APPLICATION_SECURE":"Seguro","APPLICATION_URL":"URL","APPLICATION_WEB_ADDRESS":"Dirección web","APPLICATION_SNIPPET":"Retazo","APPLICATION_EMBEDDING":"Incorporación","APPLICATION_APPEARANCE":"Apariencia","APPLICATION_FORMS":"Formas","MESSAGE_CLOSE_EDITED_TAB":"Hay algunos cambios que no haya guardado, es lo que realmente desea cerrar?","APPLICATION_CONTINUE":"Continuar","APPLICATION_INCOMING_MAIL_SERVER":"Servidor de correo entrante","APPLICATION_DELETE_MAIL_FROM_SERVER":"Eliminar mensajes del servidor","APPLICATION_SEARCH_FILTER":"Filtro de búsqueda","APPLICATION_WARNING":"Advertencia","APPLICATION_ACCOUNT_INFO":"Información de la cuenta","APPLICATION_CONFIRM":"Confirmar","APPLICATION_GENERALS":"Los generales","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","APPLICATION_VISITORS":"Visitantes","APPLICATION_VISITOR":"Visitante","APPLICATION_LANGUAGES":"Idiomas","APPLICATION_ORIGIN":"Origen","APPLICATION_HOURS_SINCE_CREATED":"Horas desde que crean","APPLICATION_TIME":"Hora","APPLICATION_WEEKDAY":"DÃa laborable","APPLICATION_MONTHDAY":"Mes dia","APPLICATION_MONTH":"Mes","APPLICATION_MAIN_COLOR":"Color principal","APPLICATION_FOCUS_COLOR":"Enfoque de color","APPLICATION_BUTTON_COLOR":"Color del botón","APPLICATION_CONVERSATION":"Conversacion","APPLICATION_CONVERSATIONS":"Conversaciones","APPLICATION_TYPE":"Tipo","APPLICATION_INTERVAL_TYPE":"Tipo de intervalo","APPLICATION_INTERFACE":"Interfaz","APPLICATION_REMOTE_ADDRESS":"Dirección remota","APPLICATION_REFERER":"Ãrbitro","APPLICATION_BROWSER":"Navegador","APPLICATION_ENGINE":"Motor","APPLICATION_OS":"Sistema operativo","APPLICATION_DEVICE":"Dispositivo","APPLICATION_COUNTRY":"PaÃs","APPLICATION_REGION":"Región","APPLICATION_REGISTRY":"Registro","APPLICATION_CITY":"Ciudad","APPLICATION_LATITUDE":"Latitud","APPLICATION_LONGITUDE":"Longitud","APPLICATION_ARRIVAL_TIME":"Hora de llegada","APPLICATION_TRANSCRIPT":"Transcripción","APPLICATION_ROLE":"Papel","APPLICATION_ENQUIRIES":"Consultas","APPLICATION_ENQUIRY":"Investigación","APPLICATION_TEXT":"Texto","APPLICATION_SUMMARY":"Resumen","APPLICATION_MONDAY":"Lunes","APPLICATION_TUESDAY":"Martes","APPLICATION_WEDNESDAY":"Miércoles","APPLICATION_THURSDAY":"Jueves","APPLICATION_FRIDAY":"Viernes","APPLICATION_SATURDAY":"Sábado","APPLICATION_SUNDAY":"Domingo","APPLICATION_JANUARY":"Enero","APPLICATION_FEBRUARY":"Febrero","APPLICATION_MARCH":"Marzo","APPLICATION_APRIL":"Abril","APPLICATION_MAY":"Mayo","APPLICATION_JUNE":"Junio","APPLICATION_JULY":"Julio","APPLICATION_AUGUST":"Agosto","APPLICATION_SEPTEMBER":"Septiembre","APPLICATION_OCTOBER":"Octubre","APPLICATION_NOVEMBER":"Noviembre","APPLICATION_DECEMBER":"Diciembre","APPLICATION_OPENED":"Abrió","APPLICATION_OPEN":"Abierto","APPLICATION_CODEC":"Codec","APPLICATION_CLOSED":"Cerrado","APPLICATION_CLOSE":"Cerca","APPLICATION_PENDING":"Pendiente","APPLICATION_UNSERVED":"No atendida","APPLICATION_READ":"Leer","APPLICATION_UNREAD":"No leÃdo","APPLICATION_LOCATION":"Ubicación","APPLICATION_LOCATIONS":"Ubicaciones","APPLICATION_WEB_SITE_INFO":"Información sobre el sitio web","APPLICATION_WEB_SITE_APPEARANCE":"La apariencia del sitio Web","APPLICATION_OTHER_INFO":"Otra información","APPLICATION_OVERVIEW":"Visión de conjunto","APPLICATION_CONFIRM_PASSWORD":"Confirmar contraseña","APPLICATION_TRANSPORT":"Transporte","APPLICATION_ACCOUNTCODE":"Código de cuenta","APPLICATION_NAT":"NAT","APPLICATION_PERSONAL_INFO":"Información personal","APPLICATION_CHANGE_AVATAR":"Cambiar avatar","APPLICATION_CHANGE_PASSWORD":"Cambia la contraseña","APPLICATION_ANIMATION":"Animación","APPLICATION_ROUNDED":"Redondeado","APPLICATION_SQUARED":"Al cuadrado","APPLICATION_HEADER_SHAPE":"Forma cabecera","APPLICATION_HEADER_ONLINE":"Cabecera de lÃnea","APPLICATION_USERNAME_PLACEHOLDER":"Nombre de usuario de marcador de posición","APPLICATION_EMAIL_PLACEHOLDER":"Marcador de posición de correo electrónico","APPLICATION_START_CHAT_BUTTON":"Comience botón de chat","APPLICATION_RESTART":"Reiniciar","APPLICATION_ASSIGN":"Asignar","APPLICATION_LABELS":"Etiquetas","APPLICATION_ONLINE_MESSAGE":"Mensaje en lÃnea","APPLICATION_HEADER_OFFLINE":"Cabecera Desconectado","APPLICATION_OFFLINE_MESSAGE":"Mensaje Desconectado","APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER":"Mensaje de solicitud de marcador de posición","APPLICATION_ENQUIRY_BUTTON":"Botón de solicitud","APPLICATION_ONLINE_STATE":"Estado en lÃnea","APPLICATION_OFFLINE_STATE":"Estado Desconectado","APPLICATION_DOWNLOAD_TRANSCRIPT":"Descargar Transcripción","APPLICATION_TEAM":"Equipo","APPLICATION_FIELD":"Campo","APPLICATION_FIELDS":"Campos","APPLICATION_DOWNLOAD":"Descargar","APPLICATION_DESIGN":"Diseño","APPLICATION_VARIABLES":"Variables","APPLICATION_VARIABLE":"Variable","APPLICATION_NEW_VARIABLE":"Nueva variable","APPLICATION_ODBC":"ODBC","APPLICATION_NEW_ODBC":"Nueva ODBC","APPLICATION_CUTDIGITS":"Los dÃgitos de corte","APPLICATION_NEW_APPLICATION":"Nueva aplicación","APPLICATION_TIMEOUT":"Se acabó el tiempo","APPLICATION_AGENT_TIMEOUT":"Agente de Tiempo de espera","APPLICATION_APPLICATION_TIMEOUT":"Tiempo de espera de la aplicación","APPLICATION_UNKNOWN":"Desconocido","APPLICATION_OPTIONS":"Opciones","APPLICATION_MOH":"Música en espera","APPLICATION_MOHS":"Music On Hold Clases","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","APPLICATION_LAST_INCOMING_CALL":"Ãltima Llamada Entrante","MESSAGE_CONFIGURATION_COMPLETED":"Configuración completa! Confirmar que el PROCEDE","MESSAGE_REQUIRED_FIELD":"Campo requerido","MESSAGE_WRONG_FORMAT":"Formato erróneo","MESSAGE_WRONG_PASSWORD":"Contraseña incorrecta","MESSAGE_NUMERIC_FIELD":"Sólo los valores numéricos permitidos","MESSAGE_NO_USERS_ONLINE":"No hay usuarios conectados","MESSAGE_NO_USERS_OFFLINE":"No hay usuarios fuera de lÃnea","MESSAGE_NO_USERS_FOUND":"No se encontraron usuarios","MESSAGE_NO_AGENTS_FOUND":"No se han encontrado Agentes","MESSAGE_SAVE_AS_DRAFT":"Mensaje guardado como borrador","MESSAGE_WELL_DONE":"Bien hecho","MESSAGE_SUCCESS":"Ãxito","MESSAGE_INFO":"Información","MESSAGE_ERROR":"Error","MESSAGE_SOMETHING_WENT_WRONG":"Algo salió mal","MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT":"¿Seguro que desea cerrar el chat?","APPLICATION_MESSAGE_SEND_RETRY":"Intentará enviar el correo electrónico","MESSAGE_MESSAGE_SEND_RETRY":"¿Está seguro de que desea volver a intentar enviar el mensaje?","MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS":"Su cuenta de correo ha sido actualizado correctamente","MESSAGE_CHAT_PROPERLY_ASSIGNED":"Chat en sesión asignado correctamente","MESSAGE_CHAT_ALREADY_ASSIGNED":"Chat en sesión ya asignado","MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE":"Se ha detectado un error durante el procedimiento de actualización","MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS":"Su sitio web de chat se ha actualizado correctamente","MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE":"Se ha detectado un error durante el procedimiento de actualización","MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS":"Su sitio web de chat se ha creado correctamente","MESSAGE_CHAT_WEBSITE_CREATE_FAILURE":"Se ha detectado un error durante la creación de procedimiento","MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS":"Su sitio web de chat se ha eliminado correctamente","MESSAGE_CHAT_WEBSITE_DELETE_FAILURE":"Se ha detectado un error durante el proceso de borrado","MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS":"Su cola de chat se ha actualizado correctamente","MESSAGE_CHAT_QUEUE_UPDATE_FAILURE":"Se ha detectado un error durante el procedimiento de actualización","MESSAGE_CHAT_QUEUE_CREATE_SUCCESS":"Su cola de chat se ha creado correctamente","MESSAGE_CHAT_QUEUE_CREATE_FAILURE":"Se ha detectado un error durante la creación de procedimiento","MESSAGE_CHAT_QUEUE_DELETE_SUCCESS":"Su cola de chat se ha eliminado correctamente","MESSAGE_CHAT_QUEUE_DELETE_FAILURE":"Se ha detectado un error durante el proceso de borrado","MESSAGE_TEAM_UPDATE_SUCCESS":"Su equipo se ha actualizado correctamente","MESSAGE_TEAM_UPDATE_FAILURE":"Se ha detectado un error durante el procedimiento de actualización","MESSAGE_TEAM_CREATE_SUCCESS":"Su equipo ha sido creado correctamente","MESSAGE_TEAM_CREATE_FAILURE":"Se ha detectado un error durante la creación de procedimiento","MESSAGE_TEAM_DELETE_SUCCESS":"Su equipo ha sido eliminado correctamente","MESSAGE_TEAM_DELETE_FAILURE":"Se ha detectado un error durante el proceso de borrado","APPLICATION_IF":"Si","APPLICATION_ANY":"Alguna","MESSAGE_CODITIONS_MET_ALL":"De estas condiciones se cumplan","MESSAGE_CODITIONS_MET_ANY":"De estas condiciones se cumplan","MESSAGE_FAX_ACCOUNT_GET_FAILURE":"Se ha detectado un error durante el procedimiento de conseguir","MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS":"Su cuenta de fax se ha actualizado correctamente","MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE":"Se ha detectado un error durante el procedimiento de actualización","MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS":"Su cuenta de fax se ha creado correctamente","MESSAGE_FAX_ACCOUNT_CREATE_FAILURE":"Se ha detectado un error durante la creación de procedimiento","MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS":"Su cuenta de fax ha sido eliminado correctamente","MESSAGE_FAX_ACCOUNT_DELETE_FAILURE":"Se ha detectado un error durante el proceso de borrado","MESSAGE_EXIST_ROUTE":"Las combinaciones de extensiones / contexto ya existen","MESSAGE_MAIL_MESSAGE_SEND_FAILURE":"Se ha detectado un error durante el procedimiento de envÃo","MESSAGE_MAIL_MESSAGE_SEND_SUCCESS":"Su mensaje ha sido enviado correctamente","MESSAGE_MAIL_NEW_INCOMING_MAIL":"Nueva electrónico entrante","MESSAGE_MAIL_MESSAGE_NEW":"Nueva solicitud disponibles","MESSAGE_NO_AVAILABLE_TEAMS":"No hay equipos disponibles.","DESCRIPTION_VOICE_CONTEXT":"El contexto de la extensión relativa.","DESCRIPTION_VOICE_HOST":"El nombre de dominio o host para el servidor SIP.","DESCRIPTION_VOICE_NAT":"Cambia el comportamiento de Asterisk para los clientes detrás de una firewall.If cualquiera de las opciones separadas por comas es \"no\", el asterisco ignorará cualquier otra configuración y configurar nat = no.","DESCRIPTION_VOICE_TYPE":"Determina el papel SIP dentro asterisco. Usuario: utilizado para autenticar entrante - Peer: para las llamadas salientes - amigo: cubre tanto las caracterÃsticas de los anteriores.","DESCRIPTION_VOICE_CODEC":"Códecs permitidos en orden de preferencia.","DESCRIPTION_VOICE_ACCOUNTCODE":"Los usuarios pueden estar asociados con un accountcode.","DESCRIPTION_VOICE_TRANSPORT":"Establecer los medios de transporte por defecto. El orden determina el transporte por defecto primario.","APPLICATION_STATUS_OPEN":"Abierto","APPLICATION_STATUS_CLOSED":"Cerrado","APPLICATION_STATUS_NEW":"Nuevo","APPLICATION_STATUS_PENDING":"Pendiente","APPLICATION_STATUS_SOLVED":"Resuelto","MESSAGE_NO_AVAILABLE_ACCOUNTS":"No hay cuentas disponibles","APPLICATION_ECM":"ECM","APPLICATION_UNASSIGNED":"Sin asignar","MESSAGE_NO_AVAILABLE_MESSAGES":"No hay mensajes disponibles","MESSAGE_CHAT_CLOSED":"Cerrada de chat","MESSAGE_NO_MESSAGES_FOUND":"No hay mensajes encontrados","MESSAGE_STATUS_UPDATE_SUCCESS":"Estado actualizado correctamente","MESSAGE_STATUS_UPDATE_FAILURE":"Se ha detectado un error durante el estado procedimiento de actualización","MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS":"Asignación ejecutado correctamente","MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE":"Se ha detectado un error durante el procedimiento de assignemnt agente","MESSAGE_NO_AVAILABLE_AUTOMATIONS":"No hay automatismos disponibles","APPLICATION_TIMELINE":"LÃnea de tiempo","APPLICATION_EXTERNALS":"Exterioridad","APPLICATION_EXTERNAL":"Externo","APPLICATION_AT":"A","APPLICATION_GO_TO":"Ir","APPLICATION_EMBED_SNIPPET":"Insertar el fragmento","MESSAGE_EMBED_SNIPPET":"Copia el siguiente guión y la inserta en el código fuente HTML de su sitio web al final de la etiqueta <body>. Este código debe ser insertado en cada página en la que desea mostrar la xCally Chat en fragmentos.","MESSAGE_NO_AVAILABLE_APPLICATIONS":"No hay aplicaciones disponibles","MESSAGE_NO_AVAILABLE_WEBSITES":"No hay sitios web disponibles","MESSAGE_TRUNK_FAX_ASSOCIATED":"El tronco está asociado con uno o más cuenta de fax, suprima primero","APPLICATION_ALLOWED_CODECS":"Los códecs de compañÃa","APPLICATION_CURRENT_PASSWORD":"Contraseña actual","APPLICATION_RE_TYPE_NEW_PASSWORD":"Reescriba nueva contraseña","MESSAGE_EXIST_USERNAME":"El nombre de usuario ya existe","MESSAGE_EXIST_EMAIL":"El correo electrónico ya existe","APPLICATION_ZENDESK":"Zendesk","APPLICATION_TOKEN":"Simbólico","APPLICATION_AUTHENTICATION_TYPE":"Tipo de autenticación","MESSAGE_EXIST_DOMAIN":"El dominio ya existe","APPLICATION_CHECK_CONNECTION":"Comprobar la conexión","MESSAGE_ACCOUNT_VERIFIED":"Cuenta verificada","MESSAGE_ACCOUNT_INVALID":"Cuenta no válida","APPLICATION_LAST_SEEN":"Ultima vez visto","APPLICATION_CUSTOM_FIELDS":"Campos Personalizados","APPLICATION_CUSTOM_FIELD":"Campo personalizado","APPLICATION_NEW_CUSTOM_FIELD":"Nuevo campo personalizado","APPLICATION_CUSTOM_FIELD_ID":"Número de Identificación del campo personalizado","APPLICATION_CONFIGURATIONS":"Configuraciones","APPLICATION_CONFIGURATION":"Configuración","MESSAGE_EXIST_CUSTOM_FIELD":"Cuenta combinación / campo ya existe","MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE":"No se dispone de campos personalizados","APPLICATION_NEW_CONFIGURATION":"Nueva configuración","MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED":"La variable se asocia con una o más configuraciones de Zendesk, suprima primero","APPLICATION_DESK_COM":"Desk.com","APPLICATION_CONSUMER_KEY":"Clave del consumidor","APPLICATION_CONSUMER_SECRET":"Secreto de los consumidores","APPLICATION_TOKEN_SECRET":"Token secreto","APPLICATION_MOTION_ADDRESS":"Motion (proxy) Dirección","APPLICATION_SALESFORCE":"Fuerza de ventas","APPLICATION_CLIENT_ID":"Identificación del cliente","APPLICATION_CLIENT_SECRET":"Cliente secreto","APPLICATION_SECURITY_TOKEN":"Token de seguridad","APPLICATION_FRESHDESK":"Freshdesk","APPLICATION_API_KEY":"Clave de API","APPLICATION_SUGARCRM":"SugarCRM","MESSAGE_RESTART_REQUIRED":"Requiere reiniciar el servidor","MESSAGE_WARNING":"Advertencia","APPLICATION_SAVE":"Salvar","APPLICATION_FIELDS_SELECTED":"Campos seleccionados","APPLICATION_FIELDS_AVAILABLE":"Campos disponibles","APPLICATION_ONLINE":"En lÃnea","APPLICATION_COPY_TO_CLIPBOARD":"Copiar al portapapeles","MESSAGE_TEXT_COPIED_CLIPBOARD":"El texto copiado al portapapeles","APPLICATION_KOREAN":"Coreano","APPLICATION_FRENCH":"Francés","APPLICATION_SPANISH":"Español","APPLICATION_CALLS_TAKEN":"Llamadas atendidas","APPLICATION_NOT_INUSE":"No esta en uso","APPLICATION_INUSE":"En uso","APPLICATION_INVALID":"Inválido","APPLICATION_RINGING":"Zumbido","APPLICATION_ONHOLD":"En espera","APPLICATION_EXAMPLE":"Ejemplo","APPLICATION_ENQUIRY_ENABLED":"Consulta Habilitado","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","APPLICATION_SMS":"SMS","APPLICATION_NEW_MAIL_REQUEST":"Nueva solicitud de correo","APPLICATION_LAST_CALL":"Ãltima llamada","APPLICATION_TOTAL_OFFERED":"Ofrecida total","APPLICATION_UNMANAGED":"No administrado","APPLICATION_MANUAL_OUTBOUND":"Manual de salida","APPLICATION_GLOBAL_DURATION":"Duración Global","APPLICATION_AVG_DURATION":"Duración promedio","APPLICATION_AVG_ANSWER_TIME":"Promedio respuesta Jornada","APPLICATION_AVG_TALK_TIME":"Promedio Tiempo de conversación","APPLICATION_ANSWER_RATE":"Tasa de respuesta","APPLICATION_ABANDON_RATE":"Ãndice de abandono","APPLICATION_CONNECTION_TIMEOUT":"El tiempo de conexión expiro","APPLICATION_AUTH_TIMEOUT":"Tiempo de espera de autenticación","APPLICATION_WAITING":"Esperando","APPLICATION_ACTIVE":"Activo","APPLICATION_ANSWERED":"Contestada","APPLICATION_ABANDONED":"Abandonado","APPLICATION_QUESTIONID":"Pregunta Id","APPLICATION_QUESTIONTYPE":"Tipo de pregunta","APPLICATION_QUESTIONLABEL":"Cuestión de etiqueta","APPLICATION_QUESTION":"Pregunta","APPLICATION_COUNT":"Contar","MESSAGE_NO_LISTS_AVAILABLE":"No hay listas disponibles","APPLICATION_NEW_LIST":"Lista nueva","APPLICATION_DAILY":"Diariamente","APPLICATION_LISTS":"Liza","APPLICATION_LIST":"Lista","APPLICATION_DUTCH":"Holandés","APPLICATION_FINNISH":"Finlandés","APPLICATION_DANISH":"Danés","APPLICATION_NORWEGIAN":"Noruego","APPLICATION_TURKISH":"Turco","APPLICATION_PERSIAN":"Persa","APPLICATION_HINDI":"Hindi","MESSAGE_NO_FILE_OR_DIRECTORY":"Ningún archivo o directorio","APPLICATION_CLONE_DASHBOARD":"Tablero de instrumentos clon","APPLICATION_RATING_MESSAGE":"Opinión Mensaje","APPLICATION_RATING_SEND_BUTTON":"Clasificación botón Enviar","APPLICATION_RATING_SKIP_BUTTON":"Clasificación botón de omisión","APPLICATION_RATING_STATE":"Estado calificación","APPLICATION_PHONE_STATUS":"Estado del teléfono","MESSAGE_CONNECTION_VERIFIED":"Conexión verificados","MESSAGE_CONNECTION_INVALID":"Conexión no válida","APPLICATION_QUEUE_STATUS":"Cola de Estado","APPLICATION_PAUSED":"En pausa","APPLICATION_CALLED":"Zumbido","APPLICATION_CONNECT":"Hablando","APPLICATION_COMPLETE":"Listo","MESSAGE_EXIST_LIST":"El nombre de la lista ya existe","APPLICATION_MOBILE":"Móvil","APPLICATION_LASTNAME":"Apellido","APPLICATION_FIRSTNAME":"Nombre de pila","MESSAGE_INBOUND_CALL_FROM":"Llamada entrante desde","MESSAGE_CALL_UNIQUEID":"Llame uniqueid","APPLICATION_QUEUESTATUS_WAITING":"Esperando","APPLICATION_QUEUESTATUS_ABANDON":"Abandonar","APPLICATION_QUEUESTATUS_COMPLETE":"Completar","APPLICATION_WEBSITE":"Sitio web","APPLICATION_DATA":"Datos","APPLICATION_ACCEPT":"Aceptar","APPLICATION_REJECT":"Rechazar","APPLICATION_NOT_PAUSED":"No pausa","APPLICATION_VOICEPAUSE":"Pausa de voz","APPLICATION_MAILPAUSE":"Pausa electrónico","APPLICATION_CHATPAUSE":"Pausa el chat","APPLICATION_FAXPAUSE":"Pausa de fax","APPLICATION_BLACKLIST":"Lista negra","APPLICATION_PROCESSES":"Procesos","APPLICATION_PROCESS":"Proceso","APPLICATION_NEW_PROCESS":"Nuevo Proceso","APPLICATION_UPDATE_LICENSE":"Actualizar licencia","APPLICATION_MOTION_BAR":"Motion Bar","MESSAGE_LEAVE_EDITED_PAGE":"Hay algunos cambios que no haya guardado, es lo que realmente quiere cambiar la página?","APPLICATION_MINUTES":"Minutos","APPLICATION_NEW_CHAT_REQUEST":"Chat nuevo Solicitud","APPLICATION_MOTION_DIALER":"Movimiento Marcador","APPLICATION_LICENSE_REQUEST":"Solicitud de licencia","MESSAGE_EXIST_METRIC":"Una métrica con ese nombre ya existe","APPLICATION_TOTAL":"Total","APPLICATION_FRESH":"Fresco","APPLICATION_RATE":"Tarifa","APPLICATION_TD_PLANNED_PEER":"Programado para el agente","APPLICATION_TD_PLANNED":"Programado","APPLICATION_TD_BLACK_LIST":"En la lista negra","APPLICATION_TD_OPEN":"Abierto","APPLICATION_TD_CLOSED":"Cerrado","APPLICATION_TD_MAX_ATTEMPTS":"Número máximo de intentos","APPLICATION_TD_COUNTER_BLOCK":"Contactos bloqueados","APPLICATION_TD_PLANNED_REQUEST":"Solicitud programado","APPLICATION_TD_DELETE":"Borrar","DESCRIPTION_TD_PLANNED_PEER":"Número total de llamadas programadas a agente especÃfico","DESCRIPTION_TD_PLANNED":"Número total de llamadas programadas","DESCRIPTION_TD_BLACK_LIST":"Número total de contactos en la lista negro sistema de","DESCRIPTION_TD_OPEN":"Número total de contactos que será gestionado","DESCRIPTION_TD_CLOSED":"Número total de contactos gestionados","DESCRIPTION_TD_MAX_ATTEMPTS":"Número total de contactos que han alcanzado máximos intentos","DESCRIPTION_TD_COUNTER_BLOCK":"Número total de contactos que exceden el umbral de seguridad (Alerta segmento del tiempo y Alerta Max llama)","DESCRIPTION_TD_PLANNED_REQUEST":"Número total de llamadas programadas en un tiempo especificado","DESCRIPTION_TD_DELETE":"Número total de contactos eliminados","APPLICATION_SPOOLER":"Cola de impresión","APPLICATION_SUCCESS":"Ãxito","APPLICATION_FAILED":"Ha fallado","APPLICATION_TOTALPROGRESS":"Progreso total","APPLICATION_AVGDURATION":"AVG Duración","APPLICATION_AVGPROGRESS":"AVG Progreso","APPLICATION_TOTALDURATION":"Duración total","APPLICATION_TOTALDIAL":"Dial total","APPLICATION_OUTOFTIME":"Fuera de tiempo","APPLICATION_INCIDENCE":"Incidencia","APPLICATION_MISSED":"Perdidas","APPLICATION_AVGDIAL":"Marcación de AVG","APPLICATION_COMPLETED":"Terminado","DESCRIPTION_TD_TOTAL":"El número total de llamadas realizadas por el proceso en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_TOTALPROGRESS":"El tiempo total, en segundos, desde el establecimiento de llamada para contestar a todas las llamadas en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_FAILED":"El número de llamadas fallidas realizadas por el proceso en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_AVGDURATION":"El promedio de tiempo, en segundos, desde el establecimiento de la llamada hasta Colgar para cada llamada en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_AVGPROGRESS":"El promedio de tiempo, en segundos, desde el establecimiento de llamada para contestar a todas las llamadas en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_TOTALDURATION":"El tiempo total, en segundos, desde el establecimiento de la llamada hasta Colgar para cada llamada en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_TOTALDIAL":"El tiempo total, en segundos, de la respuesta hasta hangup para cada llamada en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_FRESH":"","DESCRIPTION_TD_OUTOFTIME":"","DESCRIPTION_TD_INCIDENCE":"Porcentaje de éxito establecimiento de llamada","DESCRIPTION_TD_MISSED":"El número de llamadas interrumpidas por el proceso en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_AVGDIAL":"El promedio de tiempo, en segundos, de la respuesta hasta hangup para cada llamada en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_SUCCESS":"El número de llamadas exitosas realizadas por el proceso en el último perÃodo de tiempo de la rebanada","DESCRIPTION_TD_COMPLETED":"","APPLICATION_URI":"URI","APPLICATION_PORTUGUESE_PORTUGAL":"Portugués (Portugal)","APPLICATION_PORTUGUESE_BRAZIL":"Portugués (Brasil)"} diff --git a/public/assets/languages/locale-fa.json b/public/assets/languages/locale-fa.json new file mode 100644 index 0000000..b76c8dc --- /dev/null +++ b/public/assets/languages/locale-fa.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "Ù¾ÛØ§Ù Ú©", + "APPLICATION_NEW_MAIL_REQUEST": "Ø¬Ø¯ÛØ¯ Ø¯Ø±Ø®ÙØ§Ø³Øª اÛÙ ÛÙ", + "APPLICATION_NAME": "ÙØ§Ù ", + "APPLICATION_LAST_CALL": "ت٠اس اخر", + "APPLICATION_TOTAL_OFFERED": "Ù Ø¬Ù ÙØ¹ ارائ٠شدÙ", + "APPLICATION_UNMANAGED": "Ù Ø¯ÛØ±Ûت ÙØ´Ø¯Ù", + "APPLICATION_MANUAL_OUTBOUND": "Ø¹Ø§Ø²Ù ÙØ§ØÛÙ Ø¯ÙØ± دست دستÛ", + "APPLICATION_GLOBAL_DURATION": "٠دت Ø²Ù Ø§Ù Ø¬ÙØ§ÙÛ", + "APPLICATION_AVG_DURATION": "٠دت Ø²Ù Ø§Ù Ù ØªÙØ³Ø·", + "APPLICATION_AVG_ANSWER_TIME": "Ù ÛØ§ÙÚ¯Û٠پاسخ ز٠اÙ", + "APPLICATION_AVG_TALK_TIME": "Ù ÛØ§ÙÚ¯Û٠ز٠ا٠٠کاÙÙ Ù", + "APPLICATION_ANSWER_RATE": "ÙØ±Ø® پاسخ", + "APPLICATION_ABANDON_RATE": "Ø±ÙØ§ Ú©Ø±Ø¯Ù ÙØ±Ø®", + "APPLICATION_CONNECTION_TIMEOUT": "Ù¾Ø§ÛØ§Ù Ù ÙÙØª ز٠اÙÛ Ø§ØªØµØ§Ù", + "APPLICATION_AUTH_TIMEOUT": "Ø§ØØ±Ø§Ø² ÙÙÛØª ات٠ا٠٠ÙÙØª", + "APPLICATION_WAITING": "در Ø§ÙØªØ¸Ø§Ø±", + "APPLICATION_ACTIVE": "ÙØ¹Ø§Ù", + "APPLICATION_ANSWERED": "Ø¬ÙØ§Ø¨ داد", + "APPLICATION_ABANDONED": "٠ترÙÚ©Ù", + "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": "پرÙÚÙ ÙØ§", + "APPLICATION_SESSIONID": "Ø´ÙØ§Ø³Ù Ø¬ÙØ³Ù", + "APPLICATION_STARTEDAT": "آغاز شد٠در", + "APPLICATION_COMPLETEDAT": "بست٠در", + "APPLICATION_STATUS": "ÙØ¶Ø¹Ûت", + "APPLICATION_LASTQUESTIONID": "ØªØ§Ø±ÛØ® ٠ز٠ا٠آخرÛÙ Ø³ÙØ§Ù ÙØ§", + "APPLICATION_QUESTIONID": "Ø¯Ø±Ø®ÙØ§Ø³Øª ÙØ§", + "APPLICATION_QUESTIONTYPE": "ÙÙØ¹ Ø³ÙØ§Ù", + "APPLICATION_QUESTIONLABEL": "Ø¨Ø±ÚØ³Ø¨ Ø¯Ø±Ø®ÙØ§Ø³Øª", + "APPLICATION_QUESTION": "Ø³ÙØ§Ù", + "APPLICATION_COUNT": "ش٠ردÙ", + "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_LISTS_AVAILABLE": "ÙÛÚ ÙÛØ³Øª Ù ÙØ¬Ùد", + "APPLICATION_NEW_LIST": "ÙÙØ±Ø³Øª Ø¬Ø¯ÛØ¯", + "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": "Ù ÙØ§Ø±Ø¯ Ù٠ز٠اÙ", + "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_DAILY": "Ø±ÙØ²Ø§ÙÙ", + "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": "Ø´ÙØ§Ø³Ù Ù ÙØØµØ± Ø¨Ù ÙØ±Ø¯", + "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_LISTS": "ÙÛØ³Øª", + "APPLICATION_LIST": "ÙÙØ±Ø³Øª", + "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: ÙØ± ÚÙØ¯ اÛÙ Ø±ÙØ´ Ø¨Ø³ÛØ§Ø± ÙØ§Ø¨Ù اعت٠اد Ø§Ø³ØªØ Ø¢Ù Ø§Ø³Øª Ú©Ù ØªÙØ³Ø· ØªÙ Ø§Ù Ø¯Ø³ØªÚ¯Ø§Ù ÙØ§Û Ø³Ø§ÙØªØ±Ø§Ù Ù Ø¨Ø³ÛØ§Ø±Û از SIP تÙÙ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ Û Ø´ÙØ¯.", + "DESCRIPTION_TRUNK_NAT": "Ø±ÙØªØ§Ø± Ø³ØªØ§Ø±Ù Ø¨Ø±Ø§Û Ù Ø´ØªØ±ÛØ§Ù در پشت ÛÚ© firewall.If ÙØ± ÛÚ© از گزÛÙ٠کا٠ا از Ù٠جدا است \"ÙÙ\"Ø Ø³ØªØ§Ø±Ù Ø®ÙØ§Ùد ÙØ± Ú¯ÙÙÙ ØªÙØ¸Û٠ات دÛگر Ù NAT ØªÙØ¸ÛÙ ÚØ´Ù Ù¾ÙØ´Û = بدÙÙ ÙÛÚ ØªØºÛÛØ±Û.", + "DESCRIPTION_TRUNK_TYPE": "تعÛÛÙ ÙÙØ´ SIP در درÙ٠ستارÙ. کاربر: Ø¬ÙØª Ø§ØØ±Ø§Ø² ÙÙÛØª ÙØ§Û Ø¯Ø±ÛØ§ÙØªÛ - ÙØ¸Ûر: Ø¨Ø±Ø§Û ØªÙ Ø§Ø³ ÙØ§Û Ø®Ø±ÙØ¬Û - Ø¯ÙØ³Øª: Ù¾ÙØ´Ø´ Ù Û Ø¯ÙØ¯ ÙØ± د٠ÙÛÚÚ¯Û ÙØ§Û Ø¨Ø§ÙØ§.", + "DESCRIPTION_TRUNK_QUALIFY": "تعÛÛ٠ز٠اÙÛ Ú©Ù Ùکر تÙÛ٠٠کا٠٠ستÙ٠دست ÛØ§ÙتÙÛ Ø§Ø³Øª.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "کدک ÙØ§Û ٠جاز Ø¨Ù ØªØ±ØªÛØ¨ اÙÙÙÛØª.", + "DESCRIPTION_TRUNK_INSECURE": "ÚÚ¯ÙÙÚ¯Û Ø¨Ù Ø¯Ø³ØªÙ Ø§ØªØµØ§Ù Ø¨Ø§ ÙÙ Ø³Ø§ÙØ§ÙØ Ø§Ø¬Ø§Ø²Ù Ù Û Ø¯ÙØ¯ ØªÙØ¸Û٠ات ÙØ§Ø§Ù ٠است.", + "DESCRIPTION_TRUNK_CALLLIMIT": "تعداد Ù ØØ¯Ùد از ت٠اس ÙØ§Û ÙØ±ÙØ¯Û Ù Ø®Ø±ÙØ¬Û در ÛÚ© ز٠اÙ.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "تعرÛÙ Ù ØØ¯Ùد٠ت٠اس از ÛÚ© ÙÙØ¹ ÙÙ Ùکر تÙÛ٠٠کا٠٠ستÙÙ.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Ø³ØªØ§Ø±Ù Ø¨Ù Ø·ÙØ± Ù¾ÛØ´ ÙØ±Ø¶ ØªÙØ§Ø´ Ù Û Ú©ÙØ¯ تا تغÛÛØ± Ù Ø³ÛØ± RTP Ø¬Ø±ÛØ§Ù رساÙÙ Ø¨Ù Ø·ÙØ± ٠ستÙÛ٠از ت٠اس Ú¯ÛØ±Ùد٠را Ø¨Ù Ù¾Ø°ÛØ±ÙدÙ. Ø¨Ø±Ø®Û Ø§Ø² Ø¯Ø³ØªÚ¯Ø§Ù ÙØ§Û اÛÙ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ Û Ú©ÙØ¯ (Ø¨Ù Ø®ØµÙØµ اگر ÛÚ©Û Ø§Ø² Ø¢ÙÙØ§ است پشت NAT). ØªÙØ¸ÛÙ Ù¾ÛØ´ ÙØ±Ø¶ بÙÙ. اگر ش٠ا ØªÙ Ø§Ù Ù Ø´ØªØ±ÛØ§Ù پشت NATØ Ù ÛØ§ Ø¨Ù Ø¯ÙØ§Û٠دÛگر Ù Û Ø®ÙØ§ÙÛØ¯ ب٠ستار٠در Ù Ø³ÛØ± ØµÙØªÛ Ù Ø§ÙØ¯ÙØ Ø´Ù Ø§ ٠٠ک٠است Ø¨Ø®ÙØ§ÙÛØ¯ Ø¨Ø±Ø§Û Ø®Ø§Ù ÙØ´ کرد٠اÛÙ.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "ÙØ¹Ø§Ù Ú©Ø±Ø¯Ù Ø´Ù Ø§Ø±ÙØ¯Ù پاسخ Ø¨Ù Ø¯Ø³ØªÚ¯Ø§Ù ÙØ§Û.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "Ù Ø¬Ù ÙØ¹Ù Ø¨Ù Ø·ÙØ± Ù¾ÛØ´ ÙØ±Ø¶ از: دا٠Ù٠در Ù¾ÛØ§Ù ÙØ§Û SIP Ú©Ù Ø§ÙØ¯Ø§Ù ب٠عÙÙØ§Ù ÛÚ© SIP UA (٠شترÛ). Ø¨Ø±Ø®Û Ù ÙØµØ¯ÙØ§Û Ù Ù Ú©Ù Ø§Ø³Øª ÙØ§Ù ÙÙÛØª Ø§Ø¬Ø¨Ø§Ø±Û Ø¨Ù Ø¬Ø§Û ØªÙÙØ§ آدرس IP ÙÛØ§Ø² دارد.", + "DESCRIPTION_TRUNK_FROMUSER": "ÚÚ¯ÙÙÙ rovider Ø®ÙØ¯ را ش٠ا Ù Û Ø¯Ø§ÙØ¯. اÛ٠است Ú©Ù Ú©Ø§Ø±Ø¨Ø±Ø§Ù Ø¨Ø±Ø§Û ÙØ±Ø§Ø± Ø¯Ø§Ø¯Ù Ø¨Ù Ø¬Ø§Û ØªÙ Ø§Ø³Ú¯ÛØ±Ùد٠ÙÙÚ¯Ø§Ù Ø¨Ø±ÙØ±Ø§Ø±Û ت٠اس _to_ Ù٠تا (ÛÚ©Û Ø¯Ûگر از پرÙÚ©Ø³Û SIP). ÙÙØ· Ø¨Ø±Ø§Û ÙÙØ¹ = Ù٠کار.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_ADDRESS ÛØ§ ÙØ§Ù DNS SRV (ب٠جز Ù¾ÛØ´ÙÙØ¯ _sip._udp THE): ÙØ§Ù 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": "ÙØ§Ù ÙØ§ØµÙÙ ÙØ±Ø¹Û Ø¨Ø±Ø§Û Ø§ÛÙ ÙØ§ØµÙ٠از ÙØ¨Ù ÙØ¬Ùد دارد", + "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": "ÙØ§ØµÙÙ ÙØ±Ø¹Û", + "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": "Ø´ÙØ§Ø³Ù", + "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 ب٠اکسÙ", + "APPLICATION_EXPORT_TO_CSV": "EPORT ب٠CSV", + "APPLICATION_EXPORT_TO_XML": "EPORT ب٠XML", + "APPLICATION_SEARCH": "جستج٠کردÙ", + "APPLICATION_RESET": "ØªÙØ¸Û٠٠جدد", + "APPLICATION_SELECT": "Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯", + "APPLICATION_BACK": "بازگشت", + "APPLICATION_ACTIONS": "اع٠اÙ", + "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": "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": "اگر گزÛÙ٠٠شخص Ø´Ø¯Ù Ø§Ø³ØªØ Ø¨Ø±ÙØ§Ù ٠ب٠اÙÙÙÛØª 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": "Ù Ø§Ù Ø±ÙØ²", + "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": "ادا٠٠در 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": "ØÙÙÙ Ø¨Ù Ø¬Ø§Û Ø¨Ø§Ø²Û 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": "Ø±ÙØªØ§Ø± Ø³ØªØ§Ø±Ù Ø¨Ø±Ø§Û Ù Ø´ØªØ±ÛØ§Ù در پشت ÛÚ© firewall.If ÙØ± ÛÚ© از گزÛÙ٠کا٠ا از Ù٠جدا است \"ÙÙ\"Ø Ø³ØªØ§Ø±Ù Ø®ÙØ§Ùد ÙØ± Ú¯ÙÙÙ ØªÙØ¸Û٠ات دÛگر Ù 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": "Ú©Ù¾Û Ø§Ø³Ú©Ø±Ûپت Ø²ÛØ± Ù ÙØ±Ø§Ø± داد٠آ٠ب٠کد Ù ÙØ¨Ø¹ 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": "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": "Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÙØ¯Ù", + "APPLICATION_DUTCH": "ÙÙÙØ¯Û", + "APPLICATION_FINNISH": "ÙÙÙØ§ÙدÛ", + "APPLICATION_DANISH": "داÙ٠ارکÛ", + "APPLICATION_NORWEGIAN": "ÙØ±ÙÚÛ", + "APPLICATION_TURKISH": "ترکÛ", + "APPLICATION_PERSIAN": "ÙØ§Ø±Ø³Û", + "APPLICATION_HINDI": "ÙÙØ¯Û", + "MESSAGE_NO_FILE_OR_DIRECTORY": "ÙÛÚ ÙØ§ÛÙ ÛØ§ Ø¯Ø§ÛØ±Ú©ØªÙرÛ", + "APPLICATION_CLONE_DASHBOARD": "Ø¯Ø§Ø´Ø¨ÙØ±Ø¯ Ú©ÙÙÙ", + "APPLICATION_RATING_MESSAGE": "Ø±ØªØ¨Ù Ù¾ÛØ§Ù ", + "APPLICATION_RATING_SEND_BUTTON": "Ø§Ù ØªÛØ§Ø² ارسا٠را ÙØ´Ø§Ø± دÙÛØ¯", + "APPLICATION_RATING_SKIP_BUTTON": "Ø§Ù ØªÛØ§Ø² دک٠٠جست Ù Ø®ÛØ²", + "APPLICATION_RATING_STATE": "دÙÙØª رتبÙ", + "APPLICATION_PHONE_STATUS": "ÙØ¶Ø¹Ûت تÙÙÙ", + "MESSAGE_CONNECTION_VERIFIED": "اتصا٠تاÛÛØ¯ شدÙ", + "MESSAGE_CONNECTION_INVALID": "Ø§ØªØµØ§Ù ÙØ§Ù عتبر", + "APPLICATION_QUEUE_STATUS": "ÙØ¶Ø¹Ûت صÙ", + "APPLICATION_PAUSED": "Ù Ú©Ø«", + "APPLICATION_CALLED": "زÙÚ¯", + "APPLICATION_CONNECT": "ØµØØ¨Øª کردÙ", + "APPLICATION_COMPLETE": "آ٠ادÙ", + "MESSAGE_EXIST_LIST": "ÙØ§Ù ÙÛØ³Øª در ØØ§Ù ØØ§Ø¶Ø± ÙØ¬Ùد دارد", + "APPLICATION_MOBILE": "Ø³ÛØ§Ø±", + "APPLICATION_LASTNAME": "ÙØ§Ù خاÙÙØ§Ø¯Ú¯Û", + "APPLICATION_FIRSTNAME": "ÙØ§Ù ", + "MESSAGE_INBOUND_CALL_FROM": "ت٠اس ÙØ±ÙØ¯Û Ø§Ø²", + "MESSAGE_CALL_UNIQUEID": "پاسخ UNIQUEID", + "APPLICATION_QUEUESTATUS_WAITING": "در Ø§ÙØªØ¸Ø§Ø±", + "APPLICATION_QUEUESTATUS_ABANDON": "Ø±ÙØ§ کردÙ", + "APPLICATION_QUEUESTATUS_COMPLETE": "تک٠ÛÙ", + "APPLICATION_WEBSITE": "Ø³Ø§ÛØª اÛÙØªØ±ÙتÛ", + "APPLICATION_DATA": "Ø¯Ø§Ø¯Ù ÙØ§", + "APPLICATION_ACCEPT": "ÙØ¨Ù٠کردÙ", + "APPLICATION_REJECT": "رد کردÙ", + "APPLICATION_NOT_PAUSED": "٠تÙÙÙ ÙÙ Û", + "APPLICATION_VOICEPAUSE": "Ù Ú©Ø« صدا", + "APPLICATION_MAILPAUSE": "Ù Ú©Ø« اÛÙ ÛÙ", + "APPLICATION_CHATPAUSE": "Ù Ú©Ø« ÚØª", + "APPLICATION_FAXPAUSE": "Ù Ú©Ø« Ùکس", + "APPLICATION_BLACKLIST": "ÙÛØ³Øª Ø³ÛØ§Ù", + "APPLICATION_PROCESSES": "ÙØ±Ø¢ÛÙØ¯ÙاÛ", + "APPLICATION_PROCESS": "رÙÙØ¯", + "APPLICATION_NEW_PROCESS": "ÙØ±Ø¢ÛÙØ¯ Ø¬Ø¯ÛØ¯", + "APPLICATION_UPDATE_LICENSE": "Ø¨Ù Ø±ÙØ² رساÙÛ Ù Ø¬ÙØ²", + "APPLICATION_MOTION_BAR": "ÙÙØ§Ø± ØØ±Ú©Øª", + "MESSAGE_LEAVE_EDITED_PAGE": "Ø¨Ø±Ø®Û Ø§Ø² تغÛÛØ±Ø§Øª Ø°Ø®ÛØ±Ù ÙØ´Ø¯Ù Ø§ÙØ¯Ø Ø¢ÛØ§ ش٠ا ÙØ§Ùعا Ù Û Ø®ÙØ§ÙÛØ¯ ب٠تغÛÛØ± ØµÙØÙ", + "APPLICATION_MINUTES": "Ø¯ÙØ§ÛÙ", + "APPLICATION_NEW_CHAT_REQUEST": "Ø¬Ø¯ÛØ¯ Ø¯Ø±Ø®ÙØ§Ø³Øª ÚØª", + "APPLICATION_MOTION_DIALER": "ØØ±Ú©Øª Ø´Ù Ø§Ø±Ù Ú¯ÛØ±", + "APPLICATION_LICENSE_REQUEST": "Ø¯Ø±Ø®ÙØ§Ø³Øª Ù Ø¬ÙØ²", + "MESSAGE_EXIST_METRIC": "٠ترÛÚ© با اÛÙ ÙØ§Ù از ÙØ¨Ù ÙØ¬Ùد دارد", + "APPLICATION_TOTAL": "ج٠ع", + "APPLICATION_FRESH": "تازÙ", + "APPLICATION_RATE": "ÙØ±Ø®", + "APPLICATION_TD_PLANNED_PEER": "Ø¨Ø±ÙØ§Ù Ù Ø±ÛØ²Û ب٠عا٠Ù", + "APPLICATION_TD_PLANNED": "Ø¨Ø±ÙØ§Ù Ù Ø±ÛØ²Û", + "APPLICATION_TD_BLACK_LIST": "در ÙÛØ³Øª Ø³ÛØ§Ù", + "APPLICATION_TD_OPEN": "باز Ú©Ù", + "APPLICATION_TD_CLOSED": "بستÙ", + "APPLICATION_TD_MAX_ATTEMPTS": "ØØ¯Ø§Ú©Ø«Ø± ØªÙØ§Ø´", + "APPLICATION_TD_COUNTER_BLOCK": "ÙÙ٠شد٠ت٠اس", + "APPLICATION_TD_PLANNED_REQUEST": "Ø¯Ø±Ø®ÙØ§Ø³Øª پاسخ Ø¨Ù Ø¨Ø±ÙØ§Ù Ù Ø±ÛØ²Û", + "APPLICATION_TD_DELETE": "ØØ°Ù کردÙ", + "DESCRIPTION_TD_PLANNED_PEER": "تعداد ک٠ت٠اس ÙØ§Û Ø¨Ø±ÙØ§Ù Ù Ø±ÛØ²Û ب٠عا٠٠خاص", + "DESCRIPTION_TD_PLANNED": "تعداد ک٠ت٠اس ÙØ§Û Ø¨Ø±ÙØ§Ù Ù Ø±ÛØ²Û", + "DESCRIPTION_TD_BLACK_LIST": "تعداد ک٠ت٠اس در Ø³ÛØ³ØªÙ ÙÛØ³Øª Ø³ÛØ§Ù", + "DESCRIPTION_TD_OPEN": "تعداد Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª ت٠اس Ø¨Ù Ø§Ø¯Ø§Ø±Ù Ù Û Ø´ÙØ¯", + "DESCRIPTION_TD_CLOSED": "تعداد Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª ت٠اس Ù Ø¯ÛØ±Ûت", + "DESCRIPTION_TD_MAX_ATTEMPTS": "تعداد ک٠ت٠اس Ú©Ù ØØ¯Ø§Ú©Ø«Ø± تعداد ØªÙØ§Ø´ Ø¨Ø±Ø§Û Ø±Ø³ÛØ¯Ù Ø§ÙØ¯", + "DESCRIPTION_TD_COUNTER_BLOCK": "تعداد ک٠ت٠اس است Ú©Ù Ø¨ÛØ´ از آستاÙÙ ÙØ§Û ا٠ÙÛØªÛ (ÙØ´Ø¯Ø§Ø± ز٠ا٠برش Ù ÙØ´Ø¯Ø§Ø± ØØ¯Ø§Ú©Ø«Ø± ت٠اس)", + "DESCRIPTION_TD_PLANNED_REQUEST": "تعداد ت٠اس ÙØ§Û تÙÙÙÛ Ø¨Ø±ÙØ§Ù Ù Ø±ÛØ²Û شد٠در ÛÚ© ز٠ا٠٠شخص", + "DESCRIPTION_TD_DELETE": "تعداد ک٠ت٠اس ÙØ§Û ØØ°Ù شدÙ", + "APPLICATION_SPOOLER": "اسپÙÙØ±", + "APPLICATION_SUCCESS": "Ù ÙÙÙÛØª", + "APPLICATION_FAILED": "ÙØ§Ù ÙÙÙ", + "APPLICATION_TOTALPROGRESS": "Ù Ø¬Ù ÙØ¹ Ù¾ÛØ´Ø±Ùت", + "APPLICATION_AVGDURATION": "٠دت ز٠ا٠AVG", + "APPLICATION_AVGPROGRESS": "AVG Ù¾ÛØ´Ø±Ùت", + "APPLICATION_TOTALDURATION": "Ù Ø¬Ù ÙØ¹ ٠دت ز٠اÙ", + "APPLICATION_TOTALDIAL": "Ù Ø¬Ù ÙØ¹ Ø´Ù Ø§Ø±Ù Ú¯ÛØ±Û", + "APPLICATION_OUTOFTIME": "خارج از ز٠اÙ", + "APPLICATION_INCIDENCE": "ÙÙÙØ¹", + "APPLICATION_MISSED": "از دست Ø±ÙØªÙ", + "APPLICATION_AVGDIAL": "Ø´Ù Ø§Ø±Ù Ú¯ÛØ±Û AVG", + "APPLICATION_COMPLETED": "تک٠Û٠شدÙ", + "DESCRIPTION_TD_TOTAL": "تعداد ک٠ت٠اس ÙØ§ با رÙÙØ¯ در آخرÛÙ Ø¯ÙØ±Ù برش ز٠اÙÛ Ø§ÙØ¬Ø§Ù ", + "DESCRIPTION_TD_TOTALPROGRESS": "Ù Ø¬Ù ÙØ¹ ٠دت Ø²Ù Ø§ÙØ در ثاÙÛÙØ از Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û ت٠اس Ø¨Ú¯ÛØ±Ûد تا Ø¨Ø±Ø§Û Ù¾Ø§Ø³Ø® Ø¨Ù Ø¨Ø±Ø§Û ÙØ± ت٠اس در آخرÛÙ Ø¯ÙØ±Ù ز٠ا٠برش", + "DESCRIPTION_TD_FAILED": "تعداد ت٠اس ÙØ§Û ÙØ§Ù ÙÙ٠با اÛ٠رÙÙØ¯ در آخرÛÙ Ø¯ÙØ±Ù برش ز٠اÙÛ Ø§ÙØ¬Ø§Ù ", + "DESCRIPTION_TD_AVGDURATION": "ساعت Ø¨Ù Ø·ÙØ± Ù ØªÙØ³Ø·Ø در ثاÙÛÙØ از Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û ت٠اس Ø¨Ú¯ÛØ±Ûد تا ب٠٠عÙÙ Ø¨Ø±Ø§Û ÙØ± ت٠اس در آخرÛÙ Ø¯ÙØ±Ù ز٠ا٠برش", + "DESCRIPTION_TD_AVGPROGRESS": "ساعت Ø¨Ù Ø·ÙØ± Ù ØªÙØ³Ø·Ø در ثاÙÛÙØ از Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û ت٠اس Ø¨Ú¯ÛØ±Ûد تا Ø¨Ø±Ø§Û Ù¾Ø§Ø³Ø® Ø¨Ù Ø¨Ø±Ø§Û ÙØ± ت٠اس در آخرÛÙ Ø¯ÙØ±Ù ز٠ا٠برش", + "DESCRIPTION_TD_TOTALDURATION": "Ù Ø¬Ù ÙØ¹ ٠دت Ø²Ù Ø§ÙØ در ثاÙÛÙØ از Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û ت٠اس Ø¨Ú¯ÛØ±Ûد تا ب٠٠عÙÙ Ø¨Ø±Ø§Û ÙØ± ت٠اس در آخرÛÙ Ø¯ÙØ±Ù ز٠ا٠برش", + "DESCRIPTION_TD_TOTALDIAL": "Ù Ø¬Ù ÙØ¹ ٠دت Ø²Ù Ø§ÙØ در ثاÙÛÙØ از پاسخ ب٠٠عÙÙ Ø¨Ø±Ø§Û ÙØ± ت٠اس در آخرÛÙ Ø¯ÙØ±Ù ز٠ا٠برش", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "درصد Ù ÙÙÙÛØª پاسخ Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û", + "DESCRIPTION_TD_MISSED": "تعداد ت٠اس ÙØ§Û رÙÙØ¯ در آخرÛÙ Ø¯ÙØ±Ù برش ز٠اÙÛ Ú©Ø§ÙØ´ ÛØ§Ùت٠است", + "DESCRIPTION_TD_AVGDIAL": "Ù ÛØ§ÙÚ¯ÛÙ Ø²Ù Ø§ÙØ در ثاÙÛÙØ از پاسخ ب٠٠عÙÙ Ø¨Ø±Ø§Û ÙØ± ت٠اس در آخرÛÙ Ø¯ÙØ±Ù ز٠ا٠برش", + "DESCRIPTION_TD_SUCCESS": "تعداد ت٠اس ÙØ§Û Ù ÙÙÙ ØªÙØ³Ø· رÙÙØ¯ در آخرÛÙ Ø¯ÙØ±Ù برش ز٠اÙÛ Ø§ÙØ¬Ø§Ù ", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "پرتغاÙÛ (پرتغاÙ)", + "APPLICATION_PORTUGUESE_BRAZIL": "پرتغاÙÛ (برزÛÙ)" +} diff --git a/public/assets/languages/locale-fi.json b/public/assets/languages/locale-fi.json new file mode 100644 index 0000000..97f7bcf --- /dev/null +++ b/public/assets/languages/locale-fi.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "Tekstiviesti", + "APPLICATION_NEW_MAIL_REQUEST": "Uusi posti Request", + "APPLICATION_NAME": "Nimi", + "APPLICATION_LAST_CALL": "Valomerkki", + "APPLICATION_TOTAL_OFFERED": "Yhteensä Tarjotaan", + "APPLICATION_UNMANAGED": "Hallitsematon", + "APPLICATION_MANUAL_OUTBOUND": "Manuaalinen Lähtevä", + "APPLICATION_GLOBAL_DURATION": "Global Kesto", + "APPLICATION_AVG_DURATION": "Avg Kesto", + "APPLICATION_AVG_ANSWER_TIME": "Avg Vastaus Time", + "APPLICATION_AVG_TALK_TIME": "Avg puheaikaa", + "APPLICATION_ANSWER_RATE": "Vastaus Hinta", + "APPLICATION_ABANDON_RATE": "Abandon Hinta", + "APPLICATION_CONNECTION_TIMEOUT": "Yhteyden aikakatkaisu", + "APPLICATION_AUTH_TIMEOUT": "Authentication aikakatkaisu", + "APPLICATION_WAITING": "Odotus", + "APPLICATION_ACTIVE": "Aktiivinen", + "APPLICATION_ANSWERED": "Vastasi", + "APPLICATION_ABANDONED": "Hylätty", + "APPLICATION_LOAD_TEMPLATES": "Kuorman Mallit", + "APPLICATION_NEW_CANNED_ANSWER": "Uusi Säilykkeet Vastaus", + "APPLICATION_CANNED_ANSWER": "Säilykkeet Vastaus", + "APPLICATION_CANNED_ANSWERS": "Canned Vastaukset", + "APPLICATION_ADD_BY": "Lisää By", + "APPLICATION_KEY": "Avain", + "APPLICATION_VALUE": "Arvo", + "APPLICATION_NOTES": "Huomautuksia", + "APPLICATION_ASSING_AGENTS": "Määritä Agents", + "APPLICATION_ADD_NOTE": "Lisätä huomautus", + "APPLICATION_STORE": "Kauppa", + "APPLICATION_DASHBOARD": "Kojelauta", + "APPLICATION_SENT_BY": "Lähettämä", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Malleja ei ole saatavilla.", + "APPLICATION_OFFLINE_MESSAGES": "Offline viestit", + "APPLICATION_ONLINE_MESSAGES": "Online viestit", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Nolla tarkoittaa rajoittamatonta.", + "APPLICATION_AGENTS": "Agents", + "APPLICATION_USERS": "Käyttäjät", + "APPLICATION_DEFAULT": "Oletusarvo", + "APPLICATION_TABLE": "Taulukko", + "APPLICATION_RATING": "Luokitus", + "APPLICATION_GROUP": "Ryhmä", + "APPLICATION_ACW": "Sen jälkeen Soita töihin", + "APPLICATION_ITALIAN": "Italialainen", + "APPLICATION_JOIN_QUEUE": "Join Jono (t)", + "APPLICATION_LEAVE": "Jättää", + "MESSAGE_INVALID_PATTERN_NAME": "Sallittu vain numeroita, kirjaimia, pisteitä ja alaviiva", + "APPLICATION_ENGLISH": "Englanti", + "APPLICATION_ACW_TIMEOUT": "Sen jälkeen Soita töihin kesto (sekuntia)", + "DESCRIPTION_ACW": "Jos aktiivinen aine on asetettu Pause jälkeen valmis puhelun jonoon", + "DESCRIPTION_ACW_TIMEOUT": "Kesto Pause laukaisee jälkeen Soita töihin vaihtoehto", + "APPLICATION_PREFIX": "Etuliite", + "APPLICATION_RESUME": "Jatkaa", + "APPLICATION_DEFAULT_PAUSE": "Oletus Tauko", + "APPLICATION_FIDELITY": "Tarkkuus", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "New ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "Vain vakoilla kanavilla osallisena sillattu puhelun.", + "APPLICATION_CHANSPY_OPTION_B": "Sen sijaan, kuiskaten yhdellä kanavalla proomu molemmilla kanavilla osallisena puheluun.", + "APPLICATION_CHANSPY_OPTION_E": "Lopeta kun vakoilla-kanavalla lopettaa puhelun.", + "APPLICATION_CHANSPY_OPTION_o": "Vain kuunnella tule ääntä tämän kanavan.", + "APPLICATION_CHANSPY_OPTION_q": "Ãlä pelaa äänimerkin alkaa vakoilla kanavan, tai puhua valitun kanavan nimi.", + "APPLICATION_CHANSPY_OPTION_s": "Ohita toiston kanavan tyypin puhuessaan valitun kanavan nimi.", + "APPLICATION_CHANSPY_OPTION_S": "Lopeta, kun enempää kanavia jää vakoilla.", + "APPLICATION_CHANSPY_OPTION_w": "Ota hiljainen muoto, joten vakoilu kanava voi puhua vakoiltaviksi-kanavalla.", + "APPLICATION_CHANSPY_OPTION_W": "Ota yksityinen hiljainen muoto, joten vakoilu kanava voi puhua vakoiltaviksi-kanavalla, mutta ei voi kuunnella kanavaa.", + "APPLICATION_EMAIL_ADDRESS": "Sähköpostiosoite", + "APPLICATION_OUTGOING_MAIL_SERVER": "Lähtevän postin palvelin", + "APPLICATION_AGENTS_TIMELINE": "Agents Aikajana", + "APPLICATION_SESSIONS_TIMELINE": "Sessions Aikajana", + "APPLICATION_MEET_ALL_CONDITIONS": "Meet <b> kaikki </ b> nämä ehdot", + "APPLICATION_MEET_ANY_CONDITIONS": "Meet <b> jokin </ b> näistä ehdoista", + "DESCRIPTION_OUTBOUND_PREFIX": "Etuliite lähteviä puheluita, lisätään numeroa ennen valintaa", + "APPLICATION_APP": "Sovellus", + "APPLICATION_REPORT_AGENT_HISTORY": "Agentti Report", + "APPLICATION_REPORT_CALL_HISTORY": "Soita Report", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Report", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail Report", + "APPLICATION_REPORT_MEMBER_HISTORY": "Jäsen Report", + "APPLICATION_REPORT_QUEUE_HISTORY": "Jono Report", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integration Report", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat Report", + "APPLICATION_PROJECTID": "Project Id", + "APPLICATION_SESSIONID": "Istunnon tunniste", + "APPLICATION_STARTEDAT": "Alkoi", + "APPLICATION_COMPLETEDAT": "Suljettu", + "APPLICATION_STATUS": "Status", + "APPLICATION_LASTQUESTIONID": "Viimeinen kysymys Id", + "APPLICATION_QUESTIONID": "Kysymys Id", + "APPLICATION_QUESTIONTYPE": "Kysymys Tyyppi", + "APPLICATION_QUESTIONLABEL": "Kysymys Label", + "APPLICATION_QUESTION": "Kysymys", + "APPLICATION_COUNT": "Laskea", + "APPLICATION_CAPACITY": "Kapasiteetti", + "APPLICATION_NUMBER": "Määrä", + "APPLICATION_AUTO_ANSWER": "Automaattinen vastaus", + "APPLICATION_ENABLE_SETTINGS": "Ota asetukset", + "APPLICATION_CALL_FORWARDING": "Soitonsiirto", + "APPLICATION_UNCONDITIONAL": "Ehdoton", + "APPLICATION_NO_REPLY": "Ei vastausta", + "APPLICATION_BUSY": "Kiireinen", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "Tauko", + "APPLICATION_PHONE_BAR": "Puhelin Bar", + "APPLICATION_NEW_PAUSE": "Uusi Tauko", + "APPLICATION_PAUSES": "Pauses", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "Record", + "DESCRIPTION_OUTBOUND_CALLERID": "The Caller ID, in the format", + "APPLICATION_ALIAS": "Alias", + "APPLICATION_COPY_REPORT": "Copy Report", + "MESSAGE_REPORT_EXTRACTING": "Your report is being elaborated, you will find it under the 'Extracted reports' section..", + "APPLICATION_EXTRACTED_REPORTS": "Extracted Reports", + "APPLICATION_COPY_TO": "Copy To", + "MESSAGE_NO_LISTS_AVAILABLE": "No lists available", + "APPLICATION_NEW_LIST": "New List", + "APPLICATION_RUN_DATE": "Run Date", + "APPLICATION_OUTPUT": "Output", + "APPLICATION_RECORDING": "Recording", + "APPLICATION_RECORDINGS": "Recordings", + "MESSAGE_START_OR_END_DATE_MISSING": "Start or End Date missing!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "No available Custom Fields", + "APPLICATION_DATE_RANGE": "Date Range", + "APPLICATION_COPY": "Kopio", + "APPLICATION_START_DATE": "Aloituspäivämäärä", + "APPLICATION_END_DATE": "Päättymispäivä", + "APPLICATION_NEW_TELEPHONE": "Uusi Puhelin", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Ei uutettu raportteja", + "APPLICATION_SAVE_AS_CSV": "Tallenna CSV", + "APPLICATION_SAVE_AS_PDF": "Tallenna PDF", + "APPLICATION_EXTRACT": "Ote", + "APPLICATION_REPORT_PREVIEW": "Raportti esikatselu", + "APPLICATION_EXTRACT_REPORT": "Pura Report", + "APPLICATION_EXPORT": "Viedä", + "APPLICATION_FUNCTION": "Toiminto", + "APPLICATION_MANAGE": "Hoitaa", + "APPLICATION_RUN": "Ajaa", + "MESSAGE_SELECT_A_FIELD": "Valitse vähintään yksi taulukko kenttä!", + "APPLICATION_GROUP_BY": "Group By", + "APPLICATION_BUILD": "Rakentaa", + "APPLICATION_ORDER_BY": "Järjestä", + "APPLICATION_MONTH_TO_MONTH": "Kuukausittain", + "APPLICATION_YEARLY": "Vuosittain", + "APPLICATION_PERPETUAL": "Ikuinen", + "APPLICATION_PRICES": "Hinnat", + "APPLICATION_LICENSE": "Lisenssi", + "APPLICATION_MONTHS": "Kuukautta", + "MESSAGE_ADD_A_FIELD": "Lisää kenttä", + "APPLICATION_TELEPHONES": "Puhelimet", + "APPLICATION_TELEPHONE": "Puhelin", + "APPLICATION_CONCURRENTS": "Samanaikaisia ââkatsojia", + "MESSAGE_INVALID_JSON": "Virheellinen JSON-muodossa!", + "MESSAGE_QUERY_NOT_VALID": "Kysely ei kelpaa!", + "APPLICATION_CONTACT_MANAGER": "Yhteydet Manager", + "APPLICATION_ENQUIRY_FORWARDING": "Tiedustelu kohdepuhelin", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Tiedustelu kohdepuhelin Osoite", + "APPLICATION_CHECKOUT": "Tarkista", + "APPLICATION_RENAME": "Nimeä uudelleen", + "APPLICATION_METRIC": "Metrinen", + "APPLICATION_NEW_METRIC": "Uusi Metric", + "MESSAGE_NO_METRICS_AVAILABLE": "Ei mittarit käytettävissä", + "APPLICATION_FOLDERS": "Kansiot", + "MESSAGE_NO_REPORTS_AVAILABLE": "Ei saatavilla raportteja", + "APPLICATION_CALL_STATUS": "Puhelun tila", + "APPLICATION_NEW_SMTP": "Uusi SMTP-tilin", + "APPLICATION_DEFAULT_REPORTS": "Oletus Raportit", + "APPLICATION_CUSTOM_REPORTS": "Omat raportit", + "APPLICATION_LASTEVENT_RINGING": "Soiton", + "APPLICATION_OFFLINE": "Poissa", + "APPLICATION_LASTEVENT_UP": "Ylös", + "APPLICATION_DAILY": "Päivittäin", + "APPLICATION_SELECTED_AGENTS": "Valitut Agents", + "APPLICATION_AGENTS_SELECTION": "Agents valinta", + "APPLICATION_LOG": "Log", + "APPLICATION_SOURCE": "Lähde", + "APPLICATION_IMPORT_FROM_JSON": "Tuo JSON", + "APPLICATION_DESTINATION": "Määränpää", + "APPLICATION_IMPORT_SUCCEEDED": "Seuraaja", + "APPLICATION_IMPORT_FAILED": "Epäonnistui", + "APPLICATION_IMPORT_FROM_CSV": "Tuo CSV", + "APPLICATION_CHOOSE_CONTACT": "Valitse yhteystiedot", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Muista setup Motion SMTP Palvelutili", + "APPLICATION_LASTEVENT_COMPLETE": "Täydellinen", + "APPLICATION_LASTEVENT_REJECTED": "Hylätty", + "APPLICATION_CHOICES": "Valintoja", + "APPLICATION_ADD_CHOICE": "Lisää valinta", + "APPLICATION_LASTEVENT_ABANDONED": "Hylätty", + "APPLICATION_OR": "Tai", + "APPLICATION_EXISTING_CONTACT": "Olemassa yhteystiedot", + "APPLICATION_JOIN_WITH": "Liittykää", + "APPLICATION_CONTACTS": "Yhteydet", + "APPLICATION_COMPANIES": "Yritykset", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Ei käytettävissä yritykset", + "APPLICATION_NEW_COMPANY": "Uusi yritys", + "APPLICATION_SHIPMENT_ADDRESS": "Lähetyksen Osoite", + "APPLICATION_COMPANY": "Yhtiö", + "APPLICATION_STREET": "Katu", + "APPLICATION_CONTACT": "Yhteyshenkilö", + "APPLICATION_POSTALCODE": "Postinumero", + "APPLICATION_DATEOFBIRTH": "Syntymäaika", + "APPLICATION_MAIN": "Tärkein", + "APPLICATION_OTHER": "Muut", + "APPLICATION_CREATED_BY": "Luonut", + "APPLICATION_ABOUT": "Noin", + "APPLICATION_HISTORY": "Historia", + "APPLICATION_NEW_CONTACT": "Uusi yhteystieto", + "APPLICATION_NEW_REPORT": "Uusi raportti", + "APPLICATION_REPORT": "Raportti", + "APPLICATION_ALWAYS": "Aina", + "APPLICATION_REPORTS": "Raportit", + "MESSAGE_NO_CONTACTS_AVAILABLE": "Ei kontakteja", + "APPLICATION_USER": "Käyttäjä", + "MESSAGE_NO_AVAILABLE_UPDATES": "Ei saatavilla päivityksiä", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Ei käytettävissä SMTP-tilit", + "APPLICATION_PHONES": "Puhelimet", + "APPLICATION_EMAILS": "Sähköpostit", + "APPLICATION_ADD_PHONE": "Lisää puhelin", + "APPLICATION_ADD_EMAIL": "Lisää sähköposti", + "APPLICATION_ALREADY_UP_TO_DATE": "Jo tasalla", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "Päivitetty uusimpaan versioon", + "APPLICATION_SURNAME": "Sukunimi", + "APPLICATION_AGENT": "Agentti", + "APPLICATION_CONFIRM_CLOSE": "Vahvista Close", + "APPLICATION_VIEW_MORE": "KATSO LISÃÃ", + "APPLICATION_DASHBOARD_ABANDONED": "Hylätty", + "APPLICATION_DASHBOARD_COMPLETED": "Valmistunut", + "APPLICATION_UPDATES": "Päivitykset", + "APPLICATION_DASHBOARD_WAIT": "Odota", + "MESSAGE_NO_CHATS_FOUND": "Ei Keskustelut Todettu", + "APPLICATION_DASHBOARD_ACTIVE": "Aktiivinen", + "APPLICATION_METRICS": "Metrics", + "APPLICATION_CHANNEL": "Kanava", + "APPLICATION_TAGS": "Tunnisteet", + "APPLICATION_TAG": "Tag", + "APPLICATION_NEW_TAG": "Uusi tunniste", + "MESSAGE_NO_TAGS_AVAILABLE": "Ei Tunnisteet käytettävissä", + "APPLICATION_GTE_TO": "Suurempi tai yhtä suuri kuin", + "APPLICATION_LTE_TO": "Pienempi kuin tai yhtä suuri kuin", + "APPLICATION_GREATER_THAN": "Suurempi kuin", + "APPLICATION_LESS_THAN": "Vähemmän kuin", + "APPLICATION_DTMFMODE": "DTMF tila", + "APPLICATION_REASON": "Syy", + "APPLICATION_DASHBOARDS_MANAGER": "Kojelauta Manager", + "APPLICATION_VIEW": "Näkymä", + "APPLICATION_VISIBLE_TO_ADMIN": "Näkyy Admin", + "APPLICATION_VISIBLE_TO_USER": "Näkyy Käyttäjät", + "APPLICATION_VISIBLE_TO_AGENT": "Näkyy Agents", + "APPLICATION_UNIQUEID": "UniqueID", + "APPLICATION_SESSIONS": "Istunnot", + "APPLICATION_SESSION": "Istunto", + "APPLICATION_YOUR_DASHBOARDS": "Hallintapaneeleita", + "APPLICATION_JOIN_AT": "Join At", + "APPLICATION_LEAVE_AT": "Jätä At", + "APPLICATION_UNMANAGED_AT": "Hallitsematon At", + "APPLICATION_NEW_DASHBOARD": "Uusi Dashboard", + "APPLICATION_NEW_ACTION": "Uusi toimintalinja", + "APPLICATION_ACTION": "Toiminta", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Ei mittaristot käytettävissä", + "APPLICATION_ABANDONED_AT": "Luovutaan", + "APPLICATION_WIDGET_COLOR": "Widget väri", + "APPLICATION_WIDGET_ICON": "Widget-kuvake", + "APPLICATION_WIDGET_DETAILS": "Widget yksityiskohdat", + "APPLICATION_WIDGET_LINK": "Widget link", + "APPLICATION_WIDGET_LINK_TEXT": "Widget linkkiteksti", + "APPLICATION_UNASWER_AT": "Unanswer At", + "APPLICATION_WIDGET_MAX_HEIGHT": "Widget max korkeus", + "APPLICATION_SELECT_IMAGE": "Valitse kuva", + "APPLICATION_PAUSE_SELECTION": "Tauko valinta", + "APPLICATION_QUEUE_SELECTION": "Jono valinta", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Anna ainakin yksi kelvollinen kentän ja katso kaikki kentät", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Anna ainakin yksi kelvollinen metriset ja katso kaikki mittarit", + "APPLICATION_SELECTED_PAUSE": "Valittu Tauko", + "APPLICATION_QUEUE_REMOVAL": "Jono Removal", + "APPLICATION_READY": "Valmis", + "APPLICATION_AVAILABLE": "Saatavissa", + "APPLICATION_UNAVAILABLE": "Poissa", + "MESSAGE_FILE_CREATION_ERROR": "Virhe luotaessa tiedostoa tai kansiota", + "MESSAGE_NO_RESULTS_AVAILABLE": "Ei tuloksia saatavilla", + "MESSAGE_DASHBOARD_SAVED": "Dashboard tallennettu", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Pysyvä poistaminen jonosta", + "MESSAGE_WIDGET_SELECT_REPORT": "Valitse raportti taulukko listalta", + "APPLICATION_QUALIFY": "Pätevöityä", + "APPLICATION_ALLOW_CODEC": "Sallittu Koodekit", + "APPLICATION_ADD_RULE": "Uusi sääntö", + "APPLICATION_ADD_GROUP": "Lisää ryhmä", + "APPLICATION_INSECURE": "Turvaton asetukset", + "APPLICATION_SERVED": "Toiminut", + "APPLICATION_LAST_LOGIN": "Viimeinen kirjautuminen", + "APPLICATION_LOGIN": "Kirjaudu sisään", + "APPLICATION_LOGOUT": "Kirjautua ulos", + "APPLICATION_CALLER": "Soittaja", + "APPLICATION_CALLED_AT": "Called At", + "APPLICATION_CONNECTED_AT": "Yhdistetty At", + "APPLICATION_COMPLETED_AT": "Valmiit At", + "APPLICATION_HOLDTIME": "Hold Time", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "Puhelimitse tai sähköpostitse jo liitetty toiseen kosketukseen", + "APPLICATION_TALKTIME": "Puhumisaika", + "APPLICATION_LAST_SERVED": "Viimeksi Toiminut", + "APPLICATION_PENALTY": "Rangaistus", + "APPLICATION_LISTS": "Listat", + "APPLICATION_LIST": "Lista", + "APPLICATION_DETAIL": "Yksityiskohta", + "APPLICATION_DETAILS": "Yksityiskohdat", + "APPLICATION_ADD_FIELD": "Lisää kenttä", + "APPLICATION_OTHER_FIELDS": "Muut kentät", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "Muita kenttiä lisätä rungot conf tiedostojen. Kirjoitetaan tähdellä muodossa (avain = arvo), kunkin kentän yhdelle riville.", + "APPLICATION_CALLLIMIT": "Puhelut raja", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Sapluuna", + "APPLICATION_TEMPLATES": "Mallit", + "APPLICATION_NEW_TEMPLATE": "Uusi malli", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Ainakin yksi ehto on valittava", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Tiedoston enimmäiskoko:", + "MESSAGE_SUPPORTED_FORMATS": " Tuetut muodot:", + "APPLICATION_EQUALS_TO": "Yhtä kuin", + "APPLICATION_NOT_EQUALS_TO": "Ei yhtä kuin", + "APPLICATION_DEFAULT_USER": "Oletuskäyttäjä", + "APPLICATION_TRIGGERS": "Liipaisimet", + "APPLICATION_TRIGGER": "Laukaista", + "MESSAGE_ENTER_VALID_CONDITION": "Anna kelvollinen ehto", + "APPLICATION_REMOVE_GROUP": "Poista ryhmä", + "APPLICATION_ODBCS": "ODBC yhteydet", + "APPLICATION_REFRESH_TIMEOUT": "Päivitä aikakatkaisu (sekuntia)", + "APPLICATION_USERID": "Käyttäjätunnus", + "APPLICATION_IS": "Is", + "APPLICATION_ARE": "Olemme", + "APPLICATION_SERVER": "Server", + "APPLICATION_DATABASE": "Tietokanta", + "APPLICATION_DRIVER": "Kuljettaja", + "APPLICATION_CONDITION": "Kunto", + "APPLICATION_ADD_CONDITION": "Lisää kunto", + "APPLICATION_ADD_ACTION": "Lisää toiminto", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Ei ole ladannut ääniä", + "MESSAGE_NO_ODBCS_AVAILABLE": "Ei ODBC lentoja", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Ei hankkeistaan", + "APPLICATION_LIMITONPEERS": "Rajoitus Peers", + "APPLICATION_DIRECTMEDIA": "Suora Media", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Ilmoita positiolimiitteihin", + "APPLICATION_QUEUE_REPORTHOLD": "\"Hold Time\" ilmoittaa", + "APPLICATION_REPORTHOLDTIME": "Raportti pitoaika agentti", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Mahdollistaa raportointi soittajan pitoaika jonoon jäsenelle ennen kuilun.", + "DESCRIPTION_QUEUE_STRATEGY": "Jono rengas strategiaa.", + "DESCRIPTION_QUEUE_REPORTHOLD": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"Hold aika\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Käytetään, jos olet määritellyt ilmoittaa-asema joko raja tai enemmän.", + "DESCRIPTION_QUEUE_VOICE_MOH": "Asettaa musiikki luokkaa voidaan käyttää tietyn jono.", + "DESCRIPTION_QUEUE_TIMEOUT": "Määrittää kuinka monta sekuntia soimaan jäsenen laite.", + "DESCRIPTION_QUEUE_MAXLEN": "Määrittää enimmäismäärä soittajat saa odottaa jonossa. Arvo nolla tarkoittaa rajoittamatonta määrää soittajat ovat sallittuja jonossa.", + "DESCRIPTION_QUEUE_RETRY": "Määrittää kuinka monta sekuntia odotetaan, ennen kuin yrität seuraavaa jäsen jonossa, jos aika-arvo on kulunut loppuun yrittäessään soimaan jäseneksi jonossa.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "Kuinka monta sekuntia pitämään jäsenen käytettävissä jonossa päätyttyä puhelun.", + "DESCRIPTION_QUEUE_WEIGHT": "Määritellään paino jonoon. Jono, joilla on suurempi paino määritellyn saavat ensisijainen tavoite jäsenistä ovat useita jonoja.", + "DESCRIPTION_QUEUE_JOINEMPTY": "Controls onko soittaja lisätään jonoon, kun mitään jäsenet ovat käytettävissä.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Ohjata onko soittajat potkut jonossa, kun jäsenet eivät ole enää ottamaan vastaan ââpuheluja.", + "DESCRIPTION_QUEUE_ANNOUNCE": "Käytetään pelaa kuuluttaa agentti että vastannut puheluun, tyypillisesti antaa hänen tietää, mitä jonoon soittaja on peräisin.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Joukko ajoittain ilmoituksia pelataan, toistetaan siinä järjestyksessä ne on määritetty.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Määrittelee kuinka usein meidän pitäisi ilmoittaa soittajan asemaa ja / tai arvioitu pitoaika jonossa. Aseta arvoksi nolla poistaa.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Määrittää vähintään yhtä kauan, että on läpäistävä ennen kuin ilmoittaa soittajan asema jonossa uudelleen. Tätä käytetään silloin, kun soittajan asema voi muuttua usein, jotta soittaja kuulee useiden päivitysten lyhyessä ajassa.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Osoittaa, kuinka usein meidän pitäisi tehdä määräajoin ilmoitukset soittajalle.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Jos asetettu Kyllä, toistaa määritellään määräajoin ilmoitukset satunnaisessa järjestyksessä.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Määrittää arvioitu pitoaika pitäisi pelata yhdessä määräajoin ilmoitukset.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Määrittää, soittajan Paikka jonossa tulee ilmoittaa hänelle. Jos arvo on ei, asemasta ei koskaan julkistetaan. Jos asetettu kyllä, soittajan sijainti näkyy aina julkistetaan. Jos arvo on asetettu rajoittamaan, soittaja kuulee hänen Paikka jonossa vain, jos se on rajoissa määritelty ilmoittaa-asema-rajan. Jos arvo on asetettu enemmän, soittaja kuulee häntä asentoon, jos se on yli numero määritelty ilmoittaa-asema-rajan.", + "DESCRIPTION_QUEUE_YOUARENEXT": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"Olet nyt ensimmäisenä jonossa\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_THEREARE": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"On\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_CALLSWAITING": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"puhelut odottaa\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_HOLDTIME": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"Nykyinen arvioitu pitoaika on\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_MINUTES": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"minuuttia\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_MINUTE": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"minuutti\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_SECONDS": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"sekuntia\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_THANKYOU": "Jos ei ole määritelty, tulee olemaan oletusarvo ( \"Kiitos hetki\"). Jos asetettu tyhjä arvo, kehote ei toisteta ollenkaan.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "Käyttöön / poistaa käytöstä toiminta keskeytetään jäseniä, jotka eivät vastaa puheluun. Arvo kaikkien aiheuttaa tämän jäsen keskeytetään kaikissa jonoissa hän on jäsenenä.", + "DESCRIPTION_QUEUE_RINGINUSE": "Käytetään lähettämisen välttämiseksi puhelut jäsenille, joiden tila on käytössä.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "Käytetään, jos haluat siellä olla viive ennen soittajan ja jonon jäsen on liitetty toisiinsa.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Jos asetettu kyllä, nollaa aikakatkaisun asiamiehen vastata jos joko varattu tai YLIKUORMITUKSESSA asema vastaanotetaan kanavan.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Määrittää tiedostomuodon käyttää tallennettaessa. Jos monitori-formaatti on aktiivinen, puheluja ei kirjata.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Mahdollistaa soittaja poistua jonosta painamalla yhdellä DTMF numeron. Jos konteksti on määritetty ja soittaja syöttää numeron, joka numeron yrittää etsitään yhteydessä määritelty, ja dialplan suoritus jatkuu siellä.", + "APPLICATION_CALLCOUNTER": "Puhelut Counter", + "DESCRIPTION_TRUNK_ROLE": "Kanava, jossa käyttää runko.", + "DESCRIPTION_TRUNK_HOST": "Verkkotunnus tai palvelimen nimi palveluntarjoajan.", + "DESCRIPTION_TRUNK_SECRET": "Autentikointisalasana yhteyttä tarjoajalle.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "Authentication käyttäjätunnus yhteyttä tarjoajalle.", + "DESCRIPTION_TRUNK_REGISTRY": "Takakonttiin rekisterimerkkijonoarvon, tarvitaan joidenkin palveluntarjoajat, yleensä defaultuser: salainen @ isäntä.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Hyödynnettävissä konteksti takakonttiin.", + "DESCRIPTION_TRUNK_DTMFMODE": "Miten DTMF (Dual-Tone Multi-Frequency) lähetetään: RFC2833: Oletustilassa DTMF lähetetään RTP: n kanssa, mutta ulkopuolella äänivirta. Inband: DTMF lähetetään audio virrassa olevaan keskusteluun, tulossa kuultavissa kaiuttimista. Vaatii korkea suorittimen kuormitus. INFO: Vaikka tämä menetelmä on hyvin luotettava, se ei tue kaikkia PBX laitteet ja monet SIP Trunk.", + "DESCRIPTION_TRUNK_NAT": "Muuttaa käyttäytymistä Asterisk asiakkaille takana firewall.If tahansa pilkuilla eroteltu vaihtoehdoista on \"ei\", Tähti jättää huomiotta kaikki muut asetukset ja asettaa nat = no.", + "DESCRIPTION_TRUNK_TYPE": "Määrittelee SIP rooli tähdellä. Käyttäjä: käytetään todentamiseen saapuva - Peer: Puhelulinja - Friend: kattaa sekä ominaisuudet edellä.", + "DESCRIPTION_TRUNK_QUALIFY": "Määrittää, milloin SIP on saavutettavissa.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "Sallittu koodekit tärkeysjärjestyksessä.", + "DESCRIPTION_TRUNK_INSECURE": "Määrittelee, kuinka käsitellä yhteyksiä peer, jolloin turvaton asetukset.", + "DESCRIPTION_TRUNK_CALLLIMIT": "Raja määrä saapuvien ja lähtevien puheluiden kerrallaan.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "Määritä puhelun rajat, ikäisensä SIP tyyppi.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk oletusarvoisesti yrittää ohjata RTP mediavirran siirtyä suoraan soittajan callee. Jotkin laitteet eivät tue tätä (varsinkin jos yksi niistä on takana NAT). Oletusarvo on YES. Jos sinulla on kaikki asiakkaat NAT, tai jostain muusta syystä haluavat Tähti jäädä audiotiellä, voit poistaa tämän toiminnon käytöstä.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "Ota puhelu laskurit laitteissa.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "Asettaa oletusosoitteena: domain in SIP viestejä, kun toimii SIP ua (client). Jotkin kohteet saattavat vaatia pakollisia identiteettinimen sijasta vain IP-osoitteen.", + "DESCRIPTION_TRUNK_FROMUSER": "Miten rovider tuntee sinut. Tämä on joka käyttäjä laittaa sijasta soittajan kun soitetaan puheluja _johon_ peer (toinen SIP proxy). Voimassa vain type = peer.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_osoite tai DNS SRV nimi (poislukien _sip._udp etuliite): SRV nimi, isäntänimi tai IP-osoite lähtevän SIP. Lähettää lähtevän signaloinnin tälle proxy, ei suoraan laitteisiin. Voimassa vain type = peer.", + "DESCRIPTION_TRUNK_USEREQPHONE": "Määrittele jos palveluntarjoaja vaatii \"; user = puhelimen\" URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "Määritä, Kauko-Party-ID tulisi luottaa.", + "DESCRIPTION_TRUNK_SENDRPID": "Määritä, Kauko-Party-ID tulee lähettää (oletusarvo on ei).", + "DESCRIPTION_TRUNK_ENCRYPTION": "Olipa tarjota SRTP salattu median (ja vain SRTP salattu media) päälle lähtevät puhelut peer. Pyytää epäonnistuu kanssa HANGUPCAUSE = 58, jos peer ei tue SRTP. Oletusarvo no.", + "DESCRIPTION_TRUNK_PORT": "Portin numero haluamme yhteyden kauko puolella.", + "DESCRIPTION_TRUNK_TRANSPORT": "Aseta oletus kuljetukset. Järjestys määrittää ensisijainen oletus kuljetus.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "Kansiota ei ole olemassa.", + "APPLICATION_DISABLED": "Vammaiset", + "APPLICATION_ENABLED": "Käytössä", + "APPLICATION_FROMDOMAIN": "Vuodesta Domain", + "APPLICATION_FROMUSER": "Vuodesta Käyttäjä", + "APPLICATION_OUTBOUNDPROXY": "Lähtevä Proxy", + "APPLICATION_YES": "Kyllä", + "APPLICATION_NO": "Ei", + "APPLICATION_USAGE": "Käyttö", + "APPLICATION_IN_SECONDS": "Hetkessä", + "APPLICATION_USEREQPHONE": "Lisää puhelimen URI", + "APPLICATION_TRUSTRPID": "Trust Kauko-Party-ID", + "APPLICATION_SENDRPID": "Lähetä Kauko-Party-ID header", + "APPLICATION_ENCRYPTION": "Salaus", + "APPLICATION_TEAMS": "Joukkueet", + "APPLICATION_SECRET": "Salaisuus", + "APPLICATION_NEW_SECRET": "Uusi Secret", + "APPLICATION_CONFIRM_SECRET": "Vahvista Secret", + "APPLICATION_IDENTIFIER": "Tunniste", + "APPLICATION_CHANNELS": "Kanavat", + "APPLICATION_AUTOMATIONS": "Automations", + "APPLICATION_NEW_AUTOMATION": "New Automation", + "APPLICATION_NEW_TRIGGER": "Uusi Trigger", + "APPLICATION_OR_CONDITIONS": "OR Edellytykset", + "APPLICATION_AND_CONDITIONS": "Ja ehdot", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Ei yhteyksissä käytettävissä", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Ei tilejä käytettävissä", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Ei väliajoin käytettävissä", + "MESSAGE_NO_MOHS_AVAILABLE": "Ei musiikki pidossa käytettävissä", + "MESSAGE_NO_QUEUES_AVAILABLE": "Ei jonoja käytettävissä", + "MESSAGE_NO_ROUTES_AVAILABLE": "Mitään reittejä", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Ei osaintervallien käytettävissä", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Ei arkut käytettävissä", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Ei ääniviestit käytettävissä", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Ei äänitiedostoja saatavilla", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Aseta vähintään yksi ehto", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Aseta vähintään yksi toiminto", + "APPLICATION_HANGUP": "Lopettaa puhelu", + "APPLICATION_PATTERN": "Kuvio", + "APPLICATION_ANNOUNCE_FREQUENCY": "Ilmoita Frequency", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Säännöllinen Ilmoita Frequency", + "APPLICATION_MEMBER_DELAY": "Jäsen viive", + "APPLICATION_JOINEMPTY": "Join tyhjänä", + "APPLICATION_LEAVEWHENEMPTY": "Jätä tyhjänä", + "APPLICATION_ANNOUNCE_HOLDTIME": "Ilmoita Holdtime", + "APPLICATION_AUTOPAUSE": "Auto Pause", + "APPLICATION_RINGINUSE": "Ring Käytössä", + "APPLICATION_TIMEOUTRESTART": "Timeout Restart", + "APPLICATION_SETINTERFACEVAR": "Aseta rajapinta muuttujat", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Ilmoita sekuntia", + "APPLICATION_ANNOUNCE": "Ilmoita agentti", + "APPLICATION_PERIODIC_ANNOUNCE": "Säännöllinen Ilmoitukset", + "APPLICATION_MONITOR_FORMAT": "Monitor Format", + "APPLICATION_ANNOUNCE_POSITION": "Ilmoita soittaja asema", + "APPLICATION_QUEUE_YOUARENEXT": "'Olet seuraava \"ilmoittaa", + "APPLICATION_QUEUE_THEREARE": "\"On\" ilmoittaa", + "APPLICATION_QUEUE_CALLSWAITING": "\"Määrä odottaa puhelujen ilmoittaa", + "APPLICATION_QUEUE_HOLDTIME": "\"Nykyinen arvioitu pitoaika on\" ilmoittaa", + "APPLICATION_QUEUE_MINUTES": "\"Minutes\" sana ilmoitukset", + "APPLICATION_QUEUE_MINUTE": "\"Minute\" sana ilmoitukset", + "APPLICATION_QUEUE_SECONDS": "\"Sekunnit\" sana ilmoitukset", + "APPLICATION_QUEUE_THANKYOU": "\"Kiitos\" ilmoittaa", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Pienin ilmoittaa taajuus", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Random määräajoin ilmoitukset", + "MESSAGE_NO_AVAILABLE_MAILS": "Ei käytettävissä sähköpostit", + "APPLICATION_PREVIEW": "Preview", + "APPLICATION_TEST_PREVIEW": "Testi esikatselu", + "APPLICATION_WEIGHT": "Paino", + "APPLICATION_WRAPUPTIME": "Wrapup Time", + "APPLICATION_RETRY": "Yritä uudelleen", + "APPLICATION_MAXLEN": "Max pituus", + "DESCRIPTION_VOICE_MOH": "Asettaa musiikki luokkaa voidaan käyttää.", + "APPLICATION_HANGUP_CAUSE": "Pakkomielle Syy", + "APPLICATION_CONDITIONS": "Olosuhteet", + "APPLICATION_SELECT_FILES": "Valitse tiedostot", + "MESSAGE_RETURN_HOME": "Palata kotiin", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Tai lataa äänitiedosto.", + "APPLICATION_QUEUE_SETTINGS": "Jonoasetukset", + "APPLICATION_UPLOAD_TYPE": "Lataa Type", + "MESSAGE_NO_SOUNDS": "Siellä ei ole se t mitään ääntä.", + "APPLICATION_UPLOAD_QUEUE": "Lataa Jono", + "MESSAGE_AUDIO_NOT_SUPPORTED": "Selaimesi ei tue audio tag.", + "APPLICATION_QUEUE_LENGTH": "Jonon pituus", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Runko on liittynyt yhteen tai useampaan lähtevä reittejä, poista ne ensin", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Interval liittyy yksi tai useampia reittejä, poistaa ne ensin", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Jono liittyy yksi tai useampia reittejä, poistaa ne ensin", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Taustaa liittyy yhdelle tai useammalle reitille, poista ne ensin", + "APPLICATION_CHAT": "Jutella", + "APPLICATION_MESSAGES": "Viestit", + "APPLICATION_MESSAGE": "Viesti", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Lataa Jono edistyminen", + "APPLICATION_PATH": "Polku", + "MESSAGE_EXIST_MAILBOX": "Postilaatikko / Context yhdistelmä on jo olemassa", + "MESSAGE_EXIST_ODBC": "ODBC jo olemassa", + "MESSAGE_EXIST_VARIABLE": "Muuttujan nimi on jo olemassa", + "MESSAGE_EXIST_QUEUE": "Jonon nimi on jo olemassa", + "MESSAGE_EXIST_PROJECT": "Projektin nimi on jo olemassa", + "MESSAGE_EXIST_TRUNK": "Trunk jo olemassa", + "MESSAGE_EXIST_CONTEXT": "Konteksti on jo olemassa", + "MESSAGE_EXIST_INTERVAL": "Interval jo olemassa", + "MESSAGE_EXIST_INTERNAL": "Sisäinen numero on jo olemassa", + "MESSAGE_EXIST_MOH": "Musiikki-On-Hold luokan jo olemassa", + "MESSAGE_EXIST_SUBINTERVAL": "Osaväli nimi tälle välin jo olemassa", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Ei käytettävissä keskusteluja", + "APPLICATION_VOICE": "Ãäni", + "APPLICATION_RANDOM": "Satunnainen", + "APPLICATION_ALPHABETICAL": "Aakkosellinen", + "APPLICATION_MAIL": "Posti", + "APPLICATION_AUDIOS": "Ãänitiedostot", + "APPLICATION_CALLERID": "Soittajan", + "APPLICATION_DURATION": "Kesto", + "APPLICATION_DATE": "Treffi", + "APPLICATION_DIRECTORY": "Hakemisto", + "APPLICATION_SORT": "Järjestellä", + "APPLICATION_NEW_MOH_CLASS": "New Music pidossa-Class", + "APPLICATION_MOH_CLASS": "Musiikki-on-hold Class", + "APPLICATION_FAX": "Faksi", + "APPLICATION_SUBINTERVALS": "Osaintervallien", + "APPLICATION_SUBINTERVAL": "Osaväli", + "APPLICATION_NEW_SUBINTERVAL": "Uusi osaväli", + "APPLICATION_SUBINTERVAL_SETTINGS": "Osaväli Asetukset", + "APPLICATION_HANGUP_CAUSE_1": "1 = Kohdistamattomat numero", + "APPLICATION_HANGUP_CAUSE_16": "16 = Normaali puhelu clearing", + "APPLICATION_HANGUP_CAUSE_17": "17 = User kiireinen", + "APPLICATION_HANGUP_CAUSE_18": "18 = Ei käyttäjän vastaamisen (puhelinlaitteen ei kytketty)", + "APPLICATION_HANGUP_CAUSE_21": "21 = Puhelu hylätty", + "APPLICATION_HANGUP_CAUSE_22": "22 = numero muutettu", + "APPLICATION_HANGUP_CAUSE_27": "27 = hyöty epäkunnossa", + "APPLICATION_HANGUP_CAUSE_38": "38 = Network epäkunnossa", + "APPLICATION_HANGUP_CAUSE_41": "41 = Tilapäinen vika", + "APPLICATION_WEB_SITES": "Web-sivustot", + "APPLICATION_WEB_SITE": "Web-sivusto", + "APPLICATION_WEB_SITE_LIST": "Verkkosivujen List", + "APPLICATION_NEW_WEB_SITE": "Uusi Web-sivusto", + "APPLICATION_ADDRESS": "Osoite", + "APPLICATION_EXTENSION": "Laajentaminen", + "APPLICATION_ROUTES": "Reitit", + "APPLICATION_ROUTE": "Reitti", + "APPLICATION_PHONE": "Puhelin", + "APPLICATION_FAXHEADER": "Otsikkorivi", + "APPLICATION_LOCALID": "Localid", + "APPLICATION_MAXRATE": "Min Hinta", + "APPLICATION_MINRATE": "Max Hinta", + "APPLICATION_NEW_ROUTE": "Uusi reitti", + "APPLICATION_ROUTES_LIST": "Reitit List", + "APPLICATION_TRUNKS": "Uimahousut", + "APPLICATION_TRUNK": "Runko", + "APPLICATION_INTERVAL": "Intervalli", + "APPLICATION_INTERVALS": "Väliajoin", + "APPLICATION_NEW_INTERVAL": "Uusi Interval", + "APPLICATION_GENERAL": "Yleinen", + "APPLICATION_PLAYBACK": "Toisto", + "APPLICATION_ADVANCED": "Kehittynyt", + "APPLICATION_CONTEXTS": "Contexts", + "APPLICATION_CONTEXT": "Konteksti", + "APPLICATION_ACCOUNTS": "Accounts", + "APPLICATION_ACCOUNT": "Tili", + "APPLICATION_INBOX": "Saapuneet", + "APPLICATION_INTERNAL_NUMBER": "Sisäinen numero", + "APPLICATION_STRATEGY": "Strategia", + "APPLICATION_NEW_INTERNAL": "Uusi Sisäinen", + "APPLICATION_NEW_MESSAGE": "Uusi viesti", + "APPLICATION_HOST": "Isäntä", + "APPLICATION_DID": "DID", + "APPLICATION_ID": "ID", + "APPLICATION_FAVORITE": "Suosikki", + "APPLICATION_INTEGRATIONS": "Integraatiot", + "APPLICATION_APPLICATION": "Hakemus", + "APPLICATION_APPLICATION_SETTINGS": "Sovellusten Asetukset", + "APPLICATION_APPLICATIONS": "Sovellukset", + "APPLICATION_BUSINESS_ANALYTICS": "Business Analytics", + "APPLICATION_REALTIME": "Reaaliaika", + "APPLICATION_INBOUND": "Saapuva", + "APPLICATION_OUTBOUND": "Lähtevä", + "APPLICATION_INTERNALS": "Internals", + "APPLICATION_INTERNAL": "Sisäinen", + "APPLICATION_INTERFACES": "Liitännät", + "APPLICATION_CUSTOMERS": "Asiakkaat", + "APPLICATION_CUSTOM_APP": "Sovelluksen nimi", + "APPLICATION_QUEUES": "Jonot", + "APPLICATION_QUEUE": "Jonottaa", + "APPLICATION_QUEUES_LIST": "Jonot List", + "APPLICATION_NEW_QUEUE": "New Jono", + "APPLICATION_DIALPLAN": "Dialplan", + "APPLICATION_FULLNAME": "Koko nimi", + "APPLICATION_PRIORITY": "Prioriteetti", + "APPLICATION_ARGUMENTS": "Argumentit", + "APPLICATION_MAILBOX": "Postilaatikko", + "APPLICATION_AUDIO": "Audio", + "APPLICATION_SOUNDS": "Kuulostaa", + "APPLICATION_FILE_UPLOAD": "Tiedoston lataaminen", + "APPLICATION_MULTI_FILE_UPLOAD": "Multi Tiedoston lataaminen", + "APPLICATION_AUDIO_FILE": "Ãänitiedosto", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "Alku", + "APPLICATION_PROJECTS": "Projects", + "APPLICATION_PROJECT": "Projekti", + "APPLICATION_PROJECTS_LIST": "Projects List", + "APPLICATION_NEW_PROJECT": "Uusi projekti", + "APPLICATION_ANALYTICS": "Analytics", + "APPLICATION_VOICEMAILS": "Vastaajaviestit", + "APPLICATION_VOICEMAIL": "Voicemail", + "APPLICATION_NEW_VOICEMAIL": "Uusi Voicemail", + "APPLICATION_MAILS": "Mails", + "APPLICATION_MAILS_LIST": "Mails List", + "APPLICATION_SETTINGS": "Asetukset", + "APPLICATION_SET": "Sarja", + "APPLICATION_DESCRIPTION": "Kuvaus", + "APPLICATION_AGENTS_LIST": "Agents List", + "APPLICATION_USERS_LIST": "Käyttäjät List", + "APPLICATION_TEAMS_LIST": "Joukkueet List", + "APPLICATION_NEW_AGENT": "New Agent", + "APPLICATION_NEW_USER": "Uusi käyttäjä", + "APPLICATION_NEW_TEAM": "Uusi Team", + "APPLICATION_NEW_TRUNK": "Uusi Trunk", + "APPLICATION_REQUEST": "Pyyntö", + "APPLICATION_PROGRESS": "Edistyminen", + "APPLICATION_NEW_CONTEXT": "Uusi Context", + "APPLICATION_NEW_ACCOUNT": "Uusi tili", + "APPLICATION_TOOLS": "Työkalut", + "APPLICATION_STAFF": "Henkilöstö", + "APPLICATION_EXPORT_TO_EXCEL": "Vuosikertomus Excel", + "APPLICATION_EXPORT_TO_CSV": "Vuosikertomus CSV", + "APPLICATION_EXPORT_TO_XML": "Vuosikertomus XML", + "APPLICATION_SEARCH": "Haku", + "APPLICATION_RESET": "Asettaa uudelleen", + "APPLICATION_SELECT": "Valita", + "APPLICATION_BACK": "Takaisin", + "APPLICATION_ACTIONS": "Toiminnot", + "APPLICATION_SIZE": "Koko", + "APPLICATION_EMAIL": "Sähköposti", + "APPLICATION_USERNAME": "Käyttäjätunnus", + "APPLICATION_EDIT": "Muokata", + "APPLICATION_DELETE": "Poistaa", + "APPLICATION_CANCEL": "Peruuttaa", + "APPLICATION_STOP": "Stop", + "APPLICATION_CANCEL_ALL": "Peruuta kaikki", + "APPLICATION_UPLOAD": "Lataa", + "APPLICATION_UPLOAD_ALL": "Lataa kaikki", + "APPLICATION_REMOVE": "Poistaa", + "APPLICATION_REMOVE_ALL": "Poista kaikki", + "APPLICATION_SUBMIT": "Esittää", + "APPLICATION_CREATED_AT": "Luotu", + "APPLICATION_UPDATED_AT": "Päivitetty", + "APPLICATION_QUICK": "Nopea", + "APPLICATION_WIZARD": "Velho", + "APPLICATION_BULK": "Irto-", + "APPLICATION_CUSTOM": "Asiakassuhde", + "APPLICATION_FROM_LIST": "Luettelosta", + "APPLICATION_INTERFACES_LIST": "Liitännät List", + "APPLICATION_NEW_INTERFACE": "Uusi käyttöliittymä", + "APPLICATION_NUMBER_AGENTS": "Lukumäärä Agents", + "APPLICATION_BY": "Mennessä", + "APPLICATION_ALL": "Kaikki", + "APPLICATION_PROFILE": "Profiili", + "APPLICATION_CHATS": "Chatit", + "APPLICATION_SENT": "Lähetetyt", + "APPLICATION_NOT_SENT": "Ei lähetetty", + "APPLICATION_DRAFT": "Luonnos", + "APPLICATION_TRASH": "Roska", + "APPLICATION_COMPOSE": "Säveltää", + "APPLICATION_WRITE": "Kirjoittaa", + "APPLICATION_SPAM": "Roskapostin", + "APPLICATION_MARK_AS_READ": "Lukea", + "APPLICATION_MARK_AS_UNREAD": "Lukemattomat", + "APPLICATION_MAILS_PER_PAGE": "Mails per sivu", + "APPLICATION_MORE": "Lisää", + "APPLICATION_REPLY": "Vastata", + "APPLICATION_REPLY_TO_ALL": "Vastaa kaikille", + "APPLICATION_FORWARD": "Eteenpäin", + "APPLICATION_PRINT": "Painaa", + "APPLICATION_FROM": "Mistä", + "APPLICATION_TO": "Jotta", + "APPLICATION_BCC": "Bcc", + "APPLICATION_CC": "Cc", + "APPLICATION_SEND": "Lähettää", + "APPLICATION_DISCARD": "Hylätä", + "APPLICATION_SAVE_AS_DRAFT": "Tallenna luonnoksena", + "APPLICATION_SUBJECT": "Aihe", + "APPLICATION_OUTGOING": "Lähtevä", + "APPLICATION_INCOMING": "Saapuva", + "APPLICATION_INSERT_TEXT": "Lisää teksti", + "APPLICATION_PASSWORD": "Salasana", + "APPLICATION_ADD_FILES": "Lisää tiedostoja", + "APPLICATION_NEW_PASSWORD": "Uusi salasana", + "APPLICATION_PORT": "Portti", + "APPLICATION_SECURE": "Turvallinen", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "Nettiosoite", + "APPLICATION_SNIPPET": "Pätkä", + "APPLICATION_EMBEDDING": "Upottaminen", + "APPLICATION_APPEARANCE": "Ulkomuoto", + "APPLICATION_FORMS": "Lomakkeet", + "MESSAGE_CLOSE_EDITED_TAB": "On joitakin tallentamattomia muutoksia, Haluatko todella sulkea?", + "APPLICATION_CONTINUE": "Jatkaa", + "APPLICATION_INCOMING_MAIL_SERVER": "Saapuvan postin palvelin", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Poista Mail Palvelimelta", + "APPLICATION_SEARCH_FILTER": "Hakusuodin", + "APPLICATION_WARNING": "Varoitus", + "APPLICATION_ACCOUNT_INFO": "Tilin informations", + "APPLICATION_CONFIRM": "Vahvistaa", + "APPLICATION_GENERALS": "Generals", + "APPLICATION_PLAYBACK_OPTION_J": "Jos vaihtoehto on määritelty, sovellus siirtyy prioriteetti n + 101, jos läsnä, kun tiedosto määritetty toistettavan ei ole olemassa.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Toista äänitiedosto, mutta eivät vastaa kanavan ensimmäinen (jos ei ole vastattu jo). Kaikki kanavat eivät tuki pelaa viestejä samalla koukulla.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Käytä say.conf tulkita merkkijono", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Toista äänitiedosto vain, jos kanava on jo vastattu. Jos kanava ei ole vielä vastattu, Toisto-komento palaa välittömästi ilman pelaa mitään.", + "APPLICATION_UPDATE": "Päivittää", + "APPLICATION_CREATE": "Luoda", + "APPLICATION_STATISTICS": "Tilastotiedot", + "APPLICATION_VISITORS": "Vierailijat", + "APPLICATION_VISITOR": "Vierailija", + "APPLICATION_LANGUAGES": "Kielet", + "APPLICATION_ORIGIN": "Alkuperä", + "APPLICATION_HOURS_SINCE_CREATED": "Tuntia koska luotu", + "APPLICATION_TIME": "Aika", + "APPLICATION_WEEKDAY": "WeekDay", + "APPLICATION_MONTHDAY": "MONTHDAY", + "APPLICATION_MONTH": "Kuukausi", + "APPLICATION_MAIN_COLOR": "Pääväri", + "APPLICATION_FOCUS_COLOR": "Focus väri", + "APPLICATION_BUTTON_COLOR": "Button väri", + "APPLICATION_CONVERSATION": "Keskustelu", + "APPLICATION_CONVERSATIONS": "Keskustelut", + "APPLICATION_TYPE": "Tyyppi", + "APPLICATION_INTERVAL_TYPE": "Intervallityypin", + "APPLICATION_INTERFACE": "Liitäntä", + "APPLICATION_REMOTE_ADDRESS": "Kauko Osoite", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "Selain", + "APPLICATION_ENGINE": "Moottori", + "APPLICATION_OS": "Käyttöjärjestelmä", + "APPLICATION_DEVICE": "Laite", + "APPLICATION_COUNTRY": "Maa", + "APPLICATION_REGION": "Alue", + "APPLICATION_REGISTRY": "Rekisterin", + "APPLICATION_CITY": "Kaupunki", + "APPLICATION_LATITUDE": "Leveysaste", + "APPLICATION_LONGITUDE": "Pituusaste", + "APPLICATION_ARRIVAL_TIME": "Saapumisaika", + "APPLICATION_TRANSCRIPT": "Jäljennös", + "APPLICATION_ROLE": "Rooli", + "APPLICATION_ENQUIRIES": "Tiedustelut", + "APPLICATION_ENQUIRY": "Tiedustelu", + "APPLICATION_TEXT": "Teksti", + "APPLICATION_SUMMARY": "Yhteenveto", + "APPLICATION_MONDAY": "Maanantai", + "APPLICATION_TUESDAY": "Tiistai", + "APPLICATION_WEDNESDAY": "Keskiviikko", + "APPLICATION_THURSDAY": "Torstai", + "APPLICATION_FRIDAY": "Perjantai", + "APPLICATION_SATURDAY": "Lauantai", + "APPLICATION_SUNDAY": "Sunnuntai", + "APPLICATION_JANUARY": "Tammikuu", + "APPLICATION_FEBRUARY": "Helmikuu", + "APPLICATION_MARCH": "Maaliskuu", + "APPLICATION_APRIL": "Huhtikuu", + "APPLICATION_MAY": "Saattaa", + "APPLICATION_JUNE": "Kesäkuu", + "APPLICATION_JULY": "Heinäkuu", + "APPLICATION_AUGUST": "Elokuu", + "APPLICATION_SEPTEMBER": "Syyskuu", + "APPLICATION_OCTOBER": "Lokakuu", + "APPLICATION_NOVEMBER": "Marraskuu", + "APPLICATION_DECEMBER": "Joulukuu", + "APPLICATION_OPENED": "Avattu", + "APPLICATION_OPEN": "Avata", + "APPLICATION_CODEC": "Codec", + "APPLICATION_CLOSED": "Suljettu", + "APPLICATION_CLOSE": "Lähellä", + "APPLICATION_PENDING": "Odotettaessa", + "APPLICATION_UNSERVED": "Laskutusjaksolta", + "APPLICATION_READ": "Lukea", + "APPLICATION_UNREAD": "Lukemattomat", + "APPLICATION_LOCATION": "Sijainti", + "APPLICATION_LOCATIONS": "Paikat", + "APPLICATION_WEB_SITE_INFO": "Sivuston informations", + "APPLICATION_WEB_SITE_APPEARANCE": "Sivuston ulkoasu", + "APPLICATION_OTHER_INFO": "Muut tiedot", + "APPLICATION_OVERVIEW": "Yleiskatsaus", + "APPLICATION_CONFIRM_PASSWORD": "Vahvista Salasana", + "APPLICATION_TRANSPORT": "Kuljetus", + "APPLICATION_ACCOUNTCODE": "Accountcode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "Henkilökohtaiset tiedot", + "APPLICATION_CHANGE_AVATAR": "Muuta Avatar", + "APPLICATION_CHANGE_PASSWORD": "Vaihda salasana", + "APPLICATION_ANIMATION": "Animaatio", + "APPLICATION_ROUNDED": "Pyöristetty", + "APPLICATION_SQUARED": "Squared", + "APPLICATION_HEADER_SHAPE": "Header Shape", + "APPLICATION_HEADER_ONLINE": "Header Online", + "APPLICATION_USERNAME_PLACEHOLDER": "Käyttäjätunnus Placeholder", + "APPLICATION_EMAIL_PLACEHOLDER": "Sähköposti Placeholder", + "APPLICATION_START_CHAT_BUTTON": "Aloita Chat Button", + "APPLICATION_RESTART": "Uudelleenkäynnistää", + "APPLICATION_ASSIGN": "Luovuttaa", + "APPLICATION_LABELS": "Tunnisteet", + "APPLICATION_ONLINE_MESSAGE": "Online Message", + "APPLICATION_HEADER_OFFLINE": "Header Poissa", + "APPLICATION_OFFLINE_MESSAGE": "Poissa Message", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Tiedustelu viesti Placeholder", + "APPLICATION_ENQUIRY_BUTTON": "Tiedustelu Button", + "APPLICATION_ONLINE_STATE": "Online State", + "APPLICATION_OFFLINE_STATE": "Poissa State", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "Lataa Transcript", + "APPLICATION_TEAM": "Joukkue", + "APPLICATION_FIELD": "Ala", + "APPLICATION_FIELDS": "Fields", + "APPLICATION_DOWNLOAD": "Lataa", + "APPLICATION_DESIGN": "Design", + "APPLICATION_VARIABLES": "Muuttujat", + "APPLICATION_VARIABLE": "Muuttuja", + "APPLICATION_NEW_VARIABLE": "Uusi Variable", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "Uusi ODBC", + "APPLICATION_CUTDIGITS": "Cut numerot", + "APPLICATION_NEW_APPLICATION": "Uusi hakemus", + "APPLICATION_TIMEOUT": "Aikalisä", + "APPLICATION_AGENT_TIMEOUT": "Agentti aikakatkaisu", + "APPLICATION_APPLICATION_TIMEOUT": "Sovellus aikakatkaisu", + "APPLICATION_UNKNOWN": "Tuntematon", + "APPLICATION_OPTIONS": "Vaihtoehdot", + "APPLICATION_MOH": "Odotusmusiikki", + "APPLICATION_MOHS": "Music On Hold Sarjat", + "APPLICATION_QUEUE_OPTION_c": "Jatka dialplan jos soiton lopettaa puhelun.", + "APPLICATION_QUEUE_OPTION_C": "Merkitse kaikki puhelut \"vastasi muualla\", kun peruutetaan.", + "APPLICATION_QUEUE_OPTION_d": "Data-laatu (modeemi) puhelu (pienellä viiveellä).", + "APPLICATION_QUEUE_OPTION_F": "Kun soittaja sulkee puhelimen, siirtää nimeltään jäsen tarkoitettuun määräpaikkaan ja aloittaa suoritus kyseisessä paikassa.", + "APPLICATION_QUEUE_OPTION_h": "Salli callee ripustamiseen painamalla *.", + "APPLICATION_QUEUE_OPTION_H": "Salli soittaja ripustaa painamalla *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk jättää huomiotta kaikki yhdistetyn linjan päivityksen pyynnöt tai suuntaamalla osapuolelle päivityksen pyytää sitä voi vastaanottaa tällä dial yritys.", + "APPLICATION_QUEUE_OPTION_i": "Ohita soittaa eteenpäin pyynnöt jonoon jäsenten ja tee mitään, kun niitä pyydetään.", + "APPLICATION_QUEUE_OPTION_k": "Salli soitetun osapuolen mahdollistaa pysäköinti puhelun lähettämällä DTMF määritelty puhelun pysäköinti features.conf.", + "APPLICATION_QUEUE_OPTION_K": "Anna soittaja jotta pysäköinti puhelun lähettämällä DTMF määritelty puhelun pysäköinti features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Ei uudelleenyhdistämisyritykset aikakatkaisuasetuksista, poistuu tämä sovellus ja siirry seuraavaan vaiheeseen.", + "APPLICATION_QUEUE_OPTION_R": "Rengas sijaan pelaa MOH kun jäsen kanava on todella soi.", + "APPLICATION_QUEUE_OPTION_r": "Rengas sijaan pelaa MOH. Säännölliset Ilmoitukset tehdään yhä tarvittaessa.", + "APPLICATION_QUEUE_OPTION_t": "Salli kutsuttu käyttäjä siirtää soittajalle.", + "APPLICATION_QUEUE_OPTION_T": "Salli kutsuva käyttäjä siirtää puhelun.", + "APPLICATION_QUEUE_OPTION_w": "Salli kutsuttu käyttäjä kirjoittaa keskustelun levylle kautta Monitor.", + "APPLICATION_QUEUE_OPTION_W": "Salli kutsuva käyttäjä kirjoittaa keskustelun levylle kautta Monitor.", + "APPLICATION_QUEUE_OPTION_x": "Salli kutsuttu käyttäjä kirjoittaa keskustelun levylle kautta MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "Salli kutsuva käyttäjä kirjoittaa keskustelun levylle kautta MixMonitor.", + "APPLICATION_FILENAME": "Tiedoston nimi", + "APPLICATION_VERSION": "Versio", + "APPLICATION_LAST_PAUSE": "Viimeksi Tauko", + "APPLICATION_LAST_INCOMING_CALL": "Viimeksi Saapuva puhelu", + "MESSAGE_CONFIGURATION_COMPLETED": "Kokoonpano valmis! Vahvista procede", + "MESSAGE_REQUIRED_FIELD": "Vaadittu kenttä", + "MESSAGE_WRONG_FORMAT": "Väärä formaatti", + "MESSAGE_WRONG_PASSWORD": "Väärä salasana", + "MESSAGE_NUMERIC_FIELD": "Vain numeerisia arvoja sallittu", + "MESSAGE_NO_USERS_ONLINE": "Ei Käyttäjät Online", + "MESSAGE_NO_USERS_OFFLINE": "Ei käyttäjät Offline", + "MESSAGE_NO_USERS_FOUND": "Ei käyttäjät löydy", + "MESSAGE_NO_AGENTS_FOUND": "Ei Agents Todettu", + "MESSAGE_SAVE_AS_DRAFT": "Viesti tallennettu luonnoksena", + "MESSAGE_WELL_DONE": "Hyvin tehty", + "MESSAGE_SUCCESS": "Menestys", + "MESSAGE_INFO": "Tiedot", + "MESSAGE_ERROR": "Virhe", + "MESSAGE_SOMETHING_WENT_WRONG": "Jotain meni pieleen", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Oletko varma, että haluat sulkea chat?", + "APPLICATION_MESSAGE_SEND_RETRY": "Yritä lähettämään sähköpostiviesti", + "MESSAGE_MESSAGE_SEND_RETRY": "Oletko varma, että haluat yrittää lähettää viestin?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Sähköpostitilisi on asianmukaisesti päivitetty", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Keskusteluistunto oikein määritetty", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Keskusteluistunto jo määritetty", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Tapahtui virhe päivityksen aikana menettelyssä", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Chat-sivusto on asianmukaisesti päivitetty", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Tapahtui virhe päivityksen aikana menettelyssä", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Chat-sivusto on luotu oikein", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Tapahtui virhe aikana luoda menettely", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Chat-sivusto on asianmukaisesti poistettu", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Tapahtui virhe aikana delete menettelyssä", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Chat-jono on asianmukaisesti päivitetty", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Tapahtui virhe päivityksen aikana menettelyssä", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Chat-jono on asianmukaisesti luotu", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Tapahtui virhe aikana luoda menettely", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Chat-jono on asianmukaisesti poistettu", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Tapahtui virhe aikana delete menettelyssä", + "MESSAGE_TEAM_UPDATE_SUCCESS": "Tiimisi on asianmukaisesti päivitetty", + "MESSAGE_TEAM_UPDATE_FAILURE": "Tapahtui virhe päivityksen aikana menettelyssä", + "MESSAGE_TEAM_CREATE_SUCCESS": "Tiimisi on asianmukaisesti luotu", + "MESSAGE_TEAM_CREATE_FAILURE": "Tapahtui virhe aikana luoda menettely", + "MESSAGE_TEAM_DELETE_SUCCESS": "Tiimisi on asianmukaisesti poistettu", + "MESSAGE_TEAM_DELETE_FAILURE": "Tapahtui virhe aikana delete menettelyssä", + "APPLICATION_IF": "Jos", + "APPLICATION_ANY": "Mitään", + "MESSAGE_CODITIONS_MET_ALL": "Näiden edellytysten täyttyessä", + "MESSAGE_CODITIONS_MET_ANY": "Näiden edellytysten täyttyessä", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Tapahtui virhe aikana saada menettelyssä", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Faksipuhelun tili on asianmukaisesti päivitetty", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Tapahtui virhe päivityksen aikana menettelyssä", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Faksipuhelun tili on luotu oikein", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Tapahtui virhe aikana luoda menettely", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Faksipuhelun tili on asianmukaisesti poistettu", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Tapahtui virhe aikana delete menettelyssä", + "MESSAGE_EXIST_ROUTE": "Laajennus / yhteydessä yhdistelmä jo olemassa", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Tapahtui virhe lähetyksen aikana menettelyssä", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Postisi on lähetetty oikein", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Uusi saapuvan postin", + "MESSAGE_MAIL_MESSAGE_NEW": "Uusi saatavilla pyynnöstä", + "MESSAGE_NO_AVAILABLE_TEAMS": "Ei käytettävissä joukkuetta.", + "DESCRIPTION_VOICE_CONTEXT": "Yhteydessä suhteellisen laajennus.", + "DESCRIPTION_VOICE_HOST": "Verkkotunnus tai palvelimen nimi SIP-palvelimelle.", + "DESCRIPTION_VOICE_NAT": "Muuttaa käyttäytymistä Asterisk asiakkaille takana firewall.If tahansa pilkuilla eroteltu vaihtoehdoista on \"ei\", Tähti jättää huomiotta kaikki muut asetukset ja asettaa nat = no.", + "DESCRIPTION_VOICE_TYPE": "Määrittelee SIP rooli tähdellä. Käyttäjä: käytetään todentamiseen saapuva - Peer: Puhelulinja - Friend: kattaa sekä ominaisuudet edellä.", + "DESCRIPTION_VOICE_CODEC": "Sallittu koodekit tärkeysjärjestyksessä.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Käyttäjät voivat liittyä accountcode.", + "DESCRIPTION_VOICE_TRANSPORT": "Aseta oletus kuljetukset. Järjestys määrittää ensisijainen oletus kuljetus.", + "APPLICATION_STATUS_OPEN": "Avata", + "APPLICATION_STATUS_CLOSED": "Suljettu", + "APPLICATION_STATUS_NEW": "Uusi", + "APPLICATION_STATUS_PENDING": "Odotettaessa", + "APPLICATION_STATUS_SOLVED": "Ratkaistu", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Ei käytettävissä tilejä", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "Unassigned", + "MESSAGE_NO_AVAILABLE_MESSAGES": "Ei käytettävissä viestejä", + "MESSAGE_CHAT_CLOSED": "Chat Suljettu", + "MESSAGE_NO_MESSAGES_FOUND": "Viestejä ei löytynyt", + "MESSAGE_STATUS_UPDATE_SUCCESS": "Tila oikein päivitetty", + "MESSAGE_STATUS_UPDATE_FAILURE": "Tapahtui virhe aikana tilan päivitys menettelyssä", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Tehtävä oikein toteutettu", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Tapahtui virhe aikana agentti assignemnt menettelyssä", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Ei käytettävissä Automations", + "APPLICATION_TIMELINE": "Aikajana", + "APPLICATION_EXTERNALS": "Externals", + "APPLICATION_EXTERNAL": "Ulkoinen", + "APPLICATION_AT": "At", + "APPLICATION_GO_TO": "Mene", + "APPLICATION_EMBED_SNIPPET": "Upota Katkelman", + "MESSAGE_EMBED_SNIPPET": "Kopioi seuraava kirjoitus ja aseta se sivustosi HTML-lähdekoodiin lopussa <body> tag. Tämä koodi on asetettava jokaisen sivun, johon haluat näyttää xCally Chat Katkelma.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Ei käytettävissä sovelluksissa", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Ei saatavilla sivustot", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "Runko on liittynyt yhteen tai useampaan faksi tilin, poista ne ensin", + "APPLICATION_ALLOWED_CODECS": "Sallittu Koodekit", + "APPLICATION_CURRENT_PASSWORD": "Nykyinen salasana", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "Kirjoita uusi salasana uudelleen", + "MESSAGE_EXIST_USERNAME": "Käyttäjätunnus on jo olemassa", + "MESSAGE_EXIST_EMAIL": "Sähköposti on jo olemassa", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "Symbolinen", + "APPLICATION_AUTHENTICATION_TYPE": "Tunnistautumistapa", + "MESSAGE_EXIST_DOMAIN": "Domain on jo olemassa", + "APPLICATION_CHECK_CONNECTION": "Tarkista liitäntä", + "MESSAGE_ACCOUNT_VERIFIED": "Tili vahvistettu", + "MESSAGE_ACCOUNT_INVALID": "Virheellinen tili", + "APPLICATION_LAST_SEEN": "Viimeksi nähty", + "APPLICATION_CUSTOM_FIELDS": "Erikoiskentät", + "APPLICATION_CUSTOM_FIELD": "Custom Field", + "APPLICATION_NEW_CUSTOM_FIELD": "Uusi oma Field", + "APPLICATION_CUSTOM_FIELD_ID": "Oma kenttä Id", + "APPLICATION_CONFIGURATIONS": "Kokoonpanot", + "APPLICATION_CONFIGURATION": "Kokoonpano", + "MESSAGE_EXIST_CUSTOM_FIELD": "Tilin / kenttäyhdistelmää jo olemassa", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Ei käytettävissä Erikoiskentät", + "APPLICATION_NEW_CONFIGURATION": "Uusi kokoonpano", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "Variable liittyy yhden tai useamman Zendesk kokoonpano, poistaa ne ensin", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Asiakasavain", + "APPLICATION_CONSUMER_SECRET": "Asiakassalaisuus", + "APPLICATION_TOKEN_SECRET": "Token salainen", + "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Osoite", + "APPLICATION_SALESFORCE": "Myyntivoima", + "APPLICATION_CLIENT_ID": "Asiakkaan tunnus", + "APPLICATION_CLIENT_SECRET": "Client Secret", + "APPLICATION_SECURITY_TOKEN": "Security Token", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "Sovellusliittymäavain", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "Palvelimen uudelleenkäynnistys tarvitaan", + "MESSAGE_WARNING": "Varoitus", + "APPLICATION_SAVE": "Tallentaa", + "APPLICATION_FIELDS_SELECTED": "Fields Valitut", + "APPLICATION_FIELDS_AVAILABLE": "Fields Saatavilla", + "APPLICATION_ONLINE": "Online", + "APPLICATION_COPY_TO_CLIPBOARD": "Kopioi leikepöydälle", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Teksti kopioitu leikepöydälle", + "APPLICATION_KOREAN": "Korealainen", + "APPLICATION_FRENCH": "Ranskalainen", + "APPLICATION_SPANISH": "Espanjalainen", + "APPLICATION_CALLS_TAKEN": "Pyytää Taken", + "APPLICATION_NOT_INUSE": "Valmis", + "APPLICATION_INUSE": "Puhuminen", + "APPLICATION_INVALID": "Pätemätön", + "APPLICATION_RINGING": "Soiton", + "APPLICATION_ONHOLD": "Pidossa", + "APPLICATION_EXAMPLE": "Esimerkki", + "APPLICATION_ENQUIRY_ENABLED": "Tiedustelu Käytössä", + "APPLICATION_SWEDISH": "Ruotsalainen", + "APPLICATION_GERMAN": "Saksan kieli", + "APPLICATION_CHINESE_SIMPLIFIED": "Yksinkertaistettu kiina", + "APPLICATION_CHINESE_TRADITIONAL": "Kiinalainen perinteinen", + "APPLICATION_PORTUGUESE": "Portugalin kieli", + "APPLICATION_ARABIC": "Arabialainen", + "APPLICATION_RUSSIAN": "Venäjän kieli", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "Nimi ei voi muokata", + "APPLICATION_PHONE_NUMBER": "Puhelinnumero", + "APPLICATION_DESTINATION_PATTERN": "Kohde Pattern", + "APPLICATION_CLONE": "Klooni", + "MESSAGE_DEFAULT_ENTRY": "Et voi poistaa oletuksena merkintä", + "MESSAGE_TOO_MANY_RESULTS": "Kysely tulee palauttaa vain yksi arvo", + "APPLICATION_INFO": "Tiedot", + "APPLICATION_INTERFACE_INFO": "Interface Info", + "MESSAGE_NO_AVAILABLE_INFO": "Ei käytettävissä info", + "APPLICATION_PROACTIVE_ACTIONS": "Ennakoiva Toiminnot", + "APPLICATION_NEW_PROACTIVE_ACTION": "Uusi Ennakoiva toiminta", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Edit Ennakoiva toiminta", + "APPLICATION_SELECTOR": "Valitsin", + "APPLICATION_DUTCH": "Hollantilainen", + "APPLICATION_FINNISH": "Suomalainen", + "APPLICATION_DANISH": "Tanskan kieli", + "APPLICATION_NORWEGIAN": "Norja", + "APPLICATION_TURKISH": "Turkki", + "APPLICATION_PERSIAN": "Persialainen", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Ei tiedosto tai hakemisto", + "APPLICATION_CLONE_DASHBOARD": "Clone Dashboard", + "APPLICATION_RATING_MESSAGE": "Arvostelu Message", + "APPLICATION_RATING_SEND_BUTTON": "Arvostelu Lähetä Button", + "APPLICATION_RATING_SKIP_BUTTON": "Arvostelu Skip Button", + "APPLICATION_RATING_STATE": "Arvosana State", + "APPLICATION_PHONE_STATUS": "Puhelimen tila", + "MESSAGE_CONNECTION_VERIFIED": "Yhteys Vahvistettu", + "MESSAGE_CONNECTION_INVALID": "Yhteys Virheellinen", + "APPLICATION_QUEUE_STATUS": "Jonon status", + "APPLICATION_PAUSED": "Keskeytetty", + "APPLICATION_CALLED": "Soiton", + "APPLICATION_CONNECT": "Puhuminen", + "APPLICATION_COMPLETE": "Valmis", + "MESSAGE_EXIST_LIST": "Lista on jo olemassa", + "APPLICATION_MOBILE": "Mobile", + "APPLICATION_LASTNAME": "Sukunimi", + "APPLICATION_FIRSTNAME": "Etunimi", + "MESSAGE_INBOUND_CALL_FROM": "Saapuva puhelu", + "MESSAGE_CALL_UNIQUEID": "Soita UniqueID", + "APPLICATION_QUEUESTATUS_WAITING": "Odotus", + "APPLICATION_QUEUESTATUS_ABANDON": "Luopua", + "APPLICATION_QUEUESTATUS_COMPLETE": "Täydellinen", + "APPLICATION_WEBSITE": "Verkkosivusto", + "APPLICATION_DATA": "Data", + "APPLICATION_ACCEPT": "Hyväksyä", + "APPLICATION_REJECT": "Hylätä", + "APPLICATION_NOT_PAUSED": "Ei keskeytetty", + "APPLICATION_VOICEPAUSE": "Voice Tauko", + "APPLICATION_MAILPAUSE": "Mail Tauko", + "APPLICATION_CHATPAUSE": "Chat Tauko", + "APPLICATION_FAXPAUSE": "Faksi Tauko", + "APPLICATION_BLACKLIST": "Musta lista", + "APPLICATION_PROCESSES": "Prosesseja", + "APPLICATION_PROCESS": "Käsitellä asiaa", + "APPLICATION_NEW_PROCESS": "New Process", + "APPLICATION_UPDATE_LICENSE": "Päivitys lisenssi", + "APPLICATION_MOTION_BAR": "Motion Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "On joitakin tallentamattomia muutoksia, sinä todella haluat muuttaa sivun?", + "APPLICATION_MINUTES": "Minuutit", + "APPLICATION_NEW_CHAT_REQUEST": "Uusi Chat Request", + "APPLICATION_MOTION_DIALER": "Motion Dialer", + "APPLICATION_LICENSE_REQUEST": "Lisenssi pyyntö", + "MESSAGE_EXIST_METRIC": "Metric tällä nimellä on jo olemassa", + "APPLICATION_TOTAL": "Kaikki yhteensä", + "APPLICATION_FRESH": "Tuore", + "APPLICATION_RATE": "Hinta", + "APPLICATION_TD_PLANNED_PEER": "Tarkoitus agentti", + "APPLICATION_TD_PLANNED": "Suunniteltu", + "APPLICATION_TD_BLACK_LIST": "In musta lista", + "APPLICATION_TD_OPEN": "Avata", + "APPLICATION_TD_CLOSED": "Suljettu", + "APPLICATION_TD_MAX_ATTEMPTS": "Max attemps", + "APPLICATION_TD_COUNTER_BLOCK": "Lukittu Yhteydet", + "APPLICATION_TD_PLANNED_REQUEST": "Aikataulun Request", + "APPLICATION_TD_DELETE": "Poistaa", + "DESCRIPTION_TD_PLANNED_PEER": "Kokonaismäärä aikataulun puheluja lääkeaineeseen", + "DESCRIPTION_TD_PLANNED": "Kokonaismäärä aikataulun puheluiden", + "DESCRIPTION_TD_BLACK_LIST": "Kokonaismäärä kontaktien järjestelmässä mustan listan", + "DESCRIPTION_TD_OPEN": "Kokonaismäärä yhteyksiä voidaan hallinnoida", + "DESCRIPTION_TD_CLOSED": "Kokonaismäärä kontakteja hallinnoidaan", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Kokonaismäärä kontakteja, jotka ovat saavuttaneet enintään yrityksiä", + "DESCRIPTION_TD_COUNTER_BLOCK": "Kokonaismäärä kontakteja, jotka ylittävät turvallisuus kynnys (Alert Time Slice ja Alert Max puhelut)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Kokonaismäärä aikataulun kehottaa tietyn ajan", + "DESCRIPTION_TD_DELETE": "Kokonaismäärä kontakteja poistettu", + "APPLICATION_SPOOLER": "Taustatulostuspalvelun", + "APPLICATION_SUCCESS": "Menestys", + "APPLICATION_FAILED": "Epäonnistui", + "APPLICATION_TOTALPROGRESS": "Yhteensä Progress", + "APPLICATION_AVGDURATION": "AVG Kesto", + "APPLICATION_AVGPROGRESS": "AVG Progress", + "APPLICATION_TOTALDURATION": "Kokonaiskesto", + "APPLICATION_TOTALDIAL": "Yhteensä Dial", + "APPLICATION_OUTOFTIME": "Aika loppu", + "APPLICATION_INCIDENCE": "Esiintyvyys", + "APPLICATION_MISSED": "Missed", + "APPLICATION_AVGDIAL": "AVG Dial", + "APPLICATION_COMPLETED": "Valmistunut", + "DESCRIPTION_TD_TOTAL": "Kokonaismäärä puheluiden suorittamien prosessin viimeisessä Time Slice aikana", + "DESCRIPTION_TD_TOTALPROGRESS": "Kokonaisaika, sekunneissa, mistä puhelu pystyssä vastaamaan jokaiseen puheluun viime Time Slice aikana", + "DESCRIPTION_TD_FAILED": "Määrä ei puheluiden suorittaman prosessin viimeisessä Time Slice aikana", + "DESCRIPTION_TD_AVGDURATION": "Keskimääräinen aika, sekunneissa, mistä puhelun jopa pakkomielle jokaista puhelua viime Time Slice aikana", + "DESCRIPTION_TD_AVGPROGRESS": "Keskimääräinen aika, sekunneissa, mistä puhelu pystyssä vastaamaan jokaiseen puheluun viime Time Slice aikana", + "DESCRIPTION_TD_TOTALDURATION": "Kokonaisaika, sekunneissa, mistä puhelun jopa pakkomielle jokaista puhelua viime Time Slice aikana", + "DESCRIPTION_TD_TOTALDIAL": "Kokonaisaika, sekunneissa, mistä vastaus jopa pakkomielle jokaista puhelua viime Time Slice aikana", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Prosenttiosuus menestys call setup", + "DESCRIPTION_TD_MISSED": "Puhelujen lukumäärä laski prosessin viimeisessä Time Slice aikana", + "DESCRIPTION_TD_AVGDIAL": "Keskimääräinen aika sekunteina ratkaisusta jopa pakkomielle jokaista puhelua viime Time Slice aikana", + "DESCRIPTION_TD_SUCCESS": "Useita onnistuneita puheluiden suorittaman prosessin viimeisessä Time Slice aikana", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portugali (Portugali)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portugali (Brasilia)" +} diff --git a/public/assets/languages/locale-fr.json b/public/assets/languages/locale-fr.json index febae2c..c94c725 100644 --- a/public/assets/languages/locale-fr.json +++ b/public/assets/languages/locale-fr.json @@ -991,5 +991,135 @@ "APPLICATION_PROACTIVE_ACTIONS": "Actions proactives", "APPLICATION_NEW_PROACTIVE_ACTION": "Nouvelle action proactive", "APPLICATION_EDIT_PROACTIVE_ACTION": "Modifier proactive action", - "APPLICATION_SELECTOR": "Sélecteur" + "APPLICATION_SELECTOR": "Sélecteur", + "APPLICATION_SMS": "SMS", + "APPLICATION_NEW_MAIL_REQUEST": "Nouvelle demande Mail", + "APPLICATION_LAST_CALL": "Dernier appel", + "APPLICATION_TOTAL_OFFERED": "Offert total", + "APPLICATION_UNMANAGED": "Unmanaged", + "APPLICATION_MANUAL_OUTBOUND": "Outbound Manuel", + "APPLICATION_GLOBAL_DURATION": "Mondial Durée", + "APPLICATION_AVG_DURATION": "Durée moyenne", + "APPLICATION_AVG_ANSWER_TIME": "Moyenne Réponse Temps", + "APPLICATION_AVG_TALK_TIME": "Moyenne Temps de parole", + "APPLICATION_ANSWER_RATE": "Réponse Taux", + "APPLICATION_ABANDON_RATE": "Abandonner Taux", + "APPLICATION_CONNECTION_TIMEOUT": "Délai de connection dépassé", + "APPLICATION_AUTH_TIMEOUT": "Authentication Timeout", + "APPLICATION_WAITING": "Attendre", + "APPLICATION_ACTIVE": "Actif", + "APPLICATION_ANSWERED": "Questions", + "APPLICATION_ABANDONED": "Abandonné", + "APPLICATION_QUESTIONID": "Question Id", + "APPLICATION_QUESTIONTYPE": "Type de question", + "APPLICATION_QUESTIONLABEL": "Question Ãtiquette", + "APPLICATION_QUESTION": "Question", + "APPLICATION_COUNT": "Compter", + "MESSAGE_NO_LISTS_AVAILABLE": "Aucune liste disponible", + "APPLICATION_NEW_LIST": "Nouvelle liste", + "APPLICATION_DAILY": "Tous les jours", + "APPLICATION_LISTS": "Listes", + "APPLICATION_LIST": "Liste", + "APPLICATION_DUTCH": "Néerlandais", + "APPLICATION_FINNISH": "Finlandais", + "APPLICATION_DANISH": "Danois", + "APPLICATION_NORWEGIAN": "Norvégien", + "APPLICATION_TURKISH": "Turc", + "APPLICATION_PERSIAN": "Persan", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Aucun fichier ou répertoire", + "APPLICATION_CLONE_DASHBOARD": "Dashboard Clone", + "APPLICATION_RATING_MESSAGE": "Note message", + "APPLICATION_RATING_SEND_BUTTON": "Note bouton Envoyer", + "APPLICATION_RATING_SKIP_BUTTON": "Note Passer Bouton", + "APPLICATION_RATING_STATE": "Note Ãtat", + "APPLICATION_PHONE_STATUS": "Etat du téléphone", + "MESSAGE_CONNECTION_VERIFIED": "Connexion Vérifié", + "MESSAGE_CONNECTION_INVALID": "Connexion non valide", + "APPLICATION_QUEUE_STATUS": "Queue Status", + "APPLICATION_PAUSED": "Pause", + "APPLICATION_CALLED": "Sonnerie", + "APPLICATION_CONNECT": "Parlant", + "APPLICATION_COMPLETE": "Prêt", + "MESSAGE_EXIST_LIST": "Le nom de la liste existe déjà ", + "APPLICATION_MOBILE": "Mobile", + "APPLICATION_LASTNAME": "Nom de famille", + "APPLICATION_FIRSTNAME": "Prénom", + "MESSAGE_INBOUND_CALL_FROM": "Appel entrant de", + "MESSAGE_CALL_UNIQUEID": "Appelez uniqueid", + "APPLICATION_QUEUESTATUS_WAITING": "Attendre", + "APPLICATION_QUEUESTATUS_ABANDON": "Abandonner", + "APPLICATION_QUEUESTATUS_COMPLETE": "Achevée", + "APPLICATION_WEBSITE": "Site Internet", + "APPLICATION_DATA": "Données", + "APPLICATION_ACCEPT": "Acceptez", + "APPLICATION_REJECT": "Rejeter", + "APPLICATION_NOT_PAUSED": "Non Paused", + "APPLICATION_VOICEPAUSE": "Pause Voix", + "APPLICATION_MAILPAUSE": "Pause Mail", + "APPLICATION_CHATPAUSE": "Pause chat", + "APPLICATION_FAXPAUSE": "Fax Pause", + "APPLICATION_BLACKLIST": "Blacklist", + "APPLICATION_PROCESSES": "Processus", + "APPLICATION_PROCESS": "Processus", + "APPLICATION_NEW_PROCESS": "Nouveau processus", + "APPLICATION_UPDATE_LICENSE": "Update License", + "APPLICATION_MOTION_BAR": "Motion Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Il y a quelques modifications non enregistrées, vous ne voulez vraiment changer la page?", + "APPLICATION_MINUTES": "Minutes", + "APPLICATION_NEW_CHAT_REQUEST": "Nouveau chat Demande", + "APPLICATION_MOTION_DIALER": "Mouvement Dialer", + "APPLICATION_LICENSE_REQUEST": "Demande de licence", + "MESSAGE_EXIST_METRIC": "Une métrique avec ce nom existe déjà ", + "APPLICATION_TOTAL": "Total", + "APPLICATION_FRESH": "Frais", + "APPLICATION_RATE": "Taux", + "APPLICATION_TD_PLANNED_PEER": "Prévu à l'agent", + "APPLICATION_TD_PLANNED": "Prévu", + "APPLICATION_TD_BLACK_LIST": "Dans Blacklist", + "APPLICATION_TD_OPEN": "Ouvrir", + "APPLICATION_TD_CLOSED": "Fermé", + "APPLICATION_TD_MAX_ATTEMPTS": "Attemps Max", + "APPLICATION_TD_COUNTER_BLOCK": "Contacts Verrouillé", + "APPLICATION_TD_PLANNED_REQUEST": "Demande prévue", + "APPLICATION_TD_DELETE": "Effacer", + "DESCRIPTION_TD_PLANNED_PEER": "Nombre total d'appels réguliers à agent spécifique", + "DESCRIPTION_TD_PLANNED": "Nombre total d'appels programmés", + "DESCRIPTION_TD_BLACK_LIST": "Nombre total de contacts dans le système liste noire", + "DESCRIPTION_TD_OPEN": "Nombre total de contacts à gérer", + "DESCRIPTION_TD_CLOSED": "Nombre total de contacts gérés", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Nombre total de contacts qui ont atteint un maximum de tentatives", + "DESCRIPTION_TD_COUNTER_BLOCK": "Nombre total de contacts qui dépassent le seuil de sécurité (Alert Time Slice et Alert Max Appels)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Nombre total d'appels réguliers sur une durée spécifiée", + "DESCRIPTION_TD_DELETE": "Nombre total de contacts supprimé", + "APPLICATION_SPOOLER": "Spooler", + "APPLICATION_SUCCESS": "Le succès", + "APPLICATION_FAILED": "Ãchoué", + "APPLICATION_TOTALPROGRESS": "Progrès total", + "APPLICATION_AVGDURATION": "AVG Durée", + "APPLICATION_AVGPROGRESS": "AVG Progress", + "APPLICATION_TOTALDURATION": "Durée totale", + "APPLICATION_TOTALDIAL": "Cadran total", + "APPLICATION_OUTOFTIME": "Hors du temps", + "APPLICATION_INCIDENCE": "Incidence", + "APPLICATION_MISSED": "Manqué", + "APPLICATION_AVGDIAL": "AVG Dial", + "APPLICATION_COMPLETED": "Terminé", + "DESCRIPTION_TD_TOTAL": "Le nombre total d'appels effectués par le processus dans la dernière période Time Slice", + "DESCRIPTION_TD_TOTALPROGRESS": "Le temps total, en secondes, à partir de l'établissement d'appel à répondre à chaque appel dans la dernière période Time Slice", + "DESCRIPTION_TD_FAILED": "Le nombre d'appels effectués par l'échec du processus dans la dernière période Time Slice", + "DESCRIPTION_TD_AVGDURATION": "Le temps moyen, en secondes, à partir de l'établissement d'appel à raccrocher pour chaque appel dans la dernière période Time Slice", + "DESCRIPTION_TD_AVGPROGRESS": "Le temps moyen, en secondes, à partir de l'établissement d'appel à répondre à chaque appel dans la dernière période Time Slice", + "DESCRIPTION_TD_TOTALDURATION": "Le temps total, en secondes, à partir de l'établissement d'appel à raccrocher pour chaque appel dans la dernière période Time Slice", + "DESCRIPTION_TD_TOTALDIAL": "Le temps total, en secondes, de réponse à raccrocher pour chaque appel dans la dernière période Time Slice", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Pourcentage de succès appeler setup", + "DESCRIPTION_TD_MISSED": "Le nombre d'appels interrompus par le processus dans la dernière période Time Slice", + "DESCRIPTION_TD_AVGDIAL": "Le temps moyen, en secondes, de la réponse à raccrocher pour chaque appel dans la dernière période Time Slice", + "DESCRIPTION_TD_SUCCESS": "Le nombre d'appels réussis réalisés par le processus dans la dernière période Time Slice", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portugais (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portugais (Brésil)" } diff --git a/public/assets/languages/locale-hi.json b/public/assets/languages/locale-hi.json new file mode 100644 index 0000000..e3c7cd9 --- /dev/null +++ b/public/assets/languages/locale-hi.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "à¤à¤¸à¤à¤®à¤à¤¸", + "APPLICATION_NEW_MAIL_REQUEST": "नठमà¥à¤² à¤à¤¾ ठनà¥à¤°à¥à¤§", + "APPLICATION_NAME": "नाम", + "APPLICATION_LAST_CALL": "à¤à¤à¤¿à¤°à¥ à¤à¥à¤²", + "APPLICATION_TOTAL_OFFERED": "à¤à¥à¤² à¤à¥ पà¥à¤¶à¤à¤¶", + "APPLICATION_UNMANAGED": "Unmanaged", + "APPLICATION_MANUAL_OUTBOUND": "मà¥à¤¨à¥à¤ ल à¤à¤à¤à¤¬à¤¾à¤à¤à¤¡", + "APPLICATION_GLOBAL_DURATION": "वà¥à¤¶à¥à¤µà¤¿à¤ ठवधि", + "APPLICATION_AVG_DURATION": "à¤à¤¸à¤¤ ठवधि", + "APPLICATION_AVG_ANSWER_TIME": "à¤à¤¸à¤¤ à¤à¤µà¤¾à¤¬ समय", + "APPLICATION_AVG_TALK_TIME": "à¤à¤¸à¤¤ à¤à¥à¤ à¤à¤¾à¤à¤®", + "APPLICATION_ANSWER_RATE": "à¤à¤µà¤¾à¤¬ दर", + "APPLICATION_ABANDON_RATE": "तà¥à¤¯à¤¾à¤ दà¥à¤ दर", + "APPLICATION_CONNECTION_TIMEOUT": "à¤à¤¨à¥à¤à¥à¤¶à¤¨ à¤à¤¾ समय समापà¥à¤¤", + "APPLICATION_AUTH_TIMEOUT": "पà¥à¤°à¤®à¤¾à¤£à¥à¤à¤°à¤£ मधà¥à¤¯à¤¾à¤à¤¤à¤°", + "APPLICATION_WAITING": "à¤à¤à¤¤à¤à¤¼à¤¾à¤° à¤à¤° रहà¥", + "APPLICATION_ACTIVE": "सà¤à¥à¤°à¤¿à¤¯", + "APPLICATION_ANSWERED": "à¤à¤¤à¥à¤¤à¤°", + "APPLICATION_ABANDONED": "परितà¥à¤¯à¤à¥à¤¤", + "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": "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": "सतà¥à¤° à¤à¤à¤¡à¥", + "APPLICATION_STARTEDAT": "à¤à¤¸ समय पर शà¥à¤°à¥ à¤à¤¿à¤¯à¤¾", + "APPLICATION_COMPLETEDAT": "पर बà¤à¤¦ हà¥à¤", + "APPLICATION_STATUS": "सà¥à¤¥à¤¿à¤¤à¤¿", + "APPLICATION_LASTQUESTIONID": "à¤à¤à¤¿à¤°à¥ सवाल à¤à¥à¤°à¤®à¤¾à¤à¤", + "APPLICATION_QUESTIONID": "पà¥à¤°à¤¶à¥à¤¨ à¤à¥à¤°à¤®à¤¾à¤à¤", + "APPLICATION_QUESTIONTYPE": "पà¥à¤°à¤¶à¥à¤¨ पà¥à¤°à¤à¤¾à¤°", + "APPLICATION_QUESTIONLABEL": "पà¥à¤°à¤¶à¥à¤¨ लà¥à¤¬à¤²", + "APPLICATION_QUESTION": "सवाल", + "APPLICATION_COUNT": "à¤à¤¿à¤¨à¤¤à¥", + "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": "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_LISTS_AVAILABLE": "à¤à¥à¤ सà¥à¤à¥ à¤à¤ªà¤²à¤¬à¥à¤§", + "APPLICATION_NEW_LIST": "नठसà¥à¤à¥", + "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": "सà¥à¤à¤¸à¤µà¥ à¤à¥ रà¥à¤ª मà¥à¤ सहà¥à¤à¥à¤", + "APPLICATION_SAVE_AS_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": "समवरà¥à¤¤à¥", + "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": "नà¥à¤¯à¥ à¤à¤¸à¤à¤®à¤à¥à¤ªà¥ à¤à¤¾à¤¤à¥", + "APPLICATION_DEFAULT_REPORTS": "डिफ़à¥à¤²à¥à¤ रिपà¥à¤°à¥à¤", + "APPLICATION_CUSTOM_REPORTS": "à¤à¤¸à¥à¤à¤® रिपà¥à¤°à¥à¤", + "APPLICATION_LASTEVENT_RINGING": "बà¤", + "APPLICATION_OFFLINE": "à¤à¤«à¤²à¤¾à¤à¤¨", + "APPLICATION_LASTEVENT_UP": "à¤à¤ªà¤°", + "APPLICATION_DAILY": "रà¥à¤", + "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": "सà¥à¤à¤¸à¤µà¥ सॠà¤à¤¯à¤¾à¤¤ à¤à¤°à¥à¤", + "APPLICATION_CHOOSE_CONTACT": "सà¤à¤ªà¤°à¥à¤ à¤à¥à¤¨à¥à¤", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "सà¥à¤à¤ प मà¥à¤¶à¤¨ à¤à¤¸à¤à¤®à¤à¥à¤ªà¥ सà¥à¤µà¤¾ à¤à¤¾à¤¤à¥ à¤à¥ लिठयाद रà¤à¥à¤", + "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": "à¤à¥à¤ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¸à¤à¤®à¤à¥à¤ªà¥ लà¥à¤à¤¾", + "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": "à¤à¤ ठलठपहà¤à¤¾à¤¨", + "APPLICATION_SESSIONS": "सतà¥à¤°", + "APPLICATION_SESSION": "ठधिवà¥à¤¶à¤¨", + "APPLICATION_YOUR_DASHBOARDS": "à¤à¤ªà¤à¤¾ डà¥à¤¶à¤¬à¥à¤°à¥à¤¡", + "APPLICATION_JOIN_AT": "मà¥à¤ शामिल हà¥à¤", + "APPLICATION_LEAVE_AT": "पर à¤à¥à¤¡à¤¼ दà¥à¤", + "APPLICATION_UNMANAGED_AT": "Unmanaged पर", + "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_LISTS": "सà¥à¤à¤¿à¤¯à¤¾à¤", + "APPLICATION_LIST": "सà¥à¤à¥", + "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": "Refresh à¤à¤¾à¤à¤®à¤à¤à¤ (सà¥à¤à¤à¤¡)", + "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 à¤à¤°à¤à¥à¤ªà¥ à¤à¥ साथ, लà¥à¤à¤¿à¤¨ à¤à¤¡à¤¿à¤¯à¥ सà¥à¤à¥à¤°à¥à¤® à¤à¥ बाहर à¤à¥à¤à¤¾ à¤à¤¾à¤¤à¤¾ हà¥à¥¤ INBAND: DTMF वरà¥à¤¤à¤®à¤¾à¤¨ बातà¤à¥à¤¤ à¤à¤¾ à¤à¤¡à¤¿à¤¯à¥ सà¥à¤à¥à¤°à¥à¤® मà¥à¤ à¤à¥à¤ दिया à¤à¤¾à¤¤à¤¾ हà¥, वà¤à¥à¤¤à¤¾à¤à¤ सॠसà¥à¤¨à¤¾à¤ दà¥à¤¤à¥ हॠरहा हà¥à¥¤ à¤à¤ à¤à¤à¥à¤ CPU लà¥à¤¡ à¤à¥ à¤à¤µà¤¶à¥à¤¯à¤à¤¤à¤¾ हà¥à¥¤ à¤à¤¾à¤¨à¤à¤¾à¤°à¥: हालाà¤à¤à¤¿ à¤à¤¸ पदà¥à¤§à¤¤à¤¿ बहà¥à¤¤ विशà¥à¤µà¤¸à¤¨à¥à¤¯ हà¥, यह सब पà¥à¤¬à¥à¤à¤à¥à¤¸ à¤à¤ªà¤à¤°à¤£à¥à¤ à¤à¤° à¤à¤ पà¥à¤à¤ à¤à¥à¤°à¤à¤ दà¥à¤µà¤¾à¤°à¤¾ समरà¥à¤¥à¤¿à¤¤ नहà¥à¤ हà¥à¥¤", + "DESCRIPTION_TRUNK_NAT": "à¤à¤ firewall.If à¤à¥ पà¥à¤à¥ à¤à¥à¤°à¤¾à¤¹à¤à¥à¤ à¤à¥ लिठAsterisk à¤à¥ वà¥à¤¯à¤µà¤¹à¤¾à¤° à¤à¥ ठलà¥à¤ªà¤µà¤¿à¤°à¤¾à¤® सॠठलठविà¤à¤²à¥à¤ªà¥à¤ मà¥à¤ सॠà¤à¤¿à¤¸à¥ à¤à¥ हॠ'नहà¥à¤', Asterisk = à¤à¤¿à¤¸à¥ à¤à¥ ठनà¥à¤¯ सà¥à¤à¤¿à¤à¤à¥à¤¸ à¤à¤° नà¥à¤ सà¥à¤ à¤à¥ ठनदà¥à¤à¥ à¤à¤°à¥à¤à¤à¥ à¤à¥à¤ बदलाव नहà¥à¤à¥¤", + "DESCRIPTION_TRUNK_TYPE": "ताराà¤à¤à¤¨ à¤à¥à¤¤à¤° à¤à¤¸à¤à¤à¤ªà¥ à¤à¥à¤®à¤¿à¤à¤¾ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ à¤à¤°à¤¤à¤¾ हà¥à¥¤ à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾: पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¥à¤à¥ à¤à¤¸à¥à¤¤à¥à¤®à¤¾à¤² à¤à¤¿à¤¯à¤¾ - सहà¤à¤°à¥à¤®à¥: à¤à¤à¤à¤à¥à¤à¤à¤ à¤à¥à¤² à¤à¥ लिठ- मितà¥à¤°: à¤à¤ªà¤°à¥à¤à¥à¤¤ दà¥à¤¨à¥à¤ विशà¥à¤·à¤¤à¤¾à¤à¤ à¤à¥ शामिल à¤à¤¿à¤¯à¤¾à¥¤", + "DESCRIPTION_TRUNK_QUALIFY": "निरà¥à¤§à¤¾à¤°à¤¿à¤¤ à¤à¤°à¤¤à¤¾ हॠà¤à¤¬ à¤à¤¸à¤à¤à¤ªà¥ पà¥à¤°à¤¾à¤ªà¥à¤¤ हà¥à¥¤", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "वरà¥à¤¯à¤¤à¤¾ à¤à¥ à¤à¥à¤°à¤® मà¥à¤ à¤à¥ ठनà¥à¤®à¤¤à¤¿ दॠà¤à¥à¤¡à¥à¤à¥à¤¸à¥¤", + "DESCRIPTION_TRUNK_INSECURE": "à¤à¥à¤¸à¥ साथियà¥à¤ à¤à¥ साथ à¤à¤¨à¥à¤à¥à¤¶à¤¨ à¤à¥ सà¤à¤à¤¾à¤²à¤¨à¥ à¤à¥ लिà¤, ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¥à¤à¤¿à¤à¤à¥à¤¸ à¤à¥ à¤à¤à¤¾à¤à¤¤ दॠनिरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¤¤à¤¾ हà¥à¥¤", + "DESCRIPTION_TRUNK_CALLLIMIT": "à¤à¤ समय मà¥à¤ à¤à¥à¤¤à¤° à¤à¤° à¤à¤à¤à¤¬à¤¾à¤à¤à¤¡ à¤à¥à¤² à¤à¥ सà¤à¤à¥à¤¯à¤¾ सà¥à¤®à¤¿à¤¤ à¤à¤°à¥à¤à¥¤", + "DESCRIPTION_TRUNK_LIMITONPEERS": "à¤à¤ साथियà¥à¤ à¤à¤¸à¤à¤à¤ªà¥ पà¥à¤°à¤à¤¾à¤° à¤à¥ à¤à¥à¤² सà¥à¤®à¤¾ à¤à¥ परिà¤à¤¾à¤·à¤¿à¤¤ à¤à¤°à¥à¤à¥¤", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "डिफ़à¥à¤²à¥à¤ रà¥à¤ª सॠAsterisk à¤à¥à¤² पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¨à¥ वाला फà¥à¤¨ à¤à¤°à¤¨à¥ वालॠसॠसà¥à¤§à¥ à¤à¤¾à¤¨à¥ à¤à¥ लिठà¤à¤°à¤à¥à¤ªà¥ मà¥à¤¡à¤¿à¤¯à¤¾ धारा à¤à¥ दिशानिरà¥à¤¦à¥à¤¶ दà¥à¤¨à¥ à¤à¥ à¤à¥à¤¶à¤¿à¤¶ à¤à¤°à¤¤à¤¾ हà¥à¥¤ à¤à¥à¤ à¤à¤ªà¤à¤°à¤£à¥à¤ à¤à¥ à¤à¤¸ à¤à¤¾ समरà¥à¤¥à¤¨ नहà¥à¤ à¤à¤°à¤¤à¥ (विशà¥à¤· रà¥à¤ª सॠठà¤à¤° à¤à¤¨à¤®à¥à¤ सॠà¤à¤ à¤à¤ नà¥à¤ à¤à¥ पà¥à¤à¥ हà¥)। डिफ़à¥à¤²à¥à¤ सà¥à¤à¤¿à¤à¤ हाठमà¥à¤ हà¥à¥¤ à¤à¤ª à¤à¤ नà¥à¤ à¤à¥ पà¥à¤à¥ सà¤à¥ à¤à¥à¤°à¤¾à¤¹à¤à¥à¤ हà¥, या à¤à¤¿à¤¸à¥ ठनà¥à¤¯ à¤à¤¾à¤°à¤£ सॠAsterisk à¤à¤¡à¤¿à¤¯à¥ पथ मà¥à¤ रहना à¤à¤¾à¤¹à¤¤à¥ हà¥à¤, तॠà¤à¤ª à¤à¤¸ बà¤à¤¦ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¤¾à¤¹à¤¤à¥ हॠसà¤à¤¤à¤¾ हà¥à¥¤", + "DESCRIPTION_TRUNK_CALLCOUNTER": "à¤à¤ªà¤à¤°à¤£à¥à¤ पर à¤à¥à¤² à¤à¤¾à¤à¤à¤à¤° सà¤à¥à¤·à¤® à¤à¤°à¥à¤à¥¤", + "DESCRIPTION_TRUNK_FROMDOMAIN": "à¤à¤¬ à¤à¤ à¤à¥à¤à¤ यà¥à¤ (à¤à¥à¤°à¤¾à¤¹à¤) à¤à¥ रà¥à¤ª मà¥à¤ ठà¤à¤¿à¤¨à¤¯ à¤à¤¸à¤à¤à¤ªà¥ सà¤à¤¦à¥à¤¶à¥à¤ मà¥à¤ डà¥à¤®à¥à¤¨: सॠडिफ़à¥à¤²à¥à¤ सà¥à¤ à¤à¤°à¤¤à¤¾ हà¥à¥¤ à¤à¥à¤ सà¥à¤¥à¤²à¥à¤ à¤à¥à¤µà¤² à¤à¤à¤ªà¥ पतॠठनिवारà¥à¤¯ पहà¤à¤¾à¤¨ नाम à¤à¥ बà¤à¤¾à¤¯ à¤à¤µà¤¶à¥à¤¯à¤à¤¤à¤¾ हॠसà¤à¤¤à¥ हà¥à¥¤", + "DESCRIPTION_TRUNK_FROMUSER": "à¤à¥à¤¸à¥ ठपनॠrovider à¤à¤ª à¤à¥ à¤à¤¾à¤¨à¤¤à¤¾ हà¥à¥¤ यह à¤à¤¬ à¤à¥à¤² _to_ सहà¤à¤°à¥à¤®à¥ (à¤à¤ à¤à¥à¤à¤ पà¥à¤°à¥à¤à¥à¤¸à¥) रà¤à¤à¤° à¤à¥ à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ à¤à¥à¤²à¤° ID à¤à¥ बà¤à¤¾à¤¯ डाल दिया हà¥à¥¤ à¤à¥à¤µà¤² type = सहà¤à¤°à¥à¤®à¥ à¤à¥ लिठमानà¥à¤¯à¥¤", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_ADDRESS या DNS SRV नाम (_sip._udp à¤à¤ªà¤¸à¤°à¥à¤ à¤à¥ à¤à¥à¤¡à¤¼à¤à¤°): SRV नाम, हà¥à¤¸à¥à¤à¤¨à¤¾à¤®, या à¤à¤à¤à¤¬à¤¾à¤à¤à¤¡ à¤à¤¸à¤à¤à¤ªà¥ पà¥à¤°à¥à¤à¥à¤¸à¥ à¤à¤¾ IP पता। à¤à¤ªà¤à¤°à¤£à¥à¤ à¤à¥ लिठà¤à¤¸ पà¥à¤°à¥à¤à¥à¤¸à¥ à¤à¥ लिठà¤à¤à¤à¤¬à¤¾à¤à¤à¤¡ सिà¤à¤¨à¤² à¤à¥à¤à¥à¤, सà¥à¤§à¥ नहà¥à¤à¥¤ à¤à¥à¤µà¤² type = सहà¤à¤°à¥à¤®à¥ à¤à¥ लिठमानà¥à¤¯à¥¤", + "DESCRIPTION_TRUNK_USEREQPHONE": "यà¥à¤à¤°à¤à¤ पर; परिà¤à¤¾à¤·à¤¿à¤¤ पà¥à¤°à¤¦à¤¾à¤¤à¤¾ à¤à¥ à¤à¤µà¤¶à¥à¤¯à¤à¤¤à¤¾ हà¥, तॠà¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ = फà¥à¤¨ '।", + "DESCRIPTION_TRUNK_TRUSTRPID": "परिà¤à¤¾à¤·à¤¿à¤¤ à¤à¤°à¤¤à¤¾ हà¥, तॠरिमà¥à¤-पà¤à¥à¤·-à¤à¤à¤¡à¥ à¤à¤°à¥à¤¸à¤¾ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤à¥¤", + "DESCRIPTION_TRUNK_SENDRPID": "परिà¤à¤¾à¤·à¤¿à¤¤ à¤à¤°à¤¤à¤¾ हà¥, तॠरिमà¥à¤-पà¤à¥à¤·-à¤à¤à¤¡à¥ (à¤à¥à¤ à¤à¥à¤ à¤à¥ लिà¤) à¤à¥à¤à¤¾ à¤à¤¾à¤¨à¤¾ à¤à¤¾à¤¹à¤¿à¤à¥¤", + "DESCRIPTION_TRUNK_ENCRYPTION": "à¤à¤ सहà¤à¤°à¥à¤®à¥ à¤à¥ à¤à¤à¤à¤à¥à¤à¤à¤ à¤à¥à¤² पर SRTP à¤à¤¨à¥à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤¡ मà¥à¤¡à¤¿à¤¯à¤¾ (à¤à¤° à¤à¥à¤µà¤² SRTP à¤à¤¨à¥à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤¡ मà¥à¤¡à¤¿à¤¯à¤¾) à¤à¥ पà¥à¤¶à¤à¤¶ à¤à¤°à¤¨à¤¾ हॠया नहà¥à¤à¥¤ à¤à¥à¤² 58 HANGUPCAUSE à¤à¥ साथ ठसफल हॠà¤à¤¾à¤¯à¥à¤à¥ = यदि सहà¤à¤°à¥à¤®à¥ 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": "यà¥à¤à¤°à¤à¤ à¤à¥ लिठफà¥à¤¨ à¤à¥à¤¡à¤¼à¥", + "APPLICATION_TRUSTRPID": "à¤à¥à¤°à¤¸à¥à¤ रिमà¥à¤-पà¤à¥à¤·-à¤à¤à¤¡à¥", + "APPLICATION_SENDRPID": "à¤à¥à¤à¥à¤ रिमà¥à¤-पà¤à¥à¤·-à¤à¤à¤¡à¥ हà¥à¤¡à¤°", + "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": "à¤à¥à¤ 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": "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": "सà¤à¤à¥à¤¤ पर पà¤à¤¡à¤¼ वरà¥à¤ पहलॠसॠमà¥à¤à¥à¤¦ हà¥", + "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 = 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": "ठधिà¤à¤¤à¤® दर", + "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": "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": "à¤à¤à¥à¤¸à¥à¤² मà¥à¤ Eport", + "APPLICATION_EXPORT_TO_CSV": "सà¥à¤à¤¸à¤µà¥ Eport", + "APPLICATION_EXPORT_TO_XML": "à¤à¤à¥à¤¸à¤à¤®à¤à¤² à¤à¥ Eport", + "APPLICATION_SEARCH": "à¤à¥à¤", + "APPLICATION_RESET": "रà¥à¤¸à¥à¤", + "APPLICATION_SELECT": "à¤à¥à¤¨à¤¤à¥ हà¥à¤", + "APPLICATION_BACK": "वापस", + "APPLICATION_ACTIONS": "पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾", + "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": "यà¥à¤à¤°à¤à¤²", + "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": "à¤à¤¾à¤¤à¥ मà¥à¤ informations", + "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": "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": "वà¥à¤¬ साà¤à¤ मà¥à¤ informations", + "APPLICATION_WEB_SITE_APPEARANCE": "वà¥à¤¬ साà¤à¤ à¤à¤ªà¤¸à¥à¤¥à¤¿à¤¤à¤¿", + "APPLICATION_OTHER_INFO": "ठनà¥à¤¯ à¤à¤¾à¤¨à¤à¤¾à¤°à¥", + "APPLICATION_OVERVIEW": "ठवलà¥à¤à¤¨", + "APPLICATION_CONFIRM_PASSWORD": "पासवरà¥à¤¡ à¤à¥ पà¥à¤·à¥à¤à¤¿ à¤à¥à¤à¤¿à¤¯à¥", + "APPLICATION_TRANSPORT": "à¤à¥à¤°à¤¾à¤à¤¸à¤ªà¥à¤°à¥à¤", + "APPLICATION_ACCOUNTCODE": "à¤à¤¾à¤¤à¤¾ à¤à¥à¤¡", + "APPLICATION_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": "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": "बà¤à¤¾à¤¯ à¤à¤®à¤à¤à¤ à¤à¥à¤² à¤à¤¬ à¤à¤ सदसà¥à¤¯ à¤à¥à¤¨à¤² वासà¥à¤¤à¤µ मà¥à¤ बठरहा हॠà¤à¥ ठà¤à¤à¥à¤ à¥à¥¤", + "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": "à¤à¥à¤ à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾ à¤à¤«à¤²à¤¾à¤à¤¨", + "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": "à¤à¤¸à¤à¤à¤ªà¥ सरà¥à¤µà¤° à¤à¥ लिठडà¥à¤®à¥à¤¨ या हà¥à¤¸à¥à¤ नाम।", + "DESCRIPTION_VOICE_NAT": "à¤à¤ firewall.If à¤à¥ पà¥à¤à¥ à¤à¥à¤°à¤¾à¤¹à¤à¥à¤ à¤à¥ लिठAsterisk à¤à¥ वà¥à¤¯à¤µà¤¹à¤¾à¤° à¤à¥ ठलà¥à¤ªà¤µà¤¿à¤°à¤¾à¤® सॠठलठविà¤à¤²à¥à¤ªà¥à¤ मà¥à¤ सॠà¤à¤¿à¤¸à¥ à¤à¥ हॠ'नहà¥à¤', Asterisk = à¤à¤¿à¤¸à¥ à¤à¥ ठनà¥à¤¯ सà¥à¤à¤¿à¤à¤à¥à¤¸ à¤à¤° नà¥à¤ सà¥à¤ à¤à¥ ठनदà¥à¤à¥ à¤à¤°à¥à¤à¤à¥ à¤à¥à¤ बदलाव नहà¥à¤à¥¤", + "DESCRIPTION_VOICE_TYPE": "ताराà¤à¤à¤¨ à¤à¥à¤¤à¤° à¤à¤¸à¤à¤à¤ªà¥ à¤à¥à¤®à¤¿à¤à¤¾ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ à¤à¤°à¤¤à¤¾ हà¥à¥¤ à¤à¤ªà¤¯à¥à¤à¤à¤°à¥à¤¤à¤¾: पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¥à¤à¥ à¤à¤¸à¥à¤¤à¥à¤®à¤¾à¤² à¤à¤¿à¤¯à¤¾ - सहà¤à¤°à¥à¤®à¥: à¤à¤à¤à¤à¥à¤à¤à¤ à¤à¥à¤² à¤à¥ लिठ- मितà¥à¤°: à¤à¤ªà¤°à¥à¤à¥à¤¤ दà¥à¤¨à¥à¤ विशà¥à¤·à¤¤à¤¾à¤à¤ à¤à¥ शामिल à¤à¤¿à¤¯à¤¾à¥¤", + "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": "à¤à¤¸à¥à¤à¤®", + "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": "à¤à¥à¤ à¤à¤ªà¤²à¤¬à¥à¤§ 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": "à¤à¤ªà¥à¤à¤ à¤à¥à¤à¤à¥", + "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": "à¤à¤¯à¤¨à¤à¤°à¥à¤¤à¤¾", + "APPLICATION_DUTCH": "डà¤", + "APPLICATION_FINNISH": "फिनिश", + "APPLICATION_DANISH": "डà¥à¤¨à¤¿à¤¶", + "APPLICATION_NORWEGIAN": "नारà¥à¤µà¥à¤à¤¿à¤¯à¤¨", + "APPLICATION_TURKISH": "तà¥à¤°à¥à¤à¥", + "APPLICATION_PERSIAN": "फ़ारसà¥", + "APPLICATION_HINDI": "हिà¤à¤¦à¥", + "MESSAGE_NO_FILE_OR_DIRECTORY": "à¤à¥à¤ फ़ाà¤à¤² या निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾", + "APPLICATION_CLONE_DASHBOARD": "à¤à¥à¤²à¥à¤¨ डà¥à¤¶à¤¬à¥à¤°à¥à¤¡", + "APPLICATION_RATING_MESSAGE": "रà¥à¤à¤¿à¤à¤ सà¤à¤¦à¥à¤¶", + "APPLICATION_RATING_SEND_BUTTON": "रà¥à¤à¤¿à¤à¤ à¤à¥à¤à¥à¤ बà¤à¤¨", + "APPLICATION_RATING_SKIP_BUTTON": "रà¥à¤à¤¿à¤à¤ à¤à¥à¤¡à¤¼à¥à¤ बà¤à¤¨", + "APPLICATION_RATING_STATE": "रà¥à¤à¤¿à¤à¤ राà¤à¥à¤¯", + "APPLICATION_PHONE_STATUS": "फ़à¥à¤¨ à¤à¥ सà¥à¤¥à¤¿à¤¤à¤¿", + "MESSAGE_CONNECTION_VERIFIED": "à¤à¤¨à¥à¤à¥à¤¶à¤¨ सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤", + "MESSAGE_CONNECTION_INVALID": "à¤à¤¨à¥à¤à¥à¤¶à¤¨ ठमानà¥à¤¯", + "APPLICATION_QUEUE_STATUS": "à¤à¤¤à¤¾à¤° सà¥à¤¥à¤¿à¤¤à¤¿", + "APPLICATION_PAUSED": "रà¥à¤à¥ à¤à¤", + "APPLICATION_CALLED": "बà¤", + "APPLICATION_CONNECT": "बात à¤à¤° रहà¥", + "APPLICATION_COMPLETE": "तà¥à¤¯à¤¾à¤°", + "MESSAGE_EXIST_LIST": "सà¥à¤à¥ à¤à¤¾ नाम पहलॠसॠहॠमà¥à¤à¥à¤¦ हà¥", + "APPLICATION_MOBILE": "मà¥à¤¬à¤¾à¤à¤²", + "APPLICATION_LASTNAME": "ठà¤à¤¤à¤¿à¤® नाम", + "APPLICATION_FIRSTNAME": "पहला नाम", + "MESSAGE_INBOUND_CALL_FROM": "सॠà¤à¥à¤¤à¤° à¤à¤¾ à¤à¥à¤²", + "MESSAGE_CALL_UNIQUEID": "Uniqueid à¤à¥à¤²", + "APPLICATION_QUEUESTATUS_WAITING": "à¤à¤à¤¤à¤à¤¼à¤¾à¤° à¤à¤° रहà¥", + "APPLICATION_QUEUESTATUS_ABANDON": "à¤à¥à¤¡à¤¼ दà¥à¤¨à¤¾", + "APPLICATION_QUEUESTATUS_COMPLETE": "पà¥à¤°à¥à¤£", + "APPLICATION_WEBSITE": "वà¥à¤¬à¤¸à¤¾à¤à¤", + "APPLICATION_DATA": "à¤à¤¾à¤¨à¤à¤¾à¤°à¥", + "APPLICATION_ACCEPT": "सà¥à¤µà¥à¤à¤¾à¤° à¤à¤°à¤¨à¤¾", + "APPLICATION_REJECT": "ठसà¥à¤µà¥à¤à¤¾à¤°", + "APPLICATION_NOT_PAUSED": "नहà¥à¤ रà¥à¤à¤¾", + "APPLICATION_VOICEPAUSE": "à¤à¤µà¤¾à¤ रà¥à¤à¥à¤", + "APPLICATION_MAILPAUSE": "मà¥à¤² रà¥à¤à¥à¤", + "APPLICATION_CHATPAUSE": "à¤à¥à¤ रà¥à¤à¥à¤", + "APPLICATION_FAXPAUSE": "फà¥à¤à¥à¤¸ रà¥à¤à¥à¤", + "APPLICATION_BLACKLIST": "à¤à¤¾à¤²à¤¾ सà¥à¤à¥", + "APPLICATION_PROCESSES": "पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾à¤à¤", + "APPLICATION_PROCESS": "पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾", + "APPLICATION_NEW_PROCESS": "नठपà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾", + "APPLICATION_UPDATE_LICENSE": "ठदà¥à¤¯à¤¤à¤¨ लाà¤à¤¸à¥à¤à¤¸", + "APPLICATION_MOTION_BAR": "मà¥à¤¶à¤¨ बार", + "MESSAGE_LEAVE_EDITED_PAGE": "à¤à¥à¤ बिना सहà¥à¤à¥ à¤à¤ परिवरà¥à¤¤à¤¨ à¤à¤° रहॠहà¥à¤, तà¥à¤® सठमà¥à¤ पà¥à¤ बदलना à¤à¤¾à¤¹à¤¤à¥ हà¥à¤?", + "APPLICATION_MINUTES": "मिनà¤à¥à¤", + "APPLICATION_NEW_CHAT_REQUEST": "नà¥à¤¯à¥ à¤à¥à¤ ठनà¥à¤°à¥à¤§", + "APPLICATION_MOTION_DIALER": "मà¥à¤¶à¤¨ डायलर", + "APPLICATION_LICENSE_REQUEST": "लाà¤à¤¸à¥à¤à¤¸ ठनà¥à¤°à¥à¤§", + "MESSAGE_EXIST_METRIC": "à¤à¤ मà¥à¤à¥à¤°à¤¿à¤ à¤à¤¿ नाम à¤à¥ साथ पहलॠसॠहॠमà¥à¤à¥à¤¦ हà¥", + "APPLICATION_TOTAL": "à¤à¥à¤²", + "APPLICATION_FRESH": "ताà¤à¤¼à¤¾", + "APPLICATION_RATE": "दर", + "APPLICATION_TD_PLANNED_PEER": "à¤à¤à¥à¤à¤ à¤à¥ ठनà¥à¤¸à¥à¤à¤¿à¤¤", + "APPLICATION_TD_PLANNED": "ठनà¥à¤¸à¥à¤à¤¿à¤¤", + "APPLICATION_TD_BLACK_LIST": "à¤à¤¾à¤²à¥ सà¥à¤à¥ मà¥à¤", + "APPLICATION_TD_OPEN": "à¤à¥à¤²à¤¾", + "APPLICATION_TD_CLOSED": "बनà¥à¤¦ हà¥", + "APPLICATION_TD_MAX_ATTEMPTS": "मà¥à¤à¥à¤¸ attemps", + "APPLICATION_TD_COUNTER_BLOCK": "लà¥à¤à¥à¤¡ सà¤à¤ªà¤°à¥à¤", + "APPLICATION_TD_PLANNED_REQUEST": "ठनà¥à¤¸à¥à¤à¤¿à¤¤ ठनà¥à¤°à¥à¤§", + "APPLICATION_TD_DELETE": "मिà¤à¤¾à¤¨à¤¾", + "DESCRIPTION_TD_PLANNED_PEER": "विशà¥à¤· à¤à¤à¥à¤à¤ à¤à¥ लिठठनà¥à¤¸à¥à¤à¤¿à¤¤ à¤à¥à¤² à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾", + "DESCRIPTION_TD_PLANNED": "ठनà¥à¤¸à¥à¤à¤¿à¤¤ à¤à¥à¤² à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾", + "DESCRIPTION_TD_BLACK_LIST": "पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤¾à¤²à¥ सà¥à¤à¥ मà¥à¤ सà¤à¤ªà¤°à¥à¤à¥à¤ à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾", + "DESCRIPTION_TD_OPEN": "सà¤à¤ªà¤°à¥à¤à¥à¤ à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾ à¤à¤¾à¤®à¤¯à¤¾à¤¬ हà¥à¤¨à¥ à¤à¥ लिà¤", + "DESCRIPTION_TD_CLOSED": "सà¤à¤ªà¤°à¥à¤à¥à¤ à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾ à¤à¤¾à¤®à¤¯à¤¾à¤¬", + "DESCRIPTION_TD_MAX_ATTEMPTS": "सà¤à¤ªà¤°à¥à¤à¥à¤ à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾ हॠà¤à¤¿ ठधिठसॠठधिठपà¥à¤°à¤¯à¤¾à¤¸à¥à¤ पर पहà¥à¤à¤ à¤à¤ हà¥à¤", + "DESCRIPTION_TD_COUNTER_BLOCK": "सà¤à¤ªà¤°à¥à¤à¥à¤ à¤à¤¿ सà¥à¤°à¤à¥à¤·à¤¾ सà¥à¤®à¤¾ सॠठधिठà¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾ (à¤à¥à¤¤à¤¾à¤µà¤¨à¥ à¤à¤¾à¤à¤® सà¥à¤²à¤¾à¤à¤¸ à¤à¤° à¤à¥à¤¤à¤¾à¤µà¤¨à¥ मà¥à¤à¥à¤¸ à¤à¥à¤²)", + "DESCRIPTION_TD_PLANNED_REQUEST": "à¤à¤ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ समय पर निरà¥à¤§à¤¾à¤°à¤¿à¤¤ à¤à¥à¤² à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾", + "DESCRIPTION_TD_DELETE": "सà¤à¤ªà¤°à¥à¤à¥à¤ à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾ नषà¥à¤ à¤à¤° दिया", + "APPLICATION_SPOOLER": "सà¥à¤ªà¥à¤²à¤°", + "APPLICATION_SUCCESS": "सफलता", + "APPLICATION_FAILED": "ठनà¥à¤¤à¥à¤¤à¥à¤°à¥à¤£ हà¥à¤¨à¤¾", + "APPLICATION_TOTALPROGRESS": "à¤à¥à¤² पà¥à¤°à¤à¤¤à¤¿", + "APPLICATION_AVGDURATION": "à¤à¤µà¥à¤à¥ ठवधि", + "APPLICATION_AVGPROGRESS": "à¤à¤µà¥à¤à¥ पà¥à¤°à¤à¤¤à¤¿", + "APPLICATION_TOTALDURATION": "à¤à¥à¤² ठवधि", + "APPLICATION_TOTALDIAL": "à¤à¥à¤² डायल", + "APPLICATION_OUTOFTIME": "समय सॠबाहर", + "APPLICATION_INCIDENCE": "à¤à¤à¤¨à¤¾", + "APPLICATION_MISSED": "à¤à¥à¤ à¤à¤¯à¤¾", + "APPLICATION_AVGDIAL": "à¤à¤µà¥à¤à¥ डायल", + "APPLICATION_COMPLETED": "पà¥à¤°à¤¾ à¤à¤° लिया हà¥", + "DESCRIPTION_TD_TOTAL": "à¤à¥à¤² à¤à¥ à¤à¥à¤² सà¤à¤à¥à¤¯à¤¾ पिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ ठवधि मà¥à¤ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ दà¥à¤µà¤¾à¤°à¤¾ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¤à¤¾", + "DESCRIPTION_TD_TOTALPROGRESS": "à¤à¥à¤² समय, सà¥à¤à¤à¤¡ मà¥à¤, ठप à¤à¥à¤² सà¥à¤à¤ प सॠपिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ à¤à¥ ठवधि मà¥à¤ हर à¤à¥à¤² à¤à¥ लिठà¤à¤µà¤¾à¤¬ दà¥à¤¨à¥ à¤à¥ लिà¤", + "DESCRIPTION_TD_FAILED": "पिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ ठवधि मà¥à¤ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ दà¥à¤µà¤¾à¤°à¤¾ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¤à¤¾ विफल रहा हॠà¤à¥à¤² à¤à¥ सà¤à¤à¥à¤¯à¤¾", + "DESCRIPTION_TD_AVGDURATION": "à¤à¤¸à¤¤ समय, सà¥à¤à¤à¤¡ मà¥à¤, ठप à¤à¥à¤² सà¥à¤à¤ प सॠपिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ à¤à¥ ठवधि मà¥à¤ हर à¤à¥à¤² à¤à¥ लिठhangup à¤à¤°à¤¨à¥ à¤à¥ लिà¤", + "DESCRIPTION_TD_AVGPROGRESS": "à¤à¤¸à¤¤ समय, सà¥à¤à¤à¤¡ मà¥à¤, ठप à¤à¥à¤² सà¥à¤à¤ प सॠपिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ à¤à¥ ठवधि मà¥à¤ हर à¤à¥à¤² à¤à¥ लिठà¤à¤µà¤¾à¤¬ दà¥à¤¨à¥ à¤à¥ लिà¤", + "DESCRIPTION_TD_TOTALDURATION": "à¤à¥à¤² समय, सà¥à¤à¤à¤¡ मà¥à¤, ठप à¤à¥à¤² सà¥à¤à¤ प सॠपिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ à¤à¥ ठवधि मà¥à¤ हर à¤à¥à¤² à¤à¥ लिठhangup à¤à¤°à¤¨à¥ à¤à¥ लिà¤", + "DESCRIPTION_TD_TOTALDIAL": "à¤à¥à¤² समय, सà¥à¤à¤à¤¡ मà¥à¤ à¤à¤µà¤¾à¤¬ सॠपिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ à¤à¥ ठवधि मà¥à¤ हर à¤à¥à¤² à¤à¥ लिठhangup à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¤ªà¤°", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "à¤à¤¤à¥à¤¤à¤°à¤¾à¤§à¤¿à¤à¤¾à¤°à¥ à¤à¤¾ पà¥à¤°à¤¤à¤¿à¤¶à¤¤ सà¥à¤à¤ प फà¥à¤¨", + "DESCRIPTION_TD_MISSED": "à¤à¥à¤² à¤à¥ सà¤à¤à¥à¤¯à¤¾ पिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ ठवधि मà¥à¤ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ सॠà¤à¤¿à¤°à¤¾", + "DESCRIPTION_TD_AVGDIAL": "à¤à¤¸à¤¤ समय, सà¥à¤à¤à¤¡ मà¥à¤ à¤à¤µà¤¾à¤¬ सॠपिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ à¤à¥ ठवधि मà¥à¤ हर à¤à¥à¤² à¤à¥ लिठhangup à¤à¤°à¤¨à¥ à¤à¥ लिठà¤à¤ªà¤°", + "DESCRIPTION_TD_SUCCESS": "पिà¤à¤²à¥ बार सà¥à¤²à¤¾à¤à¤¸ ठवधि मà¥à¤ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ दà¥à¤µà¤¾à¤°à¤¾ à¤à¤¿à¤¯à¤¾ à¤à¤¾à¤¤à¤¾ सफल à¤à¥à¤² à¤à¥ सà¤à¤à¥à¤¯à¤¾", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "यà¥à¤à¤°à¤à¤", + "APPLICATION_PORTUGUESE_PORTUGAL": "पà¥à¤°à¥à¤¤à¤à¤¾à¤²à¥ (पà¥à¤°à¥à¤¤à¤à¤¾à¤²)", + "APPLICATION_PORTUGUESE_BRAZIL": "पà¥à¤°à¥à¤¤à¤à¤¾à¤²à¥ (बà¥à¤°à¤¾à¤à¥à¤²)" +} diff --git a/public/assets/languages/locale-it.json b/public/assets/languages/locale-it.json index 60cc829..09b6837 100644 --- a/public/assets/languages/locale-it.json +++ b/public/assets/languages/locale-it.json @@ -536,7 +536,6 @@ "APPLICATION_SUBINTERVAL": "Sottointervallo", "APPLICATION_NEW_SUBINTERVAL": "Nuovo Sottointervallo", "APPLICATION_SUBINTERVAL_SETTINGS": "Impostazioni Sottointervallo", - "APPLICATION_LIST": "Lista", "APPLICATION_MOHS": "Classi Music On Hold", "APPLICATION_CUSTOM": "Custom", "APPLICATION_FROM_LIST": "Da lista", @@ -648,7 +647,6 @@ "APPLICATION_SELECT": "Seleziona", "APPLICATION_BACK": "Indietro", "APPLICATION_ACTIONS": "Azioni", - "APPLICATION_NAME": "Nome", "APPLICATION_EMAIL": "Email", "APPLICATION_USERNAME": "Username", "APPLICATION_EDIT": "Modifica", @@ -1033,7 +1031,7 @@ "APPLICATION_COMPLETE": "Pronto", "MESSAGE_EXIST_LIST": "La lista esiste già ", "APPLICATION_MOBILE": "Mobile", - "APPLICATION_MOBILE": "Cognome", + "APPLICATION_LASTNAME": "Cognome", "APPLICATION_FIRSTNAME": "Nome", "MESSAGE_INBOUND_CALL_FROM": "Chiamata entrante da", "MESSAGE_CALL_UNIQUEID": "Uniqueid chiamata", @@ -1054,7 +1052,7 @@ "APPLICATION_UPDATE_LICENSE": "Aggiorna Licenza", "APPLICATION_MOTION_BAR": "Motion Bar", "MESSAGE_LEAVE_EDITED_PAGE": "Ci sono delle modifiche non salvate, vuoi veramente cambiare pagina?", - "APPLICATION_MINUTES": "minuti", + "APPLICATION_MINUTES": "Minuti", "APPLICATION_MOTION_DIALER": "Motion Dialer", "APPLICATION_LICENSE_REQUEST": "Richiesta Licenza", "MESSAGE_EXIST_METRIC": "Metrica già esistente", @@ -1106,5 +1104,24 @@ "DESCRIPTION_TD_AVGDIAL": "Il tempo totale, in secondi, dalla risposta alla chiamata a quando questa viene chiusa, per ogni chiamata nell' ultimo periodo di tempo", "DESCRIPTION_TD_SUCCESS": "Numero totale di chiamate correttamente eseguite dal processo nell' ultimo periodo di tempo", "DESCRIPTION_TD_COMPLETED": "", - "APPLICATION_URI": "URI" + "APPLICATION_URI": "URI", + "APPLICATION_DUTCH": "Olandese", + "APPLICATION_FINNISH": "Finlandese", + "APPLICATION_DANISH": "Danese", + "APPLICATION_NORWEGIAN": "Norvegese", + "APPLICATION_TURKISH": "Turco", + "APPLICATION_PERSIAN": "Persiano", + "APPLICATION_HINDI": "Hindi", + "APPLICATION_RATING_MESSAGE": "Giudizio Messaggio", + "APPLICATION_RATING_SEND_BUTTON": "Valutazione Send Button", + "APPLICATION_RATING_SKIP_BUTTON": "Valutazione pulsante Skip", + "APPLICATION_RATING_STATE": "Stato Valutazione", + "MESSAGE_CONNECTION_VERIFIED": "Collegamento verificata", + "MESSAGE_CONNECTION_INVALID": "Collegamento non valido", + "APPLICATION_DATA": "Dati", + "APPLICATION_ACCEPT": "Accettare", + "APPLICATION_REJECT": "Rifiutare", + "APPLICATION_NEW_CHAT_REQUEST": "Nuova richiesta di chat", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portoghese (Portogallo)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portoghese (Brasile)" } diff --git a/public/assets/languages/locale-ja.json b/public/assets/languages/locale-ja.json index 221861c..1011e6b 100644 --- a/public/assets/languages/locale-ja.json +++ b/public/assets/languages/locale-ja.json @@ -991,5 +991,135 @@ "APPLICATION_PROACTIVE_ACTIONS": "ç©æ¥µçãªã¢ã¯ã·ã§ã³", "APPLICATION_NEW_PROACTIVE_ACTION": "æ°ããããã¢ã¯ãã£ãã¢ã¯ã·ã§ã³", "APPLICATION_EDIT_PROACTIVE_ACTION": "ç©æ¥µçãªã¢ã¯ã·ã§ã³ãç·¨éãã¾ã", - "APPLICATION_SELECTOR": "ã»ã¬ã¯ã¿" + "APPLICATION_SELECTOR": "ã»ã¬ã¯ã¿", + "APPLICATION_SMS": "SMS", + "APPLICATION_NEW_MAIL_REQUEST": "æ°ããã¡ã¼ã«ãªã¯ã¨ã¹ã", + "APPLICATION_LAST_CALL": "ã©ã¹ãã»ãªã¼ãã¼", + "APPLICATION_TOTAL_OFFERED": "ç·åé", + "APPLICATION_UNMANAGED": "ã¢ã³ããã¼ã¸", + "APPLICATION_MANUAL_OUTBOUND": "ããã¥ã¢ã«ã¢ã¦ãââãã¦ã³ã", + "APPLICATION_GLOBAL_DURATION": "ã°ãã¼ãã«æé", + "APPLICATION_AVG_DURATION": "å¹³åæè¦æé", + "APPLICATION_AVG_ANSWER_TIME": "å¹³ååçæé", + "APPLICATION_AVG_TALK_TIME": "å¹³åé話æé", + "APPLICATION_ANSWER_RATE": "åçç", + "APPLICATION_ABANDON_RATE": "ã¬ã¼ããæ¾æ£", + "APPLICATION_CONNECTION_TIMEOUT": "æ¥ç¶ã¿ã¤ã ã¢ã¦ã", + "APPLICATION_AUTH_TIMEOUT": "èªè¨¼ã¿ã¤ã ã¢ã¦ã", + "APPLICATION_WAITING": "å¾ ã£ã¦ãã¾ã", + "APPLICATION_ACTIVE": "ã¢ã¯ãã£ã", + "APPLICATION_ANSWERED": "çã", + "APPLICATION_ABANDONED": "æ¾æ£ããã¾ãã", + "APPLICATION_QUESTIONID": "質ååä¸", + "APPLICATION_QUESTIONTYPE": "質åã®ç¨®é¡", + "APPLICATION_QUESTIONLABEL": "質åã©ãã«", + "APPLICATION_QUESTION": "質å", + "APPLICATION_COUNT": "ã«ã¦ã³ã", + "MESSAGE_NO_LISTS_AVAILABLE": "å©ç¨å¯è½ãªã¡ã¼ãªã³ã°ãªã¹ãã¯ããã¾ãã", + "APPLICATION_NEW_LIST": "æ°ãããªã¹ã", + "APPLICATION_DAILY": "ãã¤ãªã¼", + "APPLICATION_LISTS": "ãªã¹ã", + "APPLICATION_LIST": "ãªã¹ã", + "APPLICATION_DUTCH": "ãªã©ã³ãã®", + "APPLICATION_FINNISH": "ãã£ã³ã©ã³ãèª", + "APPLICATION_DANISH": "ãã³ãã¼ã¯èª", + "APPLICATION_NORWEGIAN": "ãã«ã¦ã§ã¼ã®", + "APPLICATION_TURKISH": "ãã«ã³èª", + "APPLICATION_PERSIAN": "ãã«ã·ã¢èª", + "APPLICATION_HINDI": "ãã³ãã£ã¼èª", + "MESSAGE_NO_FILE_OR_DIRECTORY": "ãããããã¡ã¤ã«ã¾ãã¯ãã£ã¬ã¯ããª", + "APPLICATION_CLONE_DASHBOARD": "ã¯ãã¼ã³ããã·ã¥ãã¼ã", + "APPLICATION_RATING_MESSAGE": "è©ä¾¡ã¡ãã»ã¼ã¸", + "APPLICATION_RATING_SEND_BUTTON": "è©ä¾¡ã®éä¿¡ãã¿ã³", + "APPLICATION_RATING_SKIP_BUTTON": "è©ä¾¡ãã¹ããããã¿ã³", + "APPLICATION_RATING_STATE": "è©ä¾¡ã®ç¶æ ", + "APPLICATION_PHONE_STATUS": "é»è©±ã®ç¶æ ", + "MESSAGE_CONNECTION_VERIFIED": "æ¥ç¶ç¢ºèªæ¸ã¿", + "MESSAGE_CONNECTION_INVALID": "æ¥ç¶ãç¡å¹ã§ãã", + "APPLICATION_QUEUE_STATUS": "ãã¥ã¼ã¹ãã¼ã¿ã¹", + "APPLICATION_PAUSED": "䏿忢", + "APPLICATION_CALLED": "å ±é³´", + "APPLICATION_CONNECT": "ä¼è©±", + "APPLICATION_COMPLETE": "ã¬ãã£ã¼", + "MESSAGE_EXIST_LIST": "ãªã¹ãåã¯ãã§ã«åå¨ãã¦ãã¾ã", + "APPLICATION_MOBILE": "ã¢ãã¤ã«", + "APPLICATION_LASTNAME": "èå", + "APPLICATION_FIRSTNAME": "ãã¡ã¼ã¹ããã¼ã ", + "MESSAGE_INBOUND_CALL_FROM": "ã¤ã³ãã¦ã³ãã³ã¼ã«ãã", + "MESSAGE_CALL_UNIQUEID": "Uniqueidã®å¼ã³åºã", + "APPLICATION_QUEUESTATUS_WAITING": "å¾ ã£ã¦ãã¾ã", + "APPLICATION_QUEUESTATUS_ABANDON": "æ¾æ£ãã¾ã", + "APPLICATION_QUEUESTATUS_COMPLETE": "ã³ã³ããªã¼ã", + "APPLICATION_WEBSITE": "ã¦ã§ããµã¤ã", + "APPLICATION_DATA": "ãã¼ã¿", + "APPLICATION_ACCEPT": "åãå ¥ãã¾ã", + "APPLICATION_REJECT": "æå¦ãã", + "APPLICATION_NOT_PAUSED": "䏿忢ãã¦ãã¾ãã", + "APPLICATION_VOICEPAUSE": "ãã¤ã¹ä¸æåæ¢", + "APPLICATION_MAILPAUSE": "ã¡ã¼ã«ã䏿忢", + "APPLICATION_CHATPAUSE": "ãã£ããã䏿忢", + "APPLICATION_FAXPAUSE": "ãã¡ãã¯ã¹ä¸æåæ¢", + "APPLICATION_BLACKLIST": "ãã©ãã¯ãªã¹ã", + "APPLICATION_PROCESSES": "ããã»ã¹", + "APPLICATION_PROCESS": "ããã»ã¹", + "APPLICATION_NEW_PROCESS": "æ°ããããã»ã¹", + "APPLICATION_UPDATE_LICENSE": "ã©ã¤ã»ã³ã¹ã®æ´æ°", + "APPLICATION_MOTION_BAR": "ã¢ã¼ã·ã§ã³ãã¼", + "MESSAGE_LEAVE_EDITED_PAGE": "ããã¤ãã®æªä¿åã®å¤æ´ãããã¾ãããããªãã¯æ¬å½ã«ãã¼ã¸ã夿´ãããã®ã§ããï¼", + "APPLICATION_MINUTES": "å", + "APPLICATION_NEW_CHAT_REQUEST": "æ°ãããã£ãããªã¯ã¨ã¹ã", + "APPLICATION_MOTION_DIALER": "ã¢ã¼ã·ã§ã³ãã¤ã¤ã©", + "APPLICATION_LICENSE_REQUEST": "ã©ã¤ã»ã³ã¹ç³è«", + "MESSAGE_EXIST_METRIC": "ãã®ååã®ã¡ããªãã¯ã¯ãã§ã«åå¨ãã¾ã", + "APPLICATION_TOTAL": "åè¨", + "APPLICATION_FRESH": "æ°é®®ãª", + "APPLICATION_RATE": "ã¬ã¼ã", + "APPLICATION_TD_PLANNED_PEER": "ã¨ã¼ã¸ã§ã³ãã«ã¹ã±ã¸ã¥ã¼ã«", + "APPLICATION_TD_PLANNED": "äºå®ã®", + "APPLICATION_TD_BLACK_LIST": "ãã©ãã¯ãªã¹ãã§", + "APPLICATION_TD_OPEN": "ãªã¼ãã³", + "APPLICATION_TD_CLOSED": "éã¾ã£ã¦ãã", + "APPLICATION_TD_MAX_ATTEMPTS": "ããã¯ã¹Attemps", + "APPLICATION_TD_COUNTER_BLOCK": "ããã¯ãããé£çµ¡å ", + "APPLICATION_TD_PLANNED_REQUEST": "ã¹ã±ã¸ã¥ã¼ã«ããããªã¯ã¨ã¹ã", + "APPLICATION_TD_DELETE": "åé¤", + "DESCRIPTION_TD_PLANNED_PEER": "ç¹å®ã®ã¨ã¼ã¸ã§ã³ãã¸ã®å®æã³ã¼ã«ã®ç·æ°", + "DESCRIPTION_TD_PLANNED": "ã¹ã±ã¸ã¥ã¼ã«ãããã³ã¼ã«ã®ç·æ°", + "DESCRIPTION_TD_BLACK_LIST": "ã·ã¹ãã ãã©ãã¯ãªã¹ãå ã®é£çµ¡å ã®ç·æ°", + "DESCRIPTION_TD_OPEN": "管ç対象ã¨ãªãæ¥ç¹ã®ç·æ°", + "DESCRIPTION_TD_CLOSED": "管çãããã³ã³ã¿ã¯ãã®ç·æ°", + "DESCRIPTION_TD_MAX_ATTEMPTS": "æå¤§ã®è©¦ã¿ã«éãã¦ããé£çµ¡å ã®åè¨æ°", + "DESCRIPTION_TD_COUNTER_BLOCK": "ã»ãã¥ãªãã£é¾å¤ãè¶ ããã³ã³ã¿ã¯ãã®åè¨æ°ï¼ã¢ã©ã¼ãã¿ã¤ã ã¹ã©ã¤ã¹ã¨ã¢ã©ã¼ãããã¯ã¹ãå¼ã³åºãï¼", + "DESCRIPTION_TD_PLANNED_REQUEST": "æå®ããæéã«ã¹ã±ã¸ã¥ã¼ã«ãããã³ã¼ã«ã®ç·æ°", + "DESCRIPTION_TD_DELETE": "åé¤ãããé£çµ¡å ã®ç·æ°", + "APPLICATION_SPOOLER": "ã¹ãã¼ã©", + "APPLICATION_SUCCESS": "æå", + "APPLICATION_FAILED": "失æãã¾ãã", + "APPLICATION_TOTALPROGRESS": "ç·é²æç¶æ³", + "APPLICATION_AVGDURATION": "AVGæé", + "APPLICATION_AVGPROGRESS": "AVGã®é²æç¶æ³", + "APPLICATION_TOTALDURATION": "å ¨æç¶æé", + "APPLICATION_TOTALDIAL": "ç·ãã¤ã¤ã«", + "APPLICATION_OUTOFTIME": "æéããªããªã£ã¦", + "APPLICATION_INCIDENCE": "å ¥å°", + "APPLICATION_MISSED": "ä¸å¨", + "APPLICATION_AVGDIAL": "AVGãã¤ã¤ã«", + "APPLICATION_COMPLETED": "宿ãã¾ãã", + "DESCRIPTION_TD_TOTAL": "æå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹æéä¸ã®ããã»ã¹ã«ãã£ã¦å®è¡ãããã³ã¼ã«ã®åè¨æ°", + "DESCRIPTION_TD_TOTALPROGRESS": "ã¢ããã³ã¼ã«ã»ããã¢ããããç§åä½ã®åè¨æéã¯ãæå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹æéå ã®ãã¹ã¦ã®å¼ã³åºãã«å¯¾ãã¦å¿çããã«ã¯", + "DESCRIPTION_TD_FAILED": "æå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹æéä¸ã®ããã»ã¹ã«ãã£ã¦å®è¡ããã失æããã³ã¼ã«ã®æ°", + "DESCRIPTION_TD_AVGDURATION": "ã¢ããã³ã¼ã«ã»ããã¢ããããç§åä½ã®å¹³åæéã¯ãæå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹æéå ã®ãã¹ã¦ã®ã³ã¼ã«ã®ããã«ãã³ã°ã¢ãããã¾ã", + "DESCRIPTION_TD_AVGPROGRESS": "ã¢ããã³ã¼ã«ã»ããã¢ããããç§åä½ã®å¹³åæéã¯ãæå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹æéå ã®ãã¹ã¦ã®å¼ã³åºãã«å¯¾ãã¦å¿çããã«ã¯", + "DESCRIPTION_TD_TOTALDURATION": "ã¢ããã³ã¼ã«ã»ããã¢ããããç§åä½ã®åè¨æéã¯ãæå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹æéå ã®ãã¹ã¦ã®ã³ã¼ã«ã®ããã«ãã³ã°ã¢ãããã¾ã", + "DESCRIPTION_TD_TOTALDIAL": "æå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹ã®æéä¸ããã¹ã¦ã®ã³ã¼ã«ã®ããã«ãã³ã°ã¢ããããåçã¾ã§ã®ç§åä½ã®åè¨æéã", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "大æåã®å²åã¯ãã»ããã¢ãããå¼ã³åºãã¾ã", + "DESCRIPTION_TD_MISSED": "æå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹ã®æéä¸ã«ããã»ã¹ã«ãã£ã¦å»æ£ãããã³ã¼ã«ã®æ°", + "DESCRIPTION_TD_AVGDIAL": "æå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹ã®æéä¸ããã¹ã¦ã®ã³ã¼ã«ã®ããã«ãã³ã°ã¢ããããåçã¾ã§ã®ç§åä½ã®å¹³åæéã", + "DESCRIPTION_TD_SUCCESS": "æå¾ã®ã¿ã¤ã ã¹ã©ã¤ã¹æéä¸ã®ããã»ã¹ã«ãã£ã¦å®è¡ãããæåããã³ã¼ã«ã®æ°", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "ãã«ãã¬ã«èªï¼ãã«ãã¬ã«ï¼", + "APPLICATION_PORTUGUESE_BRAZIL": "ãã«ãã¬ã«èªï¼ãã©ã¸ã«ï¼" } diff --git a/public/assets/languages/locale-ko.json b/public/assets/languages/locale-ko.json index aa63e62..1a3f4fa 100644 --- a/public/assets/languages/locale-ko.json +++ b/public/assets/languages/locale-ko.json @@ -1,995 +1 @@ -{ - "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": "ì ì´ë íëì í ì´ë¸ íë를 ì í!", - "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": "ì°ë½ì² ê´ë¦¬ì", - "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": "ì ì´ë íëì ì í¨í íë를 ì ë ¥íê³ ëª¨ë íë를 íì¸", - "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": "ì¬ì©ì 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": "ë기ì´ìì ë기íëë¡ íì© ë°ì ìì ìµë ì를 ì§ì í©ëë¤. 0 ê°ì í¸ì¶ìì 무ì í íìì íì©ëë ê²ì ì미íë¤.", - "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": "ì°ë¦¬ê° íì ë°ì ìì ìì¹ ë° / ëë ì¶ì ë기 ìê°ì ë°í ë¹ë를 ì ìí©ëë¤. íì§ ìì¼ë ¤ë©´ì´ ê°ì 0ì¼ë¡ ì¤ì í©ëë¤.", - "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 ì«ì를 ëë¬ ë기ì´ì ì¢ ë£ í ì ììµëë¤. 컨í ì¤í¸ë¥¼ ì§ì íê³ ë°ì ìê° ë²í¸ë¥¼ ì ë ¥íë©´ í´ë¹ ì«ìë ì§ì ë ë§¥ë½ìì ì¼ì¹íë ¤ê³ ìëíê³ 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ë RTPì í¨ê»íì§ë§, ì¤ëì¤ ì¤í¸ë¦¼ ì¸ë¶ì ì ì¡ë©ëë¤ : ì´ë»ê² DTMF (ëì¼ í¤ ë¤ì¤ 주íì)ê° ì ì¡ë©ëë¤ RFC2833. ëìì : DTMFë ì¤í¼ì»¤ìì ì리ê°ëê³ , íì¬ì ëíì ì¤ëì¤ ì¤í¸ë¦¼ì ì ì¡ë©ëë¤. ëì CPU ë¶íì´ íìí©ëë¤. ì ë³´ :ì´ ë°©ë²ì ë§¤ì° ìì íì§ë§, 모ë 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_ 주ì ëë (_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를 ì§ìíì§ ìë ê²½ì° íµí = HANGUPCAUSE 58ì ì¤í¨í©ëë¤. 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": "ì격 ì-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": "ê°ë¥í ë³´ë¥ ìì musics ììµëë¤", - "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": "ì¬ì©ì ë°ì§", - "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": "'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": "ì ë¶ì¦", - "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": "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": "ì´ë©ì¼", - "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": "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": "12 ì", - "APPLICATION_OPENED": "ê°ì¤", - "APPLICATION_OPEN": "ì´ë¦°", - "APPLICATION_CODEC": "ì½ë±", - "APPLICATION_CLOSED": "ë«ì", - "APPLICATION_CLOSE": "ë«ê¸°", - "APPLICATION_PENDING": "ë기 ì¤", - "APPLICATION_UNSERVED": "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": "ìì ìê° ì í를 ëì ê²½ì° 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": "ë§ì§ë§ ì¼ì ì ì§", - "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": "ì¬ì©ìê° ììµëë¤ ì¤íë¼ì¸", - "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> íê·¸ì ëìì ë¹ì ì ì¹ ì¬ì´í¸ì HââTML ìì¤ ì½ëì ì½ì í©ëë¤. ì´ ì½ëë ì¬ì©ìê° 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": "ì ë°ì¤í¬", - "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": "ë³ìë 먼ì ìì , íë ì´ìì ì ë°ì¤í¬ 구ì±ê³¼ ì°ê´ë", - "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": "ìê° CRM", - "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": "ì íì" -} +{"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":"ì ì´ë íëì í ì´ë¸ íë를 ì í!","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":"ì°ë½ì² ê´ë¦¬ì","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":"ì ì´ë íëì ì í¨í íë를 ì ë ¥íê³ ëª¨ë íë를 íì¸","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":"ì¬ì©ì 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":"ë기ì´ìì ë기íëë¡ íì© ë°ì ìì ìµë ì를 ì§ì í©ëë¤. 0 ê°ì í¸ì¶ìì 무ì í íìì íì©ëë ê²ì ì미íë¤.","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":"ì°ë¦¬ê° íì ë°ì ìì ìì¹ ë° / ëë ì¶ì ë기 ìê°ì ë°í ë¹ë를 ì ìí©ëë¤. íì§ ìì¼ë ¤ë©´ì´ ê°ì 0ì¼ë¡ ì¤ì í©ëë¤.","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 ì«ì를 ëë¬ ë기ì´ì ì¢ ë£ í ì ììµëë¤. 컨í ì¤í¸ë¥¼ ì§ì íê³ ë°ì ìê° ë²í¸ë¥¼ ì ë ¥íë©´ í´ë¹ ì«ìë ì§ì ë ë§¥ë½ìì ì¼ì¹íë ¤ê³ ìëíê³ 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ë RTPì í¨ê»íì§ë§, ì¤ëì¤ ì¤í¸ë¦¼ ì¸ë¶ì ì ì¡ë©ëë¤ : ì´ë»ê² DTMF (ëì¼ í¤ ë¤ì¤ 주íì)ê° ì ì¡ë©ëë¤ RFC2833. ëìì : DTMFë ì¤í¼ì»¤ìì ì리ê°ëê³ , íì¬ì ëíì ì¤ëì¤ ì¤í¸ë¦¼ì ì ì¡ë©ëë¤. ëì CPU ë¶íì´ íìí©ëë¤. ì ë³´ :ì´ ë°©ë²ì ë§¤ì° ìì íì§ë§, 모ë 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_ 주ì ëë (_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를 ì§ìíì§ ìë ê²½ì° íµí = HANGUPCAUSE 58ì ì¤í¨í©ëë¤. 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":"ì격 ì-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":"ê°ë¥í ë³´ë¥ ìì musics ììµëë¤","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":"ì¬ì©ì ë°ì§","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":"'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":"ì ë¶ì¦","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":"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":"ì´ë©ì¼","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":"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":"12 ì","APPLICATION_OPENED":"ê°ì¤","APPLICATION_OPEN":"ì´ë¦°","APPLICATION_CODEC":"ì½ë±","APPLICATION_CLOSED":"ë«ì","APPLICATION_CLOSE":"ë«ê¸°","APPLICATION_PENDING":"ë기 ì¤","APPLICATION_UNSERVED":"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":"ìì ìê° ì í를 ëì ê²½ì° 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":"ë§ì§ë§ ì¼ì ì ì§","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":"ì¬ì©ìê° ììµëë¤ ì¤íë¼ì¸","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> íê·¸ì ëìì ë¹ì ì ì¹ ì¬ì´í¸ì HââTML ìì¤ ì½ëì ì½ì í©ëë¤. ì´ ì½ëë ì¬ì©ìê° 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":"ì ë°ì¤í¬","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":"ë³ìë 먼ì ìì , íë ì´ìì ì ë°ì¤í¬ 구ì±ê³¼ ì°ê´ë","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":"ìê° CRM","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":"ì íì","APPLICATION_SMS":"문ì","APPLICATION_NEW_MAIL_REQUEST":"ì ë©ì¼ ìì²","APPLICATION_LAST_CALL":"ë§ì§ë§ í¸ì¶","APPLICATION_TOTAL_OFFERED":"ì´ ì ê³µ","APPLICATION_UNMANAGED":"ê´ë¦¬ëì§ ìë","APPLICATION_MANUAL_OUTBOUND":"ìë ìì ë°ì´ë","APPLICATION_GLOBAL_DURATION":"ì¸ê³ ìê°","APPLICATION_AVG_DURATION":"íê· ìê°","APPLICATION_AVG_ANSWER_TIME":"íê· ìê° ëµë³","APPLICATION_AVG_TALK_TIME":"íê· íµí ìê°","APPLICATION_ANSWER_RATE":"ìëµ ìë","APPLICATION_ABANDON_RATE":"ë¹ì¨ í¬ê¸°","APPLICATION_CONNECTION_TIMEOUT":"ì°ê²° ìê° ì´ê³¼","APPLICATION_AUTH_TIMEOUT":"ì¸ì¦ ìê° ì´ê³¼","APPLICATION_WAITING":"기ë¤ë¦¬ë","APPLICATION_ACTIVE":"ì í¨í","APPLICATION_ANSWERED":"ëµë³","APPLICATION_ABANDONED":"ë²ë ¤ì§","APPLICATION_QUESTIONID":"ì§ë¬¸ ì´ë","APPLICATION_QUESTIONTYPE":"ì§ë¬¸ ì í","APPLICATION_QUESTIONLABEL":"ì§ë¬¸ ë¼ë²¨","APPLICATION_QUESTION":"문ì ","APPLICATION_COUNT":"ì¹´ì´í¸","MESSAGE_NO_LISTS_AVAILABLE":"ì¬ì© ê°ë¥í ëª©ë¡ ìì","APPLICATION_NEW_LIST":"ìë¡ì´ 목ë¡","APPLICATION_DAILY":"매ì¼","APPLICATION_LISTS":"기ì¸ê¸°","APPLICATION_LIST":"ëª ë¶","APPLICATION_DUTCH":"ë¤ëëë ì¬ë","APPLICATION_FINNISH":"íëëì","APPLICATION_DANISH":"ë´ë§í¬ ë§","APPLICATION_NORWEGIAN":"ë ¸ë¥´ì¨ì´ ì¸","APPLICATION_TURKISH":"í°í¤ì","APPLICATION_PERSIAN":"í르ìì ì¸","APPLICATION_HINDI":"íë ì´","MESSAGE_NO_FILE_OR_DIRECTORY":"íì¼ì´ ììµëë¤ ëë ëë í 리","APPLICATION_CLONE_DASHBOARD":"ë³µì ëì ë³´ë","APPLICATION_RATING_MESSAGE":"íê°ì ë©ìì§","APPLICATION_RATING_SEND_BUTTON":"íê° ë³´ë´ê¸° ë²í¼","APPLICATION_RATING_SKIP_BUTTON":"íê° ê±´ë ë°ê¸° ë²í¼","APPLICATION_RATING_STATE":"íê° ìí","APPLICATION_PHONE_STATUS":"ì í ìí","MESSAGE_CONNECTION_VERIFIED":"ì°ê²° ê²ì¦","MESSAGE_CONNECTION_INVALID":"ì°ê²°ì´ ì못ëììµëë¤","APPLICATION_QUEUE_STATUS":"í ìí","APPLICATION_PAUSED":"ì¼ì ì¤ì§","APPLICATION_CALLED":"ì¸ë¦¬ë","APPLICATION_CONNECT":"ë§íë","APPLICATION_COMPLETE":"ì¤ë¹ë","MESSAGE_EXIST_LIST":"ëª©ë¡ ì´ë¦ì´ ì´ë¯¸ ì¡´ì¬í©ëë¤","APPLICATION_MOBILE":"ë³í기 ì¬ì´","APPLICATION_LASTNAME":"ì±","APPLICATION_FIRSTNAME":"ì´ë¦","MESSAGE_INBOUND_CALL_FROM":"ì¸ë°ì´ë ì½","MESSAGE_CALL_UNIQUEID":"ê²½ì° uniqueid ì í","APPLICATION_QUEUESTATUS_WAITING":"기ë¤ë¦¬ë","APPLICATION_QUEUESTATUS_ABANDON":"ë²ë¦¬ë¤","APPLICATION_QUEUESTATUS_COMPLETE":"ìì í","APPLICATION_WEBSITE":"ì¹ ì¬ì´í¸","APPLICATION_DATA":"ë°ì´í°","APPLICATION_ACCEPT":"ìë½","APPLICATION_REJECT":"ë°ì§ ìë¤","APPLICATION_NOT_PAUSED":"ì¼ì ì¤ì§íì§ ìì","APPLICATION_VOICEPAUSE":"ìì± ì¼ì ì¤ì§","APPLICATION_MAILPAUSE":"ë©ì¼ ì¼ì ì¤ì§","APPLICATION_CHATPAUSE":"ì±í ì¼ì ì¤ì§","APPLICATION_FAXPAUSE":"í©ì¤ ì¼ì ì¤ì§","APPLICATION_BLACKLIST":"ë¸ë리ì¤í¸","APPLICATION_PROCESSES":"íë¡ì¸ì¤","APPLICATION_PROCESS":"ë°©ë²","APPLICATION_NEW_PROCESS":"ìë¡ì´ íë¡ì¸ì¤","APPLICATION_UPDATE_LICENSE":"ì ë°ì´í¸ ë¼ì´ì¼ì¤","APPLICATION_MOTION_BAR":"모ì ë°","MESSAGE_LEAVE_EDITED_PAGE":"ì¼ë¶ ì ì¥ëì§ ìì ë³ê²½ ì¬íì´ ììµëë¤, ë¹ì ì ì ë§ íì´ì§ë¥¼ ë³ê²½ íìê² ìµëê¹?","APPLICATION_MINUTES":"ìì¬ë¡","APPLICATION_NEW_CHAT_REQUEST":"ìë¡ì´ ì±í ìì²","APPLICATION_MOTION_DIALER":"모ì 걸기","APPLICATION_LICENSE_REQUEST":"ë¼ì´ì¼ì¤ ìì²","MESSAGE_EXIST_METRIC":"ë©í¸ë¦ ê·¸ ì´ë¦ì´ ì´ë¯¸ ì¡´ì¬ë¡","APPLICATION_TOTAL":"í©ê³","APPLICATION_FRESH":"ì ì í","APPLICATION_RATE":"ì¨","APPLICATION_TD_PLANNED_PEER":"ìì´ì í¸ ìì ","APPLICATION_TD_PLANNED":"ìì½","APPLICATION_TD_BLACK_LIST":"ë¸ë리ì¤í¸ì","APPLICATION_TD_OPEN":"ì´ë¤","APPLICATION_TD_CLOSED":"ë«ì","APPLICATION_TD_MAX_ATTEMPTS":"ìµë ìëíë¤","APPLICATION_TD_COUNTER_BLOCK":"ì 긴 ì°ë½ì²","APPLICATION_TD_PLANNED_REQUEST":"ìì½ ìì²","APPLICATION_TD_DELETE":"ì§ì°ë¤","DESCRIPTION_TD_PLANNED_PEER":"í¹ì ìì´ì í¸ì ìì½ ë íµíì ì´ ì","DESCRIPTION_TD_PLANNED":"ìì½ íµíì ì´ ì","DESCRIPTION_TD_BLACK_LIST":"ìì¤í ë¸ë리ì¤í¸ì ì°ë½ì²ì ì´ ì","DESCRIPTION_TD_OPEN":"ì°ë½ì²ì ì´ ì를 ê´ë¦¬ í ì","DESCRIPTION_TD_CLOSED":"ì°ë½ì²ì ì´ ê´ë¦¬","DESCRIPTION_TD_MAX_ATTEMPTS":"ìµë ìëì ëë¬ í ì°ë½ì²ì ì´ ì","DESCRIPTION_TD_COUNTER_BLOCK":"ë³´ì ìê³ ê°ì ì´ê³¼ ì ì ì ì´ ì (경보 ìê° ì¡°ê°ê³¼ ê²½ê³ ìµë í¸ì¶)","DESCRIPTION_TD_PLANNED_REQUEST":"ì§ì ë ìê°ì ìì½ ë íµíì ì´ ì","DESCRIPTION_TD_DELETE":"ì°ë½ì²ì ì´ ìë ìì ","APPLICATION_SPOOLER":"ì¤íë¬","APPLICATION_SUCCESS":"ì±ê³µ","APPLICATION_FAILED":"ì¤í¨í","APPLICATION_TOTALPROGRESS":"ì´ ì§í","APPLICATION_AVGDURATION":"AVG 기ê°","APPLICATION_AVGPROGRESS":"AVG ì§í","APPLICATION_TOTALDURATION":"ì´ ìì ìê°","APPLICATION_TOTALDIAL":"ì´ ë¤ì´ì¼","APPLICATION_OUTOFTIME":"ìê° ì¤","APPLICATION_INCIDENCE":"í¬ì¬","APPLICATION_MISSED":"ë¶ì¬ ì¤","APPLICATION_AVGDIAL":"AVG ë¤ì´ì¼","APPLICATION_COMPLETED":"ìë£","DESCRIPTION_TD_TOTAL":"ë§ì§ë§ ì¬ë¼ì´ì¤ 기ê°ì ì²ë¦¬ì ìí´ ìíëë í¸ì¶ì ì´ ê°ì","DESCRIPTION_TD_TOTALPROGRESS":"ìµë íµí ì¤ì ìì ì´ ì´ ìê°, ë§ì§ë§ ìê° ì¬ë¼ì´ì¤ 기ê°ì 모ë í¸ì¶ì ìëµí기","DESCRIPTION_TD_FAILED":"ë§ì§ë§ ì¬ë¼ì´ì¤ 기ê°ì ì²ë¦¬ì ìí´ ìí ì¤í¨í í¸ì¶ì ì","DESCRIPTION_TD_AVGDURATION":"ìµë íµí ì¤ì ìì ì´ íê· ìê°, ë§ì§ë§ ìê° ì¬ë¼ì´ì¤ 기ê°ì 모ë íµíì ëí´ ëìí©ëë¤","DESCRIPTION_TD_AVGPROGRESS":"ìµë íµí ì¤ì ìì ì´ íê· ìê°, ë§ì§ë§ ìê° ì¬ë¼ì´ì¤ 기ê°ì 모ë í¸ì¶ì ìëµí기","DESCRIPTION_TD_TOTALDURATION":"ìµë íµí ì¤ì ìì ì´ ì´ ìê°, ë§ì§ë§ ìê° ì¬ë¼ì´ì¤ 기ê°ì 모ë íµíì ëí´ ëìí©ëë¤","DESCRIPTION_TD_TOTALDIAL":"ì´, ëëµìì ë§ì§ë§ íì ì¬ë¼ì´ì¤ 기ê°ì 모ë íµíì ëí´ ëìê¹ì§ì ì´ ìê°","DESCRIPTION_TD_FRESH":"","DESCRIPTION_TD_OUTOFTIME":"","DESCRIPTION_TD_INCIDENCE":"Succesìì ë°±ë¶ì¨ ì¤ì ì í","DESCRIPTION_TD_MISSED":"ë§ì§ë§ íì ì¬ë¼ì´ì¤ 기ê°ì íë¡ì¸ì¤ì ìí´ ìì íµí ì","DESCRIPTION_TD_AVGDIAL":"ì´, ëëµìì ë§ì§ë§ íì ì¬ë¼ì´ì¤ 기ê°ì 모ë íµíì ëí´ ëìê¹ì§ì íê· ìê°","DESCRIPTION_TD_SUCCESS":"ë§ì§ë§ ì¬ë¼ì´ì¤ 기ê°ì ì²ë¦¬ì ìí´ ìí ì±ê³µì ì¸ í¸ì¶ ì","DESCRIPTION_TD_COMPLETED":"","APPLICATION_URI":"URI","APPLICATION_PORTUGUESE_PORTUGAL":"í¬ë¥´í¬ê°ì´ (í¬ë¥´í¬ê°)","APPLICATION_PORTUGUESE_BRAZIL":"í¬ë¥´í¬ê°ì´ (ë¸ë¼ì§)"} diff --git a/public/assets/languages/locale-nl.json b/public/assets/languages/locale-nl.json new file mode 100644 index 0000000..2529975 --- /dev/null +++ b/public/assets/languages/locale-nl.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "Sms", + "APPLICATION_NEW_MAIL_REQUEST": "Nieuwe e-mail aanvragen", + "APPLICATION_NAME": "Naam", + "APPLICATION_LAST_CALL": "Last Call", + "APPLICATION_TOTAL_OFFERED": "Totale aangeboden", + "APPLICATION_UNMANAGED": "Onbeheerde", + "APPLICATION_MANUAL_OUTBOUND": "Manual Outbound", + "APPLICATION_GLOBAL_DURATION": "Global Duur", + "APPLICATION_AVG_DURATION": "Gem Duur", + "APPLICATION_AVG_ANSWER_TIME": "Gem Antwoord Time", + "APPLICATION_AVG_TALK_TIME": "Gem Talk Time", + "APPLICATION_ANSWER_RATE": "Antwoord Rate", + "APPLICATION_ABANDON_RATE": "Abandon Rate", + "APPLICATION_CONNECTION_TIMEOUT": "Connection Timeout", + "APPLICATION_AUTH_TIMEOUT": "Authenticatie Timeout", + "APPLICATION_WAITING": "Het wachten", + "APPLICATION_ACTIVE": "Actief", + "APPLICATION_ANSWERED": "Beantwoord", + "APPLICATION_ABANDONED": "Verlaten", + "APPLICATION_LOAD_TEMPLATES": "Load Templates", + "APPLICATION_NEW_CANNED_ANSWER": "Nieuw in blik Antwoord", + "APPLICATION_CANNED_ANSWER": "Canned antwoord", + "APPLICATION_CANNED_ANSWERS": "Canned Antwoorden", + "APPLICATION_ADD_BY": "Voeg Door", + "APPLICATION_KEY": "Sleutel", + "APPLICATION_VALUE": "Waarde", + "APPLICATION_NOTES": "Notes", + "APPLICATION_ASSING_AGENTS": "Toewijzen Agents", + "APPLICATION_ADD_NOTE": "Notitie", + "APPLICATION_STORE": "Winkel", + "APPLICATION_DASHBOARD": "Dashboard", + "APPLICATION_SENT_BY": "Verstuurd door", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Geen templates beschikbaar.", + "APPLICATION_OFFLINE_MESSAGES": "Offline Berichten", + "APPLICATION_ONLINE_MESSAGES": "Online Berichten", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Nul betekent onbeperkt.", + "APPLICATION_AGENTS": "Agenten", + "APPLICATION_USERS": "Gebruikers", + "APPLICATION_DEFAULT": "Standaard", + "APPLICATION_TABLE": "Tafel", + "APPLICATION_RATING": "Rating", + "APPLICATION_GROUP": "Groep", + "APPLICATION_ACW": "Werk na gesprek", + "APPLICATION_ITALIAN": "Italiaans", + "APPLICATION_JOIN_QUEUE": "Join Queue (s)", + "APPLICATION_LEAVE": "Verlof", + "MESSAGE_INVALID_PATTERN_NAME": "Mogen alleen cijfers, letters, punten en underscore", + "APPLICATION_ENGLISH": "Engels", + "APPLICATION_ACW_TIMEOUT": "Werk na gesprek duur (seconden)", + "DESCRIPTION_ACW": "Indien actief is, zal de agent worden ingesteld op Pauze na een geslaagde oproep in de wachtrij", + "DESCRIPTION_ACW_TIMEOUT": "De duur van de pauze veroorzaakt door het werk na gesprek optie", + "APPLICATION_PREFIX": "Voorvoegsel", + "APPLICATION_RESUME": "Hervat", + "APPLICATION_DEFAULT_PAUSE": "Standaard Pauze", + "APPLICATION_FIDELITY": "Trouw", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "Nieuwe ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "Alleen bespioneren kanalen die betrokken zijn bij een gekoppelde lijn.", + "APPLICATION_CHANSPY_OPTION_B": "In plaats van fluisteren op een enkel kanaal schuit in beide betrokken zijn bij het gesprek kanalen.", + "APPLICATION_CHANSPY_OPTION_E": "Exit wanneer de bespied-op kanaal ophangt.", + "APPLICATION_CHANSPY_OPTION_o": "Alleen luisteren naar audio uit dit kanaal.", + "APPLICATION_CHANSPY_OPTION_q": "Heeft een pieptoon niet spelen bij het begin te bespioneren een kanaal, of spreekt de geselecteerde naam kanaal.", + "APPLICATION_CHANSPY_OPTION_s": "Sla het afspelen van het type kanaal wanneer het spreken van de gekozen naam van het kanaal.", + "APPLICATION_CHANSPY_OPTION_S": "Stop wanneer er geen kanalen meer worden overgelaten aan bespioneren.", + "APPLICATION_CHANSPY_OPTION_w": "Enable fluister-modus, zodat de spionage kanaal naar de bespied-op kanaal kan praten.", + "APPLICATION_CHANSPY_OPTION_W": "Enable privé fluister-modus, zodat de spionage kanaal kan de bespioneerd-op kanaal praten, maar kan niet luisteren naar dat kanaal.", + "APPLICATION_EMAIL_ADDRESS": "E-mailadres", + "APPLICATION_OUTGOING_MAIL_SERVER": "Uitgaande mailserver", + "APPLICATION_AGENTS_TIMELINE": "Agenten Timeline", + "APPLICATION_SESSIONS_TIMELINE": "Sessions Timeline", + "APPLICATION_MEET_ALL_CONDITIONS": "Maak kennis met <b> all </ b> deze voorwaarden", + "APPLICATION_MEET_ANY_CONDITIONS": "Maak kennis met <b> geen </ b> van deze voorwaarden", + "DESCRIPTION_OUTBOUND_PREFIX": "Prefix voor uitgaande gesprekken, zal het aantal worden toegevoegd voor het kiezen", + "APPLICATION_APP": "App", + "APPLICATION_REPORT_AGENT_HISTORY": "Agent Report", + "APPLICATION_REPORT_CALL_HISTORY": "Bel Report", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Report", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail Report", + "APPLICATION_REPORT_MEMBER_HISTORY": "Lid Report", + "APPLICATION_REPORT_QUEUE_HISTORY": "Queue Report", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integratie Report", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat Report", + "APPLICATION_PROJECTID": "Project Id", + "APPLICATION_SESSIONID": "Session Id", + "APPLICATION_STARTEDAT": "Gestart op", + "APPLICATION_COMPLETEDAT": "Gesloten op", + "APPLICATION_STATUS": "Toestand", + "APPLICATION_LASTQUESTIONID": "Laatste vraag Id", + "APPLICATION_QUESTIONID": "Vraag Id", + "APPLICATION_QUESTIONTYPE": "Vraag type", + "APPLICATION_QUESTIONLABEL": "Vraag Label", + "APPLICATION_QUESTION": "Vraag", + "APPLICATION_COUNT": "Tellen", + "APPLICATION_CAPACITY": "Hoedanigheid", + "APPLICATION_NUMBER": "Aantal", + "APPLICATION_AUTO_ANSWER": "Automatisch antwoord", + "APPLICATION_ENABLE_SETTINGS": "Inschakelen Instellingen", + "APPLICATION_CALL_FORWARDING": "Doorschakeling", + "APPLICATION_UNCONDITIONAL": "Onvoorwaardelijk", + "APPLICATION_NO_REPLY": "Geen antwoord", + "APPLICATION_BUSY": "Bezig", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "Pauze", + "APPLICATION_PHONE_BAR": "Telefoon Bar", + "APPLICATION_NEW_PAUSE": "Nieuwe Pauze", + "APPLICATION_PAUSES": "Pauzes", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "Record", + "DESCRIPTION_OUTBOUND_CALLERID": "De Caller ID, in het formaat", + "APPLICATION_ALIAS": "Alias", + "APPLICATION_COPY_REPORT": "Copy Report", + "MESSAGE_REPORT_EXTRACTING": "Uw melding wordt uitgewerkt, u vindt het onder de rubriek 'Geëxtraheerd verslagen' ..", + "APPLICATION_EXTRACTED_REPORTS": "Gehaalde Reports", + "APPLICATION_COPY_TO": "Kopiëren naar", + "MESSAGE_NO_LISTS_AVAILABLE": "Geen lijsten beschikbaar", + "APPLICATION_NEW_LIST": "Nieuwe lijst", + "APPLICATION_RUN_DATE": "Run Date", + "APPLICATION_OUTPUT": "Uitgang", + "APPLICATION_RECORDING": "Opname", + "APPLICATION_RECORDINGS": "Recordings", + "MESSAGE_START_OR_END_DATE_MISSING": "Begin- of einddatum ontbreken!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Geen beschikbaar Aangepaste velden", + "APPLICATION_DATE_RANGE": "Datumbereik", + "APPLICATION_COPY": "Kopiëren", + "APPLICATION_START_DATE": "Begin datum", + "APPLICATION_END_DATE": "Einddatum", + "APPLICATION_NEW_TELEPHONE": "New Telephone", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Geen gewonnen rapporten beschikbaar", + "APPLICATION_SAVE_AS_CSV": "Opslaan als CSV", + "APPLICATION_SAVE_AS_PDF": "Opslaan als PDF", + "APPLICATION_EXTRACT": "Extract", + "APPLICATION_REPORT_PREVIEW": "Rapport Voorbeeld", + "APPLICATION_EXTRACT_REPORT": "Extract Report", + "APPLICATION_EXPORT": "Exporteren", + "APPLICATION_FUNCTION": "Functie", + "APPLICATION_MANAGE": "Beheren", + "APPLICATION_RUN": "Rennen", + "MESSAGE_SELECT_A_FIELD": "Selecteer ten minste één tafel veld!", + "APPLICATION_GROUP_BY": "Groep Door", + "APPLICATION_BUILD": "Bouwen", + "APPLICATION_ORDER_BY": "Door Bestel", + "APPLICATION_MONTH_TO_MONTH": "Maand na maand", + "APPLICATION_YEARLY": "Jaar-", + "APPLICATION_PERPETUAL": "Eeuwigdurend", + "APPLICATION_PRICES": "Prijzen", + "APPLICATION_LICENSE": "Licentie", + "APPLICATION_MONTHS": "Maanden", + "MESSAGE_ADD_A_FIELD": "Een veld toevoegen", + "APPLICATION_TELEPHONES": "Telefoons", + "APPLICATION_TELEPHONE": "Telefoon", + "APPLICATION_CONCURRENTS": "Concurrents", + "MESSAGE_INVALID_JSON": "Ongeldige JSON-formaat!", + "MESSAGE_QUERY_NOT_VALID": "De query is niet geldig!", + "APPLICATION_CONTACT_MANAGER": "Contacten Manager", + "APPLICATION_ENQUIRY_FORWARDING": "Aanvraag forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Aanvraag forwading Adres", + "APPLICATION_CHECKOUT": "Uitchecken", + "APPLICATION_RENAME": "Andere naam geven", + "APPLICATION_METRIC": "Metriek", + "APPLICATION_NEW_METRIC": "New Metric", + "MESSAGE_NO_METRICS_AVAILABLE": "Geen statistieken beschikbaar", + "APPLICATION_FOLDERS": "Folders", + "MESSAGE_NO_REPORTS_AVAILABLE": "Geen beschikbare rapporten", + "APPLICATION_CALL_STATUS": "Call Status", + "APPLICATION_NEW_SMTP": "Nieuw SMTP-account", + "APPLICATION_DEFAULT_REPORTS": "Standaard Rapporten", + "APPLICATION_CUSTOM_REPORTS": "Aangepaste rapporten", + "APPLICATION_LASTEVENT_RINGING": "Rinkelen", + "APPLICATION_OFFLINE": "Offline", + "APPLICATION_LASTEVENT_UP": "Omhoog", + "APPLICATION_DAILY": "Dagelijks", + "APPLICATION_SELECTED_AGENTS": "Geselecteerde Agents", + "APPLICATION_AGENTS_SELECTION": "Agenten Selection", + "APPLICATION_LOG": "Log", + "APPLICATION_SOURCE": "Bron", + "APPLICATION_IMPORT_FROM_JSON": "Importeren uit JSON", + "APPLICATION_DESTINATION": "Bestemming", + "APPLICATION_IMPORT_SUCCEEDED": "Geslaagd", + "APPLICATION_IMPORT_FAILED": "Mislukt", + "APPLICATION_IMPORT_FROM_CSV": "Importeren vanuit CSV", + "APPLICATION_CHOOSE_CONTACT": "Kies contact", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Vergeet niet om het instellen van de Motion SMTP-service Account", + "APPLICATION_LASTEVENT_COMPLETE": "Compleet", + "APPLICATION_LASTEVENT_REJECTED": "Verworpen", + "APPLICATION_CHOICES": "Keuzes", + "APPLICATION_ADD_CHOICE": "Keus toe te voegen", + "APPLICATION_LASTEVENT_ABANDONED": "Verlaten", + "APPLICATION_OR": "Of", + "APPLICATION_EXISTING_CONTACT": "Bestaande contactpersoon", + "APPLICATION_JOIN_WITH": "Doe mee met", + "APPLICATION_CONTACTS": "Contacten", + "APPLICATION_COMPANIES": "Bedrijven", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Geen beschikbaar bedrijven", + "APPLICATION_NEW_COMPANY": "Nieuw bedrijf", + "APPLICATION_SHIPMENT_ADDRESS": "Verzending Adres", + "APPLICATION_COMPANY": "Bedrijf", + "APPLICATION_STREET": "Straat", + "APPLICATION_CONTACT": "Contact", + "APPLICATION_POSTALCODE": "Postcode", + "APPLICATION_DATEOFBIRTH": "Geboortedatum", + "APPLICATION_MAIN": "Hoofd", + "APPLICATION_OTHER": "Anders", + "APPLICATION_CREATED_BY": "Gemaakt door", + "APPLICATION_ABOUT": "Over", + "APPLICATION_HISTORY": "Geschiedenis", + "APPLICATION_NEW_CONTACT": "Nieuw contact", + "APPLICATION_NEW_REPORT": "Nieuw rapport", + "APPLICATION_REPORT": "Rapport", + "APPLICATION_ALWAYS": "Altijd", + "APPLICATION_REPORTS": "Rapporten", + "MESSAGE_NO_CONTACTS_AVAILABLE": "Geen contactpersonen beschikbaar", + "APPLICATION_USER": "Gebruiker", + "MESSAGE_NO_AVAILABLE_UPDATES": "Geen beschikbare updates", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Geen beschikbaar SMTP-accounts", + "APPLICATION_PHONES": "Telefoons", + "APPLICATION_EMAILS": "Emails", + "APPLICATION_ADD_PHONE": "Telefoon toevoegen", + "APPLICATION_ADD_EMAIL": "E-mail toevoegen", + "APPLICATION_ALREADY_UP_TO_DATE": "Al bijgewerkt", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "Bijgewerkt naar de nieuwste versie", + "APPLICATION_SURNAME": "Achternaam", + "APPLICATION_AGENT": "Agent", + "APPLICATION_CONFIRM_CLOSE": "Bevestig Sluit", + "APPLICATION_VIEW_MORE": "BEKIJK MEER", + "APPLICATION_DASHBOARD_ABANDONED": "Verlaten", + "APPLICATION_DASHBOARD_COMPLETED": "Voltooid", + "APPLICATION_UPDATES": "Updates", + "APPLICATION_DASHBOARD_WAIT": "Wacht", + "MESSAGE_NO_CHATS_FOUND": "Geen Chats gevonden", + "APPLICATION_DASHBOARD_ACTIVE": "Actief", + "APPLICATION_METRICS": "Metriek", + "APPLICATION_CHANNEL": "Kanaal", + "APPLICATION_TAGS": "Tags", + "APPLICATION_TAG": "Label", + "APPLICATION_NEW_TAG": "Nieuwe tag", + "MESSAGE_NO_TAGS_AVAILABLE": "Geen tags beschikbaar", + "APPLICATION_GTE_TO": "Groter dan of gelijk aan", + "APPLICATION_LTE_TO": "Minder dan of gelijk aan", + "APPLICATION_GREATER_THAN": "Groter dan", + "APPLICATION_LESS_THAN": "Minder dan", + "APPLICATION_DTMFMODE": "DTMF Mode", + "APPLICATION_REASON": "Reden", + "APPLICATION_DASHBOARDS_MANAGER": "Dashboards Manager", + "APPLICATION_VIEW": "Uitzicht", + "APPLICATION_VISIBLE_TO_ADMIN": "Zichtbaar voor Admin", + "APPLICATION_VISIBLE_TO_USER": "Zichtbaar voor gebruikers", + "APPLICATION_VISIBLE_TO_AGENT": "Zichtbaar voor agenten", + "APPLICATION_UNIQUEID": "Unieke ID", + "APPLICATION_SESSIONS": "Sessions", + "APPLICATION_SESSION": "Sessie", + "APPLICATION_YOUR_DASHBOARDS": "Uw Dashboards", + "APPLICATION_JOIN_AT": "Join At", + "APPLICATION_LEAVE_AT": "Laat At", + "APPLICATION_UNMANAGED_AT": "Onbeheerde At", + "APPLICATION_NEW_DASHBOARD": "Nieuwe Dashboard", + "APPLICATION_NEW_ACTION": "Nieuwe actie", + "APPLICATION_ACTION": "Actie", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Geen dashboards beschikbaar", + "APPLICATION_ABANDONED_AT": "Verlaten At", + "APPLICATION_WIDGET_COLOR": "Widget kleur", + "APPLICATION_WIDGET_ICON": "Widget-pictogram", + "APPLICATION_WIDGET_DETAILS": "Widget gegevens", + "APPLICATION_WIDGET_LINK": "Widget te klikken", + "APPLICATION_WIDGET_LINK_TEXT": "Widget linktekst", + "APPLICATION_UNASWER_AT": "Unanswer At", + "APPLICATION_WIDGET_MAX_HEIGHT": "Widget max hoogte", + "APPLICATION_SELECT_IMAGE": "Selecteer Afbeelding", + "APPLICATION_PAUSE_SELECTION": "Pauze Selection", + "APPLICATION_QUEUE_SELECTION": "Queue Selection", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Voer ten minste één geldig veld en laat U alle velden", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Voer ten minste één geldig metrische en laat U alle statistieken", + "APPLICATION_SELECTED_PAUSE": "Geselecteerde Pauze", + "APPLICATION_QUEUE_REMOVAL": "Queue Removal", + "APPLICATION_READY": "Klaar", + "APPLICATION_AVAILABLE": "Beschikbaar", + "APPLICATION_UNAVAILABLE": "Niet beschikbaar", + "MESSAGE_FILE_CREATION_ERROR": "Fout bij het maken van het bestand of de map", + "MESSAGE_NO_RESULTS_AVAILABLE": "Er zijn geen resultaten beschikbaar", + "MESSAGE_DASHBOARD_SAVED": "Dashboard opgeslagen", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Permanente verwijdering uit de wachtrij", + "MESSAGE_WIDGET_SELECT_REPORT": "Selecteer een rapport tafel uit de lijst", + "APPLICATION_QUALIFY": "Kwalificeren", + "APPLICATION_ALLOW_CODEC": "Toegestaan ââCodecs", + "APPLICATION_ADD_RULE": "Nieuwe regel", + "APPLICATION_ADD_GROUP": "Groep toevoegen", + "APPLICATION_INSECURE": "Onveilige instellingen", + "APPLICATION_SERVED": "Geserveerd", + "APPLICATION_LAST_LOGIN": "Laatste aanmelding", + "APPLICATION_LOGIN": "Log in", + "APPLICATION_LOGOUT": "Uitloggen", + "APPLICATION_CALLER": "Bezoeker", + "APPLICATION_CALLED_AT": "Called At", + "APPLICATION_CONNECTED_AT": "Aangesloten bij", + "APPLICATION_COMPLETED_AT": "Afgerond", + "APPLICATION_HOLDTIME": "Hold Time", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefoon of e-mail al gekoppeld aan een ander contact", + "APPLICATION_TALKTIME": "Gesprekstijd", + "APPLICATION_LAST_SERVED": "Laatste Served", + "APPLICATION_PENALTY": "Straf", + "APPLICATION_LISTS": "Lijsten", + "APPLICATION_LIST": "Lijst", + "APPLICATION_DETAIL": "Detail", + "APPLICATION_DETAILS": "Details", + "APPLICATION_ADD_FIELD": "Veld toevoegen", + "APPLICATION_OTHER_FIELDS": "Andere Fields", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "Andere velden toe te voegen in de stammen conf bestanden. Worden geschreven in asterisk format (key = value), elk veld op een enkele rij.", + "APPLICATION_CALLLIMIT": "Gesprekken beperken", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Sjabloon", + "APPLICATION_TEMPLATES": "Templates", + "APPLICATION_NEW_TEMPLATE": "Nieuw Template", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Ten minste één voorwaarde moet worden geselecteerd", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Maximale bestandsgrootte:", + "MESSAGE_SUPPORTED_FORMATS": " Ondersteunde formaten:", + "APPLICATION_EQUALS_TO": "Gelijk aan", + "APPLICATION_NOT_EQUALS_TO": "Niet gelijk aan", + "APPLICATION_DEFAULT_USER": "Default User", + "APPLICATION_TRIGGERS": "Triggers", + "APPLICATION_TRIGGER": "Trekker", + "MESSAGE_ENTER_VALID_CONDITION": "Voer een geldige conditie", + "APPLICATION_REMOVE_GROUP": "Groep verwijderen", + "APPLICATION_ODBCS": "ODBC-verbindingen", + "APPLICATION_REFRESH_TIMEOUT": "Refresh Time-out (seconden)", + "APPLICATION_USERID": "Gebruikersnaam", + "APPLICATION_IS": "Is", + "APPLICATION_ARE": "Zijn", + "APPLICATION_SERVER": "Server", + "APPLICATION_DATABASE": "Database", + "APPLICATION_DRIVER": "Bestuurder", + "APPLICATION_CONDITION": "Staat", + "APPLICATION_ADD_CONDITION": "Voorwaarde toevoegen", + "APPLICATION_ADD_ACTION": "Actie toevoegen", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Er zijn geen geupload geluiden", + "MESSAGE_NO_ODBCS_AVAILABLE": "Geen ODBC-verbindingen beschikbaar", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Geen projecten beschikbaar", + "APPLICATION_LIMITONPEERS": "Beperking van Peers", + "APPLICATION_DIRECTMEDIA": "Direct Media", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Kondigen Position Limit", + "APPLICATION_QUEUE_REPORTHOLD": "'Hold Time' aan te kondigen", + "APPLICATION_REPORTHOLDTIME": "Hold rapport tijd agent", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Hiermee kunt u de rapportage van de beller ruim tijd om de wachtrij-lid voorafgaand aan het overbruggen.", + "DESCRIPTION_QUEUE_STRATEGY": "De wachtrij ring strategie.", + "DESCRIPTION_QUEUE_REPORTHOLD": "Indien niet gedefinieerd, zal de standaardwaarde af te spelen ( \"Hold tijd '). Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Gebruikt als u hebt gedefinieerd kondigen-positie als een van de grenzen of meer.", + "DESCRIPTION_QUEUE_VOICE_MOH": "Stelt de muziekklasse worden gebruikt door een bepaalde wachtrij.", + "DESCRIPTION_QUEUE_TIMEOUT": "Geeft het aantal seconden om het apparaat van een lid rinkelen.", + "DESCRIPTION_QUEUE_MAXLEN": "Hiermee geeft u het maximum aantal bellers toegestaan ââom te wachten in een wachtrij. Een waarde van nul betekent dat een onbeperkt aantal bellers zijn toegestaan ââin de wachtrij.", + "DESCRIPTION_QUEUE_RETRY": "Geeft het aantal seconden te wachten voordat het volgende lid in de wachtrij als de time-out waarde is uitgeput tijdens een poging om een ââlid van de wachtrij rinkelen.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "Het aantal seconden dat een lid niet beschikbaar is in een wachtrij na afloop van een gesprek te houden.", + "DESCRIPTION_QUEUE_WEIGHT": "Bepaalt het gewicht van een wachtrij. Een rij met een hoger gewicht gedefinieerd zal de eerste prioriteit krijgen wanneer leden worden geassocieerd met meerdere wachtrijen.", + "DESCRIPTION_QUEUE_JOINEMPTY": "Bepaalt of een beller in de wachtrij wordt toegevoegd als er geen leden beschikbaar zijn.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Gebruikt om te controleren of bellers zijn geschopt uit de wachtrij wanneer leden zijn niet langer beschikbaar voor gesprekken aan te nemen.", + "DESCRIPTION_QUEUE_ANNOUNCE": "Gebruikt voor het afspelen van een aankondiging aan de agent dat de oproep beantwoord, meestal om hem te laten weten wat wachtrij de beller vandaan komt.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Een reeks van periodieke aankondigingen worden gespeeld, speelde in de volgorde waarin ze zijn gedefinieerd.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Bepaalt hoe vaak we de positie van de beller en / of de geschatte wachttijd in de rij moeten aankondigen. Stel deze waarde op nul uit te schakelen.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Hiermee wordt de minimale hoeveelheid tijd die moet verstrijken voordat we de positie van de beller in de wachtrij weer te kondigen. Dit wordt gebruikt wanneer de positie van de beller regelmatig verandert, de beller horen meerdere updates in een korte tijd te voorkomen.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Geeft aan hoe vaak we periodieke mededelingen aan de beller zou moeten maken.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Indien ingesteld op ja, zal de gedefinieerde periodieke aankondigingen te spelen in een willekeurige volgorde.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Bepaalt of de geschatte wachttijd mee moet worden gespeeld met de periodieke aankondigingen.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Bepaalt of de positie van de beller in de wachtrij moet worden aangekondigd aan haar. Als ingesteld op Nee, zal de positie nooit bekend worden gemaakt. Indien ingesteld op ja, zal de positie van de beller altijd bekend worden gemaakt. Als de waarde op te beperken, zal de beller haar positie in de wachtrij alleen als het binnen de door kondigen positie limiet limit horen. Als de waarde op meer, zal de beller haar functie horen als het buiten de door kondigen positie-limiet nummer.", + "DESCRIPTION_QUEUE_YOUARENEXT": "Indien niet gedefinieerd, zal de standaardwaarde af te spelen ( \"U bevindt zich nu voor het eerst in lijn\"). Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_THEREARE": "Indien niet gedefinieerd, zal de standaardwaarde af te spelen ( 'Er zijn'). Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_CALLSWAITING": "Indien niet gedefinieerd, zal de standaardwaarde ( \"wachtende gesprekken\") te spelen. Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_HOLDTIME": "Indien niet gedefinieerd, zal de standaardwaarde ( \"De huidige geschatte wachttijd is\") te spelen. Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_MINUTES": "Indien niet gedefinieerd, zal de standaardwaarde ( \"minuten\") af te spelen. Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_MINUTE": "Indien niet gedefinieerd, zal de standaardwaarde ( \"minute\") af te spelen. Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_SECONDS": "Indien niet gedefinieerd, zal de standaardwaarde ( \"seconden\") af te spelen. Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_THANKYOU": "Indien niet gedefinieerd, zal de standaardwaarde af te spelen ( \"Dank u voor uw geduld\"). Indien ingesteld op een lege waarde, zal de prompt niet worden afgespeeld op alle.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "Activeert / deactiveert het automatisch pauzeren van de leden die zich niet aan een oproep te beantwoorden. Een waarde van alle oorzaken dit lid te worden onderbroken in alle wachtrijen is zij lid van.", + "DESCRIPTION_QUEUE_RINGINUSE": "Wordt gebruikt om te voorkomen dat het verzenden van oproepen naar leden wier status In Use.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "Gebruikt, als er een vertraging voordat de beller en wachtrij lid is verbonden aan elkaar.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Indien ingesteld op ja, stelt de time-out voor een agent om te beantwoorden als ofwel een drukke of CONGESTIE status ontvangen van het kanaal.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Hiermee geeft u het bestandsformaat te gebruiken tijdens het opnemen. Als de monitor-formaat inactief is, zal oproepen niet worden opgenomen.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Hiermee kan een beller naar de wachtrij verlaten door op een enkele DTMF cijfer. Als een context is gespecificeerd en de beller een nummer, zal dat cijfer proberen aan te passen in de context aangegeven, en uitvoering dialplan zal blijven.", + "APPLICATION_CALLCOUNTER": "Oproepen Counter", + "DESCRIPTION_TRUNK_ROLE": "Het kanaal waar de stam te gebruiken.", + "DESCRIPTION_TRUNK_HOST": "De domeinnaam of de hostnaam voor de aanbieder.", + "DESCRIPTION_TRUNK_SECRET": "Authenticatiewachtwoord contact opnemen met de provider.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "Authenticatie gebruikersnaam om contact op met de provider.", + "DESCRIPTION_TRUNK_REGISTRY": "De stam register koord, vereist door sommige providers, meestal DefaultUser: geheim @ host.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "De exploiteerbare context voor de romp.", + "DESCRIPTION_TRUNK_DTMFMODE": "Hoe DTMF (Dual-Tone Multi-Frequency) worden verzonden: RFC2833: de standaardmodus, de DTMF worden verzonden met RTP, maar buiten de audio stream. Inband: De DTMF wordt verzonden in audiostream van het huidige gesprek, steeds hoorbaar uit de luidsprekers. Vereist een hoge CPU-belasting. INFO: Hoewel deze werkwijze zeer betrouwbaar is, wordt niet door alle PBX apparaten en vele SIP Trunk.", + "DESCRIPTION_TRUNK_NAT": "Verandert het gedrag van Asterisk voor clients achter een firewall.If een van de door komma's gescheiden opties is 'nee', Asterisk zal eventueel andere instellingen en stel nat negeren = no.", + "DESCRIPTION_TRUNK_TYPE": "Bepaalt de SIP rol binnen sterretje. Gebruiker: gebruikt om inkomende authenticeren - Peer: voor uitgaande gesprekken - Friend: omvat zowel kenmerken van het bovenstaande.", + "DESCRIPTION_TRUNK_QUALIFY": "Bepaalt wanneer de SIP haalbaar.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "Toegestaan ââcodecs in volgorde van voorkeur.", + "DESCRIPTION_TRUNK_INSECURE": "Geeft aan hoe om verbindingen met peer handvat, waardoor onveilige instellingen.", + "DESCRIPTION_TRUNK_CALLLIMIT": "Het maximum aantal van de inkomende en uitgaande gesprekken op een moment.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "Definieer de oproep grenzen van een collega SIP-type.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk standaard probeert de RTP-mediastroom om direct van de beller naar de aangeroepene omleiden. Sommige apparaten dit niet ondersteunen (vooral als een van hen is achter een NAT). De standaardinstelling is YES. Als u alle clients achter een NAT of om een ââandere reden willen Asterisk om te verblijven in de audio-pad, kunt u deze uit te schakelen.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "Inschakelen oproep tellers op apparaten.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "Standaardkleur Van: domein in SIP-berichten wanneer zij fungeren als een SIP-ua (client). Sommige bestemmingen kunnen de verplichte identiteit naam in plaats van alleen het IP-adres nodig.", + "DESCRIPTION_TRUNK_FROMUSER": "Hoe je rovider kent u. Dit is welke gebruiker in plaats van CallerID te zetten bij het plaatsen van oproepen _to_ referentiegroep (een andere SIP-proxy). Alleen geldig voor type = 'peer.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address of DNS SRV-naam (exclusief de _sip._udp prefix): SRV naam, hostnaam of IP-adres van de uitgaande SIP-proxy. Verzenden uitgaand signaal van deze volmacht, niet rechtstreeks aan de apparaten. Alleen geldig voor type = 'peer.", + "DESCRIPTION_TRUNK_USEREQPHONE": "Geef aan of de aanbieder vereist; user = Phone 'op URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "Definieer als Remote-Party-ID kan worden vertrouwd.", + "DESCRIPTION_TRUNK_SENDRPID": "Definieer als Remote-Party-ID moet worden gestuurd (standaard nee).", + "DESCRIPTION_TRUNK_ENCRYPTION": "Of het nu om SRTP gecodeerde media (en alleen SRTP versleutelde media) op uitgaande gesprekken naar een peer te bieden. Gesprekken zal mislukken met HANGUPCAUSE = 58 als de referentiegroep niet SRTP ondersteunt. Defaults tot geen.", + "DESCRIPTION_TRUNK_PORT": "Het poortnummer willen we om verbinding te maken op de externe kant.", + "DESCRIPTION_TRUNK_TRANSPORT": "Stel de standaard transporten. De volgorde bepaalt de primaire standaard transport.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "De map bestaat niet.", + "APPLICATION_DISABLED": "Invalide", + "APPLICATION_ENABLED": "Ingeschakeld", + "APPLICATION_FROMDOMAIN": "Van Domain", + "APPLICATION_FROMUSER": "Van Gebruiker", + "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy", + "APPLICATION_YES": "Ja", + "APPLICATION_NO": "Nee", + "APPLICATION_USAGE": "Gebruik", + "APPLICATION_IN_SECONDS": "In seconden", + "APPLICATION_USEREQPHONE": "Telefoon toe te voegen aan URI", + "APPLICATION_TRUSTRPID": "Vertrouw Remote-Party-ID", + "APPLICATION_SENDRPID": "Stuur Remote-Party-ID header", + "APPLICATION_ENCRYPTION": "Encryptie", + "APPLICATION_TEAMS": "Teams", + "APPLICATION_SECRET": "Geheim", + "APPLICATION_NEW_SECRET": "Nieuwe geheime", + "APPLICATION_CONFIRM_SECRET": "Bevestig Secret", + "APPLICATION_IDENTIFIER": "Identifier", + "APPLICATION_CHANNELS": "Channels", + "APPLICATION_AUTOMATIONS": "Automations", + "APPLICATION_NEW_AUTOMATION": "Nieuwe Automation", + "APPLICATION_NEW_TRIGGER": "Nieuwe Trigger", + "APPLICATION_OR_CONDITIONS": "OR voorwaarden", + "APPLICATION_AND_CONDITIONS": "Voorwaarden", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Geen contexten beschikbaar", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Geen rekeningen beschikbaar", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Geen intervallen beschikbaar", + "MESSAGE_NO_MOHS_AVAILABLE": "Geen muziek in de wacht beschikbaar", + "MESSAGE_NO_QUEUES_AVAILABLE": "Geen wachtrijen beschikbaar", + "MESSAGE_NO_ROUTES_AVAILABLE": "Geen routes beschikbaar", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Geen subintervallen beschikbaar", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Geen boomstammen beschikbaar", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Geen voicemails beschikbaar", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Geen audiobestanden beschikbaar", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Steek ten minste één voorwaarde", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Steek ten minste één actie", + "APPLICATION_HANGUP": "Ophangen", + "APPLICATION_PATTERN": "Patroon", + "APPLICATION_ANNOUNCE_FREQUENCY": "Kondigen Frequency", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periodieke kondigen Frequency", + "APPLICATION_MEMBER_DELAY": "Lid vertraging", + "APPLICATION_JOINEMPTY": "Join wanneer deze leeg", + "APPLICATION_LEAVEWHENEMPTY": "Laat wanneer deze leeg", + "APPLICATION_ANNOUNCE_HOLDTIME": "Kondigen Druktijd", + "APPLICATION_AUTOPAUSE": "Auto Pause", + "APPLICATION_RINGINUSE": "Ring in gebruik", + "APPLICATION_TIMEOUTRESTART": "Time-out Restart", + "APPLICATION_SETINTERFACEVAR": "Set-interface Variabelen", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Kondigen seconden", + "APPLICATION_ANNOUNCE": "Kondig aan de agent", + "APPLICATION_PERIODIC_ANNOUNCE": "Periodieke Mededelingen", + "APPLICATION_MONITOR_FORMAT": "Monitor Format", + "APPLICATION_ANNOUNCE_POSITION": "Kondigen beller positie", + "APPLICATION_QUEUE_YOUARENEXT": "'U bent de volgende' aan te kondigen", + "APPLICATION_QUEUE_THEREARE": "'Er zijn' aan te kondigen", + "APPLICATION_QUEUE_CALLSWAITING": "'Aantal wachtende oproepen' aan te kondigen", + "APPLICATION_QUEUE_HOLDTIME": "'De huidige geschatte wachttijd is' aan te kondigen", + "APPLICATION_QUEUE_MINUTES": "Het woord 'Minuten' voor aankondigingen", + "APPLICATION_QUEUE_MINUTE": "'Minute' woord voor aankondigingen", + "APPLICATION_QUEUE_SECONDS": "Het woord 'Seconds' voor aankondigingen", + "APPLICATION_QUEUE_THANKYOU": "'Dank U' aan te kondigen", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Minimum aan te kondigen frequentie", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Random periodieke aankondigingen", + "MESSAGE_NO_AVAILABLE_MAILS": "Geen beschikbaar mails", + "APPLICATION_PREVIEW": "Voorbeschouwing", + "APPLICATION_TEST_PREVIEW": "Test preview", + "APPLICATION_WEIGHT": "Gewicht", + "APPLICATION_WRAPUPTIME": "Wrapup Time", + "APPLICATION_RETRY": "Opnieuw proberen", + "APPLICATION_MAXLEN": "Maximale lengte", + "DESCRIPTION_VOICE_MOH": "Stelt de muziek klasse te gebruiken.", + "APPLICATION_HANGUP_CAUSE": "Ophangen Oorzaak", + "APPLICATION_CONDITIONS": "Conditie", + "APPLICATION_SELECT_FILES": "Bestanden selecteren", + "MESSAGE_RETURN_HOME": "Terug naar huis", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Of upload een geluidsbestand.", + "APPLICATION_QUEUE_SETTINGS": "Wachtrij-instellingen", + "APPLICATION_UPLOAD_TYPE": "Upload Type", + "MESSAGE_NO_SOUNDS": "Er isn 't geen geluid.", + "APPLICATION_UPLOAD_QUEUE": "Upload wachtrij", + "MESSAGE_AUDIO_NOT_SUPPORTED": "Uw browser ondersteunt geen audio-tag.", + "APPLICATION_QUEUE_LENGTH": "Lengte van de wachtrij", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "De stam is gekoppeld aan een of meer uitgaande routes, verwijder ze eerst", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Het interval is geassocieerd met één of meer routes, verwijder deze eerst", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "De wachtrij is gekoppeld aan een of meer routes, verwijder deze eerst", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Context wordt geassocieerd met één of meer routes, verwijder deze eerst", + "APPLICATION_CHAT": "Babbelen", + "APPLICATION_MESSAGES": "Berichten", + "APPLICATION_MESSAGE": "Bericht", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Upload wachtrij vooruitgang", + "APPLICATION_PATH": "Pad", + "MESSAGE_EXIST_MAILBOX": "Mailbox / Context combinatie bestaat al", + "MESSAGE_EXIST_ODBC": "ODBC-verbinding bestaat al", + "MESSAGE_EXIST_VARIABLE": "Variabele naam bestaat al", + "MESSAGE_EXIST_QUEUE": "Queue naam bestaat al", + "MESSAGE_EXIST_PROJECT": "Project naam bestaat al", + "MESSAGE_EXIST_TRUNK": "Trunk naam bestaat al", + "MESSAGE_EXIST_CONTEXT": "Context naam bestaat al", + "MESSAGE_EXIST_INTERVAL": "Interval naam bestaat al", + "MESSAGE_EXIST_INTERNAL": "Intern nummer bestaat al", + "MESSAGE_EXIST_MOH": "Music-On-Hold klasse bestaat al", + "MESSAGE_EXIST_SUBINTERVAL": "Subinterval naam voor dit interval al bestaat", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Geen beschikbaar gesprekken", + "APPLICATION_VOICE": "Stem", + "APPLICATION_RANDOM": "Toevallig", + "APPLICATION_ALPHABETICAL": "Alfabetisch", + "APPLICATION_MAIL": "Mail", + "APPLICATION_AUDIOS": "Audio Files", + "APPLICATION_CALLERID": "Beller ID", + "APPLICATION_DURATION": "Duur", + "APPLICATION_DATE": "Datum", + "APPLICATION_DIRECTORY": "Directory", + "APPLICATION_SORT": "Soort", + "APPLICATION_NEW_MOH_CLASS": "New Music-on-hold Class", + "APPLICATION_MOH_CLASS": "Music-on-hold Class", + "APPLICATION_FAX": "Fax", + "APPLICATION_SUBINTERVALS": "Subintervallen", + "APPLICATION_SUBINTERVAL": "Subinterval", + "APPLICATION_NEW_SUBINTERVAL": "Nieuwe subinterval", + "APPLICATION_SUBINTERVAL_SETTINGS": "Subinterval Instellingen", + "APPLICATION_HANGUP_CAUSE_1": "1 = Niet-toegewezen nummer", + "APPLICATION_HANGUP_CAUSE_16": "16 = Normaal call clearing", + "APPLICATION_HANGUP_CAUSE_17": "17 = Gebruiker bezet", + "APPLICATION_HANGUP_CAUSE_18": "18 = geen gebruiker reageert (telefoon toestel niet aangesloten)", + "APPLICATION_HANGUP_CAUSE_21": "21 = oproep geweigerd", + "APPLICATION_HANGUP_CAUSE_22": "22 = Aantal veranderd", + "APPLICATION_HANGUP_CAUSE_27": "27 = hulpprogramma niet in orde", + "APPLICATION_HANGUP_CAUSE_38": "38 = Netwerk niet in orde", + "APPLICATION_HANGUP_CAUSE_41": "41 = Tijdelijke storing", + "APPLICATION_WEB_SITES": "Web sites", + "APPLICATION_WEB_SITE": "Website", + "APPLICATION_WEB_SITE_LIST": "Web Sites List", + "APPLICATION_NEW_WEB_SITE": "Nieuwe Web Site", + "APPLICATION_ADDRESS": "Adres", + "APPLICATION_EXTENSION": "Uitbreiding", + "APPLICATION_ROUTES": "Routes", + "APPLICATION_ROUTE": "Route", + "APPLICATION_PHONE": "Telefoon", + "APPLICATION_FAXHEADER": "Faxkoptekst", + "APPLICATION_LOCALID": "LocalId", + "APPLICATION_MAXRATE": "Min Rate", + "APPLICATION_MINRATE": "Max Rate", + "APPLICATION_NEW_ROUTE": "Nieuwe route", + "APPLICATION_ROUTES_LIST": "Routes", + "APPLICATION_TRUNKS": "Trunks", + "APPLICATION_TRUNK": "Romp", + "APPLICATION_INTERVAL": "Interval", + "APPLICATION_INTERVALS": "Intervallen", + "APPLICATION_NEW_INTERVAL": "New Interval", + "APPLICATION_GENERAL": "Algemeen", + "APPLICATION_PLAYBACK": "Afspelen", + "APPLICATION_ADVANCED": "Vergevorderd", + "APPLICATION_CONTEXTS": "Contexten", + "APPLICATION_CONTEXT": "Context", + "APPLICATION_ACCOUNTS": "Accounts", + "APPLICATION_ACCOUNT": "Account", + "APPLICATION_INBOX": "Inbox", + "APPLICATION_INTERNAL_NUMBER": "Intern nummer", + "APPLICATION_STRATEGY": "Strategie", + "APPLICATION_NEW_INTERNAL": "Nieuwe Internal", + "APPLICATION_NEW_MESSAGE": "Nieuw bericht", + "APPLICATION_HOST": "Gastheer", + "APPLICATION_DID": "DEED", + "APPLICATION_ID": "ID", + "APPLICATION_FAVORITE": "Favoriete", + "APPLICATION_INTEGRATIONS": "Integraties", + "APPLICATION_APPLICATION": "Toepassing", + "APPLICATION_APPLICATION_SETTINGS": "Applicatie instellingen", + "APPLICATION_APPLICATIONS": "Toepassingen", + "APPLICATION_BUSINESS_ANALYTICS": "Business Analytics", + "APPLICATION_REALTIME": "Echte tijd", + "APPLICATION_INBOUND": "Inbound", + "APPLICATION_OUTBOUND": "Uitgaande", + "APPLICATION_INTERNALS": "Internals", + "APPLICATION_INTERNAL": "Intern", + "APPLICATION_INTERFACES": "Interfaces", + "APPLICATION_CUSTOMERS": "Klanten", + "APPLICATION_CUSTOM_APP": "Naam van de toepassing", + "APPLICATION_QUEUES": "Wachtrijen", + "APPLICATION_QUEUE": "Wachtrij", + "APPLICATION_QUEUES_LIST": "Wachtrijen List", + "APPLICATION_NEW_QUEUE": "Nieuwe wachtrij", + "APPLICATION_DIALPLAN": "Dialplan", + "APPLICATION_FULLNAME": "Voor-en achternaam", + "APPLICATION_PRIORITY": "Prioriteit", + "APPLICATION_ARGUMENTS": "Argumenten", + "APPLICATION_MAILBOX": "Postbus", + "APPLICATION_AUDIO": "Audio", + "APPLICATION_SOUNDS": "Sounds", + "APPLICATION_FILE_UPLOAD": "Bestand upload", + "APPLICATION_MULTI_FILE_UPLOAD": "Multi File Upload", + "APPLICATION_AUDIO_FILE": "Audio File", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "Begin", + "APPLICATION_PROJECTS": "Projecten", + "APPLICATION_PROJECT": "Project", + "APPLICATION_PROJECTS_LIST": "Projecten Lijst", + "APPLICATION_NEW_PROJECT": "Nieuw project", + "APPLICATION_ANALYTICS": "Analytics", + "APPLICATION_VOICEMAILS": "Voicemails", + "APPLICATION_VOICEMAIL": "Voicemail", + "APPLICATION_NEW_VOICEMAIL": "Nieuwe voicemail", + "APPLICATION_MAILS": "Mails", + "APPLICATION_MAILS_LIST": "Mails List", + "APPLICATION_SETTINGS": "Instellingen", + "APPLICATION_SET": "Set", + "APPLICATION_DESCRIPTION": "Beschrijving", + "APPLICATION_AGENTS_LIST": "Agenten Lijst", + "APPLICATION_USERS_LIST": "Gebruikers Lijst", + "APPLICATION_TEAMS_LIST": "Teams List", + "APPLICATION_NEW_AGENT": "Nieuwe Agent", + "APPLICATION_NEW_USER": "Nieuwe gebruiker", + "APPLICATION_NEW_TEAM": "Nieuwe Team", + "APPLICATION_NEW_TRUNK": "Nieuwe Trunk", + "APPLICATION_REQUEST": "Verzoek", + "APPLICATION_PROGRESS": "Vooruitgang", + "APPLICATION_NEW_CONTEXT": "Nieuwe Context", + "APPLICATION_NEW_ACCOUNT": "Nieuw account", + "APPLICATION_TOOLS": "Gereedschap", + "APPLICATION_STAFF": "Personeel", + "APPLICATION_EXPORT_TO_EXCEL": "Apport naar Excel", + "APPLICATION_EXPORT_TO_CSV": "Apport naar CSV", + "APPLICATION_EXPORT_TO_XML": "Apport naar XML", + "APPLICATION_SEARCH": "Zoeken", + "APPLICATION_RESET": "Reset", + "APPLICATION_SELECT": "Kiezen", + "APPLICATION_BACK": "Terug", + "APPLICATION_ACTIONS": "Acties", + "APPLICATION_SIZE": "Grootte", + "APPLICATION_EMAIL": "E-mail", + "APPLICATION_USERNAME": "Gebruikersnaam", + "APPLICATION_EDIT": "Bewerk", + "APPLICATION_DELETE": "Verwijder", + "APPLICATION_CANCEL": "Annuleer", + "APPLICATION_STOP": "Stop", + "APPLICATION_CANCEL_ALL": "Alles annuleren", + "APPLICATION_UPLOAD": "Uploaden", + "APPLICATION_UPLOAD_ALL": "Upload alle", + "APPLICATION_REMOVE": "Verwijderen", + "APPLICATION_REMOVE_ALL": "Verwijder alles", + "APPLICATION_SUBMIT": "Voorleggen", + "APPLICATION_CREATED_AT": "Gemaakt op", + "APPLICATION_UPDATED_AT": "Update", + "APPLICATION_QUICK": "Snel", + "APPLICATION_WIZARD": "Tovenaar", + "APPLICATION_BULK": "Massa", + "APPLICATION_CUSTOM": "Gewoonte", + "APPLICATION_FROM_LIST": "Uit lijst", + "APPLICATION_INTERFACES_LIST": "Interfaces List", + "APPLICATION_NEW_INTERFACE": "Nieuwe interface", + "APPLICATION_NUMBER_AGENTS": "Aantal Agents", + "APPLICATION_BY": "Door", + "APPLICATION_ALL": "Alle", + "APPLICATION_PROFILE": "Profiel", + "APPLICATION_CHATS": "Chats", + "APPLICATION_SENT": "Verzonden", + "APPLICATION_NOT_SENT": "Niet verzonden", + "APPLICATION_DRAFT": "Ontwerp", + "APPLICATION_TRASH": "Uitschot", + "APPLICATION_COMPOSE": "Componeren", + "APPLICATION_WRITE": "Schrijven", + "APPLICATION_SPAM": "Spam", + "APPLICATION_MARK_AS_READ": "Lezen", + "APPLICATION_MARK_AS_UNREAD": "Ongelezen", + "APPLICATION_MAILS_PER_PAGE": "Mails per pagina", + "APPLICATION_MORE": "Meer", + "APPLICATION_REPLY": "Antwoorden", + "APPLICATION_REPLY_TO_ALL": "Antwoorden op alle", + "APPLICATION_FORWARD": "Vooruit", + "APPLICATION_PRINT": "Afdrukken", + "APPLICATION_FROM": "Van", + "APPLICATION_TO": "Naar", + "APPLICATION_BCC": "Bcc", + "APPLICATION_CC": "Cc", + "APPLICATION_SEND": "Sturen", + "APPLICATION_DISCARD": "Afleggen", + "APPLICATION_SAVE_AS_DRAFT": "Opslaan als concept", + "APPLICATION_SUBJECT": "Onderwerpen", + "APPLICATION_OUTGOING": "Uitgaande", + "APPLICATION_INCOMING": "Inkomend", + "APPLICATION_INSERT_TEXT": "Tekst invoeren", + "APPLICATION_PASSWORD": "Wachtwoord", + "APPLICATION_ADD_FILES": "Bestanden toevoegen", + "APPLICATION_NEW_PASSWORD": "Nieuw paswoord", + "APPLICATION_PORT": "Haven", + "APPLICATION_SECURE": "Secure", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "Webadres", + "APPLICATION_SNIPPET": "Snipper", + "APPLICATION_EMBEDDING": "Inbedding", + "APPLICATION_APPEARANCE": "Uiterlijk", + "APPLICATION_FORMS": "Formulieren", + "MESSAGE_CLOSE_EDITED_TAB": "Er zijn een aantal niet-opgeslagen wijzigingen, heb je echt wilt sluiten?", + "APPLICATION_CONTINUE": "Voortzetten", + "APPLICATION_INCOMING_MAIL_SERVER": "Binnenkomende mail server", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Verwijder Mail Van Server", + "APPLICATION_SEARCH_FILTER": "Zoek Filter", + "APPLICATION_WARNING": "Waarschuwing", + "APPLICATION_ACCOUNT_INFO": "Account informatie", + "APPLICATION_CONFIRM": "Bevestigen", + "APPLICATION_GENERALS": "Generaals", + "APPLICATION_PLAYBACK_OPTION_J": "Als optie is opgegeven, zal de applicatie direct naar de prioriteit n + 101 indien aanwezig wanneer een opgegeven bestand af te spelen bestaat niet.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Speel het geluidsbestand, maar niet eerst antwoord geven op de zender (indien niet is reeds beantwoord). Niet alle kanalen ondersteunen het afspelen van berichten, terwijl nog steeds op de haak.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Gebruik say.conf om de string te interpreteren", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Speel het geluidsbestand alleen als het kanaal is al beantwoord. Als het kanaal nog niet is beantwoord, zal het commando afspelen onmiddellijk terug te keren zonder iets te spelen.", + "APPLICATION_UPDATE": "Bijwerken", + "APPLICATION_CREATE": "Creëren", + "APPLICATION_STATISTICS": "Statistieken", + "APPLICATION_VISITORS": "Bezoekers", + "APPLICATION_VISITOR": "Bezoeker", + "APPLICATION_LANGUAGES": "Talen", + "APPLICATION_ORIGIN": "Oorsprong", + "APPLICATION_HOURS_SINCE_CREATED": "Uur geleden gemaakt", + "APPLICATION_TIME": "Tijd", + "APPLICATION_WEEKDAY": "Weekdag", + "APPLICATION_MONTHDAY": "Maand dag", + "APPLICATION_MONTH": "Maand", + "APPLICATION_MAIN_COLOR": "Hoofdkleur", + "APPLICATION_FOCUS_COLOR": "Focus kleur", + "APPLICATION_BUTTON_COLOR": "Button kleur", + "APPLICATION_CONVERSATION": "Gesprek", + "APPLICATION_CONVERSATIONS": "Conversaties", + "APPLICATION_TYPE": "Type", + "APPLICATION_INTERVAL_TYPE": "Interval Type", + "APPLICATION_INTERFACE": "Interface", + "APPLICATION_REMOTE_ADDRESS": "Remote Address", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "Browser", + "APPLICATION_ENGINE": "Motor", + "APPLICATION_OS": "Besturingssysteem", + "APPLICATION_DEVICE": "Apparaat", + "APPLICATION_COUNTRY": "Land", + "APPLICATION_REGION": "Regio", + "APPLICATION_REGISTRY": "Registry", + "APPLICATION_CITY": "Stad", + "APPLICATION_LATITUDE": "Breedtegraad", + "APPLICATION_LONGITUDE": "Lengtegraad", + "APPLICATION_ARRIVAL_TIME": "Aankomsttijd", + "APPLICATION_TRANSCRIPT": "Vertaling", + "APPLICATION_ROLE": "Rol", + "APPLICATION_ENQUIRIES": "Vragen", + "APPLICATION_ENQUIRY": "Onderzoek", + "APPLICATION_TEXT": "Tekst", + "APPLICATION_SUMMARY": "Overzicht", + "APPLICATION_MONDAY": "Maandag", + "APPLICATION_TUESDAY": "Dinsdag", + "APPLICATION_WEDNESDAY": "Woensdag", + "APPLICATION_THURSDAY": "Donderdag", + "APPLICATION_FRIDAY": "Vrijdag", + "APPLICATION_SATURDAY": "Zaterdag", + "APPLICATION_SUNDAY": "Zondag", + "APPLICATION_JANUARY": "Januari-", + "APPLICATION_FEBRUARY": "Februari", + "APPLICATION_MARCH": "Maart", + "APPLICATION_APRIL": "April", + "APPLICATION_MAY": "Mei", + "APPLICATION_JUNE": "Juni-", + "APPLICATION_JULY": "Juli-", + "APPLICATION_AUGUST": "Augustus", + "APPLICATION_SEPTEMBER": "September", + "APPLICATION_OCTOBER": "Oktober", + "APPLICATION_NOVEMBER": "November", + "APPLICATION_DECEMBER": "December", + "APPLICATION_OPENED": "Geopend", + "APPLICATION_OPEN": "Open", + "APPLICATION_CODEC": "Codec", + "APPLICATION_CLOSED": "Gesloten", + "APPLICATION_CLOSE": "Dichtbij", + "APPLICATION_PENDING": "In afwachting van", + "APPLICATION_UNSERVED": "Unserved", + "APPLICATION_READ": "Lezen", + "APPLICATION_UNREAD": "Ongelezen", + "APPLICATION_LOCATION": "Plaats", + "APPLICATION_LOCATIONS": "Locaties", + "APPLICATION_WEB_SITE_INFO": "Website informatie", + "APPLICATION_WEB_SITE_APPEARANCE": "Website verschijning", + "APPLICATION_OTHER_INFO": "Andere info", + "APPLICATION_OVERVIEW": "Overzicht", + "APPLICATION_CONFIRM_PASSWORD": "Bevestig wachtwoord", + "APPLICATION_TRANSPORT": "Vervoer", + "APPLICATION_ACCOUNTCODE": "Accountcode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "Persoonlijke informatie", + "APPLICATION_CHANGE_AVATAR": "Change Avatar", + "APPLICATION_CHANGE_PASSWORD": "Verander wachtwoord", + "APPLICATION_ANIMATION": "Animatie", + "APPLICATION_ROUNDED": "Afgeronde", + "APPLICATION_SQUARED": "Squared", + "APPLICATION_HEADER_SHAPE": "Header Shape", + "APPLICATION_HEADER_ONLINE": "Header Online", + "APPLICATION_USERNAME_PLACEHOLDER": "Gebruikersnaam Placeholder", + "APPLICATION_EMAIL_PLACEHOLDER": "E-mail Placeholder", + "APPLICATION_START_CHAT_BUTTON": "Start Chat Button", + "APPLICATION_RESTART": "Herstarten", + "APPLICATION_ASSIGN": "Toewijzen", + "APPLICATION_LABELS": "Labels", + "APPLICATION_ONLINE_MESSAGE": "Online Message", + "APPLICATION_HEADER_OFFLINE": "Header Offline", + "APPLICATION_OFFLINE_MESSAGE": "Offline Message", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Aanvraag bericht Placeholder", + "APPLICATION_ENQUIRY_BUTTON": "Aanvraag Button", + "APPLICATION_ONLINE_STATE": "Online State", + "APPLICATION_OFFLINE_STATE": "Offline State", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "Download Transcript", + "APPLICATION_TEAM": "Team", + "APPLICATION_FIELD": "Veld", + "APPLICATION_FIELDS": "Fields", + "APPLICATION_DOWNLOAD": "Download", + "APPLICATION_DESIGN": "Ontwerp", + "APPLICATION_VARIABLES": "Variabelen", + "APPLICATION_VARIABLE": "Veranderlijk", + "APPLICATION_NEW_VARIABLE": "Nieuwe Variabele", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "Nieuwe ODBC", + "APPLICATION_CUTDIGITS": "Cut cijfers", + "APPLICATION_NEW_APPLICATION": "Nieuwe applicatie", + "APPLICATION_TIMEOUT": "Time-out", + "APPLICATION_AGENT_TIMEOUT": "Agent Timeout", + "APPLICATION_APPLICATION_TIMEOUT": "Application Timeout", + "APPLICATION_UNKNOWN": "Onbekend", + "APPLICATION_OPTIONS": "Opties", + "APPLICATION_MOH": "Music on Hold", + "APPLICATION_MOHS": "Music On Hold Classes", + "APPLICATION_QUEUE_OPTION_c": "Ga verder in de dialplan als de callee ophangt.", + "APPLICATION_QUEUE_OPTION_C": "Markeer alle gesprekken als 'antwoordde elders' als geannuleerd.", + "APPLICATION_QUEUE_OPTION_d": "Data-kwaliteit (modem) call (minimale vertraging).", + "APPLICATION_QUEUE_OPTION_F": "Als de beller ophangt, de overdracht van de opgeroepen lid naar de opgegeven bestemming en start de uitvoering op die locatie.", + "APPLICATION_QUEUE_OPTION_h": "Laat callee om op te hangen door te drukken *.", + "APPLICATION_QUEUE_OPTION_H": "Laat beller op te hangen door te drukken *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk zullen alle aangesloten online bijwerking verzoeken negeren of omleiden van partij-update daarom verzoekt kunnen op deze poging wijzerplaat.", + "APPLICATION_QUEUE_OPTION_i": "Negeer doorschakelen verzoeken van de wachtrij leden en niets doen wanneer zij worden gevraagd.", + "APPLICATION_QUEUE_OPTION_k": "Laat de gebelde partij het parkeren van het gesprek mogelijk te maken door het sturen van de DTMF-reeks gedefinieerd voor gesprek parkeren in features.conf.", + "APPLICATION_QUEUE_OPTION_K": "Laat de beller het parkeren van het gesprek mogelijk te maken door het sturen van de DTMF-reeks gedefinieerd voor gesprek parkeren in features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Geen pogingen op de time-out, zal deze toepassing af te sluiten en ga naar de volgende stap.", + "APPLICATION_QUEUE_OPTION_R": "Ring in plaats van het spelen van MOH wanneer een lid kanaal daadwerkelijk overgaat.", + "APPLICATION_QUEUE_OPTION_r": "Ring in plaats van het spelen van MOH. Periodieke aankondigingen worden nog steeds gemaakt, indien van toepassing.", + "APPLICATION_QUEUE_OPTION_t": "Laat de opgeroepen gebruiker naar de oproepende gebruiker overbrengen.", + "APPLICATION_QUEUE_OPTION_T": "Laat de oproepende gebruiker om het gesprek over te dragen.", + "APPLICATION_QUEUE_OPTION_w": "Laat de opgeroepen gebruiker om het gesprek naar de schijf te schrijven via Monitor.", + "APPLICATION_QUEUE_OPTION_W": "Laat de oproepende gebruiker om het gesprek naar de schijf te schrijven via Monitor.", + "APPLICATION_QUEUE_OPTION_x": "Laat de opgeroepen gebruiker om het gesprek naar de schijf te schrijven via MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "Laat de oproepende gebruiker om het gesprek naar de schijf te schrijven via MixMonitor.", + "APPLICATION_FILENAME": "Bestandsnaam", + "APPLICATION_VERSION": "Versie", + "APPLICATION_LAST_PAUSE": "Laatste Pauze", + "APPLICATION_LAST_INCOMING_CALL": "Last Inkomende oproep", + "MESSAGE_CONFIGURATION_COMPLETED": "Configuratie compleet! Bevestigen om procédé", + "MESSAGE_REQUIRED_FIELD": "Verplicht veld", + "MESSAGE_WRONG_FORMAT": "Verkeerd formaat", + "MESSAGE_WRONG_PASSWORD": "Verkeerd wachtwoord", + "MESSAGE_NUMERIC_FIELD": "Alleen numerieke waarden toegestaan", + "MESSAGE_NO_USERS_ONLINE": "Geen gebruikers online", + "MESSAGE_NO_USERS_OFFLINE": "Geen gebruikers Offline", + "MESSAGE_NO_USERS_FOUND": "Geen gebruikers gevonden", + "MESSAGE_NO_AGENTS_FOUND": "Geen Agenten gevonden", + "MESSAGE_SAVE_AS_DRAFT": "Bericht opgeslagen als concept", + "MESSAGE_WELL_DONE": "Goed gedaan", + "MESSAGE_SUCCESS": "Succes", + "MESSAGE_INFO": "Info", + "MESSAGE_ERROR": "Fout", + "MESSAGE_SOMETHING_WENT_WRONG": "Er is iets fout gegaan", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Bent u zeker dat u het chat te sluiten?", + "APPLICATION_MESSAGE_SEND_RETRY": "Poging om de E-mail opnieuw te verzenden", + "MESSAGE_MESSAGE_SEND_RETRY": "Bent u zeker dat u wilt proberen om het bericht te verzenden?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Uw e-mailaccount correct is bijgewerkt", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chatsessie op de juiste toegewezen", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chatsessie al toegewezen", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "We is een fout opgetreden tijdens het updaten procedure", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Je chat website is correct bijgewerkt", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "We is een fout opgetreden tijdens het updaten procedure", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Je chat website is correct gemaakt", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "We is een fout opgetreden tijdens het maken procedure", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Je chat website is correct verwijderd", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "We is een fout opgetreden tijdens het verwijderen procedure", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Uw chat-wachtrij naar behoren is bijgewerkt", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "We is een fout opgetreden tijdens het updaten procedure", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Uw chat-wachtrij naar behoren is gecreëerd", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "We is een fout opgetreden tijdens het maken procedure", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Uw chat-wachtrij correct is verwijderd", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "We is een fout opgetreden tijdens het verwijderen procedure", + "MESSAGE_TEAM_UPDATE_SUCCESS": "Je team is correct bijgewerkt", + "MESSAGE_TEAM_UPDATE_FAILURE": "We is een fout opgetreden tijdens het updaten procedure", + "MESSAGE_TEAM_CREATE_SUCCESS": "Je team is correct gemaakt", + "MESSAGE_TEAM_CREATE_FAILURE": "We is een fout opgetreden tijdens het maken procedure", + "MESSAGE_TEAM_DELETE_SUCCESS": "Je team is correct verwijderd", + "MESSAGE_TEAM_DELETE_FAILURE": "We is een fout opgetreden tijdens het verwijderen procedure", + "APPLICATION_IF": "Als", + "APPLICATION_ANY": "Elke", + "MESSAGE_CODITIONS_MET_ALL": "Van deze voorwaarden is voldaan", + "MESSAGE_CODITIONS_MET_ANY": "Van deze voorwaarden is voldaan", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "We is een fout opgetreden tijdens het krijgen van procedure", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Uw fax account is correct bijgewerkt", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "We is een fout opgetreden tijdens het updaten procedure", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Uw fax account is correct gemaakt", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "We is een fout opgetreden tijdens het maken procedure", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Uw fax account is correct verwijderd", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "We is een fout opgetreden tijdens het verwijderen procedure", + "MESSAGE_EXIST_ROUTE": "Uitbreiding / context combinatie al bestaan", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "We is een fout opgetreden tijdens het verzenden van procedure", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Uw mail is verzonden naar behoren", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Nieuwe inkomende e-mail", + "MESSAGE_MAIL_MESSAGE_NEW": "Nieuwe aanvraag beschikbaar", + "MESSAGE_NO_AVAILABLE_TEAMS": "Geen beschikbaar teams.", + "DESCRIPTION_VOICE_CONTEXT": "De context van de relatieve verlenging.", + "DESCRIPTION_VOICE_HOST": "De domeinnaam of de hostnaam van de SIP-server.", + "DESCRIPTION_VOICE_NAT": "Verandert het gedrag van Asterisk voor clients achter een firewall.If een van de door komma's gescheiden opties is 'nee', Asterisk zal eventueel andere instellingen en stel nat negeren = no.", + "DESCRIPTION_VOICE_TYPE": "Bepaalt de SIP rol binnen sterretje. Gebruiker: gebruikt om inkomende authenticeren - Peer: voor uitgaande gesprekken - Friend: omvat zowel kenmerken van het bovenstaande.", + "DESCRIPTION_VOICE_CODEC": "Toegestaan ââcodecs in volgorde van voorkeur.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Gebruikers kunnen worden geassocieerd met een accountcode.", + "DESCRIPTION_VOICE_TRANSPORT": "Stel de standaard transporten. De volgorde bepaalt de primaire standaard transport.", + "APPLICATION_STATUS_OPEN": "Open", + "APPLICATION_STATUS_CLOSED": "Gesloten", + "APPLICATION_STATUS_NEW": "Nieuwe", + "APPLICATION_STATUS_PENDING": "In afwachting van", + "APPLICATION_STATUS_SOLVED": "Opgelost", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Geen beschikbare rekeningen", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "Niet-toegewezen", + "MESSAGE_NO_AVAILABLE_MESSAGES": "Geen beschikbare berichten", + "MESSAGE_CHAT_CLOSED": "Chat Gesloten", + "MESSAGE_NO_MESSAGES_FOUND": "Geen berichten gevonden", + "MESSAGE_STATUS_UPDATE_SUCCESS": "Status correct bijgewerkt", + "MESSAGE_STATUS_UPDATE_FAILURE": "We is een fout opgetreden tijdens de status update procedure", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Opdracht goed uitgevoerd", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "We is een fout opgetreden tijdens het middel assignemnt procedure", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Geen beschikbaar automatiseringen", + "APPLICATION_TIMELINE": "Tijdlijn", + "APPLICATION_EXTERNALS": "Uiterlijkheden", + "APPLICATION_EXTERNAL": "Extern", + "APPLICATION_AT": "Op", + "APPLICATION_GO_TO": "Ga naar", + "APPLICATION_EMBED_SNIPPET": "Insluiten het fragment", + "MESSAGE_EMBED_SNIPPET": "Kopieer het volgende script en voeg deze aan uw website HTML-broncode aan het einde van de <body> tag. Deze code moet worden ingevoegd in elke pagina waarop u de xCally Chat fragment weer te geven.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Geen beschikbare toepassingen", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Geen beschikbare websites", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "De stam is gekoppeld aan een of meer faxaccount, verwijderen ze eerst", + "APPLICATION_ALLOWED_CODECS": "Toegestaan ââCodecs", + "APPLICATION_CURRENT_PASSWORD": "Huidig ââwachtwoord", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-Type New Password", + "MESSAGE_EXIST_USERNAME": "Gebruikersnaam bestaat al", + "MESSAGE_EXIST_EMAIL": "E-mail al bestaan", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "Blijk", + "APPLICATION_AUTHENTICATION_TYPE": "Authentication Type", + "MESSAGE_EXIST_DOMAIN": "Domein al bestaan", + "APPLICATION_CHECK_CONNECTION": "Controleer aansluiting", + "MESSAGE_ACCOUNT_VERIFIED": "Account Verified", + "MESSAGE_ACCOUNT_INVALID": "Account Ongeldige", + "APPLICATION_LAST_SEEN": "Laatst gezien", + "APPLICATION_CUSTOM_FIELDS": "Aangepaste velden", + "APPLICATION_CUSTOM_FIELD": "Aangepast veld", + "APPLICATION_NEW_CUSTOM_FIELD": "Nieuw Aangepast veld", + "APPLICATION_CUSTOM_FIELD_ID": "Aangepast veld Id", + "APPLICATION_CONFIGURATIONS": "Configuraties", + "APPLICATION_CONFIGURATION": "Configuratie", + "MESSAGE_EXIST_CUSTOM_FIELD": "Account / Field combinatie bestaat al", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Geen beschikbaar Aangepaste velden", + "APPLICATION_NEW_CONFIGURATION": "Nieuwe configuratie", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "De variabele is gekoppeld aan een of meer Zendesk configuratie, verwijderen ze eerst", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Consumer Key", + "APPLICATION_CONSUMER_SECRET": "Consumer Secret", + "APPLICATION_TOKEN_SECRET": "Token Secret", + "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Adres", + "APPLICATION_SALESFORCE": "Verkoopsteam", + "APPLICATION_CLIENT_ID": "Klant identificatie", + "APPLICATION_CLIENT_SECRET": "Client Secret", + "APPLICATION_SECURITY_TOKEN": "Beveiliging Token", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "Api Key", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "Server herstart vereist", + "MESSAGE_WARNING": "Waarschuwing", + "APPLICATION_SAVE": "Save", + "APPLICATION_FIELDS_SELECTED": "Fields Geselecteerde", + "APPLICATION_FIELDS_AVAILABLE": "Fields Beschikbare", + "APPLICATION_ONLINE": "Online", + "APPLICATION_COPY_TO_CLIPBOARD": "Kopieer naar klembord", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Tekst gekopieerd naar het klembord", + "APPLICATION_KOREAN": "Koreaans", + "APPLICATION_FRENCH": "Frans", + "APPLICATION_SPANISH": "Spaans", + "APPLICATION_CALLS_TAKEN": "Gesprekken Genomen", + "APPLICATION_NOT_INUSE": "Klaar", + "APPLICATION_INUSE": "Pratend", + "APPLICATION_INVALID": "Invalide", + "APPLICATION_RINGING": "Rinkelen", + "APPLICATION_ONHOLD": "In de wacht", + "APPLICATION_EXAMPLE": "Voorbeeld", + "APPLICATION_ENQUIRY_ENABLED": "Aanvraag Ingeschakeld", + "APPLICATION_SWEDISH": "Zweeds", + "APPLICATION_GERMAN": "Duits", + "APPLICATION_CHINESE_SIMPLIFIED": "Versimpeld Chinees", + "APPLICATION_CHINESE_TRADITIONAL": "Chinese traditionele", + "APPLICATION_PORTUGUESE": "Portugees", + "APPLICATION_ARABIC": "Arabisch", + "APPLICATION_RUSSIAN": "Russisch", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "De naam is niet bewerkbaar", + "APPLICATION_PHONE_NUMBER": "Telefoonnummer", + "APPLICATION_DESTINATION_PATTERN": "Destination Pattern", + "APPLICATION_CLONE": "Clone", + "MESSAGE_DEFAULT_ENTRY": "U kunt een standaard ingang niet verwijderen", + "MESSAGE_TOO_MANY_RESULTS": "De vraag mag slechts één waarde retourneren", + "APPLICATION_INFO": "Info", + "APPLICATION_INTERFACE_INFO": "Interface Info", + "MESSAGE_NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "APPLICATION_PROACTIVE_ACTIONS": "Proactieve Acties", + "APPLICATION_NEW_PROACTIVE_ACTION": "Nieuwe Proactieve Actie", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Bewerken Proactieve Actie", + "APPLICATION_SELECTOR": "Keuzeschakelaar", + "APPLICATION_DUTCH": "Nederlands", + "APPLICATION_FINNISH": "Fins", + "APPLICATION_DANISH": "Deens", + "APPLICATION_NORWEGIAN": "Noors", + "APPLICATION_TURKISH": "Turks", + "APPLICATION_PERSIAN": "Perzisch", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Geen bestand of map", + "APPLICATION_CLONE_DASHBOARD": "Clone Dashboard", + "APPLICATION_RATING_MESSAGE": "Rating Message", + "APPLICATION_RATING_SEND_BUTTON": "Rating knop Verzenden", + "APPLICATION_RATING_SKIP_BUTTON": "Rating Skip Button", + "APPLICATION_RATING_STATE": "Rating State", + "APPLICATION_PHONE_STATUS": "Telefoon Status", + "MESSAGE_CONNECTION_VERIFIED": "Connection Geverifieerde", + "MESSAGE_CONNECTION_INVALID": "Connection Ongeldige", + "APPLICATION_QUEUE_STATUS": "Queue Status", + "APPLICATION_PAUSED": "Onderbroken", + "APPLICATION_CALLED": "Rinkelen", + "APPLICATION_CONNECT": "Pratend", + "APPLICATION_COMPLETE": "Klaar", + "MESSAGE_EXIST_LIST": "De lijst bestaat al", + "APPLICATION_MOBILE": "Mobiel", + "APPLICATION_LASTNAME": "Achternaam", + "APPLICATION_FIRSTNAME": "Voornaam", + "MESSAGE_INBOUND_CALL_FROM": "Inbound Call uit", + "MESSAGE_CALL_UNIQUEID": "Bel uniqueid", + "APPLICATION_QUEUESTATUS_WAITING": "Het wachten", + "APPLICATION_QUEUESTATUS_ABANDON": "Verlaten", + "APPLICATION_QUEUESTATUS_COMPLETE": "Compleet", + "APPLICATION_WEBSITE": "Website", + "APPLICATION_DATA": "Gegevens", + "APPLICATION_ACCEPT": "Accepteren", + "APPLICATION_REJECT": "Afwijzen", + "APPLICATION_NOT_PAUSED": "Niet Onderbroken", + "APPLICATION_VOICEPAUSE": "Voice Pauze", + "APPLICATION_MAILPAUSE": "Mail Pauze", + "APPLICATION_CHATPAUSE": "Chat Pauze", + "APPLICATION_FAXPAUSE": "Fax Pauze", + "APPLICATION_BLACKLIST": "Blacklist", + "APPLICATION_PROCESSES": "Processen", + "APPLICATION_PROCESS": "Werkwijze", + "APPLICATION_NEW_PROCESS": "Nieuwe Process", + "APPLICATION_UPDATE_LICENSE": "Licentie bijwerken", + "APPLICATION_MOTION_BAR": "Motion Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Er zijn een aantal niet-opgeslagen wijzigingen, wil je echt naar pagina veranderen?", + "APPLICATION_MINUTES": "Notulen", + "APPLICATION_NEW_CHAT_REQUEST": "Nieuwe chat Request", + "APPLICATION_MOTION_DIALER": "Motion Dialer", + "APPLICATION_LICENSE_REQUEST": "Licentie aanvragen", + "MESSAGE_EXIST_METRIC": "Een Metric met die naam al bestaat", + "APPLICATION_TOTAL": "Totaal", + "APPLICATION_FRESH": "Vers", + "APPLICATION_RATE": "Tarief", + "APPLICATION_TD_PLANNED_PEER": "Gepland voor-agent", + "APPLICATION_TD_PLANNED": "Geplande", + "APPLICATION_TD_BLACK_LIST": "In Blacklist", + "APPLICATION_TD_OPEN": "Open", + "APPLICATION_TD_CLOSED": "Gesloten", + "APPLICATION_TD_MAX_ATTEMPTS": "Max attemps", + "APPLICATION_TD_COUNTER_BLOCK": "Gesloten Contacten", + "APPLICATION_TD_PLANNED_REQUEST": "Geplande Request", + "APPLICATION_TD_DELETE": "Verwijder", + "DESCRIPTION_TD_PLANNED_PEER": "Totaal aantal geplande gesprekken naar specifieke middel", + "DESCRIPTION_TD_PLANNED": "Totaal aantal geplande gesprekken", + "DESCRIPTION_TD_BLACK_LIST": "Totaal aantal contacten in het systeem zwarte lijst", + "DESCRIPTION_TD_OPEN": "Totaal aantal contacten te beheren", + "DESCRIPTION_TD_CLOSED": "Totaal aantal contacten beheerde", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Totaal aantal contacten dat maximale pogingen hebben bereikt", + "DESCRIPTION_TD_COUNTER_BLOCK": "Totaal aantal contacten die de veiligheid drempel overschrijden (Alert Time Slice en Alert Max Calls)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Totaal aantal geplande gesprekken op een bepaalde tijd", + "DESCRIPTION_TD_DELETE": "Totaal aantal contacten verwijderd", + "APPLICATION_SPOOLER": "Spooler", + "APPLICATION_SUCCESS": "Succes", + "APPLICATION_FAILED": "Mislukt", + "APPLICATION_TOTALPROGRESS": "Total Progress", + "APPLICATION_AVGDURATION": "AVG Duur", + "APPLICATION_AVGPROGRESS": "AVG Progress", + "APPLICATION_TOTALDURATION": "Totale duur", + "APPLICATION_TOTALDIAL": "Totaal Dial", + "APPLICATION_OUTOFTIME": "Geen tijd meer", + "APPLICATION_INCIDENCE": "Inval", + "APPLICATION_MISSED": "Gemiste", + "APPLICATION_AVGDIAL": "AVG Dial", + "APPLICATION_COMPLETED": "Voltooid", + "DESCRIPTION_TD_TOTAL": "Het totaal aantal oproepen uitgevoerd door het proces van de afgelopen Time Slice periode", + "DESCRIPTION_TD_TOTALPROGRESS": "De totale tijd, in seconden, vanaf call setup tot verantwoorden voor elk gesprek in de afgelopen Time Slice periode", + "DESCRIPTION_TD_FAILED": "Het aantal mislukte oproepen uitgevoerd door het proces van de afgelopen Time Slice periode", + "DESCRIPTION_TD_AVGDURATION": "De gemiddelde tijd, in seconden, vanaf call setup tot ophangen voor elk gesprek in de afgelopen Time Slice periode", + "DESCRIPTION_TD_AVGPROGRESS": "De gemiddelde tijd, in seconden, vanaf call setup tot verantwoorden voor elk gesprek in de afgelopen Time Slice periode", + "DESCRIPTION_TD_TOTALDURATION": "De totale tijd, in seconden, vanaf call setup tot ophangen voor elk gesprek in de afgelopen Time Slice periode", + "DESCRIPTION_TD_TOTALDIAL": "De totale tijd in seconden uit het antwoord tot ophangen voor elk gesprek in de afgelopen Time Slice periode", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Percentage van succes noemen setup", + "DESCRIPTION_TD_MISSED": "Het aantal oproepen gedaald met het proces in de laatste Time Slice periode", + "DESCRIPTION_TD_AVGDIAL": "De gemiddelde tijd, in seconden, uit het antwoord tot ophangen voor elk gesprek in de afgelopen Time Slice periode", + "DESCRIPTION_TD_SUCCESS": "Het aantal succesvolle oproepen uitgevoerd door het proces van de afgelopen Time Slice periode", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portugees (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portugees (Brazilië)" +} diff --git a/public/assets/languages/locale-no.json b/public/assets/languages/locale-no.json new file mode 100644 index 0000000..f81a4d9 --- /dev/null +++ b/public/assets/languages/locale-no.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "Tekstmelding", + "APPLICATION_NEW_MAIL_REQUEST": "New Mail Be", + "APPLICATION_NAME": "Navn", + "APPLICATION_LAST_CALL": "Last Call", + "APPLICATION_TOTAL_OFFERED": "Total Tilbys", + "APPLICATION_UNMANAGED": "Unmanaged", + "APPLICATION_MANUAL_OUTBOUND": "Manuell Outbound", + "APPLICATION_GLOBAL_DURATION": "Globalt Varighet", + "APPLICATION_AVG_DURATION": "Gjennomsnittlig varighet", + "APPLICATION_AVG_ANSWER_TIME": "Gjennomsnittlig Svar Tids", + "APPLICATION_AVG_TALK_TIME": "Gjennomsnittlig Taletid", + "APPLICATION_ANSWER_RATE": "Svar Rate", + "APPLICATION_ABANDON_RATE": "Abandon Rate", + "APPLICATION_CONNECTION_TIMEOUT": "Timeout Connection", + "APPLICATION_AUTH_TIMEOUT": "Timeout autentisering", + "APPLICATION_WAITING": "Venter", + "APPLICATION_ACTIVE": "Aktiv", + "APPLICATION_ANSWERED": "Svarte", + "APPLICATION_ABANDONED": "Forlatt", + "APPLICATION_LOAD_TEMPLATES": "Laste Maler", + "APPLICATION_NEW_CANNED_ANSWER": "New Hermetisert Svar", + "APPLICATION_CANNED_ANSWER": "Hermetisert Svar", + "APPLICATION_CANNED_ANSWERS": "Hermetiske svar", + "APPLICATION_ADD_BY": "Legg By", + "APPLICATION_KEY": "Nøkkel", + "APPLICATION_VALUE": "Verdi", + "APPLICATION_NOTES": "Merknader", + "APPLICATION_ASSING_AGENTS": "Tildele Agenter", + "APPLICATION_ADD_NOTE": "Legge til notat", + "APPLICATION_STORE": "Lager", + "APPLICATION_DASHBOARD": "Dashbord", + "APPLICATION_SENT_BY": "Sent av", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Ingen maler tilgjengelig.", + "APPLICATION_OFFLINE_MESSAGES": "Offline meldinger", + "APPLICATION_ONLINE_MESSAGES": "Online Meldinger", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Null betyr ubegrenset.", + "APPLICATION_AGENTS": "Agenter", + "APPLICATION_USERS": "Brukere", + "APPLICATION_DEFAULT": "Misligholde", + "APPLICATION_TABLE": "Bord", + "APPLICATION_RATING": "Vurdering", + "APPLICATION_GROUP": "Gruppe", + "APPLICATION_ACW": "Etter Ring arbeid", + "APPLICATION_ITALIAN": "Italiensk", + "APPLICATION_JOIN_QUEUE": "Bli Queue (s)", + "APPLICATION_LEAVE": "Permisjon", + "MESSAGE_INVALID_PATTERN_NAME": "Tillatt bare tall, bokstaver, poeng og underst", + "APPLICATION_ENGLISH": "Engelsk", + "APPLICATION_ACW_TIMEOUT": "Etter Ring arbeid varighet (sekunder)", + "DESCRIPTION_ACW": "Dersom aktiv, vil agenten settes pÃ¥ pause etter en avsluttet samtale pÃ¥ køen", + "DESCRIPTION_ACW_TIMEOUT": "Varigheten av Pause utløst av etter samtale Work alternativ", + "APPLICATION_PREFIX": "Prefix", + "APPLICATION_RESUME": "Gjenoppta", + "APPLICATION_DEFAULT_PAUSE": "Standard Pause", + "APPLICATION_FIDELITY": "Gjengivelse", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "New ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "Bare spionere pÃ¥ kanaler som er involvert i en bro samtale.", + "APPLICATION_CHANSPY_OPTION_B": "I stedet for Ã¥ hviske pÃ¥ en enkelt kanal lekter i begge kanaler er involvert i samtalen.", + "APPLICATION_CHANSPY_OPTION_E": "Avslutt nÃ¥r spionert-pÃ¥ kanal henger opp.", + "APPLICATION_CHANSPY_OPTION_o": "Bare lytt til lyd som kommer fra denne kanalen.", + "APPLICATION_CHANSPY_OPTION_q": "Ikke spille et pip nÃ¥r du begynner Ã¥ spionere pÃ¥ en kanal, eller snakke det valgte kanalnavnet.", + "APPLICATION_CHANSPY_OPTION_s": "Hopp avspillingen av kanaltype nÃ¥r du snakker den valgte kanalnavnet.", + "APPLICATION_CHANSPY_OPTION_S": "Stopp nÃ¥r ingen flere kanaler igjen Ã¥ spionere pÃ¥.", + "APPLICATION_CHANSPY_OPTION_w": "Aktiver whisper mode, slik at spionasje kanalen kan snakke med spionert-on-kanal.", + "APPLICATION_CHANSPY_OPTION_W": "Aktiver privat whisper mode, slik at spionasje kanalen kan snakke med spionert-on-kanal, men kan ikke høre pÃ¥ den kanalen.", + "APPLICATION_EMAIL_ADDRESS": "Epostadresse", + "APPLICATION_OUTGOING_MAIL_SERVER": "Server for utgÃ¥ende e-post", + "APPLICATION_AGENTS_TIMELINE": "Agenter Tidslinje", + "APPLICATION_SESSIONS_TIMELINE": "Sessions Tidslinje", + "APPLICATION_MEET_ALL_CONDITIONS": "Møt <b> alle </ b> disse forholdene", + "APPLICATION_MEET_ANY_CONDITIONS": "Møt <b> alle </ b> av disse forholdene", + "DESCRIPTION_OUTBOUND_PREFIX": "Prefix for utgÃ¥ende samtaler, vil bli lagt til nummeret før du ringer", + "APPLICATION_APP": "App", + "APPLICATION_REPORT_AGENT_HISTORY": "Agent Rapporter", + "APPLICATION_REPORT_CALL_HISTORY": "Ring Rapporter", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Rapporter", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail Rapporter", + "APPLICATION_REPORT_MEMBER_HISTORY": "Medlem Rapporter", + "APPLICATION_REPORT_QUEUE_HISTORY": "Kø Rapporter", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integrasjon Rapporter", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat Rapporter", + "APPLICATION_PROJECTID": "Prosjekt-ID", + "APPLICATION_SESSIONID": "Ãktnummer", + "APPLICATION_STARTEDAT": "Startet pÃ¥", + "APPLICATION_COMPLETEDAT": "Stengt pÃ¥", + "APPLICATION_STATUS": "Status", + "APPLICATION_LASTQUESTIONID": "Siste spørsmÃ¥l Id", + "APPLICATION_QUESTIONID": "SpørsmÃ¥l Id", + "APPLICATION_QUESTIONTYPE": "SpørsmÃ¥l Type", + "APPLICATION_QUESTIONLABEL": "SpørsmÃ¥l etikett", + "APPLICATION_QUESTION": "SpørsmÃ¥l", + "APPLICATION_COUNT": "Telle", + "APPLICATION_CAPACITY": "Kapasitet", + "APPLICATION_NUMBER": "Antall", + "APPLICATION_AUTO_ANSWER": "Automatisk svar", + "APPLICATION_ENABLE_SETTINGS": "Aktiver innstillinger", + "APPLICATION_CALL_FORWARDING": "Viderekobling", + "APPLICATION_UNCONDITIONAL": "Betingelsesløs", + "APPLICATION_NO_REPLY": "Ingen svar", + "APPLICATION_BUSY": "Opptatt", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "Pause", + "APPLICATION_PHONE_BAR": "Telefon Bar", + "APPLICATION_NEW_PAUSE": "New Pause", + "APPLICATION_PAUSES": "Pauser", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "Rekord", + "DESCRIPTION_OUTBOUND_CALLERID": "The Caller ID, i formatet", + "APPLICATION_ALIAS": "Alias", + "APPLICATION_COPY_REPORT": "Kopier Rapporter", + "MESSAGE_REPORT_EXTRACTING": "Rapporten blir utarbeidet, vil du finne det under \"hentet ut rapporter\" delen ..", + "APPLICATION_EXTRACTED_REPORTS": "Utvinnes Reports", + "APPLICATION_COPY_TO": "Kopier til", + "MESSAGE_NO_LISTS_AVAILABLE": "Ingen lister", + "APPLICATION_NEW_LIST": "Ny liste", + "APPLICATION_RUN_DATE": "Kjør Dato", + "APPLICATION_OUTPUT": "Produksjon", + "APPLICATION_RECORDING": "Innspilling", + "APPLICATION_RECORDINGS": "Innspillinger", + "MESSAGE_START_OR_END_DATE_MISSING": "Start- eller sluttdato mangler!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Ingen tilgjengelige egendefinerte felt", + "APPLICATION_DATE_RANGE": "Datointervall", + "APPLICATION_COPY": "Kopiere", + "APPLICATION_START_DATE": "Startdato", + "APPLICATION_END_DATE": "Sluttdato", + "APPLICATION_NEW_TELEPHONE": "Ny telefon", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Ingen hentet rapporter tilgjengelige", + "APPLICATION_SAVE_AS_CSV": "Lagre som CSV", + "APPLICATION_SAVE_AS_PDF": "Lagre som PDF", + "APPLICATION_EXTRACT": "Ekstrakt", + "APPLICATION_REPORT_PREVIEW": "Rapporter Preview", + "APPLICATION_EXTRACT_REPORT": "Pakk Rapporter", + "APPLICATION_EXPORT": "Eksport", + "APPLICATION_FUNCTION": "Funksjon", + "APPLICATION_MANAGE": "FÃ¥ til", + "APPLICATION_RUN": "Løpe", + "MESSAGE_SELECT_A_FIELD": "Velg minst én tabell feltet!", + "APPLICATION_GROUP_BY": "Gruppe av", + "APPLICATION_BUILD": "Bygge", + "APPLICATION_ORDER_BY": "Rekkefølge etter", + "APPLICATION_MONTH_TO_MONTH": "MÃ¥ned til mÃ¥ned", + "APPLICATION_YEARLY": "à rlig", + "APPLICATION_PERPETUAL": "Perpetual", + "APPLICATION_PRICES": "Prisene", + "APPLICATION_LICENSE": "Tillatelse", + "APPLICATION_MONTHS": "MÃ¥neder", + "MESSAGE_ADD_A_FIELD": "Legg et felt", + "APPLICATION_TELEPHONES": "Telefoner", + "APPLICATION_TELEPHONE": "Telefon", + "APPLICATION_CONCURRENTS": "Concurrents", + "MESSAGE_INVALID_JSON": "Ugyldig JSON format!", + "MESSAGE_QUERY_NOT_VALID": "Spørringen er ikke gyldig!", + "APPLICATION_CONTACT_MANAGER": "Kontakt~~POS=TRUNC", + "APPLICATION_ENQUIRY_FORWARDING": "Forespørsel Forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Forespørsel Forwading Adresse", + "APPLICATION_CHECKOUT": "Sjekk ut", + "APPLICATION_RENAME": "Gi nytt navn", + "APPLICATION_METRIC": "Metric", + "APPLICATION_NEW_METRIC": "New Metric", + "MESSAGE_NO_METRICS_AVAILABLE": "Ingen beregninger tilgjengelige", + "APPLICATION_FOLDERS": "Mapper", + "MESSAGE_NO_REPORTS_AVAILABLE": "Ingen tilgjengelige rapporter", + "APPLICATION_CALL_STATUS": "Samtalestatus", + "APPLICATION_NEW_SMTP": "Ny SMTP-konto", + "APPLICATION_DEFAULT_REPORTS": "Standard~~POS=TRUNC", + "APPLICATION_CUSTOM_REPORTS": "Tilpassede rapporter", + "APPLICATION_LASTEVENT_RINGING": "Ringing", + "APPLICATION_OFFLINE": "Offline", + "APPLICATION_LASTEVENT_UP": "Opp", + "APPLICATION_DAILY": "Daglig", + "APPLICATION_SELECTED_AGENTS": "Valgte Agenter", + "APPLICATION_AGENTS_SELECTION": "Agenter Selection", + "APPLICATION_LOG": "Logg", + "APPLICATION_SOURCE": "Kilde", + "APPLICATION_IMPORT_FROM_JSON": "Import fra JSON", + "APPLICATION_DESTINATION": "Bestemmelsessted", + "APPLICATION_IMPORT_SUCCEEDED": "Etterfølger", + "APPLICATION_IMPORT_FAILED": "Mislykket", + "APPLICATION_IMPORT_FROM_CSV": "Import fra CSV", + "APPLICATION_CHOOSE_CONTACT": "Velg kontakt", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Husk Ã¥ sette opp Motion SMTP-tjenestekonto", + "APPLICATION_LASTEVENT_COMPLETE": "Fullstendig", + "APPLICATION_LASTEVENT_REJECTED": "Avvist", + "APPLICATION_CHOICES": "Choices", + "APPLICATION_ADD_CHOICE": "Legg valg", + "APPLICATION_LASTEVENT_ABANDONED": "Forlatt", + "APPLICATION_OR": "Eller", + "APPLICATION_EXISTING_CONTACT": "Eksisterende kontakt", + "APPLICATION_JOIN_WITH": "Bli med", + "APPLICATION_CONTACTS": "Kontakt", + "APPLICATION_COMPANIES": "Selskaper", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Ingen tilgjengelige selskaper", + "APPLICATION_NEW_COMPANY": "Nytt firma", + "APPLICATION_SHIPMENT_ADDRESS": "Forsendelse Adresse", + "APPLICATION_COMPANY": "Selskap", + "APPLICATION_STREET": "Gate", + "APPLICATION_CONTACT": "Kontakt", + "APPLICATION_POSTALCODE": "Postnummer", + "APPLICATION_DATEOFBIRTH": "Fødselsdato", + "APPLICATION_MAIN": "Hoved", + "APPLICATION_OTHER": "Annen", + "APPLICATION_CREATED_BY": "Laget av", + "APPLICATION_ABOUT": "Handle om", + "APPLICATION_HISTORY": "Historie", + "APPLICATION_NEW_CONTACT": "Ny kontakt", + "APPLICATION_NEW_REPORT": "Ny rapport", + "APPLICATION_REPORT": "Rapportere", + "APPLICATION_ALWAYS": "Alltid", + "APPLICATION_REPORTS": "Reports", + "MESSAGE_NO_CONTACTS_AVAILABLE": "Ingen kontakter tilgjengelige", + "APPLICATION_USER": "Bruker", + "MESSAGE_NO_AVAILABLE_UPDATES": "Ingen tilgjengelige oppdateringer", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Ingen tilgjengelige SMTP-kontoer", + "APPLICATION_PHONES": "Telefoner", + "APPLICATION_EMAILS": "E-post", + "APPLICATION_ADD_PHONE": "Legg til telefon", + "APPLICATION_ADD_EMAIL": "Legg til e-", + "APPLICATION_ALREADY_UP_TO_DATE": "Allerede oppdatert", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "Oppdatert til siste versjon", + "APPLICATION_SURNAME": "Etternavn", + "APPLICATION_AGENT": "Agent", + "APPLICATION_CONFIRM_CLOSE": "Datasikkerhets", + "APPLICATION_VIEW_MORE": "SE MER", + "APPLICATION_DASHBOARD_ABANDONED": "Forlatt", + "APPLICATION_DASHBOARD_COMPLETED": "Fullført", + "APPLICATION_UPDATES": "Oppdateringer", + "APPLICATION_DASHBOARD_WAIT": "Vente", + "MESSAGE_NO_CHATS_FOUND": "Ingen Samtaler Funnet", + "APPLICATION_DASHBOARD_ACTIVE": "Aktiv", + "APPLICATION_METRICS": "Metrics", + "APPLICATION_CHANNEL": "Kanal", + "APPLICATION_TAGS": "Merker", + "APPLICATION_TAG": "Tag", + "APPLICATION_NEW_TAG": "New Tag", + "MESSAGE_NO_TAGS_AVAILABLE": "Ingen Tags tilgjengelige", + "APPLICATION_GTE_TO": "Er større enn eller lik", + "APPLICATION_LTE_TO": "Mindre enn eller lik", + "APPLICATION_GREATER_THAN": "Større enn", + "APPLICATION_LESS_THAN": "Mindre enn", + "APPLICATION_DTMFMODE": "DTMF modus", + "APPLICATION_REASON": "Grunn", + "APPLICATION_DASHBOARDS_MANAGER": "Dashbord manager", + "APPLICATION_VIEW": "Utsikt", + "APPLICATION_VISIBLE_TO_ADMIN": "Synlig for Admin", + "APPLICATION_VISIBLE_TO_USER": "Synlig for brukere", + "APPLICATION_VISIBLE_TO_AGENT": "Synlig for Agents", + "APPLICATION_UNIQUEID": "UNIQUEID", + "APPLICATION_SESSIONS": "Sessions", + "APPLICATION_SESSION": "Session", + "APPLICATION_YOUR_DASHBOARDS": "Dine Dashbord", + "APPLICATION_JOIN_AT": "Bli med pÃ¥", + "APPLICATION_LEAVE_AT": "La PÃ¥", + "APPLICATION_UNMANAGED_AT": "Ikke styrt PÃ¥", + "APPLICATION_NEW_DASHBOARD": "Ny oversikt", + "APPLICATION_NEW_ACTION": "New Handling", + "APPLICATION_ACTION": "Handling", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Ingen oversikter tilgjengelig", + "APPLICATION_ABANDONED_AT": "Forlatt PÃ¥", + "APPLICATION_WIDGET_COLOR": "Widget farge", + "APPLICATION_WIDGET_ICON": "Widget-ikon", + "APPLICATION_WIDGET_DETAILS": "Widget detaljer", + "APPLICATION_WIDGET_LINK": "Widget lenke", + "APPLICATION_WIDGET_LINK_TEXT": "Widget link text", + "APPLICATION_UNASWER_AT": "Unanswer PÃ¥", + "APPLICATION_WIDGET_MAX_HEIGHT": "Widget maks høyde", + "APPLICATION_SELECT_IMAGE": "Velg bilde", + "APPLICATION_PAUSE_SELECTION": "Pause Selection", + "APPLICATION_QUEUE_SELECTION": "Kø Selection", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Skriv inn minst én gyldig felt og sjekk alle felt", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Skriv inn minst én gyldig beregning og sjekk alle beregninger", + "APPLICATION_SELECTED_PAUSE": "Valgt Pause", + "APPLICATION_QUEUE_REMOVAL": "Kø fjerning", + "APPLICATION_READY": "Klar", + "APPLICATION_AVAILABLE": "Tilgjengelig", + "APPLICATION_UNAVAILABLE": "Utilgjengelig", + "MESSAGE_FILE_CREATION_ERROR": "Feil ved oppretting av fil eller mappe", + "MESSAGE_NO_RESULTS_AVAILABLE": "Ingen resultater tilgjengelige", + "MESSAGE_DASHBOARD_SAVED": "Dashboard lagret", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Permanent fjerning fra køen", + "MESSAGE_WIDGET_SELECT_REPORT": "Velg en rapport bord fra listen", + "APPLICATION_QUALIFY": "Kvalifisere", + "APPLICATION_ALLOW_CODEC": "Tillatt Codecs", + "APPLICATION_ADD_RULE": "Ny regel", + "APPLICATION_ADD_GROUP": "Legg til gruppe", + "APPLICATION_INSECURE": "Usikre innstillinger", + "APPLICATION_SERVED": "Servert", + "APPLICATION_LAST_LOGIN": "Siste innlogging", + "APPLICATION_LOGIN": "Logg inn", + "APPLICATION_LOGOUT": "Logg ut", + "APPLICATION_CALLER": "Caller", + "APPLICATION_CALLED_AT": "Kalt PÃ¥", + "APPLICATION_CONNECTED_AT": "Koblet PÃ¥", + "APPLICATION_COMPLETED_AT": "Fullført pÃ¥", + "APPLICATION_HOLDTIME": "Hold Tid", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefon eller epost allerede knyttet til en annen kontakt", + "APPLICATION_TALKTIME": "Snakke tid", + "APPLICATION_LAST_SERVED": "Siste Serveres", + "APPLICATION_PENALTY": "Straff", + "APPLICATION_LISTS": "Lister", + "APPLICATION_LIST": "Liste", + "APPLICATION_DETAIL": "Detalj", + "APPLICATION_DETAILS": "Detaljer", + "APPLICATION_ADD_FIELD": "Legg til felt", + "APPLICATION_OTHER_FIELDS": "Andre felt", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "Andre felt for Ã¥ legge i badebukser conf filer. à være skrevet i stjerne format (key = verdi), hvert felt pÃ¥ én rad.", + "APPLICATION_CALLLIMIT": "Samtaler grense", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Mal", + "APPLICATION_TEMPLATES": "Maler", + "APPLICATION_NEW_TEMPLATE": "Ny mal", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "I det minste en tilstand mÃ¥ velges", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Maksimal filstørrelse:", + "MESSAGE_SUPPORTED_FORMATS": " Støttede formater:", + "APPLICATION_EQUALS_TO": "Er lik", + "APPLICATION_NOT_EQUALS_TO": "Ikke lik", + "APPLICATION_DEFAULT_USER": "Standard bruker", + "APPLICATION_TRIGGERS": "Triggers", + "APPLICATION_TRIGGER": "Avtrekker", + "MESSAGE_ENTER_VALID_CONDITION": "Skriv inn en gyldig tilstand", + "APPLICATION_REMOVE_GROUP": "Fjern Gruppe", + "APPLICATION_ODBCS": "ODBC tilkoblinger", + "APPLICATION_REFRESH_TIMEOUT": "Oppdater Timeout (sekunder)", + "APPLICATION_USERID": "Bruker-ID", + "APPLICATION_IS": "Er", + "APPLICATION_ARE": "Er", + "APPLICATION_SERVER": "Server", + "APPLICATION_DATABASE": "Database", + "APPLICATION_DRIVER": "SjÃ¥før", + "APPLICATION_CONDITION": "Betingelse", + "APPLICATION_ADD_CONDITION": "Legg tilstand", + "APPLICATION_ADD_ACTION": "Legg til handling", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Det finnes ingen opplastede lyder", + "MESSAGE_NO_ODBCS_AVAILABLE": "Ingen ODBC ruter tilgjengelig", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Ingen prosjekter er tilgjengelige", + "APPLICATION_LIMITONPEERS": "Begrens pÃ¥ Peers", + "APPLICATION_DIRECTMEDIA": "Direct Media", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Kunn plassering Limit", + "APPLICATION_QUEUE_REPORTHOLD": "«Hold Time 'kunn", + "APPLICATION_REPORTHOLDTIME": "Rapporter hold tid til agenten", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Aktiverer rapportering av innringerens hold tid til køen medlem før bygge bro.", + "DESCRIPTION_QUEUE_STRATEGY": "Køen ring strategi.", + "DESCRIPTION_QUEUE_REPORTHOLD": "Hvis ikke definert, vil spille standardverdien ( \"Hold tid\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Brukes hvis du har definert kunn-posisjon som enten begrense eller mer.", + "DESCRIPTION_QUEUE_VOICE_MOH": "Setter musikken klassen som skal brukes av en bestemt kø.", + "DESCRIPTION_QUEUE_TIMEOUT": "Angir antall sekunder for Ã¥ ringe et medlem enhet.", + "DESCRIPTION_QUEUE_MAXLEN": "Angir maksimalt antall innringere lov til Ã¥ vente i kø. En verdi pÃ¥ null betyr et ubegrenset antall innringere er tillatt i køen.", + "DESCRIPTION_QUEUE_RETRY": "Angir antall sekunder Ã¥ vente før du prøver neste medlem i køen dersom timeout verdien er oppbrukt mens du forsøker Ã¥ ringe et medlem av køen.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "Antall sekunder for Ã¥ holde et medlem utilgjengelig i kø etter Ã¥ ha fullført en samtale.", + "DESCRIPTION_QUEUE_WEIGHT": "Definerer vekten av en kø. En kø med en høyere vekt definert vil fÃ¥ første prioritet nÃ¥r medlemmene er forbundet med flere køer.", + "DESCRIPTION_QUEUE_JOINEMPTY": "Kontrollerer om en innringer blir lagt til i køen nÃ¥r ingen medlemmer er tilgjengelige.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Brukes til Ã¥ kontrollere om innringere er kastet ut av køen nÃ¥r medlemmer ikke lenger er tilgjengelig for samtaler.", + "DESCRIPTION_QUEUE_ANNOUNCE": "Brukes til Ã¥ spille en kunngjøring til agenten som besvarte anropet, vanligvis for Ã¥ la ham fÃ¥ vite hva kø innringeren kommer fra.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Et sett av periodiske kunngjøringer som skal spilles, spilles i den rekkefølgen de er definert.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Definerer hvor ofte vi skal kunn innringerens posisjon og / eller estimert hold tid i køen. Sett denne verdien til null for Ã¥ deaktivere.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Angir minimum av tid som mÃ¥ passere før vi kunn innringerens posisjon i køen igjen. Dette brukes nÃ¥r den som ringer stilling kan endres ofte, for Ã¥ hindre den som ringer høre flere oppdateringer i løpet av kort tid.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Angir hvor ofte vi bør gjøre regelmessige meldinger til den som ringer.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Hvis ja, vil spille de definerte periodiske kunngjøringer i tilfeldig rekkefølge.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Definerer om den beregnede hold tid bør spilles sammen med de periodiske kunngjøringer.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Definerer om innringerens posisjon i køen bør bli annonsert til henne. Hvis satt til nei, vil posisjonen aldri bli annonsert. Hvis ja, vil den som ringer posisjon alltid bli annonsert. Hvis verdien er satt for Ã¥ begrense, vil den som ringer høre henne i køen bare hvis det er innenfor grensen definert av kunn-posisjon-grensen. Hvis verdien er satt til mer, vil den som ringer høre hennes posisjon dersom det er hinsides antall definert av kunn-posisjon-grensen.", + "DESCRIPTION_QUEUE_YOUARENEXT": "Hvis ikke definert, vil spille standardverdien ( «Du er nÃ¥ først i køen\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_THEREARE": "Hvis ikke definert, vil spille standardverdien ( \"Det er\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_CALLSWAITING": "Hvis ikke definert, vil spille standardverdien ( \"samtaler venter\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_HOLDTIME": "Hvis ikke definert, vil spille standardverdien ( \"Den nÃ¥værende beregnede hold tid er\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_MINUTES": "Hvis ikke definert, vil spille standardverdien ( \"minutter\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_MINUTE": "Hvis ikke definert, vil spille standardverdien ( \"minutt\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_SECONDS": "Hvis ikke definert, vil spille standardverdien ( \"sekunder\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_THANKYOU": "Hvis ikke definert, vil spille standardverdien ( \"Takk for din tÃ¥lmodighet\"). Hvis satt til en tom verdi, vil meldingen ikke spilles av i det hele tatt.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "Aktiverer / deaktiverer automatisk stoppes midlertidig av medlemmer som ikke klarer Ã¥ svare pÃ¥ et anrop. En verdi pÃ¥ alt dette fører medlem for Ã¥ bli stanset i alle køer hun er medlem av.", + "DESCRIPTION_QUEUE_RINGINUSE": "Brukes til Ã¥ unngÃ¥ Ã¥ sende samtaler til medlemmer som har status er i bruk.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "Brukes hvis du vil at det skal være en forsinkelse før den som ringer og køen medlem blir koblet til hverandre.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Hvis ja, tilbakestiller timeout for en agent til Ã¥ svare hvis enten opptatt eller lunger status er mottatt fra kanalen.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Angir filformatet som skal brukes nÃ¥r du tar opp. Hvis monitor-formatet er inaktiv, vil samtalene ikke bli registrert.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Lar en innringer Ã¥ avslutte køen ved Ã¥ trykke pÃ¥ en enkelt DTMF siffer. Hvis en kontekst er spesifisert og den som ringer kommer inn et nummer, vil at sifret forsøke Ã¥ bli matchet i sammenheng spesifisert, og dialplan gjennomføring vil fortsette der.", + "APPLICATION_CALLCOUNTER": "Samtaler Counter", + "DESCRIPTION_TRUNK_ROLE": "Kanalen hvor du skal bruke bagasjerommet.", + "DESCRIPTION_TRUNK_HOST": "Domenet eller vertsnavnet for leverandøren.", + "DESCRIPTION_TRUNK_SECRET": "Autentisering passord for Ã¥ kontakte leverandøren.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "Autentisering brukernavn for Ã¥ kontakte leverandøren.", + "DESCRIPTION_TRUNK_REGISTRY": "Stammen registret streng, kreves av noen leverandører, vanligvis defaultuser: hemmelig @ host.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Den utnytt kontekst for stammen.", + "DESCRIPTION_TRUNK_DTMFMODE": "Hvordan DTMF (Dual-Tone Multi-Frequency) sendes: RFC2833: standardmodus, DTMF sendes med RTP men utenfor lydsporet. Inband: DTMF sendes i lydstrømmen fra den gjeldende samtalen, blir hørbar fra høyttalerne. Krever høy CPU-belastning. INFO: Selv om denne metoden er svært pÃ¥litelig, er det ikke støttes av alle PBX-enheter og mange SIP Trunk.", + "DESCRIPTION_TRUNK_NAT": "Endrer atferden til Asterisk for klienter bak en firewall.If noen av kommaseparert alternativene er \"nei\", vil Asterisk ignorere eventuelle andre innstillingene og sette nat = no.", + "DESCRIPTION_TRUNK_TYPE": "Bestemmer SIP rolle innenfor stjerne. Bruker: brukes til Ã¥ godkjenne innkommende - Peer: for utgÃ¥ende samtaler - Friend: dekker bÃ¥de egenskapene til de ovennevnte.", + "DESCRIPTION_TRUNK_QUALIFY": "Avgjør nÃ¥r SIP er oppnÃ¥elig.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "Tillatt kodeker i prioritert rekkefølge.", + "DESCRIPTION_TRUNK_INSECURE": "Angir hvordan Ã¥ hÃ¥ndtere forbindelser med peer, slik at usikre innstillinger.", + "DESCRIPTION_TRUNK_CALLLIMIT": "Grensen antallet av innkommende og utgÃ¥ende anrop av gangen.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "Definer samtale grensene for en jevnaldrende SIP type.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk som standard prøver Ã¥ omdirigere RTP mediestrømmen til Ã¥ gÃ¥ direkte fra den som ringer til callee. Noen enheter støtter ikke denne (spesielt hvis en av dem er bak en NAT). Standardinnstillingen er JA. Hvis du har alle klientene bak en NAT, eller av andre grunner ønsker Asterisk Ã¥ bo i lyd banen, kan det være lurt Ã¥ slÃ¥ denne av.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "Aktiver samtaletellerne pÃ¥ enheter.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "Setter standard Fra: domene i SIP meldinger som opererer som en SIP ua (klient). Noen steder kan kreve obligatorisk identitet navn i stedet for bare IP-adressen.", + "DESCRIPTION_TRUNK_FROMUSER": "Hvordan din rovider vet du. Dette er noe som bruker Ã¥ sette i stedet for CallerID nÃ¥r du foretar anrop _to_ peer (en annen SIP proxy). Gjelder kun for type = peer.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP-adresse eller DNS SRV navn (unntatt _sip._udp prefiks): SRV navn, vertsnavn eller IP-adressen til den utgÃ¥ende SIP Proxy. Send utgÃ¥ende signal til denne fullmakten, ikke direkte til enhetene. Gjelder kun for type = peer.", + "DESCRIPTION_TRUNK_USEREQPHONE": "Definer hvis leverandøren krever '; user = telefonen \"pÃ¥ URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "Definere om Remote-Party-ID skal være klarert.", + "DESCRIPTION_TRUNK_SENDRPID": "Definere om Remote-Party-ID skal sendes til (standard ingen).", + "DESCRIPTION_TRUNK_ENCRYPTION": "Enten Ã¥ tilby SRTP kryptert media (og bare SRTP kryptert media) pÃ¥ utgÃ¥ende samtaler til en node. Samtaler vil mislykkes med HANGUPCAUSE = 58 hvis peer ikke støtter SRTP. Standard er ingen.", + "DESCRIPTION_TRUNK_PORT": "Portnummeret vi ønsker Ã¥ koble til pÃ¥ den eksterne siden.", + "DESCRIPTION_TRUNK_TRANSPORT": "Angi standard transporter. Rekkefølgen bestemmer primære standard transport.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "Mappen eksisterer ikke.", + "APPLICATION_DISABLED": "Funksjonshemmet", + "APPLICATION_ENABLED": "Aktivert", + "APPLICATION_FROMDOMAIN": "Fra Domain", + "APPLICATION_FROMUSER": "Fra bruker", + "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy", + "APPLICATION_YES": "Ja", + "APPLICATION_NO": "Nei", + "APPLICATION_USAGE": "Bruk", + "APPLICATION_IN_SECONDS": "I sekunder", + "APPLICATION_USEREQPHONE": "Legg telefonen til URI", + "APPLICATION_TRUSTRPID": "Stol Remote-Party-ID", + "APPLICATION_SENDRPID": "Send Remote-Party-ID header", + "APPLICATION_ENCRYPTION": "Kryptering", + "APPLICATION_TEAMS": "Lag", + "APPLICATION_SECRET": "Hemmelig", + "APPLICATION_NEW_SECRET": "New Secret", + "APPLICATION_CONFIRM_SECRET": "Bekreft Secret", + "APPLICATION_IDENTIFIER": "Identifier", + "APPLICATION_CHANNELS": "Kanaler", + "APPLICATION_AUTOMATIONS": "Automations", + "APPLICATION_NEW_AUTOMATION": "New Automation", + "APPLICATION_NEW_TRIGGER": "New Trigger", + "APPLICATION_OR_CONDITIONS": "Eller forhold", + "APPLICATION_AND_CONDITIONS": "Og betingelser", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Ingen sammenhenger tilgjengelige", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Ingen kontoer tilgjengelig", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Ingen intervaller tilgjengelige", + "MESSAGE_NO_MOHS_AVAILABLE": "Ingen musikken pÃ¥ vent tilgjengelig", + "MESSAGE_NO_QUEUES_AVAILABLE": "Ingen køer tilgjengelige", + "MESSAGE_NO_ROUTES_AVAILABLE": "Ingen ruter tilgjengelig", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Ingen delintervaller tilgjengelige", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Ingen badebukser tilgjengelige", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Ingen talemeldinger tilgjengelige", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Ingen lydfiler tilgjengelig", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Sett inn minst én betingelse", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Sett inn minst én handling", + "APPLICATION_HANGUP": "Legg pÃ¥", + "APPLICATION_PATTERN": "Mønster", + "APPLICATION_ANNOUNCE_FREQUENCY": "Kunn~~POS=TRUNC Frequency", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periodisk Kunn Frequency", + "APPLICATION_MEMBER_DELAY": "Medlem forsinkelse", + "APPLICATION_JOINEMPTY": "Bli med nÃ¥r den er tom", + "APPLICATION_LEAVEWHENEMPTY": "La nÃ¥r den er tom", + "APPLICATION_ANNOUNCE_HOLDTIME": "Kunn~~POS=TRUNC Holdtime", + "APPLICATION_AUTOPAUSE": "Auto Pause", + "APPLICATION_RINGINUSE": "Ring I bruk", + "APPLICATION_TIMEOUTRESTART": "Timeout Restart", + "APPLICATION_SETINTERFACEVAR": "Sett grensesnitt variabler", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Kunn~~POS=TRUNC sekunder", + "APPLICATION_ANNOUNCE": "Kunn til agenten", + "APPLICATION_PERIODIC_ANNOUNCE": "Periodiske kunngjøringer", + "APPLICATION_MONITOR_FORMAT": "Monitor Format", + "APPLICATION_ANNOUNCE_POSITION": "Kunn innringer stilling", + "APPLICATION_QUEUE_YOUARENEXT": "\"Du er neste\" kunn", + "APPLICATION_QUEUE_THEREARE": "'Det er' kunn", + "APPLICATION_QUEUE_CALLSWAITING": "'Antall venter samtaler' kunn", + "APPLICATION_QUEUE_HOLDTIME": "«Den nÃ¥værende beregnede hold tid er\" kunn", + "APPLICATION_QUEUE_MINUTES": "«Minutes 'ord for kunngjøringer", + "APPLICATION_QUEUE_MINUTE": "'Ãyeblikk' ord for kunngjøringer", + "APPLICATION_QUEUE_SECONDS": "\"Seconds 'ord for kunngjøringer", + "APPLICATION_QUEUE_THANKYOU": "\"Takk\" kunn", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Minimum kunn frekvens", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Tilfeldige periodiske kunngjøringer", + "MESSAGE_NO_AVAILABLE_MAILS": "Ingen tilgjengelige post", + "APPLICATION_PREVIEW": "ForhÃ¥ndsvisning", + "APPLICATION_TEST_PREVIEW": "ForhÃ¥ndsvisning test", + "APPLICATION_WEIGHT": "Vekt", + "APPLICATION_WRAPUPTIME": "Wrapup Tid", + "APPLICATION_RETRY": "Prøv pÃ¥ nytt", + "APPLICATION_MAXLEN": "Maks lengde", + "DESCRIPTION_VOICE_MOH": "Setter musikken klassen som skal brukes.", + "APPLICATION_HANGUP_CAUSE": "Hangup à rsak", + "APPLICATION_CONDITIONS": "Forhold", + "APPLICATION_SELECT_FILES": "Velg filer", + "MESSAGE_RETURN_HOME": "Vende hjem", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Eller laste opp en lydfil.", + "APPLICATION_QUEUE_SETTINGS": "Køen Innstillinger", + "APPLICATION_UPLOAD_TYPE": "Last opp Type", + "MESSAGE_NO_SOUNDS": "Det isn 't noen lyd.", + "APPLICATION_UPLOAD_QUEUE": "Opplastingskø", + "MESSAGE_AUDIO_NOT_SUPPORTED": "Nettleseren din støtter ikke lyd tag.", + "APPLICATION_QUEUE_LENGTH": "Kø lengde", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Stammen er forbundet med en eller flere utgÃ¥ende ruter, slette dem først", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Intervall er assosiert med en eller flere ruter, slette dem først", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Kø er assosiert med en eller flere ruter, slette dem først", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Konteksten er forbundet med en eller flere ruter, slette dem først", + "APPLICATION_CHAT": "Chat", + "APPLICATION_MESSAGES": "Meldinger", + "APPLICATION_MESSAGE": "Beskjed", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Opplastingskø fremgang", + "APPLICATION_PATH": "Sti", + "MESSAGE_EXIST_MAILBOX": "Postkasse / Context kombinasjonen finnes allerede", + "MESSAGE_EXIST_ODBC": "ODBC tilkobling finnes allerede", + "MESSAGE_EXIST_VARIABLE": "Variabel navnet finnes allerede", + "MESSAGE_EXIST_QUEUE": "Kø navnet finnes allerede", + "MESSAGE_EXIST_PROJECT": "Prosjekt navnet finnes allerede", + "MESSAGE_EXIST_TRUNK": "Trunk navnet finnes allerede", + "MESSAGE_EXIST_CONTEXT": "Kontekst navnet finnes allerede", + "MESSAGE_EXIST_INTERVAL": "Intervall navnet finnes allerede", + "MESSAGE_EXIST_INTERNAL": "Det finnes internnummer allerede", + "MESSAGE_EXIST_MOH": "Musikk-On-Hold klasse finnes allerede", + "MESSAGE_EXIST_SUBINTERVAL": "Delintervall navn for dette intervallet allerede eksisterer", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Ingen tilgjengelige samtaler", + "APPLICATION_VOICE": "Stemme", + "APPLICATION_RANDOM": "Tilfeldig", + "APPLICATION_ALPHABETICAL": "Alfabetisk", + "APPLICATION_MAIL": "Post", + "APPLICATION_AUDIOS": "Lydfiler", + "APPLICATION_CALLERID": "Caller ID", + "APPLICATION_DURATION": "Varighet", + "APPLICATION_DATE": "Dato", + "APPLICATION_DIRECTORY": "Directory", + "APPLICATION_SORT": "Sortere", + "APPLICATION_NEW_MOH_CLASS": "Ny Musikk-on-hold Class", + "APPLICATION_MOH_CLASS": "Musikk pÃ¥ vent Class", + "APPLICATION_FAX": "Fax", + "APPLICATION_SUBINTERVALS": "Delintervaller", + "APPLICATION_SUBINTERVAL": "Delintervall", + "APPLICATION_NEW_SUBINTERVAL": "New delintervall", + "APPLICATION_SUBINTERVAL_SETTINGS": "Delintervall Innstillinger", + "APPLICATION_HANGUP_CAUSE_1": "1 = Uallokert nummer", + "APPLICATION_HANGUP_CAUSE_16": "16 = Normal samtale clearing", + "APPLICATION_HANGUP_CAUSE_17": "17 = Bruker opptatt", + "APPLICATION_HANGUP_CAUSE_18": "18 = Ingen bruker svare (telefon enhets ikke tilkoblet)", + "APPLICATION_HANGUP_CAUSE_21": "21 = Samtale avvist", + "APPLICATION_HANGUP_CAUSE_22": "22 = Antall endret", + "APPLICATION_HANGUP_CAUSE_27": "27 = formÃ¥l ute av drift", + "APPLICATION_HANGUP_CAUSE_38": "38 = Network ute av drift", + "APPLICATION_HANGUP_CAUSE_41": "41 = Midlertidig svikt", + "APPLICATION_WEB_SITES": "Nettsteder", + "APPLICATION_WEB_SITE": "Web Site", + "APPLICATION_WEB_SITE_LIST": "Nettsteder List", + "APPLICATION_NEW_WEB_SITE": "Nytt nettsted", + "APPLICATION_ADDRESS": "Adresse", + "APPLICATION_EXTENSION": "Extension", + "APPLICATION_ROUTES": "Ruter", + "APPLICATION_ROUTE": "Rute", + "APPLICATION_PHONE": "Telefon", + "APPLICATION_FAXHEADER": "Fakshode", + "APPLICATION_LOCALID": "Localid", + "APPLICATION_MAXRATE": "Min Rate", + "APPLICATION_MINRATE": "Max pris", + "APPLICATION_NEW_ROUTE": "Ny rute", + "APPLICATION_ROUTES_LIST": "Ruter List", + "APPLICATION_TRUNKS": "Trunks", + "APPLICATION_TRUNK": "Stamme", + "APPLICATION_INTERVAL": "Intervall", + "APPLICATION_INTERVALS": "Intervaller", + "APPLICATION_NEW_INTERVAL": "New Intervall", + "APPLICATION_GENERAL": "Generell", + "APPLICATION_PLAYBACK": "Avspilling", + "APPLICATION_ADVANCED": "Avansert", + "APPLICATION_CONTEXTS": "Sammenhenger", + "APPLICATION_CONTEXT": "Kontekst", + "APPLICATION_ACCOUNTS": "Kontoer", + "APPLICATION_ACCOUNT": "Konto", + "APPLICATION_INBOX": "Innboks", + "APPLICATION_INTERNAL_NUMBER": "Intern Antall", + "APPLICATION_STRATEGY": "Strategi", + "APPLICATION_NEW_INTERNAL": "New Intern", + "APPLICATION_NEW_MESSAGE": "Ny melding", + "APPLICATION_HOST": "Vert", + "APPLICATION_DID": "GJORDE", + "APPLICATION_ID": "ID", + "APPLICATION_FAVORITE": "Favoritt", + "APPLICATION_INTEGRATIONS": "Integrasjoner", + "APPLICATION_APPLICATION": "Søknad", + "APPLICATION_APPLICATION_SETTINGS": "Applikasjons~~POS=TRUNC innstillinger~~POS=HEADCOMP", + "APPLICATION_APPLICATIONS": "Applikasjoner", + "APPLICATION_BUSINESS_ANALYTICS": "Business Analytics", + "APPLICATION_REALTIME": "Realtime", + "APPLICATION_INBOUND": "Innkommende", + "APPLICATION_OUTBOUND": "UtgÃ¥~~POS=TRUNC", + "APPLICATION_INTERNALS": "Innvendige", + "APPLICATION_INTERNAL": "Innvendig", + "APPLICATION_INTERFACES": "Grensesnitt", + "APPLICATION_CUSTOMERS": "Kunder", + "APPLICATION_CUSTOM_APP": "Programnavn", + "APPLICATION_QUEUES": "Køer", + "APPLICATION_QUEUE": "Kø", + "APPLICATION_QUEUES_LIST": "Køer List", + "APPLICATION_NEW_QUEUE": "Ny kø", + "APPLICATION_DIALPLAN": "Dialplan", + "APPLICATION_FULLNAME": "Fullt navn", + "APPLICATION_PRIORITY": "Prioritet", + "APPLICATION_ARGUMENTS": "Argumenter", + "APPLICATION_MAILBOX": "Postkasse", + "APPLICATION_AUDIO": "Audio", + "APPLICATION_SOUNDS": "Lyder", + "APPLICATION_FILE_UPLOAD": "Filopplasting", + "APPLICATION_MULTI_FILE_UPLOAD": "Multi File Upload", + "APPLICATION_AUDIO_FILE": "Lydfil", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "Begynne", + "APPLICATION_PROJECTS": "Prosjekter", + "APPLICATION_PROJECT": "Prosjekt", + "APPLICATION_PROJECTS_LIST": "Prosjekter List", + "APPLICATION_NEW_PROJECT": "Nytt prosjekt", + "APPLICATION_ANALYTICS": "Analytics", + "APPLICATION_VOICEMAILS": "Talepostmeldinger", + "APPLICATION_VOICEMAIL": "Mobilsvar", + "APPLICATION_NEW_VOICEMAIL": "New Mobilsvar", + "APPLICATION_MAILS": "Post", + "APPLICATION_MAILS_LIST": "Post List", + "APPLICATION_SETTINGS": "Innstillinger", + "APPLICATION_SET": "Sett", + "APPLICATION_DESCRIPTION": "Beskrivelse", + "APPLICATION_AGENTS_LIST": "Agenter List", + "APPLICATION_USERS_LIST": "Brukere List", + "APPLICATION_TEAMS_LIST": "Lag liste", + "APPLICATION_NEW_AGENT": "Ny Agent", + "APPLICATION_NEW_USER": "Ny bruker", + "APPLICATION_NEW_TEAM": "Nytt team", + "APPLICATION_NEW_TRUNK": "New Trunk", + "APPLICATION_REQUEST": "Forespørsel", + "APPLICATION_PROGRESS": "Framgang", + "APPLICATION_NEW_CONTEXT": "New Context", + "APPLICATION_NEW_ACCOUNT": "Ny konto", + "APPLICATION_TOOLS": "Verktøy", + "APPLICATION_STAFF": "Personale", + "APPLICATION_EXPORT_TO_EXCEL": "à rsrapport til Excel", + "APPLICATION_EXPORT_TO_CSV": "à rsrapport til CSV", + "APPLICATION_EXPORT_TO_XML": "à rsrapport til XML", + "APPLICATION_SEARCH": "Søke", + "APPLICATION_RESET": "Tilbakestill", + "APPLICATION_SELECT": "Velge", + "APPLICATION_BACK": "Tilbake", + "APPLICATION_ACTIONS": "Handlinger", + "APPLICATION_SIZE": "Størrelse", + "APPLICATION_EMAIL": "E-post", + "APPLICATION_USERNAME": "Brukernavn", + "APPLICATION_EDIT": "Redigere", + "APPLICATION_DELETE": "Slett", + "APPLICATION_CANCEL": "Kansellere", + "APPLICATION_STOP": "Stoppe", + "APPLICATION_CANCEL_ALL": "Avbryt alle", + "APPLICATION_UPLOAD": "Last opp", + "APPLICATION_UPLOAD_ALL": "Last opp alle", + "APPLICATION_REMOVE": "Fjerne", + "APPLICATION_REMOVE_ALL": "Fjern alle", + "APPLICATION_SUBMIT": "Sende inn", + "APPLICATION_CREATED_AT": "Laget", + "APPLICATION_UPDATED_AT": "Oppdatert", + "APPLICATION_QUICK": "Rask", + "APPLICATION_WIZARD": "Wizard", + "APPLICATION_BULK": "Bulk", + "APPLICATION_CUSTOM": "Skikk", + "APPLICATION_FROM_LIST": "Fra List", + "APPLICATION_INTERFACES_LIST": "Grensesnitt List", + "APPLICATION_NEW_INTERFACE": "Nytt grensesnitt", + "APPLICATION_NUMBER_AGENTS": "Antall Agenter", + "APPLICATION_BY": "Av", + "APPLICATION_ALL": "Alle", + "APPLICATION_PROFILE": "Profil", + "APPLICATION_CHATS": "Samtaler", + "APPLICATION_SENT": "Sendt", + "APPLICATION_NOT_SENT": "Ikke Sendte", + "APPLICATION_DRAFT": "Utkast", + "APPLICATION_TRASH": "Søppel", + "APPLICATION_COMPOSE": "Komponer", + "APPLICATION_WRITE": "Skrive", + "APPLICATION_SPAM": "Spam", + "APPLICATION_MARK_AS_READ": "Lese", + "APPLICATION_MARK_AS_UNREAD": "Ulest", + "APPLICATION_MAILS_PER_PAGE": "Poster per side", + "APPLICATION_MORE": "Mer", + "APPLICATION_REPLY": "Svare", + "APPLICATION_REPLY_TO_ALL": "Svar alle", + "APPLICATION_FORWARD": "Framover", + "APPLICATION_PRINT": "Skrive ut", + "APPLICATION_FROM": "Fra", + "APPLICATION_TO": "Til", + "APPLICATION_BCC": "Bcc", + "APPLICATION_CC": "Cc", + "APPLICATION_SEND": "Sende", + "APPLICATION_DISCARD": "Kast", + "APPLICATION_SAVE_AS_DRAFT": "Lagre som kladd", + "APPLICATION_SUBJECT": "Emne", + "APPLICATION_OUTGOING": "UtgÃ¥ende", + "APPLICATION_INCOMING": "Innkommende", + "APPLICATION_INSERT_TEXT": "Sett inn tekst", + "APPLICATION_PASSWORD": "Passord", + "APPLICATION_ADD_FILES": "Legg til filer", + "APPLICATION_NEW_PASSWORD": "Nytt passord", + "APPLICATION_PORT": "Havn", + "APPLICATION_SECURE": "Sikre", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "Nettadresse", + "APPLICATION_SNIPPET": "Snippet", + "APPLICATION_EMBEDDING": "Embedding", + "APPLICATION_APPEARANCE": "Utseende", + "APPLICATION_FORMS": "Skjemaer", + "MESSAGE_CLOSE_EDITED_TAB": "Det er noen ulagrede endringer, trenger du virkelig ønsker Ã¥ lukke?", + "APPLICATION_CONTINUE": "Fortsette", + "APPLICATION_INCOMING_MAIL_SERVER": "Innkommende e-postserver", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Slett Mail Fra Server", + "APPLICATION_SEARCH_FILTER": "Søk Filter", + "APPLICATION_WARNING": "Advarsel", + "APPLICATION_ACCOUNT_INFO": "Kontoinformasjon", + "APPLICATION_CONFIRM": "Bekrefte", + "APPLICATION_GENERALS": "Generals", + "APPLICATION_PLAYBACK_OPTION_J": "Hvis alternativet er spesifisert, vil programmet hoppe til prioritet n + 101 hvis tilstede nÃ¥r en fil er angitt som skal spilles finnes ikke.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Spill lydfilen, men svarer ikke pÃ¥ kanalen først (hvis ikke har blitt besvart allerede). Ikke alle kanaler har støtte spiller meldinger mens du fortsatt pÃ¥ kroken.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Bruk say.conf Ã¥ tolke strengen", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Spill lydfilen bare hvis kanalen har allerede blitt besvart. Hvis kanalen er ennÃ¥ ikke blitt besvart, vil avspilling kommandoen returnere umiddelbart uten Ã¥ spille noe.", + "APPLICATION_UPDATE": "Oppdater", + "APPLICATION_CREATE": "Skape", + "APPLICATION_STATISTICS": "Statistikk", + "APPLICATION_VISITORS": "Besøkende", + "APPLICATION_VISITOR": "Besøkende", + "APPLICATION_LANGUAGES": "SprÃ¥k", + "APPLICATION_ORIGIN": "Opprinnelse", + "APPLICATION_HOURS_SINCE_CREATED": "Timer siden opprettet", + "APPLICATION_TIME": "Tid", + "APPLICATION_WEEKDAY": "Ukedag", + "APPLICATION_MONTHDAY": "MONTHDAY", + "APPLICATION_MONTH": "MÃ¥ned", + "APPLICATION_MAIN_COLOR": "Hovedfargen", + "APPLICATION_FOCUS_COLOR": "Focus farge", + "APPLICATION_BUTTON_COLOR": "Button farge", + "APPLICATION_CONVERSATION": "Samtale", + "APPLICATION_CONVERSATIONS": "Samtaler", + "APPLICATION_TYPE": "Type", + "APPLICATION_INTERVAL_TYPE": "Intervall Type", + "APPLICATION_INTERFACE": "Interface", + "APPLICATION_REMOTE_ADDRESS": "Ekstern adresse", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "Browser", + "APPLICATION_ENGINE": "Motor", + "APPLICATION_OS": "Operativsystem", + "APPLICATION_DEVICE": "Enhet", + "APPLICATION_COUNTRY": "Land", + "APPLICATION_REGION": "Region", + "APPLICATION_REGISTRY": "Registry", + "APPLICATION_CITY": "By", + "APPLICATION_LATITUDE": "Breddegrad", + "APPLICATION_LONGITUDE": "Lengde~~POS=TRUNC", + "APPLICATION_ARRIVAL_TIME": "Ankomsttid", + "APPLICATION_TRANSCRIPT": "Avskrift", + "APPLICATION_ROLE": "Rolle", + "APPLICATION_ENQUIRIES": "Henvendelser", + "APPLICATION_ENQUIRY": "Forespørsel", + "APPLICATION_TEXT": "Tekst", + "APPLICATION_SUMMARY": "Sammendrag", + "APPLICATION_MONDAY": "Mandag", + "APPLICATION_TUESDAY": "Tirsdag", + "APPLICATION_WEDNESDAY": "Onsdag", + "APPLICATION_THURSDAY": "Torsdag", + "APPLICATION_FRIDAY": "Fredag", + "APPLICATION_SATURDAY": "Lørdag", + "APPLICATION_SUNDAY": "Søndag", + "APPLICATION_JANUARY": "Januar", + "APPLICATION_FEBRUARY": "Februar", + "APPLICATION_MARCH": "Mars", + "APPLICATION_APRIL": "April", + "APPLICATION_MAY": "Kan", + "APPLICATION_JUNE": "Juni", + "APPLICATION_JULY": "Juli", + "APPLICATION_AUGUST": "August", + "APPLICATION_SEPTEMBER": "September", + "APPLICATION_OCTOBER": "Oktober", + "APPLICATION_NOVEMBER": "November", + "APPLICATION_DECEMBER": "Desember", + "APPLICATION_OPENED": "à pnet", + "APPLICATION_OPEN": "à pne", + "APPLICATION_CODEC": "Codec", + "APPLICATION_CLOSED": "Lukket", + "APPLICATION_CLOSE": "Lukke", + "APPLICATION_PENDING": "I pÃ¥vente av", + "APPLICATION_UNSERVED": "Unserved", + "APPLICATION_READ": "Lese", + "APPLICATION_UNREAD": "Ulest", + "APPLICATION_LOCATION": "Lokasjon", + "APPLICATION_LOCATIONS": "Steder", + "APPLICATION_WEB_SITE_INFO": "Web Site informasjon", + "APPLICATION_WEB_SITE_APPEARANCE": "Web Site utseende", + "APPLICATION_OTHER_INFO": "Annen informasjon", + "APPLICATION_OVERVIEW": "Oversikt", + "APPLICATION_CONFIRM_PASSWORD": "Bekreft passord", + "APPLICATION_TRANSPORT": "Transportere", + "APPLICATION_ACCOUNTCODE": "Accountcode", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "Personlig informasjon", + "APPLICATION_CHANGE_AVATAR": "Endre Avatar", + "APPLICATION_CHANGE_PASSWORD": "Bytt passord", + "APPLICATION_ANIMATION": "Animasjon", + "APPLICATION_ROUNDED": "Avrundet", + "APPLICATION_SQUARED": "Squared", + "APPLICATION_HEADER_SHAPE": "Header Shape", + "APPLICATION_HEADER_ONLINE": "Header Online", + "APPLICATION_USERNAME_PLACEHOLDER": "Brukernavn Plassholder", + "APPLICATION_EMAIL_PLACEHOLDER": "E-post Plassholder", + "APPLICATION_START_CHAT_BUTTON": "Begynn Chat Button", + "APPLICATION_RESTART": "Omstart", + "APPLICATION_ASSIGN": "Tildele", + "APPLICATION_LABELS": "Etiketter", + "APPLICATION_ONLINE_MESSAGE": "Online Message", + "APPLICATION_HEADER_OFFLINE": "Header Offline", + "APPLICATION_OFFLINE_MESSAGE": "Offline Message", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Forespørsel melding Plassholder", + "APPLICATION_ENQUIRY_BUTTON": "Forespørsel Button", + "APPLICATION_ONLINE_STATE": "Online State", + "APPLICATION_OFFLINE_STATE": "Offline State", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "Last ned transkripsjon", + "APPLICATION_TEAM": "Team", + "APPLICATION_FIELD": "Feltet", + "APPLICATION_FIELDS": "Felt", + "APPLICATION_DOWNLOAD": "Nedlasting", + "APPLICATION_DESIGN": "Design", + "APPLICATION_VARIABLES": "Variabler", + "APPLICATION_VARIABLE": "Variabel", + "APPLICATION_NEW_VARIABLE": "Ny Variable", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "New ODBC", + "APPLICATION_CUTDIGITS": "Cut sifre", + "APPLICATION_NEW_APPLICATION": "Nytt program", + "APPLICATION_TIMEOUT": "Pause", + "APPLICATION_AGENT_TIMEOUT": "Agent Timeout", + "APPLICATION_APPLICATION_TIMEOUT": "Søknad Timeout", + "APPLICATION_UNKNOWN": "Ukjent", + "APPLICATION_OPTIONS": "Alternativer", + "APPLICATION_MOH": "Musikk pÃ¥ vent", + "APPLICATION_MOHS": "Musikk pÃ¥ vent Classes", + "APPLICATION_QUEUE_OPTION_c": "Fortsett i dialplan hvis callee henger opp.", + "APPLICATION_QUEUE_OPTION_C": "Marker alle samtaler som \"besvart andre steder\" nÃ¥r avbrutt.", + "APPLICATION_QUEUE_OPTION_d": "Data-kvalitet (modem) samtale (minimum forsinkelse).", + "APPLICATION_QUEUE_OPTION_F": "NÃ¥r den som ringer legger opp, overføre kalt medlem til den angitte destinasjonen og starte utførelsen pÃ¥ det stedet.", + "APPLICATION_QUEUE_OPTION_h": "Tillat callee Ã¥ henge opp ved Ã¥ trykke *.", + "APPLICATION_QUEUE_OPTION_H": "Tillat innringer til Ã¥ henge opp ved Ã¥ trykke *.", + "APPLICATION_QUEUE_OPTION_I": "Asterisk vil ignorere eventuelle tilkoblede linjen oppdateringsforespørsler eller omdirigere part oppdatering ber om det kan pÃ¥ denne skiven forsøk.", + "APPLICATION_QUEUE_OPTION_i": "Ignorer kalle frem forespørsler fra køen medlemmer og ikke gjør noe nÃ¥r de blir bedt om.", + "APPLICATION_QUEUE_OPTION_k": "La den du ringer for Ã¥ muliggjøre parkering av samtalen ved Ã¥ sende DTMF-sekvensen som er definert for samtalen parkering i features.conf.", + "APPLICATION_QUEUE_OPTION_K": "La den som ringer for Ã¥ muliggjøre parkering av samtalen ved Ã¥ sende DTMF-sekvensen som er definert for samtalen parkering i features.conf.", + "APPLICATION_QUEUE_OPTION_n": "Ingen forsøk pÃ¥ timeout, vil avslutte dette programmet og gÃ¥ til neste trinn.", + "APPLICATION_QUEUE_OPTION_R": "Ring stedet for Ã¥ spille MOH nÃ¥r et medlem kanal er faktisk ringer.", + "APPLICATION_QUEUE_OPTION_r": "Ring stedet for Ã¥ spille MOH. Periodiske kunngjøringer er fortsatt laget, hvis det er aktuelt.", + "APPLICATION_QUEUE_OPTION_t": "Tillat den oppringte brukeren Ã¥ overføre den anropende bruker.", + "APPLICATION_QUEUE_OPTION_T": "La ringer brukeren Ã¥ overføre samtalen.", + "APPLICATION_QUEUE_OPTION_w": "La kalt brukeren Ã¥ skrive samtalen til disk via Monitor.", + "APPLICATION_QUEUE_OPTION_W": "La ringer brukeren Ã¥ skrive samtalen til disk via Monitor.", + "APPLICATION_QUEUE_OPTION_x": "La kalt brukeren Ã¥ skrive samtalen til disk via MixMonitor.", + "APPLICATION_QUEUE_OPTION_X": "La ringer brukeren Ã¥ skrive samtalen til disk via MixMonitor.", + "APPLICATION_FILENAME": "Filnavn", + "APPLICATION_VERSION": "Versjon", + "APPLICATION_LAST_PAUSE": "Siste Pause", + "APPLICATION_LAST_INCOMING_CALL": "Sist innkommende anrop", + "MESSAGE_CONFIGURATION_COMPLETED": "Konfigurasjon fullført! Bekreft for Ã¥ procédé", + "MESSAGE_REQUIRED_FIELD": "Obligatorisk felt", + "MESSAGE_WRONG_FORMAT": "Feil format", + "MESSAGE_WRONG_PASSWORD": "Feil passord", + "MESSAGE_NUMERIC_FIELD": "Bare numeriske verdier tillatt", + "MESSAGE_NO_USERS_ONLINE": "Ingen Brukere Online", + "MESSAGE_NO_USERS_OFFLINE": "Ingen Brukere Offline", + "MESSAGE_NO_USERS_FOUND": "Ingen Brukere Funnet", + "MESSAGE_NO_AGENTS_FOUND": "Ingen Agents Funnet", + "MESSAGE_SAVE_AS_DRAFT": "Melding lagret som kladd", + "MESSAGE_WELL_DONE": "Bra jobba", + "MESSAGE_SUCCESS": "Suksess", + "MESSAGE_INFO": "Info", + "MESSAGE_ERROR": "Feil", + "MESSAGE_SOMETHING_WENT_WRONG": "Noe gikk galt", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Er du sikker pÃ¥ at du vil lukke chat?", + "APPLICATION_MESSAGE_SEND_RETRY": "Forsøk Ã¥ sende e-post", + "MESSAGE_MESSAGE_SEND_RETRY": "Er du sikker pÃ¥ at du vil forsøke Ã¥ sende meldingen?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "E-postkontoen har blitt skikkelig oppdatert", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chat session riktig tildelt", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chat session allerede tilordnet", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Det oppstod en feil under oppdatering av prosedyren", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Din chat nettsted har blitt skikkelig oppdatert", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Det oppstod en feil under oppdatering av prosedyren", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Din chat nettsted er riktig opprettet", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Det oppstod en feil under oppretting prosedyre", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Din chat nettsted har blitt skikkelig slettet", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Det oppstod en feil under slettingen", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Din chat køen har blitt skikkelig oppdatert", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Det oppstod en feil under oppdatering av prosedyren", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Din chat køen er riktig opprettet", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Det oppstod en feil under oppretting prosedyre", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Din chat køen har blitt skikkelig slettet", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Det oppstod en feil under slettingen", + "MESSAGE_TEAM_UPDATE_SUCCESS": "Laget ditt har blitt skikkelig oppdatert", + "MESSAGE_TEAM_UPDATE_FAILURE": "Det oppstod en feil under oppdatering av prosedyren", + "MESSAGE_TEAM_CREATE_SUCCESS": "Laget ditt har blitt riktig opprettet", + "MESSAGE_TEAM_CREATE_FAILURE": "Det oppstod en feil under oppretting prosedyre", + "MESSAGE_TEAM_DELETE_SUCCESS": "Laget ditt har blitt skikkelig slettet", + "MESSAGE_TEAM_DELETE_FAILURE": "Det oppstod en feil under slettingen", + "APPLICATION_IF": "Hvis", + "APPLICATION_ANY": "Noen", + "MESSAGE_CODITIONS_MET_ALL": "Av disse vilkÃ¥rene er oppfylt", + "MESSAGE_CODITIONS_MET_ANY": "Av disse vilkÃ¥rene er oppfylt", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Det oppstod en feil under fÃ¥r prosedyre", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Faksen konto har blitt skikkelig oppdatert", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Det oppstod en feil under oppdatering av prosedyren", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Faksen konto er riktig opprettet", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Det oppstod en feil under oppretting prosedyre", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Faksen konto har blitt skikkelig slettet", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Det oppstod en feil under slettingen", + "MESSAGE_EXIST_ROUTE": "Forlengelse / sammenheng kombinasjon allerede eksisterer", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Det oppstod en feil under sending prosedyre", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Din e-post har blitt skikkelig sendt", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Ny innkommende e-post", + "MESSAGE_MAIL_MESSAGE_NEW": "New tilgjengelige forespørsel", + "MESSAGE_NO_AVAILABLE_TEAMS": "Ingen tilgjengelige lag.", + "DESCRIPTION_VOICE_CONTEXT": "Sammenheng med den relative forlengelse.", + "DESCRIPTION_VOICE_HOST": "Domenet eller vertsnavnet for SIP-serveren.", + "DESCRIPTION_VOICE_NAT": "Endrer atferden til Asterisk for klienter bak en firewall.If noen av kommaseparert alternativene er \"nei\", vil Asterisk ignorere eventuelle andre innstillingene og sette nat = no.", + "DESCRIPTION_VOICE_TYPE": "Bestemmer SIP rolle innenfor stjerne. Bruker: brukes til Ã¥ godkjenne innkommende - Peer: for utgÃ¥ende samtaler - Friend: dekker bÃ¥de egenskapene til de ovennevnte.", + "DESCRIPTION_VOICE_CODEC": "Tillatt kodeker i prioritert rekkefølge.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Brukere kan være forbundet med en accountcode.", + "DESCRIPTION_VOICE_TRANSPORT": "Angi standard transporter. Rekkefølgen bestemmer primære standard transport.", + "APPLICATION_STATUS_OPEN": "à pne", + "APPLICATION_STATUS_CLOSED": "Lukket", + "APPLICATION_STATUS_NEW": "Ny", + "APPLICATION_STATUS_PENDING": "I pÃ¥vente av", + "APPLICATION_STATUS_SOLVED": "Løst", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Ingen tilgjengelige kontoer", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "Ikke tildelt", + "MESSAGE_NO_AVAILABLE_MESSAGES": "Ingen tilgjengelige meldinger", + "MESSAGE_CHAT_CLOSED": "Chat Stengt", + "MESSAGE_NO_MESSAGES_FOUND": "Ingen meldinger funnet", + "MESSAGE_STATUS_UPDATE_SUCCESS": "Status ordentlig oppdatert", + "MESSAGE_STATUS_UPDATE_FAILURE": "Det oppstod en feil under statusoppdatering prosedyre", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Overdragelse riktig utført", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Det oppstod en feil under middel assignemnt prosedyre", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Ingen tilgjengelige automations", + "APPLICATION_TIMELINE": "Tidslinje", + "APPLICATION_EXTERNALS": "Externals", + "APPLICATION_EXTERNAL": "Utvendig", + "APPLICATION_AT": "PÃ¥", + "APPLICATION_GO_TO": "GÃ¥ til", + "APPLICATION_EMBED_SNIPPET": "Embed utdrags", + "MESSAGE_EMBED_SNIPPET": "Kopier følgende skript og sette det inn i nettstedets HTML-kildekoden pÃ¥ slutten av <body> -taggen. Denne koden mÃ¥ settes inn i hver side som du ønsker Ã¥ vise xCally Chat biten.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Ingen tilgjengelige programmer", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Ingen tilgjengelige nettsteder", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "Stammen er forbundet med en eller flere faks konto, slette dem først", + "APPLICATION_ALLOWED_CODECS": "Tillatt Codecs", + "APPLICATION_CURRENT_PASSWORD": "NÃ¥værende passord", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-Type nytt passord", + "MESSAGE_EXIST_USERNAME": "Brukernavn eksisterer allerede", + "MESSAGE_EXIST_EMAIL": "E-post allerede eksisterer", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "Pollett", + "APPLICATION_AUTHENTICATION_TYPE": "Autentiserings~~POS=TRUNC", + "MESSAGE_EXIST_DOMAIN": "Domain eksisterer allerede", + "APPLICATION_CHECK_CONNECTION": "Kontroller tilkoblingen", + "MESSAGE_ACCOUNT_VERIFIED": "Konto bekreftet", + "MESSAGE_ACCOUNT_INVALID": "Konto Ugyldig", + "APPLICATION_LAST_SEEN": "Sist sett", + "APPLICATION_CUSTOM_FIELDS": "Custom Fields", + "APPLICATION_CUSTOM_FIELD": "Tilpasset felt", + "APPLICATION_NEW_CUSTOM_FIELD": "New Tilpasset felt", + "APPLICATION_CUSTOM_FIELD_ID": "Tilpasset felt Id", + "APPLICATION_CONFIGURATIONS": "Konfigurasjoner", + "APPLICATION_CONFIGURATION": "Konfigurasjon", + "MESSAGE_EXIST_CUSTOM_FIELD": "Konto / Field kombinasjonen finnes allerede", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Ingen tilgjengelige egendefinerte felt", + "APPLICATION_NEW_CONFIGURATION": "Ny konfigurasjon", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "Variable er assosiert med en eller flere Zendesk konfigurasjon, slette dem først", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Forbruker~~POS=TRUNC Key", + "APPLICATION_CONSUMER_SECRET": "Forbruker~~POS=TRUNC Secret", + "APPLICATION_TOKEN_SECRET": "Token Secret", + "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Adresse", + "APPLICATION_SALESFORCE": "Salesforce", + "APPLICATION_CLIENT_ID": "Klient-ID", + "APPLICATION_CLIENT_SECRET": "Client Secret", + "APPLICATION_SECURITY_TOKEN": "Security Token", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "API-nøkkel", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "Server omstart kreves", + "MESSAGE_WARNING": "Advarsel", + "APPLICATION_SAVE": "Spare", + "APPLICATION_FIELDS_SELECTED": "Felt Valgt", + "APPLICATION_FIELDS_AVAILABLE": "Felt Tilgjengelige", + "APPLICATION_ONLINE": "PÃ¥ nett", + "APPLICATION_COPY_TO_CLIPBOARD": "Kopiere til utklippstavle", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Tekst kopiert til utklippstavlen", + "APPLICATION_KOREAN": "Koreansk", + "APPLICATION_FRENCH": "Fransk", + "APPLICATION_SPANISH": "Spansk", + "APPLICATION_CALLS_TAKEN": "Samtaler Tatt", + "APPLICATION_NOT_INUSE": "Klar", + "APPLICATION_INUSE": "Snakke", + "APPLICATION_INVALID": "Ugyldig", + "APPLICATION_RINGING": "Ringing", + "APPLICATION_ONHOLD": "PÃ¥ vent", + "APPLICATION_EXAMPLE": "Eksempel", + "APPLICATION_ENQUIRY_ENABLED": "Forespørsel Aktivert", + "APPLICATION_SWEDISH": "Swedish", + "APPLICATION_GERMAN": "Tysk", + "APPLICATION_CHINESE_SIMPLIFIED": "Forenklet kinesisk", + "APPLICATION_CHINESE_TRADITIONAL": "Tradisjonell kinesisk", + "APPLICATION_PORTUGUESE": "Portugisisk", + "APPLICATION_ARABIC": "Arabisk", + "APPLICATION_RUSSIAN": "Russisk", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "Navnet er ikke redigeres", + "APPLICATION_PHONE_NUMBER": "Telefonnummer", + "APPLICATION_DESTINATION_PATTERN": "Destinasjon Pattern", + "APPLICATION_CLONE": "Clone", + "MESSAGE_DEFAULT_ENTRY": "Du kan ikke slette en standardoppføring", + "MESSAGE_TOO_MANY_RESULTS": "Spørringen mÃ¥ returnere bare én verdi", + "APPLICATION_INFO": "Info", + "APPLICATION_INTERFACE_INFO": "Interface info", + "MESSAGE_NO_AVAILABLE_INFO": "Ingen informasjon", + "APPLICATION_PROACTIVE_ACTIONS": "Proaktive Handlinger", + "APPLICATION_NEW_PROACTIVE_ACTION": "New proaktive tiltak", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Rediger proaktive tiltak", + "APPLICATION_SELECTOR": "Selector", + "APPLICATION_DUTCH": "Nederlandsk", + "APPLICATION_FINNISH": "Finnish", + "APPLICATION_DANISH": "Danish", + "APPLICATION_NORWEGIAN": "Norsk", + "APPLICATION_TURKISH": "Turkish", + "APPLICATION_PERSIAN": "Persian", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Ingen fil eller katalog", + "APPLICATION_CLONE_DASHBOARD": "Clone Dashboard", + "APPLICATION_RATING_MESSAGE": "Rating Message", + "APPLICATION_RATING_SEND_BUTTON": "Rating Send Button", + "APPLICATION_RATING_SKIP_BUTTON": "Rating Hopp Button", + "APPLICATION_RATING_STATE": "Rangering State", + "APPLICATION_PHONE_STATUS": "Telefon~~POS=TRUNC", + "MESSAGE_CONNECTION_VERIFIED": "Tilkobling Verified", + "MESSAGE_CONNECTION_INVALID": "Tilkobling Ugyldig", + "APPLICATION_QUEUE_STATUS": "Kø Status", + "APPLICATION_PAUSED": "Pauset", + "APPLICATION_CALLED": "Ringing", + "APPLICATION_CONNECT": "Snakke", + "APPLICATION_COMPLETE": "Klar", + "MESSAGE_EXIST_LIST": "Listen navnet finnes allerede", + "APPLICATION_MOBILE": "Mobil", + "APPLICATION_LASTNAME": "Etternavn", + "APPLICATION_FIRSTNAME": "Fornavn", + "MESSAGE_INBOUND_CALL_FROM": "Innkommende samtaler fra", + "MESSAGE_CALL_UNIQUEID": "Ring UNIQUEID", + "APPLICATION_QUEUESTATUS_WAITING": "Venter", + "APPLICATION_QUEUESTATUS_ABANDON": "Forlate", + "APPLICATION_QUEUESTATUS_COMPLETE": "Fullstendig", + "APPLICATION_WEBSITE": "Nettsted", + "APPLICATION_DATA": "Data", + "APPLICATION_ACCEPT": "Aksepterer", + "APPLICATION_REJECT": "Avvis", + "APPLICATION_NOT_PAUSED": "Ikke pauset", + "APPLICATION_VOICEPAUSE": "Voice Pause", + "APPLICATION_MAILPAUSE": "Mail Pause", + "APPLICATION_CHATPAUSE": "Chat Pause", + "APPLICATION_FAXPAUSE": "Fax Pause", + "APPLICATION_BLACKLIST": "Svarteliste", + "APPLICATION_PROCESSES": "Prosesser", + "APPLICATION_PROCESS": "Prosess", + "APPLICATION_NEW_PROCESS": "New Process", + "APPLICATION_UPDATE_LICENSE": "Oppdater lisens", + "APPLICATION_MOTION_BAR": "Motion Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Det er noen ulagrede endringer, trenger du virkelig ønsker Ã¥ endre side?", + "APPLICATION_MINUTES": "Minutter", + "APPLICATION_NEW_CHAT_REQUEST": "Ny Chat Request", + "APPLICATION_MOTION_DIALER": "Motion Dialer", + "APPLICATION_LICENSE_REQUEST": "License Request", + "MESSAGE_EXIST_METRIC": "En Metric med det navnet finnes allerede", + "APPLICATION_TOTAL": "Total", + "APPLICATION_FRESH": "Fersk", + "APPLICATION_RATE": "Sats", + "APPLICATION_TD_PLANNED_PEER": "Planlagt Ã¥ middel", + "APPLICATION_TD_PLANNED": "Planlagt", + "APPLICATION_TD_BLACK_LIST": "I Blacklist", + "APPLICATION_TD_OPEN": "à pne", + "APPLICATION_TD_CLOSED": "Lukket", + "APPLICATION_TD_MAX_ATTEMPTS": "Maks attemps", + "APPLICATION_TD_COUNTER_BLOCK": "LÃ¥ste Kontakt", + "APPLICATION_TD_PLANNED_REQUEST": "Planlagt Request", + "APPLICATION_TD_DELETE": "Slett", + "DESCRIPTION_TD_PLANNED_PEER": "Totalt antall planlagte samtaler til spesifikke middel", + "DESCRIPTION_TD_PLANNED": "Totalt antall planlagte samtaler", + "DESCRIPTION_TD_BLACK_LIST": "Totalt antall kontakter i svartelisten system", + "DESCRIPTION_TD_OPEN": "Totalt antall kontakter som skal forvaltes", + "DESCRIPTION_TD_CLOSED": "Totalt antall kontakter greid", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Totalt antall kontakter som har nÃ¥dd maksimalt forsøk", + "DESCRIPTION_TD_COUNTER_BLOCK": "Totalt antall kontakter som overstiger sikkerhetsgrensen (Alert Tid Slice og Alert Max samtaler)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Totalt antall planlagte samtaler pÃ¥ en bestemt tid", + "DESCRIPTION_TD_DELETE": "Totalt antall kontakter slettet", + "APPLICATION_SPOOLER": "Spooler", + "APPLICATION_SUCCESS": "Suksess", + "APPLICATION_FAILED": "Mislykket", + "APPLICATION_TOTALPROGRESS": "Total Progress", + "APPLICATION_AVGDURATION": "AVG Varighet", + "APPLICATION_AVGPROGRESS": "AVG Progress", + "APPLICATION_TOTALDURATION": "Total varighet", + "APPLICATION_TOTALDIAL": "Total Dial", + "APPLICATION_OUTOFTIME": "Out of Time", + "APPLICATION_INCIDENCE": "Forekomst", + "APPLICATION_MISSED": "Savnet", + "APPLICATION_AVGDIAL": "AVG Dial", + "APPLICATION_COMPLETED": "Fullført", + "DESCRIPTION_TD_TOTAL": "Det totale antall samtaler utført av prosessen i den siste tid Slice periode", + "DESCRIPTION_TD_TOTALPROGRESS": "Den totale tiden i sekunder fra samtaleoppsett opp for Ã¥ svare for hver samtale i den siste tid Slice periode", + "DESCRIPTION_TD_FAILED": "Antall mislykkede samtaler utført av prosessen i den siste tid Slice periode", + "DESCRIPTION_TD_AVGDURATION": "Den gjennomsnittlige tiden i sekunder fra samtaleoppsett opptil Legg pÃ¥ for hver samtale i den siste tid Slice periode", + "DESCRIPTION_TD_AVGPROGRESS": "Den gjennomsnittlige tiden i sekunder fra samtaleoppsett opp for Ã¥ svare for hver samtale i den siste tid Slice periode", + "DESCRIPTION_TD_TOTALDURATION": "Den totale tiden i sekunder fra samtaleoppsett opptil Legg pÃ¥ for hver samtale i den siste tid Slice periode", + "DESCRIPTION_TD_TOTALDIAL": "Den totale tiden i sekunder fra svaret opptil Legg pÃ¥ for hver samtale i den siste tid Slice periode", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Andel av succes ringe oppsett", + "DESCRIPTION_TD_MISSED": "Antall samtaler droppet av prosessen i den siste tid Slice periode", + "DESCRIPTION_TD_AVGDIAL": "Den gjennomsnittlige tiden i sekunder fra svaret opptil Legg pÃ¥ for hver samtale i den siste tid Slice periode", + "DESCRIPTION_TD_SUCCESS": "Antall vellykkede samtaler utført av prosessen i den siste tid Slice periode", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portugisisk (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portugisisk (Brasil)" +} diff --git a/public/assets/languages/locale-pt-BR.json b/public/assets/languages/locale-pt-BR.json new file mode 100644 index 0000000..0fdbeb8 --- /dev/null +++ b/public/assets/languages/locale-pt-BR.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "SMS", + "APPLICATION_NEW_MAIL_REQUEST": "Novo pedido de correio", + "APPLICATION_NAME": "Nome", + "APPLICATION_LAST_CALL": "Ãltima chamada", + "APPLICATION_TOTAL_OFFERED": "Oferecido total", + "APPLICATION_UNMANAGED": "Sem treinador", + "APPLICATION_MANUAL_OUTBOUND": "Outbound manual", + "APPLICATION_GLOBAL_DURATION": "Duração global", + "APPLICATION_AVG_DURATION": "Média Duração", + "APPLICATION_AVG_ANSWER_TIME": "Média de Resposta Tempo", + "APPLICATION_AVG_TALK_TIME": "Média de Tempo de conversa", + "APPLICATION_ANSWER_RATE": "Resposta da classificação", + "APPLICATION_ABANDON_RATE": "Taxa de abandono", + "APPLICATION_CONNECTION_TIMEOUT": "Connection Timeout", + "APPLICATION_AUTH_TIMEOUT": "Authentication Timeout", + "APPLICATION_WAITING": "Esperando", + "APPLICATION_ACTIVE": "Ativo", + "APPLICATION_ANSWERED": "Respondidas", + "APPLICATION_ABANDONED": "Abandonado", + "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_QUESTIONID": "Pergunta Id", + "APPLICATION_QUESTIONTYPE": "Tipo de pergunta", + "APPLICATION_QUESTIONLABEL": "Etiqueta pergunta", + "APPLICATION_QUESTION": "Questão", + "APPLICATION_COUNT": "Contagem", + "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_LISTS_AVAILABLE": "Não há listas disponÃveis", + "APPLICATION_NEW_LIST": "Nova lista de", + "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!", + "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_DAILY": "Diariamente", + "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": "Deixar em", + "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": "Pronto", + "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_LISTS": "Listas", + "APPLICATION_LIST": "Lista", + "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_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": "Enviar", + "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": "Marcha", + "APPLICATION_APRIL": "Abril", + "APPLICATION_MAY": "Pode", + "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": "Pronto", + "APPLICATION_INUSE": "Falando", + "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", + "APPLICATION_DUTCH": "Holandês", + "APPLICATION_FINNISH": "Finlandês", + "APPLICATION_DANISH": "Dinamarquês", + "APPLICATION_NORWEGIAN": "Norueguês", + "APPLICATION_TURKISH": "Turco", + "APPLICATION_PERSIAN": "Persa", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Nenhum arquivo ou diretório", + "APPLICATION_CLONE_DASHBOARD": "Painel clone", + "APPLICATION_RATING_MESSAGE": "Mensagem Notação", + "APPLICATION_RATING_SEND_BUTTON": "Avaliação botão Enviar", + "APPLICATION_RATING_SKIP_BUTTON": "Avaliação do botão Ignorar", + "APPLICATION_RATING_STATE": "Estado classificação", + "APPLICATION_PHONE_STATUS": "Status do telefone", + "MESSAGE_CONNECTION_VERIFIED": "Connection verificado", + "MESSAGE_CONNECTION_INVALID": "Conexão inválida", + "APPLICATION_QUEUE_STATUS": "Fila de Estado", + "APPLICATION_PAUSED": "Pausado", + "APPLICATION_CALLED": "Toque", + "APPLICATION_CONNECT": "Falando", + "APPLICATION_COMPLETE": "Pronto", + "MESSAGE_EXIST_LIST": "O nome da lista já existe", + "APPLICATION_MOBILE": "Móvel", + "APPLICATION_LASTNAME": "Ãltimo nome", + "APPLICATION_FIRSTNAME": "Primeiro nome", + "MESSAGE_INBOUND_CALL_FROM": "Chamada de entrada de", + "MESSAGE_CALL_UNIQUEID": "Chamada uniqueid", + "APPLICATION_QUEUESTATUS_WAITING": "Esperando", + "APPLICATION_QUEUESTATUS_ABANDON": "Abandono", + "APPLICATION_QUEUESTATUS_COMPLETE": "Completo", + "APPLICATION_WEBSITE": "Site", + "APPLICATION_DATA": "Dados", + "APPLICATION_ACCEPT": "Aceitar", + "APPLICATION_REJECT": "Rejeitar", + "APPLICATION_NOT_PAUSED": "Não Pausada", + "APPLICATION_VOICEPAUSE": "Pausa voz", + "APPLICATION_MAILPAUSE": "Pausa correio", + "APPLICATION_CHATPAUSE": "Pausa bate-papo", + "APPLICATION_FAXPAUSE": "Pausa Fax", + "APPLICATION_BLACKLIST": "Blacklist", + "APPLICATION_PROCESSES": "Processos", + "APPLICATION_PROCESS": "Processo", + "APPLICATION_NEW_PROCESS": "Novo Processo", + "APPLICATION_UPDATE_LICENSE": "Licença de actualização", + "APPLICATION_MOTION_BAR": "Movimento Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Há algumas alterações não salvas, você realmente quer mudar de página?", + "APPLICATION_MINUTES": "Minutos", + "APPLICATION_NEW_CHAT_REQUEST": "Novo pedido de chat", + "APPLICATION_MOTION_DIALER": "Movimento Dialer", + "APPLICATION_LICENSE_REQUEST": "Pedido de licença", + "MESSAGE_EXIST_METRIC": "A Metric com esse nome já existe", + "APPLICATION_TOTAL": "Total", + "APPLICATION_FRESH": "Fresco", + "APPLICATION_RATE": "Taxa", + "APPLICATION_TD_PLANNED_PEER": "Programado para agente", + "APPLICATION_TD_PLANNED": "Programado", + "APPLICATION_TD_BLACK_LIST": "Em Blacklist", + "APPLICATION_TD_OPEN": "Aberto", + "APPLICATION_TD_CLOSED": "Fechadas", + "APPLICATION_TD_MAX_ATTEMPTS": "Max tentativas", + "APPLICATION_TD_COUNTER_BLOCK": "Bloqueadas Contactos", + "APPLICATION_TD_PLANNED_REQUEST": "Pedido programado", + "APPLICATION_TD_DELETE": "Excluir", + "DESCRIPTION_TD_PLANNED_PEER": "Número total de chamadas regulares para agente especÃfico", + "DESCRIPTION_TD_PLANNED": "Número total de chamadas programadas", + "DESCRIPTION_TD_BLACK_LIST": "Número total de contatos na lista negra do sistema", + "DESCRIPTION_TD_OPEN": "Número total de contatos a serem gerenciados", + "DESCRIPTION_TD_CLOSED": "Número total de contatos gerenciados", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Número total de contatos que chegaram tentativas máximas", + "DESCRIPTION_TD_COUNTER_BLOCK": "Número total de contatos que excedam o limite de segurança (Alert Time Slice e Alerta Max chamadas)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Número total de chamadas programadas em um perÃodo de tempo especificado", + "DESCRIPTION_TD_DELETE": "Número total de contatos apagados", + "APPLICATION_SPOOLER": "Spooler", + "APPLICATION_SUCCESS": "Sucesso", + "APPLICATION_FAILED": "Fracassado", + "APPLICATION_TOTALPROGRESS": "Progresso total", + "APPLICATION_AVGDURATION": "AVG Duração", + "APPLICATION_AVGPROGRESS": "AVG Progress", + "APPLICATION_TOTALDURATION": "Duração total", + "APPLICATION_TOTALDIAL": "Dial total", + "APPLICATION_OUTOFTIME": "Fora do tempo", + "APPLICATION_INCIDENCE": "Incidência", + "APPLICATION_MISSED": "Esquecidas", + "APPLICATION_AVGDIAL": "Dial AVG", + "APPLICATION_COMPLETED": "ConcluÃdo", + "DESCRIPTION_TD_TOTAL": "O número total de chamadas realizadas pelo Processo no último perÃodo Time Slice", + "DESCRIPTION_TD_TOTALPROGRESS": "O tempo total, em segundos, a partir de configuração de chamada-se a responder a todas as chamadas no último perÃodo Time Slice", + "DESCRIPTION_TD_FAILED": "O número de chamadas não realizadas pelo Processo no último perÃodo Time Slice", + "DESCRIPTION_TD_AVGDURATION": "O tempo médio, em segundos, a partir de configuração de chamada até suspender-para cada chamada no último perÃodo Time Slice", + "DESCRIPTION_TD_AVGPROGRESS": "O tempo médio, em segundos, a partir de configuração de chamada-se a responder a todas as chamadas no último perÃodo Time Slice", + "DESCRIPTION_TD_TOTALDURATION": "O tempo total, em segundos, a partir de configuração de chamada até suspender-para cada chamada no último perÃodo Time Slice", + "DESCRIPTION_TD_TOTALDIAL": "O tempo total, em segundos, de resposta até suspender-para cada chamada no último perÃodo Time Slice", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Percentagem de succes chamar configuração", + "DESCRIPTION_TD_MISSED": "O número de chamadas abandonadas pelo Processo no último perÃodo Time Slice", + "DESCRIPTION_TD_AVGDIAL": "O tempo médio, em segundos, de resposta até suspender-para cada chamada no último perÃodo Time Slice", + "DESCRIPTION_TD_SUCCESS": "O número de chamadas bem-sucedidas realizadas pelo Processo no último perÃodo Time Slice", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Português (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Português (Brasil)" +} diff --git a/public/assets/languages/locale-pt-PT.json b/public/assets/languages/locale-pt-PT.json new file mode 100644 index 0000000..0fdbeb8 --- /dev/null +++ b/public/assets/languages/locale-pt-PT.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "SMS", + "APPLICATION_NEW_MAIL_REQUEST": "Novo pedido de correio", + "APPLICATION_NAME": "Nome", + "APPLICATION_LAST_CALL": "Ãltima chamada", + "APPLICATION_TOTAL_OFFERED": "Oferecido total", + "APPLICATION_UNMANAGED": "Sem treinador", + "APPLICATION_MANUAL_OUTBOUND": "Outbound manual", + "APPLICATION_GLOBAL_DURATION": "Duração global", + "APPLICATION_AVG_DURATION": "Média Duração", + "APPLICATION_AVG_ANSWER_TIME": "Média de Resposta Tempo", + "APPLICATION_AVG_TALK_TIME": "Média de Tempo de conversa", + "APPLICATION_ANSWER_RATE": "Resposta da classificação", + "APPLICATION_ABANDON_RATE": "Taxa de abandono", + "APPLICATION_CONNECTION_TIMEOUT": "Connection Timeout", + "APPLICATION_AUTH_TIMEOUT": "Authentication Timeout", + "APPLICATION_WAITING": "Esperando", + "APPLICATION_ACTIVE": "Ativo", + "APPLICATION_ANSWERED": "Respondidas", + "APPLICATION_ABANDONED": "Abandonado", + "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_QUESTIONID": "Pergunta Id", + "APPLICATION_QUESTIONTYPE": "Tipo de pergunta", + "APPLICATION_QUESTIONLABEL": "Etiqueta pergunta", + "APPLICATION_QUESTION": "Questão", + "APPLICATION_COUNT": "Contagem", + "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_LISTS_AVAILABLE": "Não há listas disponÃveis", + "APPLICATION_NEW_LIST": "Nova lista de", + "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!", + "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_DAILY": "Diariamente", + "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": "Deixar em", + "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": "Pronto", + "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_LISTS": "Listas", + "APPLICATION_LIST": "Lista", + "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_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": "Enviar", + "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": "Marcha", + "APPLICATION_APRIL": "Abril", + "APPLICATION_MAY": "Pode", + "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": "Pronto", + "APPLICATION_INUSE": "Falando", + "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", + "APPLICATION_DUTCH": "Holandês", + "APPLICATION_FINNISH": "Finlandês", + "APPLICATION_DANISH": "Dinamarquês", + "APPLICATION_NORWEGIAN": "Norueguês", + "APPLICATION_TURKISH": "Turco", + "APPLICATION_PERSIAN": "Persa", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Nenhum arquivo ou diretório", + "APPLICATION_CLONE_DASHBOARD": "Painel clone", + "APPLICATION_RATING_MESSAGE": "Mensagem Notação", + "APPLICATION_RATING_SEND_BUTTON": "Avaliação botão Enviar", + "APPLICATION_RATING_SKIP_BUTTON": "Avaliação do botão Ignorar", + "APPLICATION_RATING_STATE": "Estado classificação", + "APPLICATION_PHONE_STATUS": "Status do telefone", + "MESSAGE_CONNECTION_VERIFIED": "Connection verificado", + "MESSAGE_CONNECTION_INVALID": "Conexão inválida", + "APPLICATION_QUEUE_STATUS": "Fila de Estado", + "APPLICATION_PAUSED": "Pausado", + "APPLICATION_CALLED": "Toque", + "APPLICATION_CONNECT": "Falando", + "APPLICATION_COMPLETE": "Pronto", + "MESSAGE_EXIST_LIST": "O nome da lista já existe", + "APPLICATION_MOBILE": "Móvel", + "APPLICATION_LASTNAME": "Ãltimo nome", + "APPLICATION_FIRSTNAME": "Primeiro nome", + "MESSAGE_INBOUND_CALL_FROM": "Chamada de entrada de", + "MESSAGE_CALL_UNIQUEID": "Chamada uniqueid", + "APPLICATION_QUEUESTATUS_WAITING": "Esperando", + "APPLICATION_QUEUESTATUS_ABANDON": "Abandono", + "APPLICATION_QUEUESTATUS_COMPLETE": "Completo", + "APPLICATION_WEBSITE": "Site", + "APPLICATION_DATA": "Dados", + "APPLICATION_ACCEPT": "Aceitar", + "APPLICATION_REJECT": "Rejeitar", + "APPLICATION_NOT_PAUSED": "Não Pausada", + "APPLICATION_VOICEPAUSE": "Pausa voz", + "APPLICATION_MAILPAUSE": "Pausa correio", + "APPLICATION_CHATPAUSE": "Pausa bate-papo", + "APPLICATION_FAXPAUSE": "Pausa Fax", + "APPLICATION_BLACKLIST": "Blacklist", + "APPLICATION_PROCESSES": "Processos", + "APPLICATION_PROCESS": "Processo", + "APPLICATION_NEW_PROCESS": "Novo Processo", + "APPLICATION_UPDATE_LICENSE": "Licença de actualização", + "APPLICATION_MOTION_BAR": "Movimento Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Há algumas alterações não salvas, você realmente quer mudar de página?", + "APPLICATION_MINUTES": "Minutos", + "APPLICATION_NEW_CHAT_REQUEST": "Novo pedido de chat", + "APPLICATION_MOTION_DIALER": "Movimento Dialer", + "APPLICATION_LICENSE_REQUEST": "Pedido de licença", + "MESSAGE_EXIST_METRIC": "A Metric com esse nome já existe", + "APPLICATION_TOTAL": "Total", + "APPLICATION_FRESH": "Fresco", + "APPLICATION_RATE": "Taxa", + "APPLICATION_TD_PLANNED_PEER": "Programado para agente", + "APPLICATION_TD_PLANNED": "Programado", + "APPLICATION_TD_BLACK_LIST": "Em Blacklist", + "APPLICATION_TD_OPEN": "Aberto", + "APPLICATION_TD_CLOSED": "Fechadas", + "APPLICATION_TD_MAX_ATTEMPTS": "Max tentativas", + "APPLICATION_TD_COUNTER_BLOCK": "Bloqueadas Contactos", + "APPLICATION_TD_PLANNED_REQUEST": "Pedido programado", + "APPLICATION_TD_DELETE": "Excluir", + "DESCRIPTION_TD_PLANNED_PEER": "Número total de chamadas regulares para agente especÃfico", + "DESCRIPTION_TD_PLANNED": "Número total de chamadas programadas", + "DESCRIPTION_TD_BLACK_LIST": "Número total de contatos na lista negra do sistema", + "DESCRIPTION_TD_OPEN": "Número total de contatos a serem gerenciados", + "DESCRIPTION_TD_CLOSED": "Número total de contatos gerenciados", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Número total de contatos que chegaram tentativas máximas", + "DESCRIPTION_TD_COUNTER_BLOCK": "Número total de contatos que excedam o limite de segurança (Alert Time Slice e Alerta Max chamadas)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Número total de chamadas programadas em um perÃodo de tempo especificado", + "DESCRIPTION_TD_DELETE": "Número total de contatos apagados", + "APPLICATION_SPOOLER": "Spooler", + "APPLICATION_SUCCESS": "Sucesso", + "APPLICATION_FAILED": "Fracassado", + "APPLICATION_TOTALPROGRESS": "Progresso total", + "APPLICATION_AVGDURATION": "AVG Duração", + "APPLICATION_AVGPROGRESS": "AVG Progress", + "APPLICATION_TOTALDURATION": "Duração total", + "APPLICATION_TOTALDIAL": "Dial total", + "APPLICATION_OUTOFTIME": "Fora do tempo", + "APPLICATION_INCIDENCE": "Incidência", + "APPLICATION_MISSED": "Esquecidas", + "APPLICATION_AVGDIAL": "Dial AVG", + "APPLICATION_COMPLETED": "ConcluÃdo", + "DESCRIPTION_TD_TOTAL": "O número total de chamadas realizadas pelo Processo no último perÃodo Time Slice", + "DESCRIPTION_TD_TOTALPROGRESS": "O tempo total, em segundos, a partir de configuração de chamada-se a responder a todas as chamadas no último perÃodo Time Slice", + "DESCRIPTION_TD_FAILED": "O número de chamadas não realizadas pelo Processo no último perÃodo Time Slice", + "DESCRIPTION_TD_AVGDURATION": "O tempo médio, em segundos, a partir de configuração de chamada até suspender-para cada chamada no último perÃodo Time Slice", + "DESCRIPTION_TD_AVGPROGRESS": "O tempo médio, em segundos, a partir de configuração de chamada-se a responder a todas as chamadas no último perÃodo Time Slice", + "DESCRIPTION_TD_TOTALDURATION": "O tempo total, em segundos, a partir de configuração de chamada até suspender-para cada chamada no último perÃodo Time Slice", + "DESCRIPTION_TD_TOTALDIAL": "O tempo total, em segundos, de resposta até suspender-para cada chamada no último perÃodo Time Slice", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Percentagem de succes chamar configuração", + "DESCRIPTION_TD_MISSED": "O número de chamadas abandonadas pelo Processo no último perÃodo Time Slice", + "DESCRIPTION_TD_AVGDIAL": "O tempo médio, em segundos, de resposta até suspender-para cada chamada no último perÃodo Time Slice", + "DESCRIPTION_TD_SUCCESS": "O número de chamadas bem-sucedidas realizadas pelo Processo no último perÃodo Time Slice", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Português (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Português (Brasil)" +} diff --git a/public/assets/languages/locale-pt.json b/public/assets/languages/locale-pt.json deleted file mode 100644 index aeb5c4e..0000000 --- a/public/assets/languages/locale-pt.json +++ /dev/null @@ -1,995 +0,0 @@ -{ - "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 index c3f2dab..5cc4994 100644 --- a/public/assets/languages/locale-ru.json +++ b/public/assets/languages/locale-ru.json @@ -991,5 +991,135 @@ "APPLICATION_PROACTIVE_ACTIONS": "УпÑеждаÑÑие дейÑÑвиÑ", "APPLICATION_NEW_PROACTIVE_ACTION": "ÐовÑе акÑивнÑе дейÑÑвиÑ", "APPLICATION_EDIT_PROACTIVE_ACTION": "РедакÑиÑоваÑÑ Ð°ÐºÑивнÑе дейÑÑвиÑ", - "APPLICATION_SELECTOR": "СелекÑоÑ" + "APPLICATION_SELECTOR": "СелекÑоÑ", + "APPLICATION_SMS": "СмÑ", + "APPLICATION_NEW_MAIL_REQUEST": "ÐовÑй запÑÐ¾Ñ Ð¿Ð¾ÑÑÑ", + "APPLICATION_LAST_CALL": "ÐоÑледний звонок", + "APPLICATION_TOTAL_OFFERED": "ÐÑого ÐÑедлагаемаÑ", + "APPLICATION_UNMANAGED": "ÐеÑпÑавлÑемÑй", + "APPLICATION_MANUAL_OUTBOUND": "Ð ÑководÑÑво по Outbound", + "APPLICATION_GLOBAL_DURATION": "ÐлобалÑÐ½Ð°Ñ ÐÑодолжиÑелÑноÑÑÑ", + "APPLICATION_AVG_DURATION": "СÑеднÑÑ Ð¿ÑодолжиÑелÑноÑÑÑ", + "APPLICATION_AVG_ANSWER_TIME": "СÑеднее вÑÐµÐ¼Ñ Ð¾ÑвеÑа", + "APPLICATION_AVG_TALK_TIME": "СÑеднее вÑÐµÐ¼Ñ ÑазговоÑа", + "APPLICATION_ANSWER_RATE": "ÐÑвеÑа на ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ ÐÑениÑÑ", + "APPLICATION_ABANDON_RATE": "Abandon Rate", + "APPLICATION_CONNECTION_TIMEOUT": "ÐÑÐµÐ¼Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð²ÑÑло", + "APPLICATION_AUTH_TIMEOUT": "ÐÑÑенÑиÑикаÑÐ¸Ñ Ð¢Ð°Ð¹Ð¼-аÑÑ", + "APPLICATION_WAITING": "Ðжидание", + "APPLICATION_ACTIVE": "ÐкÑивнÑй", + "APPLICATION_ANSWERED": "ÐÑвеÑил", + "APPLICATION_ABANDONED": "ÐабÑоÑеннÑй", + "APPLICATION_QUESTIONID": "ÐопÑÐ¾Ñ Id", + "APPLICATION_QUESTIONTYPE": "Тип вопÑоÑа", + "APPLICATION_QUESTIONLABEL": "ÐопÑÐ¾Ñ ÐÑикеÑка", + "APPLICATION_QUESTION": "ÐопÑоÑ", + "APPLICATION_COUNT": "ÐодÑÑиÑÑваÑÑ", + "MESSAGE_NO_LISTS_AVAILABLE": "ÐÐµÑ ÑпиÑков доÑÑÑпнÑÑ ", + "APPLICATION_NEW_LIST": "ÐовÑй ÑпиÑок", + "APPLICATION_DAILY": "Ðжедневно", + "APPLICATION_LISTS": "СпиÑки", + "APPLICATION_LIST": "СпиÑок", + "APPLICATION_DUTCH": "ÐолландÑкий", + "APPLICATION_FINNISH": "ФинÑкий", + "APPLICATION_DANISH": "ÐаÑÑкий", + "APPLICATION_NORWEGIAN": "ÐоÑвежÑкий", + "APPLICATION_TURKISH": "ТÑÑеÑкий", + "APPLICATION_PERSIAN": "ÐеÑÑидÑкий", + "APPLICATION_HINDI": "Хинди", + "MESSAGE_NO_FILE_OR_DIRECTORY": "ÐÐµÑ Ñайла или каÑалога", + "APPLICATION_CLONE_DASHBOARD": "Ðлон Dashboard", + "APPLICATION_RATING_MESSAGE": "РейÑинг ÑообÑений", + "APPLICATION_RATING_SEND_BUTTON": "РейÑинг ÐºÐ½Ð¾Ð¿ÐºÑ ÐÑпÑавиÑÑ", + "APPLICATION_RATING_SKIP_BUTTON": "РейÑинг ÐÑопÑÑÑиÑÑ Ðнопка", + "APPLICATION_RATING_STATE": "РейÑинг ÐоÑÑдаÑÑÑвеннÑй", + "APPLICATION_PHONE_STATUS": "СоÑÑоÑние ÑелеÑона", + "MESSAGE_CONNECTION_VERIFIED": "ÐодклÑÑение ÐÑовеÑеннÑе", + "MESSAGE_CONNECTION_INVALID": "ÐодклÑÑение Invalid", + "APPLICATION_QUEUE_STATUS": "ÐÑеÑÐµÐ´Ñ Ð¡ÑаÑÑÑ", + "APPLICATION_PAUSED": "ÐÑиоÑÑановлена", + "APPLICATION_CALLED": "Ðвонкий", + "APPLICATION_CONNECT": "ÐовоÑÑÑий", + "APPLICATION_COMPLETE": "ÐоÑов", + "MESSAGE_EXIST_LIST": "ÐÐ¼Ñ ÑпиÑка Ñже ÑÑÑеÑÑвÑеÑ", + "APPLICATION_MOBILE": "ÐобилÑнÑй", + "APPLICATION_LASTNAME": "ФамилиÑ", + "APPLICATION_FIRSTNAME": "ÐмÑ", + "MESSAGE_INBOUND_CALL_FROM": "ÐÑ Ð¾Ð´ÑÑий звонок оÑ", + "MESSAGE_CALL_UNIQUEID": "ÐÑзов UniqueID", + "APPLICATION_QUEUESTATUS_WAITING": "Ðжидание", + "APPLICATION_QUEUESTATUS_ABANDON": "ÐÑказаÑÑÑÑ Ð¾Ñ", + "APPLICATION_QUEUESTATUS_COMPLETE": "ÐолнÑй", + "APPLICATION_WEBSITE": "Ðеб-ÑайÑ", + "APPLICATION_DATA": "ÐаннÑе", + "APPLICATION_ACCEPT": "ÐÑинимаÑÑ", + "APPLICATION_REJECT": "ÐÑклонÑÑÑ", + "APPLICATION_NOT_PAUSED": "Ðе ÐÑиоÑÑановлено", + "APPLICATION_VOICEPAUSE": "ÐÐ¾Ð»Ð¾Ñ ÐаÑза", + "APPLICATION_MAILPAUSE": "ÐоÑÑа ÐаÑза", + "APPLICATION_CHATPAUSE": "Ð§Ð°Ñ ÐаÑза", + "APPLICATION_FAXPAUSE": "ÐаÑза ФакÑ", + "APPLICATION_BLACKLIST": "ЧеÑнÑй ÑпиÑок", + "APPLICATION_PROCESSES": "ÐÑоÑеÑÑÑ", + "APPLICATION_PROCESS": "ÐбÑабоÑаÑÑ", + "APPLICATION_NEW_PROCESS": "ÐовÑй пÑоÑеÑÑ", + "APPLICATION_UPDATE_LICENSE": "Ðбновление лиÑензии", + "APPLICATION_MOTION_BAR": "ÐÐ°Ñ Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ", + "MESSAGE_LEAVE_EDITED_PAGE": "ÐÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе неÑÐ¾Ñ ÑаненнÑе изменениÑ, дейÑÑвиÑелÑно ли Ð²Ñ Ñ Ð¾ÑиÑе измениÑÑ ÑÑÑаниÑÑ?", + "APPLICATION_MINUTES": "ÐинÑÑ", + "APPLICATION_NEW_CHAT_REQUEST": "ÐовÑй запÑÐ¾Ñ Ð½Ð° ÑаÑ", + "APPLICATION_MOTION_DIALER": "Motion Dialer", + "APPLICATION_LICENSE_REQUEST": "ÐиÑÐµÐ½Ð·Ð¸Ñ ÐапÑоÑ", + "MESSAGE_EXIST_METRIC": "ÐеÑÑика Ñ ÑÑим именем Ñже ÑÑÑеÑÑвÑеÑ", + "APPLICATION_TOTAL": "ÐÑего", + "APPLICATION_FRESH": "Свежий", + "APPLICATION_RATE": "СÑавка", + "APPLICATION_TD_PLANNED_PEER": "ÐапланиÑованнÑе агенÑа", + "APPLICATION_TD_PLANNED": "ÐапланиÑованное", + "APPLICATION_TD_BLACK_LIST": "Ð ÑеÑнÑй ÑпиÑок", + "APPLICATION_TD_OPEN": "ÐÑкÑÑÑо", + "APPLICATION_TD_CLOSED": "ÐакÑÑÑо", + "APPLICATION_TD_MAX_ATTEMPTS": "Max Attemps", + "APPLICATION_TD_COUNTER_BLOCK": "ÐлокиÑованнÑе ÐонÑакÑÑ", + "APPLICATION_TD_PLANNED_REQUEST": "ÐапланиÑованнÑе ÐапÑоÑ", + "APPLICATION_TD_DELETE": "УдалиÑÑ", + "DESCRIPTION_TD_PLANNED_PEER": "ÐбÑее колиÑеÑÑво запланиÑованнÑÑ Ð¾Ð±ÑаÑений к конкÑеÑÐ½Ð¾Ð¼Ñ Ð°Ð³ÐµÐ½ÑÑ", + "DESCRIPTION_TD_PLANNED": "ÐбÑее колиÑеÑÑво запланиÑованнÑÑ Ð²Ñзовов", + "DESCRIPTION_TD_BLACK_LIST": "ÐбÑее колиÑеÑÑво конÑакÑов в ÑиÑÑеме ÑеÑнÑй ÑпиÑок", + "DESCRIPTION_TD_OPEN": "ÐбÑее колиÑеÑÑво конÑакÑов нÑжно ÑпÑавлÑÑÑ", + "DESCRIPTION_TD_CLOSED": "ÐбÑее колиÑеÑÑво конÑакÑов ÑдалоÑÑ", + "DESCRIPTION_TD_MAX_ATTEMPTS": "ÐбÑее колиÑеÑÑво конÑакÑов, коÑоÑÑе доÑÑигли макÑималÑнÑÑ Ð¿Ð¾Ð¿ÑÑок", + "DESCRIPTION_TD_COUNTER_BLOCK": "ÐбÑее колиÑеÑÑво конÑакÑов, коÑоÑÑе пÑевÑÑаÑÑ Ð¿Ð¾Ñог безопаÑноÑÑи (ÐповеÑение Time Slice и оповеÑÐµÐ½Ð¸Ñ ÐÐ°ÐºÑ Ð²Ñзовов)", + "DESCRIPTION_TD_PLANNED_REQUEST": "ÐбÑее колиÑеÑÑво запланиÑованнÑÑ Ð²Ñзовов на опÑеделенное вÑемÑ", + "DESCRIPTION_TD_DELETE": "ÐбÑее колиÑеÑÑво конÑакÑов Ñдалено", + "APPLICATION_SPOOLER": "ШпÑлÑниÑÑ", + "APPLICATION_SUCCESS": "УÑÐ¿ÐµÑ ", + "APPLICATION_FAILED": "Ðе Ñмогли", + "APPLICATION_TOTALPROGRESS": "ÐбÑий пÑогÑеÑÑ", + "APPLICATION_AVGDURATION": "AVG ÐÑодолжиÑелÑноÑÑÑ", + "APPLICATION_AVGPROGRESS": "AVG Progress", + "APPLICATION_TOTALDURATION": "ÐбÑÐ°Ñ Ð¿ÑодолжиÑелÑноÑÑÑ", + "APPLICATION_TOTALDIAL": "ÐбÑÐ°Ñ ÑиÑеÑблаÑа", + "APPLICATION_OUTOFTIME": "Ðне вÑемени", + "APPLICATION_INCIDENCE": "Ðадение", + "APPLICATION_MISSED": "ÐÑопÑÑеннÑй", + "APPLICATION_AVGDIAL": "AVG ÑиÑеÑблаÑа", + "APPLICATION_COMPLETED": "ÐавеÑÑеннÑй", + "DESCRIPTION_TD_TOTAL": "ÐбÑее колиÑеÑÑво вÑзовов, вÑполнÑемÑÑ Ð¿ÑоÑеÑÑом в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_TOTALPROGRESS": "ÐбÑее вÑÐµÐ¼Ñ Ð² ÑекÑÐ½Ð´Ð°Ñ , Ð¾Ñ ÑÑÑановки вÑзова до оÑвеÑа Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ вÑзова в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_FAILED": "ЧиÑло неÑдаÑнÑÑ Ð²Ñзовов, вÑполнÑемÑÑ Ð¿ÑоÑеÑÑом в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_AVGDURATION": "СÑеднее вÑÐµÐ¼Ñ Ð² ÑекÑÐ½Ð´Ð°Ñ , Ð¾Ñ ÑÑÑановки вÑзова до завиÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ вÑзова в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_AVGPROGRESS": "СÑеднее вÑÐµÐ¼Ñ Ð² ÑекÑÐ½Ð´Ð°Ñ , Ð¾Ñ ÑÑÑановки вÑзова до оÑвеÑа Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ вÑзова в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_TOTALDURATION": "ÐбÑее вÑÐµÐ¼Ñ Ð² ÑекÑÐ½Ð´Ð°Ñ , Ð¾Ñ ÑÑÑановки вÑзова до завиÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ вÑзова в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_TOTALDIAL": "ÐбÑее вÑÐµÐ¼Ñ Ð² ÑекÑÐ½Ð´Ð°Ñ , Ð¾Ñ Ð¾ÑвеÑа до завиÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ вÑзова в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "ÐÑоÑÐµÐ½Ñ Succes ÑÑÑановка вÑзова", + "DESCRIPTION_TD_MISSED": "ÐолиÑеÑÑво вÑзовов ÑокÑаÑилоÑÑ Ð½Ð° пÑоÑеÑÑе в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_AVGDIAL": "СÑеднее вÑÐµÐ¼Ñ Ð² ÑекÑÐ½Ð´Ð°Ñ , Ð¾Ñ Ð¾ÑвеÑа до завиÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ вÑзова в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_SUCCESS": "ÐолиÑеÑÑво ÑÑпеÑнÑÑ Ð²Ñзовов, вÑполнÑемÑÑ Ð¿ÑоÑеÑÑом в поÑледний пеÑиод вÑемени Slice", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "ÐоÑÑÑгалÑÑкий (ÐоÑÑÑгалиÑ)", + "APPLICATION_PORTUGUESE_BRAZIL": "ÐоÑÑÑгалÑÑкий (ÐÑазилиÑ)" } diff --git a/public/assets/languages/locale-sv.json b/public/assets/languages/locale-sv.json index bdb1277..efb748d 100644 --- a/public/assets/languages/locale-sv.json +++ b/public/assets/languages/locale-sv.json @@ -991,5 +991,135 @@ "APPLICATION_PROACTIVE_ACTIONS": "Proaktiva Ã¥tgärder", "APPLICATION_NEW_PROACTIVE_ACTION": "New proaktivt agerande", "APPLICATION_EDIT_PROACTIVE_ACTION": "Redigera Proactive Action", - "APPLICATION_SELECTOR": "Väljare" + "APPLICATION_SELECTOR": "Väljare", + "APPLICATION_SMS": "SMS", + "APPLICATION_NEW_MAIL_REQUEST": "Ny e-post Begäran", + "APPLICATION_LAST_CALL": "Sista chansen", + "APPLICATION_TOTAL_OFFERED": "Totala Erbjuds", + "APPLICATION_UNMANAGED": "OpÃ¥verkad", + "APPLICATION_MANUAL_OUTBOUND": "Manuell Outbound", + "APPLICATION_GLOBAL_DURATION": "Global Varaktighet", + "APPLICATION_AVG_DURATION": "Avg Varaktighet", + "APPLICATION_AVG_ANSWER_TIME": "Genomsnitt svarstid", + "APPLICATION_AVG_TALK_TIME": "Avg Taltid", + "APPLICATION_ANSWER_RATE": "Svar Rate", + "APPLICATION_ABANDON_RATE": "Ãverge Rate", + "APPLICATION_CONNECTION_TIMEOUT": "Timeout-anslutning", + "APPLICATION_AUTH_TIMEOUT": "Autentisering Timeout", + "APPLICATION_WAITING": "Väntar", + "APPLICATION_ACTIVE": "Aktiva", + "APPLICATION_ANSWERED": "Besvarade", + "APPLICATION_ABANDONED": "Ãvergiven", + "APPLICATION_QUESTIONID": "FrÃ¥ga Id", + "APPLICATION_QUESTIONTYPE": "FrÃ¥ga Type", + "APPLICATION_QUESTIONLABEL": "FrÃ¥ga Etikett", + "APPLICATION_QUESTION": "FrÃ¥ga", + "APPLICATION_COUNT": "Räkna", + "MESSAGE_NO_LISTS_AVAILABLE": "Inga listor tillgängliga", + "APPLICATION_NEW_LIST": "Ny lista", + "APPLICATION_DAILY": "Dagligen", + "APPLICATION_LISTS": "Listor", + "APPLICATION_LIST": "Lista", + "APPLICATION_DUTCH": "Holländska", + "APPLICATION_FINNISH": "Finsk", + "APPLICATION_DANISH": "Danska", + "APPLICATION_NORWEGIAN": "Norsk", + "APPLICATION_TURKISH": "Turkiska", + "APPLICATION_PERSIAN": "Perser", + "APPLICATION_HINDI": "Hindi", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Ingen fil eller katalog", + "APPLICATION_CLONE_DASHBOARD": "Klon instrumentpanel", + "APPLICATION_RATING_MESSAGE": "Betyg Meddelande", + "APPLICATION_RATING_SEND_BUTTON": "Betyg Send Button", + "APPLICATION_RATING_SKIP_BUTTON": "Betyg Skip Button", + "APPLICATION_RATING_STATE": "Betyg State", + "APPLICATION_PHONE_STATUS": "Telefon~~POS=TRUNC", + "MESSAGE_CONNECTION_VERIFIED": "Anslutning Verified", + "MESSAGE_CONNECTION_INVALID": "Anslutning Ogiltig", + "APPLICATION_QUEUE_STATUS": "Queue Status", + "APPLICATION_PAUSED": "Pausas", + "APPLICATION_CALLED": "Ringande", + "APPLICATION_CONNECT": "Talande", + "APPLICATION_COMPLETE": "Redo", + "MESSAGE_EXIST_LIST": "Listan namn finns redan", + "APPLICATION_MOBILE": "Mobil", + "APPLICATION_LASTNAME": "Efternamn", + "APPLICATION_FIRSTNAME": "Förnamn", + "MESSAGE_INBOUND_CALL_FROM": "Inkommande samtal frÃ¥n", + "MESSAGE_CALL_UNIQUEID": "Call UNIQUEID", + "APPLICATION_QUEUESTATUS_WAITING": "Väntar", + "APPLICATION_QUEUESTATUS_ABANDON": "Ãverge", + "APPLICATION_QUEUESTATUS_COMPLETE": "Komplett", + "APPLICATION_WEBSITE": "Webbplats", + "APPLICATION_DATA": "Data", + "APPLICATION_ACCEPT": "Acceptera", + "APPLICATION_REJECT": "Avvisa", + "APPLICATION_NOT_PAUSED": "Inte Paused", + "APPLICATION_VOICEPAUSE": "Röst Pause", + "APPLICATION_MAILPAUSE": "Post Pause", + "APPLICATION_CHATPAUSE": "Chat Pause", + "APPLICATION_FAXPAUSE": "Fax Paus", + "APPLICATION_BLACKLIST": "Svartlista", + "APPLICATION_PROCESSES": "Processer", + "APPLICATION_PROCESS": "Behandla", + "APPLICATION_NEW_PROCESS": "Ny process", + "APPLICATION_UPDATE_LICENSE": "Uppdatera License", + "APPLICATION_MOTION_BAR": "Rörelse Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Det finns nÃ¥gra ändringar som inte sparats, vill du verkligen vill byta sida?", + "APPLICATION_MINUTES": "Minuter", + "APPLICATION_NEW_CHAT_REQUEST": "Ny chattförfrÃ¥gan", + "APPLICATION_MOTION_DIALER": "Rörelse Dialer", + "APPLICATION_LICENSE_REQUEST": "Licens Request", + "MESSAGE_EXIST_METRIC": "Ett mätetal med det namnet redan existerar", + "APPLICATION_TOTAL": "Total", + "APPLICATION_FRESH": "Färsk", + "APPLICATION_RATE": "Betygsätta", + "APPLICATION_TD_PLANNED_PEER": "Planerad till agent", + "APPLICATION_TD_PLANNED": "Planerad", + "APPLICATION_TD_BLACK_LIST": "I svart lista", + "APPLICATION_TD_OPEN": "Ãppen", + "APPLICATION_TD_CLOSED": "Stängd", + "APPLICATION_TD_MAX_ATTEMPTS": "Max attemps", + "APPLICATION_TD_COUNTER_BLOCK": "LÃ¥sta Kontakter", + "APPLICATION_TD_PLANNED_REQUEST": "Planerad Request", + "APPLICATION_TD_DELETE": "Radera", + "DESCRIPTION_TD_PLANNED_PEER": "Totalt antal schemalagda samtal till specifika medel", + "DESCRIPTION_TD_PLANNED": "Totalt antal schemalagda samtal", + "DESCRIPTION_TD_BLACK_LIST": "Totalt antal kontakter i systemet svarta listan", + "DESCRIPTION_TD_OPEN": "Totalt antal kontakter som skall förvaltas", + "DESCRIPTION_TD_CLOSED": "Totalt antal kontakter hanteras", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Totalt antal kontakter som har nÃ¥tt maximal försök", + "DESCRIPTION_TD_COUNTER_BLOCK": "Totalt antal kontakter som överskrider tröskel säkerhet (Alert Time Slice och Alert Max samtal)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Totalt antal schemalagda samtal pÃ¥ en viss tid", + "DESCRIPTION_TD_DELETE": "Totalt antal kontakter tagits bort", + "APPLICATION_SPOOLER": "Spooler", + "APPLICATION_SUCCESS": "FramgÃ¥ng", + "APPLICATION_FAILED": "Misslyckades", + "APPLICATION_TOTALPROGRESS": "Totalt Progress", + "APPLICATION_AVGDURATION": "AVG Varaktighet", + "APPLICATION_AVGPROGRESS": "AVG framsteg", + "APPLICATION_TOTALDURATION": "Totala Varaktighet", + "APPLICATION_TOTALDIAL": "Totala Dial", + "APPLICATION_OUTOFTIME": "För sent", + "APPLICATION_INCIDENCE": "Frekvens", + "APPLICATION_MISSED": "Missade", + "APPLICATION_AVGDIAL": "AVG Dial", + "APPLICATION_COMPLETED": "Avslutad", + "DESCRIPTION_TD_TOTAL": "Det totala antalet samtal som utförs av processen i den sista tidssegmentet period", + "DESCRIPTION_TD_TOTALPROGRESS": "Den totala tiden i sekunder, frÃ¥n samtalsuppkoppling till svars för varje samtal i den sista tidssegmentet period", + "DESCRIPTION_TD_FAILED": "Antalet misslyckade samtal utförs av processen i den sista tidssegmentet period", + "DESCRIPTION_TD_AVGDURATION": "Den genomsnittliga tiden i sekunder, frÃ¥n samtalsuppkoppling till lägga pÃ¥ för varje samtal i den sista tidssegmentet period", + "DESCRIPTION_TD_AVGPROGRESS": "Den genomsnittliga tiden i sekunder, frÃ¥n samtalsuppkoppling till svars för varje samtal i den sista tidssegmentet period", + "DESCRIPTION_TD_TOTALDURATION": "Den totala tiden i sekunder, frÃ¥n samtalsuppkoppling till lägga pÃ¥ för varje samtal i den sista tidssegmentet period", + "DESCRIPTION_TD_TOTALDIAL": "Den totala tiden i sekunder, frÃ¥n svar till lägga pÃ¥ för varje samtal i den sista tidssegmentet period", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "Andel av succes kallar installationen", + "DESCRIPTION_TD_MISSED": "Antalet samtal minskade med processen i den sista tidssegmentet period", + "DESCRIPTION_TD_AVGDIAL": "Den genomsnittliga tiden i sekunder, frÃ¥n svar till lägga pÃ¥ för varje samtal i den sista tidssegmentet period", + "DESCRIPTION_TD_SUCCESS": "Antalet framgÃ¥ngsrika samtal utförs av processen i den sista tidssegmentet period", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portugisiska (Portugal)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portugisiska (Brasilien)" } diff --git a/public/assets/languages/locale-tr.json b/public/assets/languages/locale-tr.json new file mode 100644 index 0000000..60db9cd --- /dev/null +++ b/public/assets/languages/locale-tr.json @@ -0,0 +1,1120 @@ +{ + "APPLICATION_SMS": "SMS", + "APPLICATION_NEW_MAIL_REQUEST": "Yeni Posta İsteÄi", + "APPLICATION_NAME": "Isim", + "APPLICATION_LAST_CALL": "Son çaÄrı", + "APPLICATION_TOTAL_OFFERED": "Toplam Açılan", + "APPLICATION_UNMANAGED": "Yönetilmeyen", + "APPLICATION_MANUAL_OUTBOUND": "Manuel Giden", + "APPLICATION_GLOBAL_DURATION": "Küresel Süre", + "APPLICATION_AVG_DURATION": "Ort Süresi", + "APPLICATION_AVG_ANSWER_TIME": "Ort Saat Yanıt", + "APPLICATION_AVG_TALK_TIME": "Ort KonuÅma Süresi", + "APPLICATION_ANSWER_RATE": "Cevap Oranı", + "APPLICATION_ABANDON_RATE": "Oranı terk", + "APPLICATION_CONNECTION_TIMEOUT": "BaÄlantı zamanaÅımı", + "APPLICATION_AUTH_TIMEOUT": "DoÄrulama Zaman aÅımı", + "APPLICATION_WAITING": "Bekleme", + "APPLICATION_ACTIVE": "Aktif", + "APPLICATION_ANSWERED": "Yanıtlanan", + "APPLICATION_ABANDONED": "TerkedilmiÅ", + "APPLICATION_LOAD_TEMPLATES": "Yük Åablonlar", + "APPLICATION_NEW_CANNED_ANSWER": "Yeni Konserve Cevap", + "APPLICATION_CANNED_ANSWER": "Konserve Cevap", + "APPLICATION_CANNED_ANSWERS": "Konserve Yanıtlar", + "APPLICATION_ADD_BY": "By ekle", + "APPLICATION_KEY": "Anahtar", + "APPLICATION_VALUE": "DeÄer", + "APPLICATION_NOTES": "Notlar", + "APPLICATION_ASSING_AGENTS": "Ata Ajanlar", + "APPLICATION_ADD_NOTE": "Not ekle", + "APPLICATION_STORE": "MaÄaza", + "APPLICATION_DASHBOARD": "Gösterge paneli", + "APPLICATION_SENT_BY": "Tarafından gönderilen", + "MESSAGE_NO_TEMPLATES_AVAILABLE": "Hiçbir Åablonlar mevcut.", + "APPLICATION_OFFLINE_MESSAGES": "ÃevrimdıÅı Mesajlar", + "APPLICATION_ONLINE_MESSAGES": "Ãevrimiçi Mesajlar", + "MESSAGE_ZERO_MEANS_UNLIMITED": "Sıfır sınırsız anlamına gelir.", + "APPLICATION_AGENTS": "Ajanlar", + "APPLICATION_USERS": "Kullanıcılar", + "APPLICATION_DEFAULT": "Varsayılan", + "APPLICATION_TABLE": "Tablo", + "APPLICATION_RATING": "DeÄerlendirme", + "APPLICATION_GROUP": "Grup", + "APPLICATION_ACW": "ÃaÄrı Work sonra", + "APPLICATION_ITALIAN": "İtalyan", + "APPLICATION_JOIN_QUEUE": "Kuyruk (Avatar)", + "APPLICATION_LEAVE": "Ayrılmak", + "MESSAGE_INVALID_PATTERN_NAME": "Sadece sayılar, harfler, noktalar İzin ve çizgi", + "APPLICATION_ENGLISH": "Ingilizce", + "APPLICATION_ACW_TIMEOUT": "ÃaÄrı ÃalıÅma süresinden sonra (saniye)", + "DESCRIPTION_ACW": "Aktifse, ajan sıraya tamamlanmıŠçaÄrısından sonra Pause kurulacaktır", + "DESCRIPTION_ACW_TIMEOUT": "Sonra ÃaÄrı ÃalıÅma opsiyonu tarafından tetiklenir Pause süresi", + "APPLICATION_PREFIX": "Ãnek", + "APPLICATION_RESUME": "Devam et", + "APPLICATION_DEFAULT_PAUSE": "Standart Pause", + "APPLICATION_FIDELITY": "Vefa", + "APPLICATION_AUTH": "Auth", + "APPLICATION_CHANSPY": "ChanSpy", + "APPLICATION_NEW_CHANSPY": "Yeni ChanSpy", + "APPLICATION_CHANSPY_OPTION_b": "Sadece bir köprülü çaÄrı katılan kanallar gözetlemek.", + "APPLICATION_CHANSPY_OPTION_B": "Bunun yerine çaÄrı katılan her iki kanal üzerinde tek bir kanal mavna üzerinde fısıldayan.", + "APPLICATION_CHANSPY_OPTION_E": "ÃıkıŠcasusluk-kanal kapatırsa.", + "APPLICATION_CHANSPY_OPTION_o": "Sadece bu kanaldan gelen ses dinlemek.", + "APPLICATION_CHANSPY_OPTION_q": "Bir kanalda casusluk ya da seçilen kanal adını konuÅmaya baÅlarken bir bip sesi oynamayın.", + "APPLICATION_CHANSPY_OPTION_s": "Seçilen kanal adını konuÅurken kanal ÃeÅidi oynatmayı atlayın.", + "APPLICATION_CHANSPY_OPTION_S": "Artık kanal casus bırakılmıÅtır zaman durdurun.", + "APPLICATION_CHANSPY_OPTION_w": "Casusluk kanalı casusluk-on kanala konuÅabilirsiniz böylece, fısıltı modunu etkinleÅtirin.", + "APPLICATION_CHANSPY_OPTION_W": "Ãzel fısıltı modunu etkinleÅtirin, yani casusluk kanal casusluk-on kanala konuÅabilirsiniz ama o kanala dinleyemezsiniz.", + "APPLICATION_EMAIL_ADDRESS": "E", + "APPLICATION_OUTGOING_MAIL_SERVER": "Giden Posta Sunucusu", + "APPLICATION_AGENTS_TIMELINE": "Ajanlar Zaman Ãizelgesi", + "APPLICATION_SESSIONS_TIMELINE": "Oturumlar Zaman Ãizelgesi", + "APPLICATION_MEET_ALL_CONDITIONS": "TanıÅma <b> tüm </ b> bu koÅullar", + "APPLICATION_MEET_ANY_CONDITIONS": "TanıÅma <b> </ b> bu durumlardan herhangi", + "DESCRIPTION_OUTBOUND_PREFIX": "Giden aramalar için önek, çevirmeden önce sayı eklenecektir", + "APPLICATION_APP": "Uygulama", + "APPLICATION_REPORT_AGENT_HISTORY": "Ajan Raporu", + "APPLICATION_REPORT_CALL_HISTORY": "Rapor ÃaÄrı", + "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Rapor Dial", + "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Posta Raporu", + "APPLICATION_REPORT_MEMBER_HISTORY": "Ãye Raporu", + "APPLICATION_REPORT_QUEUE_HISTORY": "Kuyruk Raporu", + "APPLICATION_REPORT_INTEGRATION_HISTORY": "Entegrasyon Raporu", + "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Sohbet Raporu", + "APPLICATION_PROJECTID": "Proje KimliÄi", + "APPLICATION_SESSIONID": "Oturum kimliÄi", + "APPLICATION_STARTEDAT": "At baÅladı", + "APPLICATION_COMPLETEDAT": "At kapalı", + "APPLICATION_STATUS": "Durum", + "APPLICATION_LASTQUESTIONID": "Son Soru KimliÄi", + "APPLICATION_QUESTIONID": "Soru KimliÄi", + "APPLICATION_QUESTIONTYPE": "Soru tipi", + "APPLICATION_QUESTIONLABEL": "Soru Etiket", + "APPLICATION_QUESTION": "Soru", + "APPLICATION_COUNT": "Saymak", + "APPLICATION_CAPACITY": "Kapasite", + "APPLICATION_NUMBER": "Sayı", + "APPLICATION_AUTO_ANSWER": "Otomatik cevap", + "APPLICATION_ENABLE_SETTINGS": "Ayarlar etkinleÅtirme", + "APPLICATION_CALL_FORWARDING": "ÃaÄrı yönlendirme", + "APPLICATION_UNCONDITIONAL": "KoÅulsuz", + "APPLICATION_NO_REPLY": "Cevap yok", + "APPLICATION_BUSY": "MeÅgul", + "APPLICATION_CALLERIDNUM": "CallerNum", + "APPLICATION_CALLERIDNAME": "CallerName", + "APPLICATION_CONNECTEDLINENUM": "ConnectedNum", + "APPLICATION_PAUSE": "Durma", + "APPLICATION_PHONE_BAR": "Telefon Bar", + "APPLICATION_NEW_PAUSE": "Yeni Pause", + "APPLICATION_PAUSES": "Duraklar", + "APPLICATION_CONNECTEDLINENAME": "ConnectedName", + "APPLICATION_RECORD": "Kayıt", + "DESCRIPTION_OUTBOUND_CALLERID": "Biçiminde Arayan Numarayı Gösterme,", + "APPLICATION_ALIAS": "Takma ad", + "APPLICATION_COPY_REPORT": "Kopya Raporu", + "MESSAGE_REPORT_EXTRACTING": "Sizin raporu 'Ãıkarılan raporlar' bölümünde bulacaksınız, özenli ediliyor ..", + "APPLICATION_EXTRACTED_REPORTS": "Ãıkarılan Raporları", + "APPLICATION_COPY_TO": "Kopyala", + "MESSAGE_NO_LISTS_AVAILABLE": "Henüz listeleri", + "APPLICATION_NEW_LIST": "Yeni Liste", + "APPLICATION_RUN_DATE": "Run tarihi", + "APPLICATION_OUTPUT": "Ãıktı", + "APPLICATION_RECORDING": "Kayıt", + "APPLICATION_RECORDINGS": "Kayıtlar", + "MESSAGE_START_OR_END_DATE_MISSING": "BaÅlangıç ââya da BitiÅ Tarihi eksik!", + "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Hiçbir mevcut Ãzel Alanlar", + "APPLICATION_DATE_RANGE": "Tarih aralıÄı", + "APPLICATION_COPY": "Kopya", + "APPLICATION_START_DATE": "BaÅlangıç ââtarihi", + "APPLICATION_END_DATE": "BitiÅ tarihi", + "APPLICATION_NEW_TELEPHONE": "Yeni Telefon", + "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Henüz çıkarılan raporlar", + "APPLICATION_SAVE_AS_CSV": "CSV olarak kaydet", + "APPLICATION_SAVE_AS_PDF": "PDF olarak kaydet", + "APPLICATION_EXTRACT": "Ãzüt", + "APPLICATION_REPORT_PREVIEW": "Rapor Ãnizleme", + "APPLICATION_EXTRACT_REPORT": "Rapor Ãzü", + "APPLICATION_EXPORT": "İhracat", + "APPLICATION_FUNCTION": "IÅlev", + "APPLICATION_MANAGE": "Yönet", + "APPLICATION_RUN": "KoÅmak", + "MESSAGE_SELECT_A_FIELD": "En az bir tablo alanını seçin!", + "APPLICATION_GROUP_BY": "Grup tarafından", + "APPLICATION_BUILD": "İnÅa etmek", + "APPLICATION_ORDER_BY": "Tarafından sipariÅ", + "APPLICATION_MONTH_TO_MONTH": "Aydan aya", + "APPLICATION_YEARLY": "Yıllık", + "APPLICATION_PERPETUAL": "Sürekli", + "APPLICATION_PRICES": "Fiyatlar", + "APPLICATION_LICENSE": "Lisans", + "APPLICATION_MONTHS": "Aylar", + "MESSAGE_ADD_A_FIELD": "Bir alan ekleyin", + "APPLICATION_TELEPHONES": "Telefonlar", + "APPLICATION_TELEPHONE": "Telefon", + "APPLICATION_CONCURRENTS": "EÅzamanlı sayısı", + "MESSAGE_INVALID_JSON": "Geçersiz JSON biçimi!", + "MESSAGE_QUERY_NOT_VALID": "Sorgu geçerli deÄil!", + "APPLICATION_CONTACT_MANAGER": "İletiÅim Yöneticisi", + "APPLICATION_ENQUIRY_FORWARDING": "Soru forwading", + "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Soru forwading Adresi", + "APPLICATION_CHECKOUT": "ÃıkıŠyapmak", + "APPLICATION_RENAME": "Adını deÄiÅtirmek", + "APPLICATION_METRIC": "Metrik", + "APPLICATION_NEW_METRIC": "Yeni Metrik", + "MESSAGE_NO_METRICS_AVAILABLE": "Henüz metrikler", + "APPLICATION_FOLDERS": "Klasörler", + "MESSAGE_NO_REPORTS_AVAILABLE": "Hiçbir mevcut raporlar", + "APPLICATION_CALL_STATUS": "ÃaÄrı Durumu", + "APPLICATION_NEW_SMTP": "Yeni SMTP Hesabı", + "APPLICATION_DEFAULT_REPORTS": "Standart Raporları", + "APPLICATION_CUSTOM_REPORTS": "Ãzel Raporlar", + "APPLICATION_LASTEVENT_RINGING": "Ãınlama", + "APPLICATION_OFFLINE": "ÃevrimdıÅı", + "APPLICATION_LASTEVENT_UP": "Yukarı", + "APPLICATION_DAILY": "Günlük", + "APPLICATION_SELECTED_AGENTS": "Seçilen Ajanlar", + "APPLICATION_AGENTS_SELECTION": "Ajanlar Seçim", + "APPLICATION_LOG": "GiriÅ", + "APPLICATION_SOURCE": "Kaynak", + "APPLICATION_IMPORT_FROM_JSON": "JSON İthalat", + "APPLICATION_DESTINATION": "Hedef", + "APPLICATION_IMPORT_SUCCEEDED": "BaÅarılı", + "APPLICATION_IMPORT_FAILED": "BaÅarısız", + "APPLICATION_IMPORT_FROM_CSV": "CSV içe", + "APPLICATION_CHOOSE_CONTACT": "KiÅiyi seçin", + "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Kurulum Hareket SMTP Hizmet Hesabı unutmayın", + "APPLICATION_LASTEVENT_COMPLETE": "Tam", + "APPLICATION_LASTEVENT_REJECTED": "Reddedilen", + "APPLICATION_CHOICES": "Seçimler", + "APPLICATION_ADD_CHOICE": "Seçim ekle", + "APPLICATION_LASTEVENT_ABANDONED": "TerkedilmiÅ", + "APPLICATION_OR": "Veya", + "APPLICATION_EXISTING_CONTACT": "Mevcut iletiÅim", + "APPLICATION_JOIN_WITH": "Katıl", + "APPLICATION_CONTACTS": "İletiÅim", + "APPLICATION_COMPANIES": "Åirketler", + "MESSAGE_NO_COMPANIES_AVAILABLE": "Hiçbir mevcut Åirket", + "APPLICATION_NEW_COMPANY": "Yeni Åirket", + "APPLICATION_SHIPMENT_ADDRESS": "Sevk Adresi", + "APPLICATION_COMPANY": "Åirket", + "APPLICATION_STREET": "Sokak", + "APPLICATION_CONTACT": "Temas", + "APPLICATION_POSTALCODE": "Posta kodu", + "APPLICATION_DATEOFBIRTH": "DoÄum tarihi", + "APPLICATION_MAIN": "Ana", + "APPLICATION_OTHER": "DiÄer", + "APPLICATION_CREATED_BY": "Tarafından yaratıldı", + "APPLICATION_ABOUT": "Hakkında", + "APPLICATION_HISTORY": "Tarih", + "APPLICATION_NEW_CONTACT": "Yeni baÄlantı", + "APPLICATION_NEW_REPORT": "Yeni Rapor", + "APPLICATION_REPORT": "Rapor", + "APPLICATION_ALWAYS": "Her zaman", + "APPLICATION_REPORTS": "Raporlar", + "MESSAGE_NO_CONTACTS_AVAILABLE": "KiÅi yok", + "APPLICATION_USER": "Kullanıcı", + "MESSAGE_NO_AVAILABLE_UPDATES": "Hiçbir mevcut güncellemeler", + "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Hiçbir mevcut SMTP Hesapları", + "APPLICATION_PHONES": "Telefonlar", + "APPLICATION_EMAILS": "E-postalar", + "APPLICATION_ADD_PHONE": "Telefon ekle", + "APPLICATION_ADD_EMAIL": "E-posta ekle", + "APPLICATION_ALREADY_UP_TO_DATE": "Zaten bugüne kadar", + "APPLICATION_UPDATED_TO_LATEST_VERSION": "En son sürüme güncellendi", + "APPLICATION_SURNAME": "Soyadı", + "APPLICATION_AGENT": "Ajan", + "APPLICATION_CONFIRM_CLOSE": "Onay Kapat", + "APPLICATION_VIEW_MORE": "DAHA FAZLA GÃSTER", + "APPLICATION_DASHBOARD_ABANDONED": "TerkedilmiÅ", + "APPLICATION_DASHBOARD_COMPLETED": "Tamamlanan", + "APPLICATION_UPDATES": "Güncellemeler", + "APPLICATION_DASHBOARD_WAIT": "Bekleyin", + "MESSAGE_NO_CHATS_FOUND": "Hiçbir Sohbetler Bulundu", + "APPLICATION_DASHBOARD_ACTIVE": "Aktif", + "APPLICATION_METRICS": "Metrik", + "APPLICATION_CHANNEL": "Kanal", + "APPLICATION_TAGS": "Etiketler", + "APPLICATION_TAG": "Etiket", + "APPLICATION_NEW_TAG": "Yeni Etiket", + "MESSAGE_NO_TAGS_AVAILABLE": "Henüz Etiketler", + "APPLICATION_GTE_TO": "Büyüktür veya eÅittir", + "APPLICATION_LTE_TO": "Küçüktür veya eÅittir", + "APPLICATION_GREATER_THAN": "Daha harika", + "APPLICATION_LESS_THAN": "Daha az", + "APPLICATION_DTMFMODE": "DTMF Modu", + "APPLICATION_REASON": "Neden", + "APPLICATION_DASHBOARDS_MANAGER": "Panolar Müdürü", + "APPLICATION_VIEW": "Görünüm", + "APPLICATION_VISIBLE_TO_ADMIN": "Yönetici Görünür", + "APPLICATION_VISIBLE_TO_USER": "Kullanıcılara Görünür", + "APPLICATION_VISIBLE_TO_AGENT": "Ajanlar görünür", + "APPLICATION_UNIQUEID": "Uniqueid", + "APPLICATION_SESSIONS": "Oturumlar", + "APPLICATION_SESSION": "Oturum", + "APPLICATION_YOUR_DASHBOARDS": "Sizin Panolar", + "APPLICATION_JOIN_AT": "At katıl", + "APPLICATION_LEAVE_AT": "At bırakın", + "APPLICATION_UNMANAGED_AT": "Yönetilmeyen At", + "APPLICATION_NEW_DASHBOARD": "Yeni Dashboard", + "APPLICATION_NEW_ACTION": "Yeni Eylem", + "APPLICATION_ACTION": "Aksiyon", + "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Henüz gösterge tabloları", + "APPLICATION_ABANDONED_AT": "At TerkedilmiÅ", + "APPLICATION_WIDGET_COLOR": "Widget renk", + "APPLICATION_WIDGET_ICON": "Widget simgesi", + "APPLICATION_WIDGET_DETAILS": "Widget ayrıntılar", + "APPLICATION_WIDGET_LINK": "Widget baÄlantı", + "APPLICATION_WIDGET_LINK_TEXT": "Widget baÄlantı metni", + "APPLICATION_UNASWER_AT": "Unanswer 'de", + "APPLICATION_WIDGET_MAX_HEIGHT": "Widget max yükseklik", + "APPLICATION_SELECT_IMAGE": "Resim seç", + "APPLICATION_PAUSE_SELECTION": "Duraklama Seçimi", + "APPLICATION_QUEUE_SELECTION": "Kuyruk Seçimi", + "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "En az bir geçerli alanına girin ve tüm alanları kontrol", + "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "En az bir geçerli metrik girin ve tüm ölçümleri kontrol", + "APPLICATION_SELECTED_PAUSE": "Seçilen Duraklat", + "APPLICATION_QUEUE_REMOVAL": "Kuyruk Kaldırma", + "APPLICATION_READY": "Hazır", + "APPLICATION_AVAILABLE": "Mevcut", + "APPLICATION_UNAVAILABLE": "Yok", + "MESSAGE_FILE_CREATION_ERROR": "Hata dosya veya klasörü oluÅtururken", + "MESSAGE_NO_RESULTS_AVAILABLE": "Henüz sonuç", + "MESSAGE_DASHBOARD_SAVED": "Dashboard kaydedildi", + "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Kuyruktan kalıcı kaldırma", + "MESSAGE_WIDGET_SELECT_REPORT": "Listeden bir rapor tablosunu seçin", + "APPLICATION_QUALIFY": "Nitelemek", + "APPLICATION_ALLOW_CODEC": "İzin Codec", + "APPLICATION_ADD_RULE": "Yeni Kural", + "APPLICATION_ADD_GROUP": "Grup ekle", + "APPLICATION_INSECURE": "Güvensiz ayarları", + "APPLICATION_SERVED": "Hizmet", + "APPLICATION_LAST_LOGIN": "Son giriÅ", + "APPLICATION_LOGIN": "Oturum aç", + "APPLICATION_LOGOUT": "ÃıkıŠYap", + "APPLICATION_CALLER": "Arayan", + "APPLICATION_CALLED_AT": "At denilen", + "APPLICATION_CONNECTED_AT": "At BaÄlı", + "APPLICATION_COMPLETED_AT": "At tamamlandı", + "APPLICATION_HOLDTIME": "Zaman tutun", + "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefon veya e-posta zaten baÅka bir kiÅiye baÄlı", + "APPLICATION_TALKTIME": "KonuÅma zamanı", + "APPLICATION_LAST_SERVED": "Son Yayınlanan", + "APPLICATION_PENALTY": "Ceza", + "APPLICATION_LISTS": "Listeler", + "APPLICATION_LIST": "Liste", + "APPLICATION_DETAIL": "Detay", + "APPLICATION_DETAILS": "Ayrıntılar", + "APPLICATION_ADD_FIELD": "Alan ekle", + "APPLICATION_OTHER_FIELDS": "DiÄer Alanlar", + "DESCRIPTION_TRUNK_OTHER_FIELDS": "DiÄer alanlar gövdeleri conf dosyalarında ekleyin. yıldız biçiminde (anahtar = deÄer), tek bir satırda her alanda yazılacak.", + "APPLICATION_CALLLIMIT": "Sınırı Aramalar", + "APPLICATION_DSN": "DSN", + "APPLICATION_TEMPLATE": "Åablon", + "APPLICATION_TEMPLATES": "Åablonlar", + "APPLICATION_NEW_TEMPLATE": "Yeni Åablon", + "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "En az bir koÅul seçilmelidir", + "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Maksimum dosya boyutu:", + "MESSAGE_SUPPORTED_FORMATS": " Desteklenen formatlar:", + "APPLICATION_EQUALS_TO": "EÅittir", + "APPLICATION_NOT_EQUALS_TO": "EÅittir deÄil", + "APPLICATION_DEFAULT_USER": "Default User", + "APPLICATION_TRIGGERS": "Tetikleyiciler", + "APPLICATION_TRIGGER": "Tetik", + "MESSAGE_ENTER_VALID_CONDITION": "Geçerli bir koÅul girin", + "APPLICATION_REMOVE_GROUP": "Grubu Kaldır", + "APPLICATION_ODBCS": "ODBC baÄlantıları", + "APPLICATION_REFRESH_TIMEOUT": "Zaman aÅımı (saniye) Yenile", + "APPLICATION_USERID": "Kullanıcı kimliÄi", + "APPLICATION_IS": "Mı", + "APPLICATION_ARE": "Are", + "APPLICATION_SERVER": "Sunucu", + "APPLICATION_DATABASE": "Veritabanı", + "APPLICATION_DRIVER": "Sürücü", + "APPLICATION_CONDITION": "Durum", + "APPLICATION_ADD_CONDITION": "KoÅulu ekle", + "APPLICATION_ADD_ACTION": "Eylem ekle", + "MESSAGE_NO_SOUNDS_AVAILABLE": "Hiçbir yüklenen sesler vardır", + "MESSAGE_NO_ODBCS_AVAILABLE": "Henüz ODBC baÄlantıları", + "MESSAGE_NO_PROJECTS_AVAILABLE": "Henüz projeler", + "APPLICATION_LIMITONPEERS": "Akranlar Sınırı", + "APPLICATION_DIRECTMEDIA": "DoÄrudan Medya", + "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Pozisyon Limiti duyurun", + "APPLICATION_QUEUE_REPORTHOLD": "'Tutma Zamanı' ilan", + "APPLICATION_REPORTHOLDTIME": "Ajan bildir tutma süresi", + "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Köprü önce kuyruk üyesi arayanın bekleme süresi raporlanmasını saÄlar.", + "DESCRIPTION_QUEUE_STRATEGY": "Kuyruk halka stratejisi.", + "DESCRIPTION_QUEUE_REPORTHOLD": "Tanımlı deÄilse, ( \"zaman Tut\") varsayılan deÄeri oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "TanımladıÄınız kullanılmalıdır ilan-pozisyon limit veya daha fazlası gibi.", + "DESCRIPTION_QUEUE_VOICE_MOH": "Belirli bir kuyruÄa tarafından kullanılmak üzere müzik sınıfını ayarlar.", + "DESCRIPTION_QUEUE_TIMEOUT": "Saniye sayısı bir üyenin cihazını çalmaya belirtir.", + "DESCRIPTION_QUEUE_MAXLEN": "Bir kuyrukta beklerken izin arayanların sayısını belirtir. Sıfır deÄeri arayanlar sınırsız sayıda kuyruÄunda izin anlamına gelir.", + "DESCRIPTION_QUEUE_RETRY": "Saniye sayısı kuyruÄuna bir üyesi halka çalıÅılırken zaman aÅımı deÄeri bitkin ise kuyrukta sonraki üyeyi denemeden önce beklenecek belirtir.", + "DESCRIPTION_QUEUE_WRAPUPTIME": "Saniye sayısı bir çaÄrı tamamladıktan sonra bir kuyrukta kullanılamaz üyesi tutmak için.", + "DESCRIPTION_QUEUE_WEIGHT": "Bir sıranın aÄırlıÄını tanımlar. üyeler birden kuyruklar ile iliÅkili olduÄunda birinci öncelik alacak tanımlanmıŠbir yüksek aÄırlıÄa sahip bir kuyruk.", + "DESCRIPTION_QUEUE_JOINEMPTY": "Hiçbir üye mevcut olduÄunda arayan kuyruÄuna eklenen olup olmadıÄını kontrol eder.", + "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Ãyeleri artık çaÄrıları almaya hazır olduÄunda arayanların sıranın çıkartılmamıŠolup olmadıÄını kontrol etmek için kullanılır.", + "DESCRIPTION_QUEUE_ANNOUNCE": "Onu arayan geliyor sıraya neyi bildirmek için genellikle çaÄrısına yanıt aracıya bir duyuru oynamak için kullanılır.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Periyodik duyurular kümesi tanımlandıkları sırayla çalınır, çalınacak.", + "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Biz kuyrukta arayanın konumunu ve / veya tahmini bekleme süresini duyurmalıdır ne sıklıkta tanımlar. devre dıÅı bırakmak için sıfıra bu deÄeri ayarlayın.", + "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Biz yine kuyrukta arayanın konumunu duyurmak önce geçmesi gereken minimum süreyi belirtir. Arayanın pozisyon kısa bir süre içinde birden fazla güncellemeleri iÅitme arayan önlemek için, sık sık deÄiÅebilir, bu kullanılır.", + "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Biz arayana periyodik duyurular yapmak gerekir ne sıklıkta gösterir.", + "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Evet olarak ayarlanırsa, bir rastgele sırayla tanımlanan periyodik duyuruları oynayacak.", + "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Tahmini bekleme süresi periyodik duyuruları ile birlikte oynanması gerektiÄini belirler.", + "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Kuyruktaki Arayanın konumu ona ilan edilmesi gerekip gerekmediÄini tanımlar. Hiçbir olarak ayarlanırsa, pozisyon açıklanacak asla. evet olarak ayarlanırsa, arayanın konumu her zaman ilan edilecektir. deÄer sınırlamak için ayarlı ise, arayan o anons-pozisyon sınırı ile tanımlanan limit dahilinde olması halinde kuyrukta görevine duyarsınız. deÄer daha ayarlanırsa bu anons-pozisyon sınırı ile tanımlanan sayısının ötesinde ise, arayan onun konumunu duyacaksınız.", + "DESCRIPTION_QUEUE_YOUARENEXT": "Tanımlı deÄilse, ( \"Sen doÄrultusunda ilk artık\") varsayılan deÄeri oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_THEREARE": "Tanımlı deÄilse, ( \"vardır\") varsayılan deÄeri oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_CALLSWAITING": "Tanımlı deÄilse, ( \"çaÄrıları bekletme\") varsayılan deÄeri oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_HOLDTIME": "Tanımlı deÄilse, varsayılan deÄeri ( \"mevcut tahmini tutma zamanı\") oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_MINUTES": "Tanımlı deÄilse, varsayılan deÄeri ( \"dakika\") oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_MINUTE": "Tanımlı deÄilse, varsayılan deÄeri ( \"dakika\") oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_SECONDS": "Tanımlı deÄilse, varsayılan deÄeri ( \"saniye\") oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_THANKYOU": "Tanımlı deÄilse, ( \"Sabrınız için teÅekkür ederiz\") varsayılan deÄeri oynayacak. BoÅ bir deÄere ayarlarsanız, istemi tüm oynanacak olmayacaktır.", + "DESCRIPTION_QUEUE_AUTOPAUSE": "/ Bir çaÄrıyı cevaplamak için baÅarısız üyelerin otomatik duraklatma devre dıÅı bırakır. Tüm deÄeri, bu üye o bir üyesi olduÄu tüm sıralarında durdurulmuÅ neden olur.", + "DESCRIPTION_QUEUE_RINGINUSE": "Durumlarının Kullanımda olan üyelere çaÄrı gönderme önlemek için kullanılır.", + "DESCRIPTION_QUEUE_MEMBER_DELAY": "Arayan ve kuyruk üyesi birbirine baÄlı olan önce bir gecikme olması istiyorsanız kullanılır.", + "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Evet olarak ayarlanırsa, bir MEÅGUL veya TIKANIKLIÄI durumu ya kanaldan alınırsa bir ajan cevap için zaman aÅımını sıfırlar.", + "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Kaydederken kullanılacak dosya biçimini belirtir. Monitör format etkin deÄilse, çaÄrılar kaydedilmez.", + "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Arayan bir tek DTMF rakama basarak kuyruÄu çıkmak için izin verir. bir baÄlam belirtilen ve arayan bir numara girerse, o rakam belirtilen baÄlamda eÅleÅtirilecek dener ve Dialplan yürütme orada devam edecek.", + "APPLICATION_CALLCOUNTER": "Sayaç Aramalar", + "DESCRIPTION_TRUNK_ROLE": "Kanal nerede gövde kullanın.", + "DESCRIPTION_TRUNK_HOST": "SaÄlayıcı alanı veya ana bilgisayar adı.", + "DESCRIPTION_TRUNK_SECRET": "Kimlik doÄrulama Åifre saÄlayıcınıza baÅvurun.", + "DESCRIPTION_TRUNK_DEFAULT_USER": "Kimlik doÄrulama kullanıcı adı saÄlayıcınıza baÅvurun.", + "DESCRIPTION_TRUNK_REGISTRY": "Gizli @ host: Genellikle DefaultUser bazı saÄlayıcılar, gerekli gövde kayıt defteri dize.", + "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Gövde için iÅletilebilir baÄlam.", + "DESCRIPTION_TRUNK_DTMFMODE": "Varsayılan mod, DTMF RTP ile deÄil ses akıÅı dıÅında gönderilir: Nasıl DTMF (Ãift Tonlu Ãoklu Frekans) gönderilir: RFC2833. Inband: DTMF hoparlörlerden duyulabilir hale, mevcut konuÅma ses akıÅı gönderilir. Bir yüksek CPU yükü gerektirir. BILGI: Bu yöntem çok güvenilir olmasına raÄmen, tüm PBX cihazları ve birçok SIP Trunk tarafından desteklenmemektedir.", + "DESCRIPTION_TRUNK_NAT": "Virgülle ayrılmıŠseçeneklerden herhangi bir 'hayır', Asterisk no = diÄer ayarları ve set nat göz ardı eder bir firewall.If arkasında müÅterileri için Asterisk davranıÅını deÄiÅtirir.", + "DESCRIPTION_TRUNK_TYPE": "Yıldız iÅareti içindeki SIP rolünü belirler. Kullanıcı: Gelen kimliÄini doÄrulamak için kullanılan - Peer: giden aramalar için - ArkadaÅ: Yukarıdaki her iki özelliklerini kapsar.", + "DESCRIPTION_TRUNK_QUALIFY": "SIP elde olduÄunda belirler.", + "DESCRIPTION_TRUNK_ALLOW_CODEC": "Tercih sırasına göre izin codec.", + "DESCRIPTION_TRUNK_INSECURE": "Güvensiz ayarları izin akran ile baÄlantı nasıl iÅleneceÄini belirler.", + "DESCRIPTION_TRUNK_CALLLIMIT": "Bir seferde gelen ve giden aramaların sınırı sayısı.", + "DESCRIPTION_TRUNK_LIMITONPEERS": "Bir akranları SIP ÃeÅidi çaÄrı sınırlarını belirler.", + "DESCRIPTION_TRUNK_DIRECTMEDIA": "Varsayılan olarak Asterisk Aranan için arayan doÄrudan gitmek için RTP medya akıÅını yönlendirmek için çalıÅır. Bazı cihazlar (bunlardan biri bir NAT arkasında özellikle) bu desteklemez. Varsayılan ayar YES. Bir NAT arkasında tüm müÅterimiz var, ya da baÅka bir nedenden dolayı Asterisk ses yolundaki kalmak istiyorsanız, bu kapatmak isteyebilirsiniz.", + "DESCRIPTION_TRUNK_CALLCOUNTER": "Cihazlar için telefon sayaçları etkinleÅtirin.", + "DESCRIPTION_TRUNK_FROMDOMAIN": "SIP UA (istemci) olarak görev yaparken SIP mesajların etki: Åu varsayılan ayarlar. Bazı hedefler zorunlu kimlik adı yerine yalnızca IP adresi isteyebilir.", + "DESCRIPTION_TRUNK_FROMUSER": "Nasıl rovider seni tanıyor. Bu aramaların _to_ akran (baÅka SIP vekil) yerleÅtirerek CallerID yerine koymak için hangi kullanıcı. tek tip = eÅ için geçerlidir.", + "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address veya (_sip._udp öneki hariç) DNS SRV adı: SRV adı, ana bilgisayar adı veya giden SIP proxy IP adresi. cihazlara doÄrudan bu proxy giden sinyallerini gönderin. tek tip = eÅ için geçerlidir.", + "DESCRIPTION_TRUNK_USEREQPHONE": "SaÄlayıcı gerektiriyorsa Define '; user = telefonunu' URI.", + "DESCRIPTION_TRUNK_TRUSTRPID": "Uzaktan Parti-ID güvenilir olmalıdır eÄer tanımlayın.", + "DESCRIPTION_TRUNK_SENDRPID": "Uzaktan Parti-ID (hayır varsayılan) gönderilmesi gerekmektedir eÄer tanımlayın.", + "DESCRIPTION_TRUNK_ENCRYPTION": "Bir eÅe giden aramalarda SRTP Åifreli medya (ve yalnızca SRTP Åifreli medya) sunmak için olsun. akran SRTP desteklemiyorsa Aramalar = HANGUPCAUSE ile 58 baÅarısız olur. Hiçbir öntanımlıdır.", + "DESCRIPTION_TRUNK_PORT": "Port numarası biz uzak tarafında baÄlanmak istediÄiniz.", + "DESCRIPTION_TRUNK_TRANSPORT": "Varsayılan taÅımaları ayarlayın. SipariÅ birincil varsayılan taÅıma belirler.", + "MESSAGE_FOLDER_DOES_NOT_EXIST": "Klasörü yok.", + "APPLICATION_DISABLED": "Engelli", + "APPLICATION_ENABLED": "Etkin", + "APPLICATION_FROMDOMAIN": "Domain", + "APPLICATION_FROMUSER": "Kullanıcıdan", + "APPLICATION_OUTBOUNDPROXY": "Giden Vekil", + "APPLICATION_YES": "Evet", + "APPLICATION_NO": "Hayır", + "APPLICATION_USAGE": "Kullanım", + "APPLICATION_IN_SECONDS": "Saniyeler içinde", + "APPLICATION_USEREQPHONE": "URI Telefonu ekle", + "APPLICATION_TRUSTRPID": "Uzaktan Parti-ID Güven", + "APPLICATION_SENDRPID": "Uzaktan Parti-ID baÅlıÄını gönder", + "APPLICATION_ENCRYPTION": "Åifreleme", + "APPLICATION_TEAMS": "Takımlar", + "APPLICATION_SECRET": "Gizli", + "APPLICATION_NEW_SECRET": "Yeni Gizli", + "APPLICATION_CONFIRM_SECRET": "Gizli Onayla", + "APPLICATION_IDENTIFIER": "Tanıtıcı", + "APPLICATION_CHANNELS": "Kanallar", + "APPLICATION_AUTOMATIONS": "Otomasyonu", + "APPLICATION_NEW_AUTOMATION": "Yeni Otomasyon", + "APPLICATION_NEW_TRIGGER": "Yeni Tetikleyici", + "APPLICATION_OR_CONDITIONS": "YA KoÅullar", + "APPLICATION_AND_CONDITIONS": "VE KoÅullar", + "MESSAGE_NO_CONTEXTS_AVAILABLE": "Henüz baÄlamlar", + "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Henüz hesaplar", + "MESSAGE_NO_INTERVALS_AVAILABLE": "Henüz aralıkları", + "MESSAGE_NO_MOHS_AVAILABLE": "Mevcut beklemeye yok müzikler", + "MESSAGE_NO_QUEUES_AVAILABLE": "Henüz kuyruklar", + "MESSAGE_NO_ROUTES_AVAILABLE": "Henüz rotalar", + "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Henüz alt aralıÄa", + "MESSAGE_NO_TRUNKS_AVAILABLE": "Henüz sandıklar", + "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Henüz sesli", + "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Henüz ses dosyaları", + "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "En az bir koÅul ekleme", + "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "En az bir eylem ekleme", + "APPLICATION_HANGUP": "Telefonu kapatmak", + "APPLICATION_PATTERN": "Model", + "APPLICATION_ANNOUNCE_FREQUENCY": "Frekans duyurun", + "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periyodik duyurun Frekans", + "APPLICATION_MEMBER_DELAY": "Ãye gecikme", + "APPLICATION_JOINEMPTY": "Ne zaman boÅ Katıl", + "APPLICATION_LEAVEWHENEMPTY": "BoÅ bırakın", + "APPLICATION_ANNOUNCE_HOLDTIME": "Holdtime duyurun", + "APPLICATION_AUTOPAUSE": "Otomatik Pause", + "APPLICATION_RINGINUSE": "Kullanımda halka", + "APPLICATION_TIMEOUTRESTART": "Zaman aÅımı Yeniden", + "APPLICATION_SETINTERFACEVAR": "Set arayüz DeÄiÅkenler", + "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Saniye duyurun", + "APPLICATION_ANNOUNCE": "Ajana anons", + "APPLICATION_PERIODIC_ANNOUNCE": "Periyodik Duyurular", + "APPLICATION_MONITOR_FORMAT": "Monitör Biçimi", + "APPLICATION_ANNOUNCE_POSITION": "Arayan pozisyonunu duyurun", + "APPLICATION_QUEUE_YOUARENEXT": "Duyurmak 'Bir sonraki vardır'", + "APPLICATION_QUEUE_THEREARE": "'Vardır' ilan", + "APPLICATION_QUEUE_CALLSWAITING": "'ÃaÄrıları bekleyen sayısı' ilan", + "APPLICATION_QUEUE_HOLDTIME": "'Mevcut tahmini bekleme zamanı' ilan", + "APPLICATION_QUEUE_MINUTES": "Duyurular için 'Dakika' kelimesi", + "APPLICATION_QUEUE_MINUTE": "Duyurular için 'Dakika' kelimesi", + "APPLICATION_QUEUE_SECONDS": "Duyurular için 'Seconds' kelimesi", + "APPLICATION_QUEUE_THANKYOU": "Duyurmak 'Thank You'", + "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Asgari sıklıÄı Duyur", + "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Rastgele periyodik duyurular", + "MESSAGE_NO_AVAILABLE_MAILS": "Hiçbir mevcut postalar", + "APPLICATION_PREVIEW": "Ãnizleme", + "APPLICATION_TEST_PREVIEW": "Deney Ãnizleme", + "APPLICATION_WEIGHT": "AÄırlık", + "APPLICATION_WRAPUPTIME": "Wrapup saat", + "APPLICATION_RETRY": "Tekrar dene", + "APPLICATION_MAXLEN": "Maksimum uzunluk", + "DESCRIPTION_VOICE_MOH": "Kullanılacak müzik sınıfı belirler.", + "APPLICATION_HANGUP_CAUSE": "Mesele Nedeni", + "APPLICATION_CONDITIONS": "KoÅullar", + "APPLICATION_SELECT_FILES": "Dosyaları seç", + "MESSAGE_RETURN_HOME": "Eve dön", + "MESSAGE_OR_UPLOAD_SOUND_FILE": "Ya da ses dosyası yükleyin.", + "APPLICATION_QUEUE_SETTINGS": "Kuyruk Ayarları", + "APPLICATION_UPLOAD_TYPE": "Yükleme Türü", + "MESSAGE_NO_SOUNDS": "'T herhangi bir ses kalmadı.", + "APPLICATION_UPLOAD_QUEUE": "Yükleme KuyruÄu", + "MESSAGE_AUDIO_NOT_SUPPORTED": "Tarayıcınız ses etiketini desteklemiyor.", + "APPLICATION_QUEUE_LENGTH": "Kuyruk uzunluÄu", + "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Trunk önce bunları silmek, bir veya daha fazla giden yolları ile iliÅkili", + "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "AralıÄı, birinci silebilir, bir veya daha fazla yolları ile iliÅkili", + "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Sıra, ilk silebilir, bir veya daha fazla yolları ile iliÅkili", + "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "BaÄlam önce bunları silmek, bir veya birden fazla yolları ile iliÅkili", + "APPLICATION_CHAT": "Sohbet", + "APPLICATION_MESSAGES": "Mesajlar", + "APPLICATION_MESSAGE": "Mesaj", + "APPLICATION_UPLOAD_QUEUE_PROGRESS": "KarÅıya Yükleme KuyruÄu ilerleme", + "APPLICATION_PATH": "Yol", + "MESSAGE_EXIST_MAILBOX": "Posta Kutusu / BaÄlam kombinasyonu zaten var", + "MESSAGE_EXIST_ODBC": "ODBC baÄlantı zaten var", + "MESSAGE_EXIST_VARIABLE": "DeÄiÅken adı zaten var", + "MESSAGE_EXIST_QUEUE": "Sıra adı zaten var", + "MESSAGE_EXIST_PROJECT": "Proje adı zaten var", + "MESSAGE_EXIST_TRUNK": "Gövde adı zaten var", + "MESSAGE_EXIST_CONTEXT": "BaÄlam adı zaten var", + "MESSAGE_EXIST_INTERVAL": "Aralıklı adı zaten var", + "MESSAGE_EXIST_INTERNAL": "Dahili numara zaten var", + "MESSAGE_EXIST_MOH": "Müzik-On-Hold sınıfı zaten", + "MESSAGE_EXIST_SUBINTERVAL": "Bu aralık zaten var için alt aralık adı", + "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Hiçbir mevcut konuÅmaları", + "APPLICATION_VOICE": "Ses", + "APPLICATION_RANDOM": "Rasgele", + "APPLICATION_ALPHABETICAL": "Alfabetik", + "APPLICATION_MAIL": "Posta", + "APPLICATION_AUDIOS": "Ses Dosyaları", + "APPLICATION_CALLERID": "Arayan kimliÄi", + "APPLICATION_DURATION": "Süre", + "APPLICATION_DATE": "Tarih", + "APPLICATION_DIRECTORY": "Rehber", + "APPLICATION_SORT": "ÃeÅit", + "APPLICATION_NEW_MOH_CLASS": "Yeni Müzik-on-tutun Sınıfı", + "APPLICATION_MOH_CLASS": "Müzik-on-tutun Sınıfı", + "APPLICATION_FAX": "Faks", + "APPLICATION_SUBINTERVALS": "Alt aralıÄa", + "APPLICATION_SUBINTERVAL": "Alt aralık", + "APPLICATION_NEW_SUBINTERVAL": "Yeni alt aralık", + "APPLICATION_SUBINTERVAL_SETTINGS": "Alt aralık Ayarlar", + "APPLICATION_HANGUP_CAUSE_1": "1 = AyrılmamıŠsayı", + "APPLICATION_HANGUP_CAUSE_16": "16 = Normal çaÄrı takas", + "APPLICATION_HANGUP_CAUSE_17": "17 = Kullanıcı meÅgul", + "APPLICATION_HANGUP_CAUSE_18": "18 = (baÄlı deÄil telefon cihazı) Hayır yanıt kullanıcı", + "APPLICATION_HANGUP_CAUSE_21": "21 = reddedildi ÃaÄrı", + "APPLICATION_HANGUP_CAUSE_22": "22 = Numarası deÄiÅtirildi", + "APPLICATION_HANGUP_CAUSE_27": "Sıra dıÅı 27 = kullanım tıbbi", + "APPLICATION_HANGUP_CAUSE_38": "Sıra dıÅı 38 = AÄ", + "APPLICATION_HANGUP_CAUSE_41": "41 = Geçici baÅarısızlık", + "APPLICATION_WEB_SITES": "Web Siteleri", + "APPLICATION_WEB_SITE": "Web Sitesi", + "APPLICATION_WEB_SITE_LIST": "Web Siteleri Listesi", + "APPLICATION_NEW_WEB_SITE": "Yeni Web Sitesi", + "APPLICATION_ADDRESS": "Adres", + "APPLICATION_EXTENSION": "Uzatma", + "APPLICATION_ROUTES": "Rotalar", + "APPLICATION_ROUTE": "Rota", + "APPLICATION_PHONE": "Telefon", + "APPLICATION_FAXHEADER": "Faks BaÅlıÄı", + "APPLICATION_LOCALID": "Localid", + "APPLICATION_MAXRATE": "Min Oranı", + "APPLICATION_MINRATE": "Maksimum Hızı", + "APPLICATION_NEW_ROUTE": "Yeni Rota", + "APPLICATION_ROUTES_LIST": "Rotalar listesi", + "APPLICATION_TRUNKS": "Mayo", + "APPLICATION_TRUNK": "Gövde", + "APPLICATION_INTERVAL": "Aralık", + "APPLICATION_INTERVALS": "Aralıklarla", + "APPLICATION_NEW_INTERVAL": "Yeni AralıÄı", + "APPLICATION_GENERAL": "Genel", + "APPLICATION_PLAYBACK": "Playback", + "APPLICATION_ADVANCED": "Ileri", + "APPLICATION_CONTEXTS": "BaÄlam", + "APPLICATION_CONTEXT": "BaÄlam", + "APPLICATION_ACCOUNTS": "Hesaplar", + "APPLICATION_ACCOUNT": "Hesap", + "APPLICATION_INBOX": "Gelen kutusu", + "APPLICATION_INTERNAL_NUMBER": "Iç Numarası", + "APPLICATION_STRATEGY": "Strateji", + "APPLICATION_NEW_INTERNAL": "Yeni İç", + "APPLICATION_NEW_MESSAGE": "Yeni Mesaj", + "APPLICATION_HOST": "Evsahibi", + "APPLICATION_DID": "DID", + "APPLICATION_ID": "İD", + "APPLICATION_FAVORITE": "Favori", + "APPLICATION_INTEGRATIONS": "Entegrasyonlar", + "APPLICATION_APPLICATION": "Uygulama", + "APPLICATION_APPLICATION_SETTINGS": "Uygulama ayarları", + "APPLICATION_APPLICATIONS": "Uygulamalar", + "APPLICATION_BUSINESS_ANALYTICS": "İŠanalitiÄi", + "APPLICATION_REALTIME": "Gerçek zaman", + "APPLICATION_INBOUND": "Gelen", + "APPLICATION_OUTBOUND": "Giden", + "APPLICATION_INTERNALS": "Iç organlar", + "APPLICATION_INTERNAL": "İç", + "APPLICATION_INTERFACES": "Arayüzler", + "APPLICATION_CUSTOMERS": "MüÅteriler", + "APPLICATION_CUSTOM_APP": "Uygulama Adı", + "APPLICATION_QUEUES": "Kuyruklar", + "APPLICATION_QUEUE": "Kuyruk", + "APPLICATION_QUEUES_LIST": "Kuyruklar listesi", + "APPLICATION_NEW_QUEUE": "Yeni Kuyruk", + "APPLICATION_DIALPLAN": "Dialplan", + "APPLICATION_FULLNAME": "Ad Soyad", + "APPLICATION_PRIORITY": "Ãncelik", + "APPLICATION_ARGUMENTS": "Argümanlar", + "APPLICATION_MAILBOX": "Posta kutusu", + "APPLICATION_AUDIO": "Ses", + "APPLICATION_SOUNDS": "Sesler", + "APPLICATION_FILE_UPLOAD": "Dosya yükleme", + "APPLICATION_MULTI_FILE_UPLOAD": "Ãok Dosya Yükle", + "APPLICATION_AUDIO_FILE": "Ses Dosyası", + "APPLICATION_CALLYSQUARE": "Cally ²", + "APPLICATION_JSCRIPTY": "Jscripty", + "APPLICATION_START": "BaÅlangıç", + "APPLICATION_PROJECTS": "Projeler", + "APPLICATION_PROJECT": "Proje", + "APPLICATION_PROJECTS_LIST": "Projeler listesi", + "APPLICATION_NEW_PROJECT": "Yeni proje", + "APPLICATION_ANALYTICS": "Analytics", + "APPLICATION_VOICEMAILS": "Sesli mesajlar", + "APPLICATION_VOICEMAIL": "Sesli mesaj", + "APPLICATION_NEW_VOICEMAIL": "Yeni Sesli", + "APPLICATION_MAILS": "Postalar", + "APPLICATION_MAILS_LIST": "Mail listesi", + "APPLICATION_SETTINGS": "Ayarlar", + "APPLICATION_SET": "Set", + "APPLICATION_DESCRIPTION": "Tanım", + "APPLICATION_AGENTS_LIST": "Ajanlar listesi", + "APPLICATION_USERS_LIST": "Kullanıcılar listesi", + "APPLICATION_TEAMS_LIST": "Takımlar listesi", + "APPLICATION_NEW_AGENT": "Yeni Ajan", + "APPLICATION_NEW_USER": "Yeni kullanıcı", + "APPLICATION_NEW_TEAM": "Yeni Takım", + "APPLICATION_NEW_TRUNK": "Yeni Trunk", + "APPLICATION_REQUEST": "İstek", + "APPLICATION_PROGRESS": "Ilerleme", + "APPLICATION_NEW_CONTEXT": "Yeni BaÄlam", + "APPLICATION_NEW_ACCOUNT": "Yeni hesap", + "APPLICATION_TOOLS": "Araçlar", + "APPLICATION_STAFF": "Personel", + "APPLICATION_EXPORT_TO_EXCEL": "Excel'e eport", + "APPLICATION_EXPORT_TO_CSV": "CSV eport", + "APPLICATION_EXPORT_TO_XML": "XML eport", + "APPLICATION_SEARCH": "Arama", + "APPLICATION_RESET": "Reset", + "APPLICATION_SELECT": "Seçmek", + "APPLICATION_BACK": "Geri", + "APPLICATION_ACTIONS": "Eylemler", + "APPLICATION_SIZE": "Boyut", + "APPLICATION_EMAIL": "E-posta", + "APPLICATION_USERNAME": "Kullanıcı adı", + "APPLICATION_EDIT": "Düzenleme", + "APPLICATION_DELETE": "Silmek", + "APPLICATION_CANCEL": "İptal", + "APPLICATION_STOP": "Dur", + "APPLICATION_CANCEL_ALL": "Tümünü iptal", + "APPLICATION_UPLOAD": "Yükleme", + "APPLICATION_UPLOAD_ALL": "Tüm yükle", + "APPLICATION_REMOVE": "Kaldır", + "APPLICATION_REMOVE_ALL": "Hepsini kaldır", + "APPLICATION_SUBMIT": "Sunmak", + "APPLICATION_CREATED_AT": "At düzenlendi", + "APPLICATION_UPDATED_AT": "At Güncelleme", + "APPLICATION_QUICK": "Hızlı", + "APPLICATION_WIZARD": "Sihirbaz", + "APPLICATION_BULK": "YıÄın", + "APPLICATION_CUSTOM": "Görenek", + "APPLICATION_FROM_LIST": "Listesinden", + "APPLICATION_INTERFACES_LIST": "Arayüzler listesi", + "APPLICATION_NEW_INTERFACE": "Yeni Arayüz", + "APPLICATION_NUMBER_AGENTS": "Ajanlar sayısı", + "APPLICATION_BY": "Tarafından", + "APPLICATION_ALL": "Tüm", + "APPLICATION_PROFILE": "Profil", + "APPLICATION_CHATS": "Sohbetler", + "APPLICATION_SENT": "Gönderilen", + "APPLICATION_NOT_SENT": "Gönderilmedi", + "APPLICATION_DRAFT": "Taslak", + "APPLICATION_TRASH": "Ãöp", + "APPLICATION_COMPOSE": "OluÅturmak", + "APPLICATION_WRITE": "Yazmak", + "APPLICATION_SPAM": "İstenmeyen e", + "APPLICATION_MARK_AS_READ": "Okumak", + "APPLICATION_MARK_AS_UNREAD": "OkunmamıÅ", + "APPLICATION_MAILS_PER_PAGE": "Sayfa baÅına mail", + "APPLICATION_MORE": "Daha", + "APPLICATION_REPLY": "Cevap", + "APPLICATION_REPLY_TO_ALL": "Tümünü Yanıtla", + "APPLICATION_FORWARD": "Ileri", + "APPLICATION_PRINT": "Baskı", + "APPLICATION_FROM": "Itibaren", + "APPLICATION_TO": "Için", + "APPLICATION_BCC": "Gizli", + "APPLICATION_CC": "Cc", + "APPLICATION_SEND": "Göndermek", + "APPLICATION_DISCARD": "Iskarta", + "APPLICATION_SAVE_AS_DRAFT": "Taslak olarak kaydet", + "APPLICATION_SUBJECT": "Konu", + "APPLICATION_OUTGOING": "Giden", + "APPLICATION_INCOMING": "Gelen", + "APPLICATION_INSERT_TEXT": "Metin ekle", + "APPLICATION_PASSWORD": "Parola", + "APPLICATION_ADD_FILES": "Dosya Ekle", + "APPLICATION_NEW_PASSWORD": "Yeni Åifre", + "APPLICATION_PORT": "Liman", + "APPLICATION_SECURE": "Güvenli", + "APPLICATION_URL": "URL", + "APPLICATION_WEB_ADDRESS": "İnternet adresi", + "APPLICATION_SNIPPET": "Pasaj", + "APPLICATION_EMBEDDING": "KatıÅtırma", + "APPLICATION_APPEARANCE": "Görünüm", + "APPLICATION_FORMS": "Formlar", + "MESSAGE_CLOSE_EDITED_TAB": "Bazı kaydedilmemiÅ deÄiÅiklikler gerçekten kapatmak istiyor musun vardır?", + "APPLICATION_CONTINUE": "Devam etmek", + "APPLICATION_INCOMING_MAIL_SERVER": "Gelen posta sunucusu", + "APPLICATION_DELETE_MAIL_FROM_SERVER": "Sunucudan posta silme", + "APPLICATION_SEARCH_FILTER": "Arama Filtresi", + "APPLICATION_WARNING": "Uyarı", + "APPLICATION_ACCOUNT_INFO": "Hesap bilgiler", + "APPLICATION_CONFIRM": "Onaylamak", + "APPLICATION_GENERALS": "Generaller", + "APPLICATION_PLAYBACK_OPTION_J": "SeçeneÄi belirtilmiÅse varsa bir dosya yok çalınacak belirtilen zaman, uygulama önceliÄi n + 101 atlayacaktır.", + "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Ses dosyasını çalmak, ancak (zaten yanıtlanmıŠdeÄil ise) birinci kanalı cevap yok. DeÄil hala kanca iken mesajları oynayan tüm kanallar desteÄi.", + "APPLICATION_PLAYBACK_OPTION_SAY": "Dize yorumlamak say.conf kullanın", + "APPLICATION_PLAYBACK_OPTION_SKIP": "Kanal zaten yanıtlanmıŠolması durumunda ses dosyasını çalmak. Kanal henüz cevap deÄilse, Oynatma komut Åey çalmadan hemen dönecektir.", + "APPLICATION_UPDATE": "GüncelleÅtirme", + "APPLICATION_CREATE": "OluÅturmak", + "APPLICATION_STATISTICS": "Istatistik", + "APPLICATION_VISITORS": "Ziyaretçiler", + "APPLICATION_VISITOR": "Ziyaretçi", + "APPLICATION_LANGUAGES": "Diller", + "APPLICATION_ORIGIN": "Köken", + "APPLICATION_HOURS_SINCE_CREATED": "Saat sonra oluÅturulan", + "APPLICATION_TIME": "Zaman", + "APPLICATION_WEEKDAY": "WeekDay", + "APPLICATION_MONTHDAY": "MONTHDAY", + "APPLICATION_MONTH": "Ay", + "APPLICATION_MAIN_COLOR": "Ana renk", + "APPLICATION_FOCUS_COLOR": "Odak renk", + "APPLICATION_BUTTON_COLOR": "DüÄme rengi", + "APPLICATION_CONVERSATION": "KonuÅma", + "APPLICATION_CONVERSATIONS": "KonuÅmalar", + "APPLICATION_TYPE": "Tip", + "APPLICATION_INTERVAL_TYPE": "Aralıklı Tipi", + "APPLICATION_INTERFACE": "Arayüzey", + "APPLICATION_REMOTE_ADDRESS": "Uzak Adres", + "APPLICATION_REFERER": "Referer", + "APPLICATION_BROWSER": "Tarayıcı", + "APPLICATION_ENGINE": "Motor", + "APPLICATION_OS": "İÅletim sistemi", + "APPLICATION_DEVICE": "Cihaz", + "APPLICATION_COUNTRY": "Ãlke", + "APPLICATION_REGION": "Bölge", + "APPLICATION_REGISTRY": "Kayıt", + "APPLICATION_CITY": "Åehir", + "APPLICATION_LATITUDE": "Enlem", + "APPLICATION_LONGITUDE": "Boylam", + "APPLICATION_ARRIVAL_TIME": "VarıŠzamanı", + "APPLICATION_TRANSCRIPT": "Kopya", + "APPLICATION_ROLE": "Rol", + "APPLICATION_ENQUIRIES": "Sorular", + "APPLICATION_ENQUIRY": "Sorgulama", + "APPLICATION_TEXT": "Metin", + "APPLICATION_SUMMARY": "Ãzet", + "APPLICATION_MONDAY": "Pazartesi", + "APPLICATION_TUESDAY": "Salı", + "APPLICATION_WEDNESDAY": "ÃarÅamba", + "APPLICATION_THURSDAY": "PerÅembe", + "APPLICATION_FRIDAY": "Cuma", + "APPLICATION_SATURDAY": "Cumartesi", + "APPLICATION_SUNDAY": "Pazar", + "APPLICATION_JANUARY": "Ocak", + "APPLICATION_FEBRUARY": "Åubat", + "APPLICATION_MARCH": "Mart", + "APPLICATION_APRIL": "Nisan", + "APPLICATION_MAY": "Mayıs", + "APPLICATION_JUNE": "Haziran", + "APPLICATION_JULY": "Temmuz", + "APPLICATION_AUGUST": "AÄustos", + "APPLICATION_SEPTEMBER": "Eylül", + "APPLICATION_OCTOBER": "Ekim", + "APPLICATION_NOVEMBER": "Kasım", + "APPLICATION_DECEMBER": "Aralık", + "APPLICATION_OPENED": "Açıldı", + "APPLICATION_OPEN": "Açık", + "APPLICATION_CODEC": "Codec", + "APPLICATION_CLOSED": "Kapalı", + "APPLICATION_CLOSE": "Kapat", + "APPLICATION_PENDING": "Kadar", + "APPLICATION_UNSERVED": "Hizmet verilmeyen", + "APPLICATION_READ": "Okumak", + "APPLICATION_UNREAD": "OkunmamıÅ", + "APPLICATION_LOCATION": "Yer", + "APPLICATION_LOCATIONS": "Mekanlar", + "APPLICATION_WEB_SITE_INFO": "Web Sitesi bilgiler", + "APPLICATION_WEB_SITE_APPEARANCE": "Web Sitesi görünüm", + "APPLICATION_OTHER_INFO": "DiÄer Bilgiler", + "APPLICATION_OVERVIEW": "Genel bakıÅ", + "APPLICATION_CONFIRM_PASSWORD": "Åifreyi Onayla", + "APPLICATION_TRANSPORT": "TaÅıma", + "APPLICATION_ACCOUNTCODE": "Hesap kodu", + "APPLICATION_NAT": "NAT", + "APPLICATION_PERSONAL_INFO": "KiÅisel bilgi", + "APPLICATION_CHANGE_AVATAR": "Avatarı deÄiÅtir", + "APPLICATION_CHANGE_PASSWORD": "Åifre deÄiÅtir", + "APPLICATION_ANIMATION": "Animasyon", + "APPLICATION_ROUNDED": "Yuvarlak", + "APPLICATION_SQUARED": "Kare", + "APPLICATION_HEADER_SHAPE": "Header Åekli", + "APPLICATION_HEADER_ONLINE": "Header Ãevrimiçi", + "APPLICATION_USERNAME_PLACEHOLDER": "Adı tutucu", + "APPLICATION_EMAIL_PLACEHOLDER": "E-posta tutucu", + "APPLICATION_START_CHAT_BUTTON": "Sohbet BaÅlat DüÄmesi", + "APPLICATION_RESTART": "Tekrar baÅlat", + "APPLICATION_ASSIGN": "Atamak", + "APPLICATION_LABELS": "Etiketler", + "APPLICATION_ONLINE_MESSAGE": "Ãevrimiçi Mesaj", + "APPLICATION_HEADER_OFFLINE": "Header ÃevrimdıÅı", + "APPLICATION_OFFLINE_MESSAGE": "ÃevrimdıÅı Mesaj", + "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Sorgulama mesaj Tutucu", + "APPLICATION_ENQUIRY_BUTTON": "Sorgulama DüÄme", + "APPLICATION_ONLINE_STATE": "Ãevrimiçi Devlet", + "APPLICATION_OFFLINE_STATE": "ÃevrimdıÅı Devlet", + "APPLICATION_DOWNLOAD_TRANSCRIPT": "Indir Transkript", + "APPLICATION_TEAM": "Takım", + "APPLICATION_FIELD": "Alan", + "APPLICATION_FIELDS": "Alanlar", + "APPLICATION_DOWNLOAD": "Indir", + "APPLICATION_DESIGN": "Dizayn", + "APPLICATION_VARIABLES": "DeÄiÅkenler", + "APPLICATION_VARIABLE": "DeÄiÅken", + "APPLICATION_NEW_VARIABLE": "Yeni DeÄiÅken", + "APPLICATION_ODBC": "ODBC", + "APPLICATION_NEW_ODBC": "Yeni ODBC", + "APPLICATION_CUTDIGITS": "Kesim Rakamlar", + "APPLICATION_NEW_APPLICATION": "Yeni uygulama", + "APPLICATION_TIMEOUT": "Zaman aÅımı", + "APPLICATION_AGENT_TIMEOUT": "Ajan Zaman aÅımı", + "APPLICATION_APPLICATION_TIMEOUT": "Uygulama Zaman aÅımı", + "APPLICATION_UNKNOWN": "Bilinmeyen", + "APPLICATION_OPTIONS": "Seçenekler", + "APPLICATION_MOH": "Beklemede Müzik", + "APPLICATION_MOHS": "Tut Sınıflar On Müzik", + "APPLICATION_QUEUE_OPTION_c": "Aranan kapatırsa dialplan devam edin.", + "APPLICATION_QUEUE_OPTION_C": "Mark iptal zaman 'baÅka bir yerde cevap' olarak tüm çaÄrılar.", + "APPLICATION_QUEUE_OPTION_d": "Veri kalitesi (modem) çaÄrı (minimum gecikme).", + "APPLICATION_QUEUE_OPTION_F": "Arayan kapatırsa, belirtilen hedefe denilen üye aktarmak ve o yerde çalıÅmasını baÅlatmak.", + "APPLICATION_QUEUE_OPTION_h": "Aranan * tuÅuna basarak asmak için izin verin.", + "APPLICATION_QUEUE_OPTION_H": "Arayan * tuÅuna basarak asmak için izin verin.", + "APPLICATION_QUEUE_OPTION_I": "Yıldız iÅareti herhangi bir baÄlı hat güncelleme talepleri göz ardı edecektir ya da herhangi bir yönlendirme taraf güncelleme bu arama giriÅimi alabilirsiniz ister.", + "APPLICATION_QUEUE_OPTION_i": "Sıra üyelerinin istekleri çaÄrı yönlendirme görmezden ve istendiÄinde hiçbir Åey yapmayın.", + "APPLICATION_QUEUE_OPTION_k": "Denilen parti features.conf çaÄrı park için tanımlanan DTMF dizisi göndererek çaÄrı park etkinleÅtirmek için izin verin.", + "APPLICATION_QUEUE_OPTION_K": "Arayan taraf features.conf çaÄrı park için tanımlanan DTMF dizisi göndererek çaÄrı park etkinleÅtirmek için izin verin.", + "APPLICATION_QUEUE_OPTION_n": "Zaman aÅımı yok deneme, bu uygulamadan çıkın ve bir sonraki adıma gidecek.", + "APPLICATION_QUEUE_OPTION_R": "Yerine üye kanalı aslında çalarken SB oynayan halka.", + "APPLICATION_QUEUE_OPTION_r": "Yerine SB oynamak halka. Varsa periyodik Duyurular hala yapılmaktadır.", + "APPLICATION_QUEUE_OPTION_t": "Denilen kullanıcı çaÄıran kullanıcı aktarmak için izin verin.", + "APPLICATION_QUEUE_OPTION_T": "ÃaÄıran kullanıcı aramayı aktarmak için izin verin.", + "APPLICATION_QUEUE_OPTION_w": "Denilen kullanıcı Monitor aracılıÄıyla diske konuÅmayı yazmak için izin verin.", + "APPLICATION_QUEUE_OPTION_W": "ÃaÄıran kullanıcı Monitor aracılıÄıyla diske konuÅmayı yazmak için izin verin.", + "APPLICATION_QUEUE_OPTION_x": "Denilen kullanıcı MixMonitor yoluyla diske konuÅmayı yazmak için izin verin.", + "APPLICATION_QUEUE_OPTION_X": "ÃaÄıran kullanıcı MixMonitor yoluyla diske konuÅmayı yazmak için izin verin.", + "APPLICATION_FILENAME": "Dosya adı", + "APPLICATION_VERSION": "Versiyon", + "APPLICATION_LAST_PAUSE": "Son Pause", + "APPLICATION_LAST_INCOMING_CALL": "Son Gelen ÃaÄrı", + "MESSAGE_CONFIGURATION_COMPLETED": "Yapılandırma tamamlandı! iÅleme alabilmemiz için Onayla", + "MESSAGE_REQUIRED_FIELD": "Gerekli alan", + "MESSAGE_WRONG_FORMAT": "YanlıŠformat", + "MESSAGE_WRONG_PASSWORD": "YanlıŠÅifre", + "MESSAGE_NUMERIC_FIELD": "Sadece sayısal deÄerler izin", + "MESSAGE_NO_USERS_ONLINE": "Online No Kullanıcılar", + "MESSAGE_NO_USERS_OFFLINE": "Hiçbir Users Ãevrim", + "MESSAGE_NO_USERS_FOUND": "Kullanıcı bulunamadı", + "MESSAGE_NO_AGENTS_FOUND": "Hiçbir Ajanlar Bulundu", + "MESSAGE_SAVE_AS_DRAFT": "İleti taslak olarak kaydedilmiÅ", + "MESSAGE_WELL_DONE": "Aferin", + "MESSAGE_SUCCESS": "BaÅarı", + "MESSAGE_INFO": "Bilgi", + "MESSAGE_ERROR": "Hata", + "MESSAGE_SOMETHING_WENT_WRONG": "Bir Åeyler yanlıŠgitti", + "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "EÄer sohbeti kapatmak istediÄinizden emin misiniz?", + "APPLICATION_MESSAGE_SEND_RETRY": "E-posta yeniden giriÅiminde", + "MESSAGE_MESSAGE_SEND_RETRY": "EÄer mesaj göndermek denemek ister emin misiniz?", + "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Posta hesabınız düzgün güncellendi", + "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Sohbet oturum düzgün atanmıÅ", + "MESSAGE_CHAT_ALREADY_ASSIGNED": "Sohbet oturumu zaten atanmıÅ", + "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Biz güncelleme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Sohbet web sitesi düzgün güncellendi", + "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Biz güncelleme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Sohbet web sitesi düzgün oluÅturuldu", + "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Biz yordam oluÅturma sırasında bir hatayla karÅılaÅtı", + "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Sohbet web sitesi düzgün silindi", + "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Biz silme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Sohbet sıra düzgün güncellendi", + "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Biz güncelleme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Sohbet sıra düzgün oluÅturuldu", + "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Biz yordam oluÅturma sırasında bir hatayla karÅılaÅtı", + "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Sohbet sıra düzgün silindi", + "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Biz silme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_TEAM_UPDATE_SUCCESS": "Ekibiniz düzgün güncellendi", + "MESSAGE_TEAM_UPDATE_FAILURE": "Biz güncelleme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_TEAM_CREATE_SUCCESS": "Ekibiniz düzgün oluÅturuldu", + "MESSAGE_TEAM_CREATE_FAILURE": "Biz yordam oluÅturma sırasında bir hatayla karÅılaÅtı", + "MESSAGE_TEAM_DELETE_SUCCESS": "Ekibiniz düzgün silindi", + "MESSAGE_TEAM_DELETE_FAILURE": "Biz silme iÅlemi sırasında bir hatayla karÅılaÅtı", + "APPLICATION_IF": "EÄer", + "APPLICATION_ANY": "Herhangi", + "MESSAGE_CODITIONS_MET_ALL": "Bu koÅulların yerine getirilmesi", + "MESSAGE_CODITIONS_MET_ANY": "Bu koÅulların yerine getirilmesi", + "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Biz alma iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Sizin faks hesabı düzgün güncellendi", + "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Biz güncelleme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Sizin faks hesabı düzgün oluÅturuldu", + "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Biz yordam oluÅturma sırasında bir hatayla karÅılaÅtı", + "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Sizin faks hesabı düzgün silindi", + "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Biz silme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_EXIST_ROUTE": "Uzatma / baÄlam kombinasyonu zaten mevcut", + "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Biz gönderme iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Posta düzgün gönderildi", + "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Yeni gelen posta", + "MESSAGE_MAIL_MESSAGE_NEW": "Yeni Mevcut istek", + "MESSAGE_NO_AVAILABLE_TEAMS": "Hiçbir mevcut ekipler.", + "DESCRIPTION_VOICE_CONTEXT": "Göreceli uzantısı baÄlam.", + "DESCRIPTION_VOICE_HOST": "SIP sunucusu etki alanı veya ana bilgisayar adı.", + "DESCRIPTION_VOICE_NAT": "Virgülle ayrılmıŠseçeneklerden herhangi bir 'hayır', Asterisk no = diÄer ayarları ve set nat göz ardı eder bir firewall.If arkasında müÅterileri için Asterisk davranıÅını deÄiÅtirir.", + "DESCRIPTION_VOICE_TYPE": "Yıldız iÅareti içindeki SIP rolünü belirler. Kullanıcı: Gelen kimliÄini doÄrulamak için kullanılan - Peer: giden aramalar için - ArkadaÅ: Yukarıdaki her iki özelliklerini kapsar.", + "DESCRIPTION_VOICE_CODEC": "Tercih sırasına göre izin codec.", + "DESCRIPTION_VOICE_ACCOUNTCODE": "Kullanıcılar bir accountcode ile iliÅkili olabilir.", + "DESCRIPTION_VOICE_TRANSPORT": "Varsayılan taÅımaları ayarlayın. SipariÅ birincil varsayılan taÅıma belirler.", + "APPLICATION_STATUS_OPEN": "Açık", + "APPLICATION_STATUS_CLOSED": "Kapalı", + "APPLICATION_STATUS_NEW": "Yeni", + "APPLICATION_STATUS_PENDING": "Kadar", + "APPLICATION_STATUS_SOLVED": "ÃözülmüÅ", + "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Mevcut bir hesap", + "APPLICATION_ECM": "ECM", + "APPLICATION_UNASSIGNED": "AtanmamıÅ", + "MESSAGE_NO_AVAILABLE_MESSAGES": "Hiçbir mevcut mesajlar", + "MESSAGE_CHAT_CLOSED": "Kapalı sohbet", + "MESSAGE_NO_MESSAGES_FOUND": "İleti bulunamadı", + "MESSAGE_STATUS_UPDATE_SUCCESS": "Durum düzgün güncellendi", + "MESSAGE_STATUS_UPDATE_FAILURE": "Biz durum güncellemesi prosedürü sırasında bir hatayla karÅılaÅtı", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Atama düzgün idam", + "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Biz ajan assignemnt iÅlemi sırasında bir hatayla karÅılaÅtı", + "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Hiçbir mevcut otomasyon", + "APPLICATION_TIMELINE": "Zaman Ãizelgesi", + "APPLICATION_EXTERNALS": "Formaliteler", + "APPLICATION_EXTERNAL": "DıÅ", + "APPLICATION_AT": "At", + "APPLICATION_GO_TO": "Git", + "APPLICATION_EMBED_SNIPPET": "Pasaj göm", + "MESSAGE_EMBED_SNIPPET": "AÅaÄıdaki komut dosyasını kopyalayın ve <body> etiketinin sonunda web sitenizin HTML kaynak koduna yerleÅtirin. Bu kod xCally Sohbet Snippet görüntülemek istediÄiniz her sayfaya takılmalıdır.", + "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Hiçbir mevcut uygulamalar", + "MESSAGE_NO_AVAILABLE_WEBSITES": "Hiçbir mevcut web siteleri", + "MESSAGE_TRUNK_FAX_ASSOCIATED": "Trunk önce bunları silmek, bir veya daha fazla faks hesabıyla iliÅkili", + "APPLICATION_ALLOWED_CODECS": "İzin Codec", + "APPLICATION_CURRENT_PASSWORD": "Åimdiki Åifre", + "APPLICATION_RE_TYPE_NEW_PASSWORD": "Yeni Åifrenizi tekrar yazınız", + "MESSAGE_EXIST_USERNAME": "Kullanıcı adı zaten var", + "MESSAGE_EXIST_EMAIL": "E-posta zaten mevcut", + "APPLICATION_ZENDESK": "Zendesk", + "APPLICATION_TOKEN": "Simge", + "APPLICATION_AUTHENTICATION_TYPE": "Kimlik DoÄrulama Türü", + "MESSAGE_EXIST_DOMAIN": "Alan zaten var", + "APPLICATION_CHECK_CONNECTION": "BaÄlantısını kontrol edin", + "MESSAGE_ACCOUNT_VERIFIED": "Hesap DoÄrulandı", + "MESSAGE_ACCOUNT_INVALID": "Hesap Geçersiz", + "APPLICATION_LAST_SEEN": "Son görülen", + "APPLICATION_CUSTOM_FIELDS": "Ãzel Alanlar", + "APPLICATION_CUSTOM_FIELD": "Ãzel alan", + "APPLICATION_NEW_CUSTOM_FIELD": "Yeni Ãzel Alan", + "APPLICATION_CUSTOM_FIELD_ID": "Ãzel Alan KimliÄi", + "APPLICATION_CONFIGURATIONS": "Yapılandırmaları", + "APPLICATION_CONFIGURATION": "Yapılandırma", + "MESSAGE_EXIST_CUSTOM_FIELD": "Hesap / Alan kombinasyonu zaten var", + "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Hiçbir mevcut Ãzel Alanlar", + "APPLICATION_NEW_CONFIGURATION": "Yeni Yapılandırma", + "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "DeÄiÅken önce bunları silmek, bir veya daha fazla Zendesk yapılandırması ile iliÅkilidir", + "APPLICATION_DESK_COM": "Desk.com", + "APPLICATION_CONSUMER_KEY": "Tüketici Anahtarı", + "APPLICATION_CONSUMER_SECRET": "Tüketici Sırrı", + "APPLICATION_TOKEN_SECRET": "Jetonu Gizli", + "APPLICATION_MOTION_ADDRESS": "Hareket (proxy) Adresi", + "APPLICATION_SALESFORCE": "SatıŠekibi", + "APPLICATION_CLIENT_ID": "MüÅteri KimliÄi", + "APPLICATION_CLIENT_SECRET": "MüÅteri Sırrı", + "APPLICATION_SECURITY_TOKEN": "Güvenlik Jetonu", + "APPLICATION_FRESHDESK": "Freshdesk", + "APPLICATION_API_KEY": "Api Anahtarı", + "APPLICATION_SUGARCRM": "SugarCRM", + "MESSAGE_RESTART_REQUIRED": "Sunucu yeniden Gerekli", + "MESSAGE_WARNING": "Uyarı", + "APPLICATION_SAVE": "Kaydet", + "APPLICATION_FIELDS_SELECTED": "Alanlar SeçilmiÅ", + "APPLICATION_FIELDS_AVAILABLE": "Kullanılabilir Alanlar", + "APPLICATION_ONLINE": "Ãevrimiçi", + "APPLICATION_COPY_TO_CLIPBOARD": "Panoya kopyala", + "MESSAGE_TEXT_COPIED_CLIPBOARD": "Metin Panoya kopyalanan", + "APPLICATION_KOREAN": "Kore", + "APPLICATION_FRENCH": "Fransızca", + "APPLICATION_SPANISH": "İspanyol", + "APPLICATION_CALLS_TAKEN": "Aramalar Alınan", + "APPLICATION_NOT_INUSE": "Hazır", + "APPLICATION_INUSE": "KonuÅma", + "APPLICATION_INVALID": "Geçersiz", + "APPLICATION_RINGING": "Ãınlama", + "APPLICATION_ONHOLD": "Beklemede", + "APPLICATION_EXAMPLE": "Ãrnek", + "APPLICATION_ENQUIRY_ENABLED": "Sorgulama Etkin", + "APPLICATION_SWEDISH": "İsveççe", + "APPLICATION_GERMAN": "Almanca", + "APPLICATION_CHINESE_SIMPLIFIED": "BasitleÅtirilmiÅ Ãince", + "APPLICATION_CHINESE_TRADITIONAL": "Ãin geleneÄi", + "APPLICATION_PORTUGUESE": "Portekizce", + "APPLICATION_ARABIC": "Arapça", + "APPLICATION_RUSSIAN": "Rusça", + "APPLICATION_JAPANASE": "Japanase", + "DESCRIPTION_CANT_EDIT_NAME": "Adı düzenlenebilir deÄildir", + "APPLICATION_PHONE_NUMBER": "Telefon numarası", + "APPLICATION_DESTINATION_PATTERN": "Hedef Desen", + "APPLICATION_CLONE": "Klon", + "MESSAGE_DEFAULT_ENTRY": "Varsayılan giriÅi silemezsiniz", + "MESSAGE_TOO_MANY_RESULTS": "Sorgu yalnızca bir deÄer döndürmesi gerekir", + "APPLICATION_INFO": "Bilgi", + "APPLICATION_INTERFACE_INFO": "Arayüz Bilgisi", + "MESSAGE_NO_AVAILABLE_INFO": "Hiçbir mevcut bilgi", + "APPLICATION_PROACTIVE_ACTIONS": "Proaktif İÅlemleri", + "APPLICATION_NEW_PROACTIVE_ACTION": "Yeni Proaktif Eylem", + "APPLICATION_EDIT_PROACTIVE_ACTION": "Düzenleme Proaktif Eylem", + "APPLICATION_SELECTOR": "Seçici", + "APPLICATION_DUTCH": "Flemenkçe", + "APPLICATION_FINNISH": "Fince", + "APPLICATION_DANISH": "Danimarkalı", + "APPLICATION_NORWEGIAN": "Norveççe", + "APPLICATION_TURKISH": "Türk", + "APPLICATION_PERSIAN": "Farsça", + "APPLICATION_HINDI": "Hintçe", + "MESSAGE_NO_FILE_OR_DIRECTORY": "Hiçbir dosya ya da dizin", + "APPLICATION_CLONE_DASHBOARD": "Klon Dashboard", + "APPLICATION_RATING_MESSAGE": "Rating Mesaj", + "APPLICATION_RATING_SEND_BUTTON": "DeÄerlendirme Gönder DüÄmesi", + "APPLICATION_RATING_SKIP_BUTTON": "DeÄerlendirme Atla DüÄmesi", + "APPLICATION_RATING_STATE": "Puanlama Devlet", + "APPLICATION_PHONE_STATUS": "Telefon Durumu", + "MESSAGE_CONNECTION_VERIFIED": "BaÄlantı DoÄrulanmıÅ", + "MESSAGE_CONNECTION_INVALID": "BaÄlantı Geçersiz", + "APPLICATION_QUEUE_STATUS": "Kuyruk Durumu", + "APPLICATION_PAUSED": "Duraklatıldı", + "APPLICATION_CALLED": "Ãınlama", + "APPLICATION_CONNECT": "KonuÅma", + "APPLICATION_COMPLETE": "Hazır", + "MESSAGE_EXIST_LIST": "Liste adı zaten var", + "APPLICATION_MOBILE": "Hareketli", + "APPLICATION_LASTNAME": "Soyadı", + "APPLICATION_FIRSTNAME": "İsim", + "MESSAGE_INBOUND_CALL_FROM": "Dan Gelen ÃaÄrı", + "MESSAGE_CALL_UNIQUEID": "Uniqueid ÃaÄrı", + "APPLICATION_QUEUESTATUS_WAITING": "Bekleme", + "APPLICATION_QUEUESTATUS_ABANDON": "Terketmek", + "APPLICATION_QUEUESTATUS_COMPLETE": "Tam", + "APPLICATION_WEBSITE": "Web sitesi", + "APPLICATION_DATA": "Veri", + "APPLICATION_ACCEPT": "Kabul etmek", + "APPLICATION_REJECT": "Reddetmek", + "APPLICATION_NOT_PAUSED": "Duraklatıldı deÄil", + "APPLICATION_VOICEPAUSE": "Ses Pause", + "APPLICATION_MAILPAUSE": "Posta Pause", + "APPLICATION_CHATPAUSE": "Sohbet Pause", + "APPLICATION_FAXPAUSE": "Faks Pause", + "APPLICATION_BLACKLIST": "Kara liste", + "APPLICATION_PROCESSES": "Süreçler", + "APPLICATION_PROCESS": "Süreç", + "APPLICATION_NEW_PROCESS": "Yeni Bir Süreç", + "APPLICATION_UPDATE_LICENSE": "Lisans güncelleme", + "APPLICATION_MOTION_BAR": "Hareket Bar", + "MESSAGE_LEAVE_EDITED_PAGE": "Bazı kaydedilmemiÅ deÄiÅiklikler var, gerçekten sayfayı deÄiÅtirmek istiyorsun?", + "APPLICATION_MINUTES": "Dakika", + "APPLICATION_NEW_CHAT_REQUEST": "Yeni Sohbet Talebi", + "APPLICATION_MOTION_DIALER": "Hareket Dialer", + "APPLICATION_LICENSE_REQUEST": "Lisans Talebi", + "MESSAGE_EXIST_METRIC": "Bir Metrik bu isim zaten var", + "APPLICATION_TOTAL": "Toplam", + "APPLICATION_FRESH": "Taze", + "APPLICATION_RATE": "Oran", + "APPLICATION_TD_PLANNED_PEER": "Ajan planlanıyor", + "APPLICATION_TD_PLANNED": "Tarifeli", + "APPLICATION_TD_BLACK_LIST": "Kara listedeki", + "APPLICATION_TD_OPEN": "Açık", + "APPLICATION_TD_CLOSED": "Kapalı", + "APPLICATION_TD_MAX_ATTEMPTS": "Max çalıÅılmıÅtır", + "APPLICATION_TD_COUNTER_BLOCK": "Kilitli İletiÅim", + "APPLICATION_TD_PLANNED_REQUEST": "PlanlanmıŠTalebi", + "APPLICATION_TD_DELETE": "Silmek", + "DESCRIPTION_TD_PLANNED_PEER": "Belirli ajan planlanan aramaların toplam sayısı", + "DESCRIPTION_TD_PLANNED": "Planlanan aramaların toplam sayısı", + "DESCRIPTION_TD_BLACK_LIST": "Sistem kara listede temasların sayısı", + "DESCRIPTION_TD_OPEN": "Kontakların sayısı yönetilecek", + "DESCRIPTION_TD_CLOSED": "Kontakların sayısı yönetilen", + "DESCRIPTION_TD_MAX_ATTEMPTS": "Maksimum giriÅimleri ulaÅmıŠkiÅileri sayısı", + "DESCRIPTION_TD_COUNTER_BLOCK": "Güvenlik eÅiÄini aÅan kiÅilerin toplam sayısı (Uyarı Zaman Dilimi ve Uyarı Max Aramalar)", + "DESCRIPTION_TD_PLANNED_REQUEST": "Belirli bir süre üzerinde planlanan aramaların toplam sayısı", + "DESCRIPTION_TD_DELETE": "Kontakların sayısı silindi", + "APPLICATION_SPOOLER": "Biriktirme", + "APPLICATION_SUCCESS": "BaÅarı", + "APPLICATION_FAILED": "BaÅarısız", + "APPLICATION_TOTALPROGRESS": "Toplam İlerleme", + "APPLICATION_AVGDURATION": "AVG Süre", + "APPLICATION_AVGPROGRESS": "AVG İlerleme", + "APPLICATION_TOTALDURATION": "Toplam Süre", + "APPLICATION_TOTALDIAL": "Toplam Dial", + "APPLICATION_OUTOFTIME": "Zaman doldu", + "APPLICATION_INCIDENCE": "Oran", + "APPLICATION_MISSED": "Cevapsız", + "APPLICATION_AVGDIAL": "AVG Arama", + "APPLICATION_COMPLETED": "Tamamlanan", + "DESCRIPTION_TD_TOTAL": "Geçen Zaman Dilim döneminde Süreci tarafından gerçekleÅtirilen aramaların sayısı", + "DESCRIPTION_TD_TOTALPROGRESS": "ÃaÄrısı kurulumdan saniye cinsinden toplam süre, geçen süre Dilim döneminde her arama için cevap", + "DESCRIPTION_TD_FAILED": "Geçen Zaman Dilim döneminde Süreci tarafından gerçekleÅtirilen baÅarısız çaÄrı sayısı", + "DESCRIPTION_TD_AVGDURATION": "ÃaÄrısı kurulumdan saniye ortalama süre, geçen süre Dilim döneminde her arama için kapatmayacaktır için", + "DESCRIPTION_TD_AVGPROGRESS": "ÃaÄrısı kurulumdan saniye ortalama süre, geçen süre Dilim döneminde her arama için cevap", + "DESCRIPTION_TD_TOTALDURATION": "ÃaÄrısı kurulumdan saniye cinsinden toplam süre, geçen süre Dilim döneminde her arama için kapatmayacaktır için", + "DESCRIPTION_TD_TOTALDIAL": "Saniye cinsinden cevap son Zaman Dilim döneminde her arama için kapatmayacaktır kadar toplam süre", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "BaÅarı yüzdesi kurulumu çaÄrı", + "DESCRIPTION_TD_MISSED": "Geçen Zaman Dilim döneminde Süreci düÅtü çaÄrı sayısı", + "DESCRIPTION_TD_AVGDIAL": "Saniye cinsinden cevap son Zaman Dilim döneminde her arama için kapatmayacaktır kadar ortalama süre", + "DESCRIPTION_TD_SUCCESS": "Geçen Zaman Dilim döneminde Süreci tarafından gerçekleÅtirilen baÅarılı çaÄrı sayısı", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "Portekizce (Portekiz)", + "APPLICATION_PORTUGUESE_BRAZIL": "Portekizce (Brezilya)" +} diff --git a/public/assets/languages/locale-zh-CN.json b/public/assets/languages/locale-zh-CN.json index b6187da..e7e39e7 100644 --- a/public/assets/languages/locale-zh-CN.json +++ b/public/assets/languages/locale-zh-CN.json @@ -991,5 +991,135 @@ "APPLICATION_PROACTIVE_ACTIONS": "积æè¡å¨", "APPLICATION_NEW_PROACTIVE_ACTION": "å ¨æ°ç主å¨è¡å¨", "APPLICATION_EDIT_PROACTIVE_ACTION": "ç¼è¾ç§¯æçè¡å¨", - "APPLICATION_SELECTOR": "éæ©" + "APPLICATION_SELECTOR": "éæ©", + "APPLICATION_SMS": "çä¿¡", + "APPLICATION_NEW_MAIL_REQUEST": "æ°é®ä»¶è¯·æ±", + "APPLICATION_LAST_CALL": "æå䏿¬¡éè¯", + "APPLICATION_TOTAL_OFFERED": "æ»çæä¾", + "APPLICATION_UNMANAGED": "éæç®¡", + "APPLICATION_MANUAL_OUTBOUND": "æååºå¢", + "APPLICATION_GLOBAL_DURATION": "å ¨çæç»æ¶é´", + "APPLICATION_AVG_DURATION": "å¹³åæç»æ¶é´", + "APPLICATION_AVG_ANSWER_TIME": "å¹³ååºçæ¶é´", + "APPLICATION_AVG_TALK_TIME": "å¹³åéè¯æ¶é´", + "APPLICATION_ANSWER_RATE": "åçç", + "APPLICATION_ABANDON_RATE": "æ¾å¼ç", + "APPLICATION_CONNECTION_TIMEOUT": "è¿æ¥è¶ æ¶", + "APPLICATION_AUTH_TIMEOUT": "éªè¯è¶ æ¶", + "APPLICATION_WAITING": "çå", + "APPLICATION_ACTIVE": "æ´»æ§", + "APPLICATION_ANSWERED": "åç", + "APPLICATION_ABANDONED": "å¼", + "APPLICATION_QUESTIONID": "é®é¢ç¼å·", + "APPLICATION_QUESTIONTYPE": "é®é¢ç±»å", + "APPLICATION_QUESTIONLABEL": "é®é¢æ ç¾", + "APPLICATION_QUESTION": "é¢", + "APPLICATION_COUNT": "计æ°", + "MESSAGE_NO_LISTS_AVAILABLE": "æ å¯ç¨å表", + "APPLICATION_NEW_LIST": "æ°çå表", + "APPLICATION_DAILY": "æ¥å¸¸", + "APPLICATION_LISTS": "æ¸ å", + "APPLICATION_LIST": "åå", + "APPLICATION_DUTCH": "è·å °äºº", + "APPLICATION_FINNISH": "è¬å °", + "APPLICATION_DANISH": "丹麦", + "APPLICATION_NORWEGIAN": "æªå¨", + "APPLICATION_TURKISH": "åè³å ¶", + "APPLICATION_PERSIAN": "æ³¢æ¯è¯", + "APPLICATION_HINDI": "å°å°è¯", + "MESSAGE_NO_FILE_OR_DIRECTORY": "没ææä»¶æç®å½", + "APPLICATION_CLONE_DASHBOARD": "å é仪表æ¿", + "APPLICATION_RATING_MESSAGE": "è¯çº§ä¿¡æ¯", + "APPLICATION_RATING_SEND_BUTTON": "è¯çº§åéæé®", + "APPLICATION_RATING_SKIP_BUTTON": "è¯çº§è·³è¿æé®", + "APPLICATION_RATING_STATE": "å½å®¶è¯çº§", + "APPLICATION_PHONE_STATUS": "çµè¯ç¶æ", + "MESSAGE_CONNECTION_VERIFIED": "è¿æ¥éªè¯", + "MESSAGE_CONNECTION_INVALID": "è¿æ¥æ æ", + "APPLICATION_QUEUE_STATUS": "éåç¶æ", + "APPLICATION_PAUSED": "å·²æå", + "APPLICATION_CALLED": "é声", + "APPLICATION_CONNECT": "说", + "APPLICATION_COMPLETE": "åå¤", + "MESSAGE_EXIST_LIST": "该å表åç§°å·²ç»åå¨", + "APPLICATION_MOBILE": "ç§»å¨", + "APPLICATION_LASTNAME": "å§", + "APPLICATION_FIRSTNAME": "åå", + "MESSAGE_INBOUND_CALL_FROM": "ä»å¼å ¥çµè¯", + "MESSAGE_CALL_UNIQUEID": "å¼å«UNIQUEID", + "APPLICATION_QUEUESTATUS_WAITING": "çå", + "APPLICATION_QUEUESTATUS_ABANDON": "æ¾å¼", + "APPLICATION_QUEUESTATUS_COMPLETE": "宿", + "APPLICATION_WEBSITE": "ç½ç«", + "APPLICATION_DATA": "æ°æ®", + "APPLICATION_ACCEPT": "æ¥å", + "APPLICATION_REJECT": "æç»", + "APPLICATION_NOT_PAUSED": "æªæå", + "APPLICATION_VOICEPAUSE": "è¯é³æå", + "APPLICATION_MAILPAUSE": "é®ä»¶æå", + "APPLICATION_CHATPAUSE": "è天æå", + "APPLICATION_FAXPAUSE": "ä¼ çæå", + "APPLICATION_BLACKLIST": "é»åå", + "APPLICATION_PROCESSES": "æµç¨", + "APPLICATION_PROCESS": "å¤ç", + "APPLICATION_NEW_PROCESS": "æ°å·¥èº", + "APPLICATION_UPDATE_LICENSE": "æ´æ°è®¸å¯", + "APPLICATION_MOTION_BAR": "è¿å¨é å§", + "MESSAGE_LEAVE_EDITED_PAGE": "è¿æä¸äºæªä¿åçæ´æ¹ï¼ä½ ççæ³æ¹å页é¢ï¼", + "APPLICATION_MINUTES": "åé", + "APPLICATION_NEW_CHAT_REQUEST": "æ°çè天请æ±", + "APPLICATION_MOTION_DIALER": "è¿å¨æ¨å·", + "APPLICATION_LICENSE_REQUEST": "许å¯è¯è¯·æ±", + "MESSAGE_EXIST_METRIC": "度éä¸è¯¥åç§°å·²ç»åå¨", + "APPLICATION_TOTAL": "æ»", + "APPLICATION_FRESH": "æ°é²", + "APPLICATION_RATE": "ç", + "APPLICATION_TD_PLANNED_PEER": "å®å", + "APPLICATION_TD_PLANNED": "计å", + "APPLICATION_TD_BLACK_LIST": "å¨é»åå", + "APPLICATION_TD_OPEN": "æå¼", + "APPLICATION_TD_CLOSED": "å ³é", + "APPLICATION_TD_MAX_ATTEMPTS": "æå¤§Attemps", + "APPLICATION_TD_COUNTER_BLOCK": "èç³»æ¹å¼éå®", + "APPLICATION_TD_PLANNED_REQUEST": "计åè¦æ±", + "APPLICATION_TD_DELETE": "å é¤", + "DESCRIPTION_TD_PLANNED_PEER": "å ·ä½ä»£çé¢å®å¼å«æ»æ°", + "DESCRIPTION_TD_PLANNED": "é¢å®çµè¯æ»æ°", + "DESCRIPTION_TD_BLACK_LIST": "ç³»ç»ä¸çé»è²å表ä¸çèç³»äººæ»æ°", + "DESCRIPTION_TD_OPEN": "è¦è¢«ç®¡ççèç³»äººçæ»æ°", + "DESCRIPTION_TD_CLOSED": "èç³»äººæ»æ°ç®¡ç", + "DESCRIPTION_TD_MAX_ATTEMPTS": "èç³»äººæ»æ°å·²ç»è¾¾å°æå¤§çå°è¯", + "DESCRIPTION_TD_COUNTER_BLOCK": "è¶ åºå®å ¨éå¼çèç³»äººæ»æ°ï¼è¦æ¥æ¶é´ç忥è¦çµè¯æå¤§ï¼", + "DESCRIPTION_TD_PLANNED_REQUEST": "卿å®çæ¶é´å®æå¼å«æ»æ°", + "DESCRIPTION_TD_DELETE": "èç³»äººæ»æ°å é¤", + "APPLICATION_SPOOLER": "åå°å¤çç¨åº", + "APPLICATION_SUCCESS": "æå", + "APPLICATION_FAILED": "失败", + "APPLICATION_TOTALPROGRESS": "æ»è¿åº¦", + "APPLICATION_AVGDURATION": "AVGæ¶é´", + "APPLICATION_AVGPROGRESS": "AVGè¿å±", + "APPLICATION_TOTALDURATION": "æ»å·¥æ", + "APPLICATION_TOTALDIAL": "累计表ç", + "APPLICATION_OUTOFTIME": "åºäºæ¶é´", + "APPLICATION_INCIDENCE": "åçç", + "APPLICATION_MISSED": "éè¿", + "APPLICATION_AVGDIAL": "AVGæ¨å·", + "APPLICATION_COMPLETED": "宿", + "DESCRIPTION_TD_TOTAL": "å¼å«ç±Process卿忶é´çæé´è¿è¡çæ»æ°", + "DESCRIPTION_TD_TOTALPROGRESS": "çæ»æ¶é´ï¼ä»¥ç§ä¸ºåä½ï¼ä»å¼å«å»ºç«èµ·æ¥åçå¨è¿å»çæ¶é´çæé´æ¯æ¬¡å¼å«", + "DESCRIPTION_TD_FAILED": "éè¿è¿ç¨ä¸çæåä¸ä¸ªæ¶é´çæé´æ§è¡å¤±è´¥çå¼å«æ°", + "DESCRIPTION_TD_AVGDURATION": "ç平忶é´ï¼ä»¥ç§ä¸ºåä½ï¼ä»å¼å«å»ºç«èµ·æ¥ææå¨è¿å»çæ¶é´çæé´æ¯æ¬¡å¼å«", + "DESCRIPTION_TD_AVGPROGRESS": "ç平忶é´ï¼ä»¥ç§ä¸ºåä½ï¼ä»å¼å«å»ºç«èµ·æ¥åçå¨è¿å»çæ¶é´çæé´æ¯æ¬¡å¼å«", + "DESCRIPTION_TD_TOTALDURATION": "çæ»æ¶é´ï¼ä»¥ç§ä¸ºåä½ï¼ä»å¼å«å»ºç«èµ·æ¥ææå¨è¿å»çæ¶é´çæé´æ¯æ¬¡å¼å«", + "DESCRIPTION_TD_TOTALDIAL": "çæ»æ¶é´ï¼ä»¥ç§ä¸ºåä½ï¼ä»æé«åçææå¨è¿å»çæ¶é´çæé´æ¯æ¬¡å¼å«", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "æ´è¿çç¾åæ¯å¼å«å»ºç«", + "DESCRIPTION_TD_MISSED": "éè¿è¿ç¨ä¸çæåä¸ä¸ªæ¶é´çæé´æè¯æ°", + "DESCRIPTION_TD_AVGDIAL": "ç平忶é´ï¼ä»¥ç§ä¸ºåä½ï¼ä»æé«åçææå¨è¿å»çæ¶é´çæé´æ¯æ¬¡å¼å«", + "DESCRIPTION_TD_SUCCESS": "éè¿è¿ç¨ä¸çæåä¸ä¸ªæ¶é´çæé´è¿è¡çæåçå¼å«æ°", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "è¡èçè¯ï¼è¡èçï¼", + "APPLICATION_PORTUGUESE_BRAZIL": "è¡èçè¯ï¼å·´è¥¿ï¼" } diff --git a/public/assets/languages/locale-zh-TW.json b/public/assets/languages/locale-zh-TW.json index 5ee5303..eaa9e34 100644 --- a/public/assets/languages/locale-zh-TW.json +++ b/public/assets/languages/locale-zh-TW.json @@ -991,5 +991,135 @@ "APPLICATION_PROACTIVE_ACTIONS": "ç©æ¥µè¡å", "APPLICATION_NEW_PROACTIVE_ACTION": "å ¨æ°ç主åè¡å", "APPLICATION_EDIT_PROACTIVE_ACTION": "ç·¨è¼¯ç©æ¥µçè¡å", - "APPLICATION_SELECTOR": "鏿" + "APPLICATION_SELECTOR": "鏿", + "APPLICATION_SMS": "çä¿¡", + "APPLICATION_NEW_MAIL_REQUEST": "æ°éµä»¶è«æ±", + "APPLICATION_LAST_CALL": "æå¾ä¸æ¬¡é話", + "APPLICATION_TOTAL_OFFERED": "總çæä¾", + "APPLICATION_UNMANAGED": "éè¨ç®¡", + "APPLICATION_MANUAL_OUTBOUND": "æååºå¢", + "APPLICATION_GLOBAL_DURATION": "å ¨çæçºæé", + "APPLICATION_AVG_DURATION": "å¹³åæçºæé", + "APPLICATION_AVG_ANSWER_TIME": "å¹³åæçæé", + "APPLICATION_AVG_TALK_TIME": "å¹³åé話æé", + "APPLICATION_ANSWER_RATE": "åçç", + "APPLICATION_ABANDON_RATE": "æ¾æ£ç", + "APPLICATION_CONNECTION_TIMEOUT": "飿¥è¶ æ", + "APPLICATION_AUTH_TIMEOUT": "é©èè¶ æ", + "APPLICATION_WAITING": "çå", + "APPLICATION_ACTIVE": "æ´»æ§", + "APPLICATION_ANSWERED": "åç", + "APPLICATION_ABANDONED": "æ£", + "APPLICATION_QUESTIONID": "åé¡ç·¨è", + "APPLICATION_QUESTIONTYPE": "åé¡é¡å", + "APPLICATION_QUESTIONLABEL": "å顿¨ç±¤", + "APPLICATION_QUESTION": "é¡", + "APPLICATION_COUNT": "è¨æ¸", + "MESSAGE_NO_LISTS_AVAILABLE": "ç¡å¯ç¨å表", + "APPLICATION_NEW_LIST": "æ°çå表", + "APPLICATION_DAILY": "æ¥å¸¸", + "APPLICATION_LISTS": "æ¸ å®", + "APPLICATION_LIST": "åå®", + "APPLICATION_DUTCH": "è·è人", + "APPLICATION_FINNISH": "è¬è", + "APPLICATION_DANISH": "丹麥", + "APPLICATION_NORWEGIAN": "æªå¨", + "APPLICATION_TURKISH": "åè³å ¶", + "APPLICATION_PERSIAN": "æ³¢æ¯èª", + "APPLICATION_HINDI": "å°å°èª", + "MESSAGE_NO_FILE_OR_DIRECTORY": "æ²ææä»¶æç®é", + "APPLICATION_CLONE_DASHBOARD": "å éå表æ¿", + "APPLICATION_RATING_MESSAGE": "è©ç´ä¿¡æ¯", + "APPLICATION_RATING_SEND_BUTTON": "è©ç´ç¼éæé", + "APPLICATION_RATING_SKIP_BUTTON": "è©ç´è·³éæé", + "APPLICATION_RATING_STATE": "åå®¶è©ç´", + "APPLICATION_PHONE_STATUS": "é»è©±çæ ", + "MESSAGE_CONNECTION_VERIFIED": "飿¥é©è", + "MESSAGE_CONNECTION_INVALID": "飿¥ç¡æ", + "APPLICATION_QUEUE_STATUS": "éåçæ ", + "APPLICATION_PAUSED": "å·²æ«å", + "APPLICATION_CALLED": "é´è²", + "APPLICATION_CONNECT": "說", + "APPLICATION_COMPLETE": "æºå", + "MESSAGE_EXIST_LIST": "該å表å稱已ç¶åå¨", + "APPLICATION_MOBILE": "ç§»å", + "APPLICATION_LASTNAME": "å§", + "APPLICATION_FIRSTNAME": "åå", + "MESSAGE_INBOUND_CALL_FROM": "å¾å¼å ¥é»è©±", + "MESSAGE_CALL_UNIQUEID": "å¼å«UNIQUEID", + "APPLICATION_QUEUESTATUS_WAITING": "çå", + "APPLICATION_QUEUESTATUS_ABANDON": "æ¾æ£", + "APPLICATION_QUEUESTATUS_COMPLETE": "宿", + "APPLICATION_WEBSITE": "ç¶²ç«", + "APPLICATION_DATA": "æ¸æ", + "APPLICATION_ACCEPT": "æ¥å", + "APPLICATION_REJECT": "æçµ", + "APPLICATION_NOT_PAUSED": "æªæ«å", + "APPLICATION_VOICEPAUSE": "èªé³æ«å", + "APPLICATION_MAILPAUSE": "éµä»¶æ«å", + "APPLICATION_CHATPAUSE": "è天æ«å", + "APPLICATION_FAXPAUSE": "å³çæ«å", + "APPLICATION_BLACKLIST": "é»åå®", + "APPLICATION_PROCESSES": "æµç¨", + "APPLICATION_PROCESS": "èç", + "APPLICATION_NEW_PROCESS": "æ°å·¥è", + "APPLICATION_UPDATE_LICENSE": "æ´æ°è¨±å¯", + "APPLICATION_MOTION_BAR": "éåé å§", + "MESSAGE_LEAVE_EDITED_PAGE": "éæä¸äºæªä¿åçæ´æ¹ï¼ä½ ççæ³æ¹è®é é¢ï¼", + "APPLICATION_MINUTES": "åé", + "APPLICATION_NEW_CHAT_REQUEST": "æ°çèå¤©è«æ±", + "APPLICATION_MOTION_DIALER": "é忥è", + "APPLICATION_LICENSE_REQUEST": "許å¯èè«æ±", + "MESSAGE_EXIST_METRIC": "度éè該å稱已ç¶åå¨", + "APPLICATION_TOTAL": "總", + "APPLICATION_FRESH": "æ°é®®", + "APPLICATION_RATE": "ç", + "APPLICATION_TD_PLANNED_PEER": "å®å", + "APPLICATION_TD_PLANNED": "è¨å", + "APPLICATION_TD_BLACK_LIST": "å¨é»åå®", + "APPLICATION_TD_OPEN": "æé", + "APPLICATION_TD_CLOSED": "éé", + "APPLICATION_TD_MAX_ATTEMPTS": "æå¤§Attemps", + "APPLICATION_TD_COUNTER_BLOCK": "è¯ç¹«æ¹å¼éå®", + "APPLICATION_TD_PLANNED_REQUEST": "è¨åè¦æ±", + "APPLICATION_TD_DELETE": "åªé¤", + "DESCRIPTION_TD_PLANNED_PEER": "å ·é«ä»£çé å®å¼å«ç¸½æ¸", + "DESCRIPTION_TD_PLANNED": "é å®é»è©±ç¸½æ¸", + "DESCRIPTION_TD_BLACK_LIST": "系統ä¸çé»è²å表ä¸çè¯ç¹«äººç¸½æ¸", + "DESCRIPTION_TD_OPEN": "è¦è¢«ç®¡ççè¯ç¹«äººç總æ¸", + "DESCRIPTION_TD_CLOSED": "è¯ç¹«äººç¸½æ¸ç®¡ç", + "DESCRIPTION_TD_MAX_ATTEMPTS": "è¯ç¹«äººç¸½æ¸å·²ç¶é尿大çå試", + "DESCRIPTION_TD_COUNTER_BLOCK": "è¶ åºå®å ¨é¾å¼çè¯ç¹«äººç¸½æ¸ï¼è¦å ±æéçåå ±è¦é»è©±æå¤§ï¼", + "DESCRIPTION_TD_PLANNED_REQUEST": "卿å®çæé宿å¼å«ç¸½æ¸", + "DESCRIPTION_TD_DELETE": "è¯ç¹«äººç¸½æ¸åªé¤", + "APPLICATION_SPOOLER": "å¾å°èçç¨åº", + "APPLICATION_SUCCESS": "æå", + "APPLICATION_FAILED": "失æ", + "APPLICATION_TOTALPROGRESS": "總é²åº¦", + "APPLICATION_AVGDURATION": "AVGæé", + "APPLICATION_AVGPROGRESS": "AVGé²å±", + "APPLICATION_TOTALDURATION": "總工æ", + "APPLICATION_TOTALDIAL": "ç´¯è¨é¶ç¤", + "APPLICATION_OUTOFTIME": "åºæ¼æé", + "APPLICATION_INCIDENCE": "ç¼çç", + "APPLICATION_MISSED": "é¯é", + "APPLICATION_AVGDIAL": "AVGæ¥è", + "APPLICATION_COMPLETED": "宿", + "DESCRIPTION_TD_TOTAL": "å¼å«ç±Process卿徿éçæéé²è¡ç總æ¸", + "DESCRIPTION_TD_TOTALPROGRESS": "ç總æéï¼ä»¥ç§çºå®ä½ï¼å¾å¼å«å»ºç«èµ·ä¾åçå¨éå»çæéçæéæ¯æ¬¡å¼å«", + "DESCRIPTION_TD_FAILED": "éééç¨ä¸çæå¾ä¸åæéçæéå·è¡å¤±æçå¼å«æ¸", + "DESCRIPTION_TD_AVGDURATION": "çå¹³åæéï¼ä»¥ç§çºå®ä½ï¼å¾å¼å«å»ºç«èµ·ä¾ææ·å¨éå»çæéçæéæ¯æ¬¡å¼å«", + "DESCRIPTION_TD_AVGPROGRESS": "çå¹³åæéï¼ä»¥ç§çºå®ä½ï¼å¾å¼å«å»ºç«èµ·ä¾åçå¨éå»çæéçæéæ¯æ¬¡å¼å«", + "DESCRIPTION_TD_TOTALDURATION": "ç總æéï¼ä»¥ç§çºå®ä½ï¼å¾å¼å«å»ºç«èµ·ä¾ææ·å¨éå»çæéçæéæ¯æ¬¡å¼å«", + "DESCRIPTION_TD_TOTALDIAL": "ç總æéï¼ä»¥ç§çºå®ä½ï¼å¾æé«åçææ·å¨éå»çæéçæéæ¯æ¬¡å¼å«", + "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_OUTOFTIME": "", + "DESCRIPTION_TD_INCIDENCE": "æ´è¿çç¾åæ¯å¼å«å»ºç«", + "DESCRIPTION_TD_MISSED": "éééç¨ä¸çæå¾ä¸åæéçæéæè©±æ¸", + "DESCRIPTION_TD_AVGDIAL": "çå¹³åæéï¼ä»¥ç§çºå®ä½ï¼å¾æé«åçææ·å¨éå»çæéçæéæ¯æ¬¡å¼å«", + "DESCRIPTION_TD_SUCCESS": "éééç¨ä¸çæå¾ä¸åæéçæéé²è¡çæåçå¼å«æ¸", + "DESCRIPTION_TD_COMPLETED": "", + "APPLICATION_URI": "URI", + "APPLICATION_PORTUGUESE_PORTUGAL": "è¡èçèªï¼è¡èçï¼", + "APPLICATION_PORTUGUESE_BRAZIL": "è¡èçèªï¼å·´è¥¿ï¼" } diff --git a/public/assets/plugins/jscripty/js/Actions.js b/public/assets/plugins/jscripty/js/Actions.js index 6c78de6..c03f2b4 100644 --- a/public/assets/plugins/jscripty/js/Actions.js +++ b/public/assets/plugins/jscripty/js/Actions.js @@ -1 +1 @@ -var _0xcc32=["\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"];_0xcc32[0];function Actions(_0x90a0x2){this[_0xcc32[1]]=_0x90a0x2;this[_0xcc32[2]]= new Object();this[_0xcc32[3]]()}Actions[_0xcc32[4]][_0xcc32[3]]=function(){var _0x90a0x3=this[_0xcc32[1]];var _0x90a0x4=_0x90a0x3[_0xcc32[5]];var _0x90a0x5=_0x90a0x4[_0xcc32[6]];this[_0xcc32[10]](_0xcc32[7],function(){_0x90a0x3[_0xcc32[9]]( new NewDialog(_0x90a0x3)[_0xcc32[8]],300,180,true,true)});this[_0xcc32[10]](_0xcc32[11],function(){_0x90a0x3[_0xcc32[9]]( new OpenDialog(_0x90a0x3)[_0xcc32[8]],300,180,true,true)});this[_0xcc32[10]](_0xcc32[12],function(){_0x90a0x3[_0xcc32[13]](false)},null,null,_0xcc32[14]);this[_0xcc32[10]](_0xcc32[15],function(){_0x90a0x3[_0xcc32[13]](true)},null,null,_0xcc32[16]);this[_0xcc32[10]](_0xcc32[17],function(){_0x90a0x3[_0xcc32[18]](false)},null,null,_0xcc32[19]);this[_0xcc32[10]](_0xcc32[20],function(){_0x90a0x3[_0xcc32[9]]( new VariableDialog(_0x90a0x3)[_0xcc32[8]],300,180,true,true)});this[_0xcc32[10]](_0xcc32[21],function(){_0x90a0x3[_0xcc32[9]]( new ImportDialog(_0x90a0x3)[_0xcc32[8]],300,200,true,true)});this[_0xcc32[10]](_0xcc32[22],function(){_0x90a0x3[_0xcc32[9]]( new ExportDialog(_0x90a0x3)[_0xcc32[8]],300,200,true,true)},null,null,_0xcc32[23]);this[_0xcc32[28]](_0xcc32[24], new Action(mxResources[_0xcc32[26]](_0xcc32[25]),mxUtils[_0xcc32[27]](this,function(){this[_0xcc32[1]][_0xcc32[9]]( new EditFileDialog(_0x90a0x3)[_0xcc32[8]],620,420,true,true)})));this[_0xcc32[10]](_0xcc32[29],function(){_0x90a0x3[_0xcc32[9]]( new RenameDialog(_0x90a0x3)[_0xcc32[8]],300,180,true,true)});this[_0xcc32[10]](_0xcc32[30],function(){mxUtils[_0xcc32[31]](_0x90a0x5)},null,_0xcc32[32],_0xcc32[33]);this[_0xcc32[10]](_0xcc32[34],function(){mxUtils[_0xcc32[35]](_0x90a0x5,null,10,10)});this[_0xcc32[10]](_0xcc32[36],function(){_0x90a0x4[_0xcc32[37]][_0xcc32[36]]()},null,_0xcc32[38],_0xcc32[39]);this[_0xcc32[10]](_0xcc32[40],function(){_0x90a0x4[_0xcc32[37]][_0xcc32[40]]()},null,_0xcc32[41],_0xcc32[42]);this[_0xcc32[10]](_0xcc32[43],function(){mxClipboard[_0xcc32[43]](_0x90a0x5)},null,_0xcc32[44],_0xcc32[45]);this[_0xcc32[10]](_0xcc32[46],function(){mxClipboard[_0xcc32[46]](_0x90a0x5)},null,_0xcc32[47],_0xcc32[48]);this[_0xcc32[10]](_0xcc32[49],function(){mxClipboard[_0xcc32[49]](_0x90a0x5)},false,_0xcc32[50],_0xcc32[51]);this[_0xcc32[10]](_0xcc32[52],function(){_0x90a0x5[_0xcc32[53]]()},null,null,_0xcc32[54]);this[_0xcc32[10]](_0xcc32[55],function(){var _0x90a0x6=_0x90a0x5[_0xcc32[56]];_0x90a0x5[_0xcc32[59]](_0x90a0x5[_0xcc32[58]](_0x90a0x5[_0xcc32[57]](),_0x90a0x6,_0x90a0x6,true))},null,null,_0xcc32[60]);this[_0xcc32[10]](_0xcc32[61],function(){_0x90a0x5[_0xcc32[61]]()},null,null,_0xcc32[62]);this[_0xcc32[10]](_0xcc32[63],function(){_0x90a0x5[_0xcc32[63]]()},null,null,_0xcc32[64]);this[_0xcc32[10]](_0xcc32[65],function(){_0x90a0x5[_0xcc32[65]]()},null,null,_0xcc32[66]);this[_0xcc32[10]](_0xcc32[67],function(){_0x90a0x5[_0xcc32[67]]()},null,null,_0xcc32[68]);this[_0xcc32[10]](_0xcc32[69],function(){_0x90a0x5[_0xcc32[69]]()},null,null,_0xcc32[70]);this[_0xcc32[10]](_0xcc32[71],function(){_0x90a0x5[_0xcc32[71]]()},null,null,_0xcc32[72]);this[_0xcc32[10]](_0xcc32[73],function(){_0x90a0x5[_0xcc32[74]](false)},null,null,_0xcc32[75]);this[_0xcc32[10]](_0xcc32[76],function(){_0x90a0x5[_0xcc32[74]](true)},null,null,_0xcc32[77]);this[_0xcc32[10]](_0xcc32[78],function(){_0x90a0x5[_0xcc32[79]](false)},null,null,_0xcc32[80]);this[_0xcc32[10]](_0xcc32[81],function(){_0x90a0x5[_0xcc32[79]](true)},null,null,_0xcc32[82]);this[_0xcc32[10]](_0xcc32[83],function(){_0x90a0x5[_0xcc32[85]](_0x90a0x5[_0xcc32[84]](null,0))},null,null,_0xcc32[86]);this[_0xcc32[10]](_0xcc32[87],function(){_0x90a0x5[_0xcc32[59]](_0x90a0x5[_0xcc32[88]]())},null,null,_0xcc32[89]);this[_0xcc32[10]](_0xcc32[90],function(){_0x90a0x5[_0xcc32[91]]()});this[_0xcc32[10]](_0xcc32[92],function(){var _0x90a0x7=_0x90a0x5[_0xcc32[93]]();var _0x90a0x8=_0x90a0x5[_0xcc32[94]](_0x90a0x7);if(_0x90a0x8==null){_0x90a0x8=_0xcc32[95]};_0x90a0x8=mxUtils[_0xcc32[97]](mxResources[_0xcc32[26]](_0xcc32[96]),_0x90a0x8);if(_0x90a0x8!=null){_0x90a0x5[_0xcc32[98]](_0x90a0x7,_0x90a0x8)}});this[_0xcc32[10]](_0xcc32[99],function(){var _0x90a0x7=_0x90a0x5[_0xcc32[93]]();var _0x90a0x8=_0x90a0x5[_0xcc32[94]](_0x90a0x7);if(_0x90a0x8!=null){window[_0xcc32[11]](_0x90a0x8)}});this[_0xcc32[10]](_0xcc32[100],function(){var _0x90a0x9=_0x90a0x5[_0xcc32[57]]();if(_0x90a0x9!=null){_0x90a0x5[_0xcc32[102]]()[_0xcc32[101]]();try{for(var _0x90a0xa=0;_0x90a0xa<_0x90a0x9[_0xcc32[103]];_0x90a0xa++){var _0x90a0x7=_0x90a0x9[_0x90a0xa];if(_0x90a0x5[_0xcc32[102]]()[_0xcc32[104]](_0x90a0x7)){_0x90a0x5[_0xcc32[105]]([_0x90a0x7],20)}else {_0x90a0x5[_0xcc32[106]](_0x90a0x7)}}}finally{_0x90a0x5[_0xcc32[102]]()[_0xcc32[107]]()}}});this[_0xcc32[10]](_0xcc32[108],function(){var _0x90a0xb=_0x90a0x5[_0xcc32[110]]()[_0xcc32[109]](_0x90a0x5[_0xcc32[93]]());var _0x90a0xc=_0xcc32[111];if(_0x90a0xb!=null&&_0x90a0xb[_0xcc32[113]][mxConstants[_0xcc32[112]]]==_0xcc32[111]){_0x90a0xc=null};_0x90a0x5[_0xcc32[114]](mxConstants.STYLE_WHITE_SPACE,_0x90a0xc)});this[_0xcc32[10]](_0xcc32[115],function(){var _0x90a0xc=_0xcc32[116];var _0x90a0xb=_0x90a0x5[_0xcc32[110]]()[_0xcc32[109]](_0x90a0x5[_0xcc32[93]]());if(_0x90a0xb!=null){_0x90a0xc=_0x90a0xb[_0xcc32[113]][mxConstants[_0xcc32[117]]]||_0x90a0xc};_0x90a0xc=mxUtils[_0xcc32[97]](mxResources[_0xcc32[26]](_0xcc32[96])+_0xcc32[118]+mxResources[_0xcc32[26]](_0xcc32[115])+_0xcc32[119],_0x90a0xc);if(_0x90a0xc!=null){_0x90a0x5[_0xcc32[114]](mxConstants.STYLE_ROTATION,_0x90a0xc)}});this[_0xcc32[10]](_0xcc32[120],function(){var _0x90a0x9=_0x90a0x5[_0xcc32[57]]();if(_0x90a0x9!=null){_0x90a0x5[_0xcc32[102]]()[_0xcc32[101]]();try{for(var _0x90a0xa=0;_0x90a0xa<_0x90a0x9[_0xcc32[103]];_0x90a0xa++){var _0x90a0x7=_0x90a0x9[_0x90a0xa];if(_0x90a0x5[_0xcc32[102]]()[_0xcc32[121]](_0x90a0x7)&&_0x90a0x5[_0xcc32[102]]()[_0xcc32[104]](_0x90a0x7)==0){var _0x90a0xd=_0x90a0x5[_0xcc32[122]](_0x90a0x7);if(_0x90a0xd!=null){_0x90a0xd=_0x90a0xd[_0xcc32[123]]();_0x90a0xd[_0xcc32[124]]+=_0x90a0xd[_0xcc32[125]]/2-_0x90a0xd[_0xcc32[126]]/2;_0x90a0xd[_0xcc32[127]]+=_0x90a0xd[_0xcc32[126]]/2-_0x90a0xd[_0xcc32[125]]/2;var _0x90a0xe=_0x90a0xd[_0xcc32[125]];_0x90a0xd[_0xcc32[125]]=_0x90a0xd[_0xcc32[126]];_0x90a0xd[_0xcc32[126]]=_0x90a0xe;_0x90a0x5[_0xcc32[102]]()[_0xcc32[128]](_0x90a0x7,_0x90a0xd);var _0x90a0xb=_0x90a0x5[_0xcc32[129]][_0xcc32[109]](_0x90a0x7);if(_0x90a0xb!=null){var _0x90a0xf=_0x90a0xb[_0xcc32[113]][mxConstants[_0xcc32[130]]]||_0xcc32[131];if(_0x90a0xf==_0xcc32[131]){_0x90a0xf=_0xcc32[132]}else {if(_0x90a0xf==_0xcc32[132]){_0x90a0xf=_0xcc32[133]}else {if(_0x90a0xf==_0xcc32[133]){_0x90a0xf=_0xcc32[134]}else {if(_0x90a0xf==_0xcc32[134]){_0x90a0xf=_0xcc32[131]}}}};_0x90a0x5[_0xcc32[114]](mxConstants.STYLE_DIRECTION,_0x90a0xf,[_0x90a0x7])}}}}}finally{_0x90a0x5[_0xcc32[102]]()[_0xcc32[107]]()}}},null,null,_0xcc32[135]);this[_0xcc32[10]](_0xcc32[136],function(){_0x90a0x5[_0xcc32[137]](1)});this[_0xcc32[10]](_0xcc32[138],function(){_0x90a0x5[_0xcc32[138]]()},null,null,_0xcc32[139]);this[_0xcc32[10]](_0xcc32[140],function(){_0x90a0x5[_0xcc32[140]]()},null,null,_0xcc32[141]);this[_0xcc32[10]](_0xcc32[142],function(){_0x90a0x5[_0xcc32[143]]()});this[_0xcc32[10]](_0xcc32[144],mxUtils[_0xcc32[27]](this,function(){if(!_0x90a0x5[_0xcc32[145]]){this[_0xcc32[26]](_0xcc32[147])[_0xcc32[146]]()};var _0x90a0x10=_0x90a0x5[_0xcc32[148]];var _0x90a0x11=_0x90a0x5[_0xcc32[149]];var _0x90a0x12=_0x90a0x5[_0xcc32[8]][_0xcc32[150]]-20;var _0x90a0x13=_0x90a0x5[_0xcc32[8]][_0xcc32[151]]-20;var _0x90a0x14=Math[_0xcc32[153]](100*Math[_0xcc32[152]](_0x90a0x12/_0x90a0x10[_0xcc32[125]]/_0x90a0x11,_0x90a0x13/_0x90a0x10[_0xcc32[126]]/_0x90a0x11))/100;_0x90a0x5[_0xcc32[137]](_0x90a0x14);_0x90a0x5[_0xcc32[8]][_0xcc32[154]]=Math[_0xcc32[157]](_0x90a0x5[_0xcc32[129]][_0xcc32[155]][_0xcc32[124]]*_0x90a0x14-Math[_0xcc32[156]](10,(_0x90a0x5[_0xcc32[8]][_0xcc32[150]]-_0x90a0x10[_0xcc32[125]]*_0x90a0x11*_0x90a0x14)/2));_0x90a0x5[_0xcc32[8]][_0xcc32[158]]=Math[_0xcc32[157]](_0x90a0x5[_0xcc32[129]][_0xcc32[155]][_0xcc32[127]]*_0x90a0x14-Math[_0xcc32[156]](10,(_0x90a0x5[_0xcc32[8]][_0xcc32[151]]-_0x90a0x10[_0xcc32[126]]*_0x90a0x11*_0x90a0x14)/2))}));this[_0xcc32[10]](_0xcc32[159],mxUtils[_0xcc32[27]](this,function(){if(!_0x90a0x5[_0xcc32[145]]){this[_0xcc32[26]](_0xcc32[147])[_0xcc32[146]]()};var _0x90a0x10=_0x90a0x5[_0xcc32[148]];var _0x90a0x11=_0x90a0x5[_0xcc32[149]];var _0x90a0x12=_0x90a0x5[_0xcc32[8]][_0xcc32[150]]-20;var _0x90a0x14=Math[_0xcc32[153]](100*_0x90a0x12/_0x90a0x10[_0xcc32[125]]/_0x90a0x11)/100;_0x90a0x5[_0xcc32[137]](_0x90a0x14);_0x90a0x5[_0xcc32[8]][_0xcc32[154]]=Math[_0xcc32[157]](_0x90a0x5[_0xcc32[129]][_0xcc32[155]][_0xcc32[124]]*_0x90a0x14-Math[_0xcc32[156]](10,(_0x90a0x5[_0xcc32[8]][_0xcc32[150]]-_0x90a0x10[_0xcc32[125]]*_0x90a0x11*_0x90a0x14)/2));_0x90a0x5[_0xcc32[8]][_0xcc32[158]]=Math[_0xcc32[157]](_0x90a0x5[_0xcc32[129]][_0xcc32[155]][_0xcc32[127]]*_0x90a0x14-Math[_0xcc32[156]](10,(_0x90a0x5[_0xcc32[8]][_0xcc32[151]]-_0x90a0x10[_0xcc32[126]]*_0x90a0x11*_0x90a0x14)/2))}));this[_0xcc32[28]](_0xcc32[160], new Action(mxResources[_0xcc32[26]](_0xcc32[161]),function(){var _0x90a0xc=mxUtils[_0xcc32[97]](mxResources[_0xcc32[26]](_0xcc32[96])+_0xcc32[162],parseInt(_0x90a0x5[_0xcc32[110]]()[_0xcc32[163]]()*100));if(_0x90a0xc!=null&&_0x90a0xc[_0xcc32[103]]>0&&!isNaN(parseInt(_0x90a0xc))){_0x90a0x5[_0xcc32[137]](parseInt(_0x90a0xc)/100)}}));var _0x90a0x15=null;_0x90a0x15=this[_0xcc32[10]](_0xcc32[164],function(){_0x90a0x5[_0xcc32[166]](!_0x90a0x5[_0xcc32[165]]());_0x90a0x4[_0xcc32[167]]()},null,null,_0xcc32[168]);_0x90a0x15[_0xcc32[169]](true);_0x90a0x15[_0xcc32[170]](function(){return _0x90a0x5[_0xcc32[165]]()});_0x90a0x15=this[_0xcc32[10]](_0xcc32[171],function(){_0x90a0x5[_0xcc32[173]][_0xcc32[172]]=!_0x90a0x5[_0xcc32[173]][_0xcc32[172]]});_0x90a0x15[_0xcc32[169]](true);_0x90a0x15[_0xcc32[170]](function(){return _0x90a0x5[_0xcc32[173]][_0xcc32[172]]});_0x90a0x15=this[_0xcc32[10]](_0xcc32[174],function(){_0x90a0x5[_0xcc32[176]][_0xcc32[177]](!_0x90a0x5[_0xcc32[176]][_0xcc32[175]]())});_0x90a0x15[_0xcc32[169]](true);_0x90a0x15[_0xcc32[170]](function(){return _0x90a0x5[_0xcc32[176]][_0xcc32[175]]()});_0x90a0x15=this[_0xcc32[10]](_0xcc32[178],function(){_0x90a0x5[_0xcc32[179]]=!_0x90a0x5[_0xcc32[179]];_0x90a0x5[_0xcc32[129]][_0xcc32[180]]()});_0x90a0x15[_0xcc32[169]](true);_0x90a0x15[_0xcc32[170]](function(){return _0x90a0x5[_0xcc32[179]]});_0x90a0x15=this[_0xcc32[10]](_0xcc32[181],function(){_0x90a0x5[_0xcc32[181]]=!_0x90a0x5[_0xcc32[181]];_0x90a0x4[_0xcc32[167]]();if(!_0x90a0x5[_0xcc32[181]]){var _0x90a0x16=_0x90a0x5[_0xcc32[129]][_0xcc32[155]];_0x90a0x5[_0xcc32[129]][_0xcc32[183]](_0x90a0x16[_0xcc32[124]]-_0x90a0x5[_0xcc32[8]][_0xcc32[154]]/_0x90a0x5[_0xcc32[129]][_0xcc32[182]],_0x90a0x16[_0xcc32[127]]-_0x90a0x5[_0xcc32[8]][_0xcc32[158]]/_0x90a0x5[_0xcc32[129]][_0xcc32[182]]);_0x90a0x5[_0xcc32[8]][_0xcc32[154]]=0;_0x90a0x5[_0xcc32[8]][_0xcc32[158]]=0;_0x90a0x5[_0xcc32[184]]()}else {var _0x90a0x17=_0x90a0x5[_0xcc32[129]][_0xcc32[155]][_0xcc32[124]];var _0x90a0x18=_0x90a0x5[_0xcc32[129]][_0xcc32[155]][_0xcc32[127]];_0x90a0x5[_0xcc32[129]][_0xcc32[155]][_0xcc32[124]]=0;_0x90a0x5[_0xcc32[129]][_0xcc32[155]][_0xcc32[127]]=0;_0x90a0x5[_0xcc32[184]]();_0x90a0x5[_0xcc32[8]][_0xcc32[154]]-=Math[_0xcc32[157]](_0x90a0x17*_0x90a0x5[_0xcc32[129]][_0xcc32[182]]);_0x90a0x5[_0xcc32[8]][_0xcc32[158]]-=Math[_0xcc32[157]](_0x90a0x18*_0x90a0x5[_0xcc32[129]][_0xcc32[182]])}},!mxClient.IS_TOUCH);_0x90a0x15[_0xcc32[169]](true);_0x90a0x15[_0xcc32[170]](function(){return _0x90a0x5[_0xcc32[8]][_0xcc32[113]][_0xcc32[185]]==_0xcc32[186]});_0x90a0x15=this[_0xcc32[10]](_0xcc32[147],mxUtils[_0xcc32[27]](this,function(){_0x90a0x5[_0xcc32[145]]=!_0x90a0x5[_0xcc32[145]];_0x90a0x5[_0xcc32[187]]=_0x90a0x5[_0xcc32[145]];_0x90a0x5[_0xcc32[188]]=_0x90a0x5[_0xcc32[187]];_0x90a0x5[_0xcc32[129]][_0xcc32[189]]();_0x90a0x5[_0xcc32[184]]();_0x90a0x4[_0xcc32[167]]();_0x90a0x4[_0xcc32[191]][_0xcc32[190]]();if(mxUtils[_0xcc32[192]](_0x90a0x5[_0xcc32[8]])){if(_0x90a0x5[_0xcc32[145]]){_0x90a0x5[_0xcc32[8]][_0xcc32[154]]-=20;_0x90a0x5[_0xcc32[8]][_0xcc32[158]]-=20}else {_0x90a0x5[_0xcc32[8]][_0xcc32[154]]+=20;_0x90a0x5[_0xcc32[8]][_0xcc32[158]]+=20}}}));_0x90a0x15[_0xcc32[169]](true);_0x90a0x15[_0xcc32[170]](function(){return _0x90a0x5[_0xcc32[145]]});_0x90a0x15=this[_0xcc32[10]](_0xcc32[193],function(){_0x90a0x5[_0xcc32[195]](!_0x90a0x5[_0xcc32[194]][_0xcc32[175]]())},null,null,_0xcc32[196]);_0x90a0x15[_0xcc32[169]](true);_0x90a0x15[_0xcc32[170]](function(){return _0x90a0x5[_0xcc32[194]][_0xcc32[175]]()});_0x90a0x15=this[_0xcc32[10]](_0xcc32[197],function(){_0x90a0x5[_0xcc32[194]][_0xcc32[199]](!_0x90a0x5[_0xcc32[194]][_0xcc32[198]]())});_0x90a0x15[_0xcc32[169]](true);_0x90a0x15[_0xcc32[170]](function(){return _0x90a0x5[_0xcc32[194]][_0xcc32[198]]()});this[_0xcc32[10]](_0xcc32[200],function(){var _0x90a0x19=_0xcc32[95];if(mxResources[_0xcc32[202]](mxClient[_0xcc32[201]])){_0x90a0x19=_0xcc32[203]+mxClient[_0xcc32[201]]};window[_0xcc32[11]](RESOURCES_PATH+_0xcc32[204]+_0x90a0x19+_0xcc32[205])});this[_0xcc32[28]](_0xcc32[206], new Action(mxResources[_0xcc32[26]](_0xcc32[206])+_0xcc32[207],function(){_0x90a0x3[_0xcc32[9]]( new AboutDialog(_0x90a0x3)[_0xcc32[8]],320,280,true,true)},null,null,_0xcc32[208]));var _0x90a0x1a=mxUtils[_0xcc32[27]](this,function(_0x90a0x1b,_0x90a0x1c){this[_0xcc32[10]](_0x90a0x1b,function(){_0x90a0x5[_0xcc32[209]](mxConstants.STYLE_FONTSTYLE,_0x90a0x1c)})});_0x90a0x1a(_0xcc32[210],mxConstants.FONT_BOLD);_0x90a0x1a(_0xcc32[211],mxConstants.FONT_ITALIC);_0x90a0x1a(_0xcc32[212],mxConstants.FONT_UNDERLINE);this[_0xcc32[10]](_0xcc32[213],function(){_0x90a0x5[_0xcc32[214]](mxConstants.STYLE_SHADOW)});this[_0xcc32[10]](_0xcc32[215],function(){_0x90a0x5[_0xcc32[214]](mxConstants.STYLE_DASHED)});this[_0xcc32[10]](_0xcc32[216],function(){_0x90a0x5[_0xcc32[214]](mxConstants.STYLE_ROUNDED)});this[_0xcc32[10]](_0xcc32[217],function(){_0x90a0x5[_0xcc32[214]](mxConstants.STYLE_CURVED)});this[_0xcc32[10]](_0xcc32[113],function(){var _0x90a0x9=_0x90a0x5[_0xcc32[57]]();if(_0x90a0x9!=null&&_0x90a0x9[_0xcc32[103]]>0){var _0x90a0x1d=_0x90a0x5[_0xcc32[102]]();var _0x90a0x1c=mxUtils[_0xcc32[97]](mxResources[_0xcc32[26]](_0xcc32[96])+_0xcc32[118]+mxResources[_0xcc32[26]](_0xcc32[113])+_0xcc32[218],_0x90a0x1d[_0xcc32[219]](_0x90a0x9[0])||_0xcc32[95]);if(_0x90a0x1c!=null){_0x90a0x5[_0xcc32[220]](_0x90a0x1c,_0x90a0x9)}}});this[_0xcc32[10]](_0xcc32[221],function(){_0x90a0x5[_0xcc32[222]](_0x90a0x5[_0xcc32[93]]())});this[_0xcc32[10]](_0xcc32[223],function(){var _0x90a0x7=_0x90a0x5[_0xcc32[93]]();if(_0x90a0x7!=null&&_0x90a0x5[_0xcc32[102]]()[_0xcc32[224]](_0x90a0x7)){var _0x90a0x1e=_0x90a0x4[_0xcc32[6]][_0xcc32[226]][_0xcc32[225]](_0x90a0x7);if(_0x90a0x1e instanceof mxEdgeHandler){var _0x90a0x16=_0x90a0x5[_0xcc32[129]][_0xcc32[155]];var _0x90a0x6=_0x90a0x5[_0xcc32[129]][_0xcc32[182]];var _0x90a0x17=_0x90a0x16[_0xcc32[124]];var _0x90a0x18=_0x90a0x16[_0xcc32[127]];var _0x90a0x1f=_0x90a0x5[_0xcc32[102]]()[_0xcc32[227]](_0x90a0x7);var _0x90a0x20=_0x90a0x5[_0xcc32[122]](_0x90a0x1f);if(_0x90a0x5[_0xcc32[102]]()[_0xcc32[121]](_0x90a0x1f)&&_0x90a0x20!=null){_0x90a0x17+=_0x90a0x20[_0xcc32[124]];_0x90a0x18+=_0x90a0x20[_0xcc32[127]]};_0x90a0x1e[_0xcc32[232]](_0x90a0x1e[_0xcc32[228]],_0x90a0x5[_0xcc32[230]][_0xcc32[229]]/_0x90a0x6-_0x90a0x17,_0x90a0x5[_0xcc32[230]][_0xcc32[231]]/_0x90a0x6-_0x90a0x18)}}});this[_0xcc32[10]](_0xcc32[233],function(){var _0x90a0x21=_0x90a0x3[_0xcc32[2]][_0xcc32[26]](_0xcc32[233]);if(_0x90a0x21[_0xcc32[234]]!=null){_0x90a0x21[_0xcc32[234]][_0xcc32[236]](_0x90a0x21[_0xcc32[234]][_0xcc32[228]],_0x90a0x21[_0xcc32[235]])}});this[_0xcc32[10]](_0xcc32[237],function(){function _0x90a0x22(_0x90a0xc,_0x90a0x23,_0x90a0x24){var _0x90a0x25=null;var _0x90a0x9=_0x90a0x5[_0xcc32[57]]();_0x90a0x5[_0xcc32[102]]()[_0xcc32[101]]();try{if(_0x90a0x9[_0xcc32[103]]==0){var _0x90a0x26=_0x90a0x5[_0xcc32[238]]();_0x90a0x9=[_0x90a0x5[_0xcc32[240]](_0x90a0x5[_0xcc32[239]](),null,_0xcc32[95],_0x90a0x26,_0x90a0x26,_0x90a0x23,_0x90a0x24)];_0x90a0x25=_0x90a0x9};_0x90a0x5[_0xcc32[114]](mxConstants.STYLE_IMAGE,_0x90a0xc,_0x90a0x9);_0x90a0x5[_0xcc32[114]](mxConstants.STYLE_SHAPE,_0xcc32[237],_0x90a0x9);if(_0x90a0x5[_0xcc32[241]]()==1){if(_0x90a0x23!=null&&_0x90a0x24!=null){var _0x90a0x7=_0x90a0x9[0];var _0x90a0xd=_0x90a0x5[_0xcc32[102]]()[_0xcc32[242]](_0x90a0x7);if(_0x90a0xd!=null){_0x90a0xd=_0x90a0xd[_0xcc32[123]]();_0x90a0xd[_0xcc32[125]]=_0x90a0x23;_0x90a0xd[_0xcc32[126]]=_0x90a0x24;_0x90a0x5[_0xcc32[102]]()[_0xcc32[128]](_0x90a0x7,_0x90a0xd)}}}}finally{_0x90a0x5[_0xcc32[102]]()[_0xcc32[107]]()};if(_0x90a0x25!=null){_0x90a0x5[_0xcc32[59]](_0x90a0x25);_0x90a0x5[_0xcc32[243]](_0x90a0x25[0])}}var _0x90a0xc=_0xcc32[95];var _0x90a0xb=_0x90a0x5[_0xcc32[110]]()[_0xcc32[109]](_0x90a0x5[_0xcc32[93]]());if(_0x90a0xb!=null){_0x90a0xc=_0x90a0xb[_0xcc32[113]][mxConstants[_0xcc32[244]]]||_0x90a0xc};_0x90a0xc=mxUtils[_0xcc32[97]](mxResources[_0xcc32[26]](_0xcc32[96])+_0xcc32[118]+mxResources[_0xcc32[26]](_0xcc32[245])+_0xcc32[218],_0x90a0xc);if(_0x90a0xc!=null){if(_0x90a0xc[_0xcc32[103]]>0){var _0x90a0x27= new Image();_0x90a0x27[_0xcc32[246]]=function(){_0x90a0x22(_0x90a0xc,_0x90a0x27[_0xcc32[125]],_0x90a0x27[_0xcc32[126]])};_0x90a0x27[_0xcc32[247]]=function(){mxUtils[_0xcc32[249]](mxResources[_0xcc32[26]](_0xcc32[248]))};_0x90a0x27[_0xcc32[250]]=_0x90a0xc}}})};Actions[_0xcc32[4]][_0xcc32[10]]=function(_0x90a0x1b,_0x90a0x28,_0x90a0x29,_0x90a0x2a,_0x90a0x2b){return this[_0xcc32[28]](_0x90a0x1b, new Action(mxResources[_0xcc32[26]](_0x90a0x1b),_0x90a0x28,_0x90a0x29,_0x90a0x2a,_0x90a0x2b))};Actions[_0xcc32[4]][_0xcc32[28]]=function(_0x90a0x2c,_0x90a0x15){this[_0xcc32[2]][_0x90a0x2c]=_0x90a0x15;return _0x90a0x15};Actions[_0xcc32[4]][_0xcc32[26]]=function(_0x90a0x2c){return this[_0xcc32[2]][_0x90a0x2c]};function Action(_0x90a0x2e,_0x90a0x28,_0x90a0x29,_0x90a0x2a,_0x90a0x2b){mxEventSource[_0xcc32[251]](this);this[_0xcc32[252]]=_0x90a0x2e;this[_0xcc32[146]]=_0x90a0x28;this[_0xcc32[253]]=(_0x90a0x29!=null)?_0x90a0x29:true;this[_0xcc32[254]]=_0x90a0x2a;this[_0xcc32[255]]=_0x90a0x2b}mxUtils[_0xcc32[256]](Action,mxEventSource);Action[_0xcc32[4]][_0xcc32[177]]=function(_0x90a0xc){if(this[_0xcc32[253]]!=_0x90a0xc){this[_0xcc32[253]]=_0x90a0xc;this[_0xcc32[258]]( new mxEventObject(_0xcc32[257]))}};Action[_0xcc32[4]][_0xcc32[169]]=function(_0x90a0xc){this[_0xcc32[259]]=_0x90a0xc};Action[_0xcc32[4]][_0xcc32[170]]=function(_0x90a0x28){this[_0xcc32[260]]=_0x90a0x28};Action[_0xcc32[4]][_0xcc32[261]]=function(){return this[_0xcc32[260]]()} \ No newline at end of file +var _0xa048=["\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"];_0xa048[0];function Actions(_0x12bbx2){this[_0xa048[1]]=_0x12bbx2;this[_0xa048[2]]= new Object();this[_0xa048[3]]()}Actions[_0xa048[4]][_0xa048[3]]=function(){var _0x12bbx3=this[_0xa048[1]];var _0x12bbx4=_0x12bbx3[_0xa048[5]];var _0x12bbx5=_0x12bbx4[_0xa048[6]];this[_0xa048[10]](_0xa048[7],function(){_0x12bbx3[_0xa048[9]]( new NewDialog(_0x12bbx3)[_0xa048[8]],300,180,true,true)});this[_0xa048[10]](_0xa048[11],function(){_0x12bbx3[_0xa048[9]]( new OpenDialog(_0x12bbx3)[_0xa048[8]],300,180,true,true)});this[_0xa048[10]](_0xa048[12],function(){_0x12bbx3[_0xa048[13]](false)},null,null,_0xa048[14]);this[_0xa048[10]](_0xa048[15],function(){_0x12bbx3[_0xa048[13]](true)},null,null,_0xa048[16]);this[_0xa048[10]](_0xa048[17],function(){_0x12bbx3[_0xa048[18]](false)},null,null,_0xa048[19]);this[_0xa048[10]](_0xa048[20],function(){_0x12bbx3[_0xa048[9]]( new VariableDialog(_0x12bbx3)[_0xa048[8]],300,180,true,true)});this[_0xa048[10]](_0xa048[21],function(){_0x12bbx3[_0xa048[9]]( new ImportDialog(_0x12bbx3)[_0xa048[8]],300,200,true,true)});this[_0xa048[10]](_0xa048[22],function(){_0x12bbx3[_0xa048[9]]( new ExportDialog(_0x12bbx3)[_0xa048[8]],300,200,true,true)},null,null,_0xa048[23]);this[_0xa048[28]](_0xa048[24], new Action(mxResources[_0xa048[26]](_0xa048[25]),mxUtils[_0xa048[27]](this,function(){this[_0xa048[1]][_0xa048[9]]( new EditFileDialog(_0x12bbx3)[_0xa048[8]],620,420,true,true)})));this[_0xa048[10]](_0xa048[29],function(){_0x12bbx3[_0xa048[9]]( new RenameDialog(_0x12bbx3)[_0xa048[8]],300,180,true,true)});this[_0xa048[10]](_0xa048[30],function(){mxUtils[_0xa048[31]](_0x12bbx5)},null,_0xa048[32],_0xa048[33]);this[_0xa048[10]](_0xa048[34],function(){mxUtils[_0xa048[35]](_0x12bbx5,null,10,10)});this[_0xa048[10]](_0xa048[36],function(){_0x12bbx4[_0xa048[37]][_0xa048[36]]()},null,_0xa048[38],_0xa048[39]);this[_0xa048[10]](_0xa048[40],function(){_0x12bbx4[_0xa048[37]][_0xa048[40]]()},null,_0xa048[41],_0xa048[42]);this[_0xa048[10]](_0xa048[43],function(){mxClipboard[_0xa048[43]](_0x12bbx5)},null,_0xa048[44],_0xa048[45]);this[_0xa048[10]](_0xa048[46],function(){mxClipboard[_0xa048[46]](_0x12bbx5)},null,_0xa048[47],_0xa048[48]);this[_0xa048[10]](_0xa048[49],function(){mxClipboard[_0xa048[49]](_0x12bbx5)},false,_0xa048[50],_0xa048[51]);this[_0xa048[10]](_0xa048[52],function(){_0x12bbx5[_0xa048[53]]()},null,null,_0xa048[54]);this[_0xa048[10]](_0xa048[55],function(){var _0x12bbx6=_0x12bbx5[_0xa048[56]];_0x12bbx5[_0xa048[59]](_0x12bbx5[_0xa048[58]](_0x12bbx5[_0xa048[57]](),_0x12bbx6,_0x12bbx6,true))},null,null,_0xa048[60]);this[_0xa048[10]](_0xa048[61],function(){_0x12bbx5[_0xa048[61]]()},null,null,_0xa048[62]);this[_0xa048[10]](_0xa048[63],function(){_0x12bbx5[_0xa048[63]]()},null,null,_0xa048[64]);this[_0xa048[10]](_0xa048[65],function(){_0x12bbx5[_0xa048[65]]()},null,null,_0xa048[66]);this[_0xa048[10]](_0xa048[67],function(){_0x12bbx5[_0xa048[67]]()},null,null,_0xa048[68]);this[_0xa048[10]](_0xa048[69],function(){_0x12bbx5[_0xa048[69]]()},null,null,_0xa048[70]);this[_0xa048[10]](_0xa048[71],function(){_0x12bbx5[_0xa048[71]]()},null,null,_0xa048[72]);this[_0xa048[10]](_0xa048[73],function(){_0x12bbx5[_0xa048[74]](false)},null,null,_0xa048[75]);this[_0xa048[10]](_0xa048[76],function(){_0x12bbx5[_0xa048[74]](true)},null,null,_0xa048[77]);this[_0xa048[10]](_0xa048[78],function(){_0x12bbx5[_0xa048[79]](false)},null,null,_0xa048[80]);this[_0xa048[10]](_0xa048[81],function(){_0x12bbx5[_0xa048[79]](true)},null,null,_0xa048[82]);this[_0xa048[10]](_0xa048[83],function(){_0x12bbx5[_0xa048[85]](_0x12bbx5[_0xa048[84]](null,0))},null,null,_0xa048[86]);this[_0xa048[10]](_0xa048[87],function(){_0x12bbx5[_0xa048[59]](_0x12bbx5[_0xa048[88]]())},null,null,_0xa048[89]);this[_0xa048[10]](_0xa048[90],function(){_0x12bbx5[_0xa048[91]]()});this[_0xa048[10]](_0xa048[92],function(){var _0x12bbx7=_0x12bbx5[_0xa048[93]]();var _0x12bbx8=_0x12bbx5[_0xa048[94]](_0x12bbx7);if(_0x12bbx8==null){_0x12bbx8=_0xa048[95]};_0x12bbx8=mxUtils[_0xa048[97]](mxResources[_0xa048[26]](_0xa048[96]),_0x12bbx8);if(_0x12bbx8!=null){_0x12bbx5[_0xa048[98]](_0x12bbx7,_0x12bbx8)}});this[_0xa048[10]](_0xa048[99],function(){var _0x12bbx7=_0x12bbx5[_0xa048[93]]();var _0x12bbx8=_0x12bbx5[_0xa048[94]](_0x12bbx7);if(_0x12bbx8!=null){window[_0xa048[11]](_0x12bbx8)}});this[_0xa048[10]](_0xa048[100],function(){var _0x12bbx9=_0x12bbx5[_0xa048[57]]();if(_0x12bbx9!=null){_0x12bbx5[_0xa048[102]]()[_0xa048[101]]();try{for(var _0x12bbxa=0;_0x12bbxa<_0x12bbx9[_0xa048[103]];_0x12bbxa++){var _0x12bbx7=_0x12bbx9[_0x12bbxa];if(_0x12bbx5[_0xa048[102]]()[_0xa048[104]](_0x12bbx7)){_0x12bbx5[_0xa048[105]]([_0x12bbx7],20)}else {_0x12bbx5[_0xa048[106]](_0x12bbx7)}}}finally{_0x12bbx5[_0xa048[102]]()[_0xa048[107]]()}}});this[_0xa048[10]](_0xa048[108],function(){var _0x12bbxb=_0x12bbx5[_0xa048[110]]()[_0xa048[109]](_0x12bbx5[_0xa048[93]]());var _0x12bbxc=_0xa048[111];if(_0x12bbxb!=null&&_0x12bbxb[_0xa048[113]][mxConstants[_0xa048[112]]]==_0xa048[111]){_0x12bbxc=null};_0x12bbx5[_0xa048[114]](mxConstants.STYLE_WHITE_SPACE,_0x12bbxc)});this[_0xa048[10]](_0xa048[115],function(){var _0x12bbxc=_0xa048[116];var _0x12bbxb=_0x12bbx5[_0xa048[110]]()[_0xa048[109]](_0x12bbx5[_0xa048[93]]());if(_0x12bbxb!=null){_0x12bbxc=_0x12bbxb[_0xa048[113]][mxConstants[_0xa048[117]]]||_0x12bbxc};_0x12bbxc=mxUtils[_0xa048[97]](mxResources[_0xa048[26]](_0xa048[96])+_0xa048[118]+mxResources[_0xa048[26]](_0xa048[115])+_0xa048[119],_0x12bbxc);if(_0x12bbxc!=null){_0x12bbx5[_0xa048[114]](mxConstants.STYLE_ROTATION,_0x12bbxc)}});this[_0xa048[10]](_0xa048[120],function(){var _0x12bbx9=_0x12bbx5[_0xa048[57]]();if(_0x12bbx9!=null){_0x12bbx5[_0xa048[102]]()[_0xa048[101]]();try{for(var _0x12bbxa=0;_0x12bbxa<_0x12bbx9[_0xa048[103]];_0x12bbxa++){var _0x12bbx7=_0x12bbx9[_0x12bbxa];if(_0x12bbx5[_0xa048[102]]()[_0xa048[121]](_0x12bbx7)&&_0x12bbx5[_0xa048[102]]()[_0xa048[104]](_0x12bbx7)==0){var _0x12bbxd=_0x12bbx5[_0xa048[122]](_0x12bbx7);if(_0x12bbxd!=null){_0x12bbxd=_0x12bbxd[_0xa048[123]]();_0x12bbxd[_0xa048[124]]+=_0x12bbxd[_0xa048[125]]/2-_0x12bbxd[_0xa048[126]]/2;_0x12bbxd[_0xa048[127]]+=_0x12bbxd[_0xa048[126]]/2-_0x12bbxd[_0xa048[125]]/2;var _0x12bbxe=_0x12bbxd[_0xa048[125]];_0x12bbxd[_0xa048[125]]=_0x12bbxd[_0xa048[126]];_0x12bbxd[_0xa048[126]]=_0x12bbxe;_0x12bbx5[_0xa048[102]]()[_0xa048[128]](_0x12bbx7,_0x12bbxd);var _0x12bbxb=_0x12bbx5[_0xa048[129]][_0xa048[109]](_0x12bbx7);if(_0x12bbxb!=null){var _0x12bbxf=_0x12bbxb[_0xa048[113]][mxConstants[_0xa048[130]]]||_0xa048[131];if(_0x12bbxf==_0xa048[131]){_0x12bbxf=_0xa048[132]}else {if(_0x12bbxf==_0xa048[132]){_0x12bbxf=_0xa048[133]}else {if(_0x12bbxf==_0xa048[133]){_0x12bbxf=_0xa048[134]}else {if(_0x12bbxf==_0xa048[134]){_0x12bbxf=_0xa048[131]}}}};_0x12bbx5[_0xa048[114]](mxConstants.STYLE_DIRECTION,_0x12bbxf,[_0x12bbx7])}}}}}finally{_0x12bbx5[_0xa048[102]]()[_0xa048[107]]()}}},null,null,_0xa048[135]);this[_0xa048[10]](_0xa048[136],function(){_0x12bbx5[_0xa048[137]](1)});this[_0xa048[10]](_0xa048[138],function(){_0x12bbx5[_0xa048[138]]()},null,null,_0xa048[139]);this[_0xa048[10]](_0xa048[140],function(){_0x12bbx5[_0xa048[140]]()},null,null,_0xa048[141]);this[_0xa048[10]](_0xa048[142],function(){_0x12bbx5[_0xa048[143]]()});this[_0xa048[10]](_0xa048[144],mxUtils[_0xa048[27]](this,function(){if(!_0x12bbx5[_0xa048[145]]){this[_0xa048[26]](_0xa048[147])[_0xa048[146]]()};var _0x12bbx10=_0x12bbx5[_0xa048[148]];var _0x12bbx11=_0x12bbx5[_0xa048[149]];var _0x12bbx12=_0x12bbx5[_0xa048[8]][_0xa048[150]]-20;var _0x12bbx13=_0x12bbx5[_0xa048[8]][_0xa048[151]]-20;var _0x12bbx14=Math[_0xa048[153]](100*Math[_0xa048[152]](_0x12bbx12/_0x12bbx10[_0xa048[125]]/_0x12bbx11,_0x12bbx13/_0x12bbx10[_0xa048[126]]/_0x12bbx11))/100;_0x12bbx5[_0xa048[137]](_0x12bbx14);_0x12bbx5[_0xa048[8]][_0xa048[154]]=Math[_0xa048[157]](_0x12bbx5[_0xa048[129]][_0xa048[155]][_0xa048[124]]*_0x12bbx14-Math[_0xa048[156]](10,(_0x12bbx5[_0xa048[8]][_0xa048[150]]-_0x12bbx10[_0xa048[125]]*_0x12bbx11*_0x12bbx14)/2));_0x12bbx5[_0xa048[8]][_0xa048[158]]=Math[_0xa048[157]](_0x12bbx5[_0xa048[129]][_0xa048[155]][_0xa048[127]]*_0x12bbx14-Math[_0xa048[156]](10,(_0x12bbx5[_0xa048[8]][_0xa048[151]]-_0x12bbx10[_0xa048[126]]*_0x12bbx11*_0x12bbx14)/2))}));this[_0xa048[10]](_0xa048[159],mxUtils[_0xa048[27]](this,function(){if(!_0x12bbx5[_0xa048[145]]){this[_0xa048[26]](_0xa048[147])[_0xa048[146]]()};var _0x12bbx10=_0x12bbx5[_0xa048[148]];var _0x12bbx11=_0x12bbx5[_0xa048[149]];var _0x12bbx12=_0x12bbx5[_0xa048[8]][_0xa048[150]]-20;var _0x12bbx14=Math[_0xa048[153]](100*_0x12bbx12/_0x12bbx10[_0xa048[125]]/_0x12bbx11)/100;_0x12bbx5[_0xa048[137]](_0x12bbx14);_0x12bbx5[_0xa048[8]][_0xa048[154]]=Math[_0xa048[157]](_0x12bbx5[_0xa048[129]][_0xa048[155]][_0xa048[124]]*_0x12bbx14-Math[_0xa048[156]](10,(_0x12bbx5[_0xa048[8]][_0xa048[150]]-_0x12bbx10[_0xa048[125]]*_0x12bbx11*_0x12bbx14)/2));_0x12bbx5[_0xa048[8]][_0xa048[158]]=Math[_0xa048[157]](_0x12bbx5[_0xa048[129]][_0xa048[155]][_0xa048[127]]*_0x12bbx14-Math[_0xa048[156]](10,(_0x12bbx5[_0xa048[8]][_0xa048[151]]-_0x12bbx10[_0xa048[126]]*_0x12bbx11*_0x12bbx14)/2))}));this[_0xa048[28]](_0xa048[160], new Action(mxResources[_0xa048[26]](_0xa048[161]),function(){var _0x12bbxc=mxUtils[_0xa048[97]](mxResources[_0xa048[26]](_0xa048[96])+_0xa048[162],parseInt(_0x12bbx5[_0xa048[110]]()[_0xa048[163]]()*100));if(_0x12bbxc!=null&&_0x12bbxc[_0xa048[103]]>0&&!isNaN(parseInt(_0x12bbxc))){_0x12bbx5[_0xa048[137]](parseInt(_0x12bbxc)/100)}}));var _0x12bbx15=null;_0x12bbx15=this[_0xa048[10]](_0xa048[164],function(){_0x12bbx5[_0xa048[166]](!_0x12bbx5[_0xa048[165]]());_0x12bbx4[_0xa048[167]]()},null,null,_0xa048[168]);_0x12bbx15[_0xa048[169]](true);_0x12bbx15[_0xa048[170]](function(){return _0x12bbx5[_0xa048[165]]()});_0x12bbx15=this[_0xa048[10]](_0xa048[171],function(){_0x12bbx5[_0xa048[173]][_0xa048[172]]=!_0x12bbx5[_0xa048[173]][_0xa048[172]]});_0x12bbx15[_0xa048[169]](true);_0x12bbx15[_0xa048[170]](function(){return _0x12bbx5[_0xa048[173]][_0xa048[172]]});_0x12bbx15=this[_0xa048[10]](_0xa048[174],function(){_0x12bbx5[_0xa048[176]][_0xa048[177]](!_0x12bbx5[_0xa048[176]][_0xa048[175]]())});_0x12bbx15[_0xa048[169]](true);_0x12bbx15[_0xa048[170]](function(){return _0x12bbx5[_0xa048[176]][_0xa048[175]]()});_0x12bbx15=this[_0xa048[10]](_0xa048[178],function(){_0x12bbx5[_0xa048[179]]=!_0x12bbx5[_0xa048[179]];_0x12bbx5[_0xa048[129]][_0xa048[180]]()});_0x12bbx15[_0xa048[169]](true);_0x12bbx15[_0xa048[170]](function(){return _0x12bbx5[_0xa048[179]]});_0x12bbx15=this[_0xa048[10]](_0xa048[181],function(){_0x12bbx5[_0xa048[181]]=!_0x12bbx5[_0xa048[181]];_0x12bbx4[_0xa048[167]]();if(!_0x12bbx5[_0xa048[181]]){var _0x12bbx16=_0x12bbx5[_0xa048[129]][_0xa048[155]];_0x12bbx5[_0xa048[129]][_0xa048[183]](_0x12bbx16[_0xa048[124]]-_0x12bbx5[_0xa048[8]][_0xa048[154]]/_0x12bbx5[_0xa048[129]][_0xa048[182]],_0x12bbx16[_0xa048[127]]-_0x12bbx5[_0xa048[8]][_0xa048[158]]/_0x12bbx5[_0xa048[129]][_0xa048[182]]);_0x12bbx5[_0xa048[8]][_0xa048[154]]=0;_0x12bbx5[_0xa048[8]][_0xa048[158]]=0;_0x12bbx5[_0xa048[184]]()}else {var _0x12bbx17=_0x12bbx5[_0xa048[129]][_0xa048[155]][_0xa048[124]];var _0x12bbx18=_0x12bbx5[_0xa048[129]][_0xa048[155]][_0xa048[127]];_0x12bbx5[_0xa048[129]][_0xa048[155]][_0xa048[124]]=0;_0x12bbx5[_0xa048[129]][_0xa048[155]][_0xa048[127]]=0;_0x12bbx5[_0xa048[184]]();_0x12bbx5[_0xa048[8]][_0xa048[154]]-=Math[_0xa048[157]](_0x12bbx17*_0x12bbx5[_0xa048[129]][_0xa048[182]]);_0x12bbx5[_0xa048[8]][_0xa048[158]]-=Math[_0xa048[157]](_0x12bbx18*_0x12bbx5[_0xa048[129]][_0xa048[182]])}},!mxClient.IS_TOUCH);_0x12bbx15[_0xa048[169]](true);_0x12bbx15[_0xa048[170]](function(){return _0x12bbx5[_0xa048[8]][_0xa048[113]][_0xa048[185]]==_0xa048[186]});_0x12bbx15=this[_0xa048[10]](_0xa048[147],mxUtils[_0xa048[27]](this,function(){_0x12bbx5[_0xa048[145]]=!_0x12bbx5[_0xa048[145]];_0x12bbx5[_0xa048[187]]=_0x12bbx5[_0xa048[145]];_0x12bbx5[_0xa048[188]]=_0x12bbx5[_0xa048[187]];_0x12bbx5[_0xa048[129]][_0xa048[189]]();_0x12bbx5[_0xa048[184]]();_0x12bbx4[_0xa048[167]]();_0x12bbx4[_0xa048[191]][_0xa048[190]]();if(mxUtils[_0xa048[192]](_0x12bbx5[_0xa048[8]])){if(_0x12bbx5[_0xa048[145]]){_0x12bbx5[_0xa048[8]][_0xa048[154]]-=20;_0x12bbx5[_0xa048[8]][_0xa048[158]]-=20}else {_0x12bbx5[_0xa048[8]][_0xa048[154]]+=20;_0x12bbx5[_0xa048[8]][_0xa048[158]]+=20}}}));_0x12bbx15[_0xa048[169]](true);_0x12bbx15[_0xa048[170]](function(){return _0x12bbx5[_0xa048[145]]});_0x12bbx15=this[_0xa048[10]](_0xa048[193],function(){_0x12bbx5[_0xa048[195]](!_0x12bbx5[_0xa048[194]][_0xa048[175]]())},null,null,_0xa048[196]);_0x12bbx15[_0xa048[169]](true);_0x12bbx15[_0xa048[170]](function(){return _0x12bbx5[_0xa048[194]][_0xa048[175]]()});_0x12bbx15=this[_0xa048[10]](_0xa048[197],function(){_0x12bbx5[_0xa048[194]][_0xa048[199]](!_0x12bbx5[_0xa048[194]][_0xa048[198]]())});_0x12bbx15[_0xa048[169]](true);_0x12bbx15[_0xa048[170]](function(){return _0x12bbx5[_0xa048[194]][_0xa048[198]]()});this[_0xa048[10]](_0xa048[200],function(){var _0x12bbx19=_0xa048[95];if(mxResources[_0xa048[202]](mxClient[_0xa048[201]])){_0x12bbx19=_0xa048[203]+mxClient[_0xa048[201]]};window[_0xa048[11]](RESOURCES_PATH+_0xa048[204]+_0x12bbx19+_0xa048[205])});this[_0xa048[28]](_0xa048[206], new Action(mxResources[_0xa048[26]](_0xa048[206])+_0xa048[207],function(){_0x12bbx3[_0xa048[9]]( new AboutDialog(_0x12bbx3)[_0xa048[8]],320,280,true,true)},null,null,_0xa048[208]));var _0x12bbx1a=mxUtils[_0xa048[27]](this,function(_0x12bbx1b,_0x12bbx1c){this[_0xa048[10]](_0x12bbx1b,function(){_0x12bbx5[_0xa048[209]](mxConstants.STYLE_FONTSTYLE,_0x12bbx1c)})});_0x12bbx1a(_0xa048[210],mxConstants.FONT_BOLD);_0x12bbx1a(_0xa048[211],mxConstants.FONT_ITALIC);_0x12bbx1a(_0xa048[212],mxConstants.FONT_UNDERLINE);this[_0xa048[10]](_0xa048[213],function(){_0x12bbx5[_0xa048[214]](mxConstants.STYLE_SHADOW)});this[_0xa048[10]](_0xa048[215],function(){_0x12bbx5[_0xa048[214]](mxConstants.STYLE_DASHED)});this[_0xa048[10]](_0xa048[216],function(){_0x12bbx5[_0xa048[214]](mxConstants.STYLE_ROUNDED)});this[_0xa048[10]](_0xa048[217],function(){_0x12bbx5[_0xa048[214]](mxConstants.STYLE_CURVED)});this[_0xa048[10]](_0xa048[113],function(){var _0x12bbx9=_0x12bbx5[_0xa048[57]]();if(_0x12bbx9!=null&&_0x12bbx9[_0xa048[103]]>0){var _0x12bbx1d=_0x12bbx5[_0xa048[102]]();var _0x12bbx1c=mxUtils[_0xa048[97]](mxResources[_0xa048[26]](_0xa048[96])+_0xa048[118]+mxResources[_0xa048[26]](_0xa048[113])+_0xa048[218],_0x12bbx1d[_0xa048[219]](_0x12bbx9[0])||_0xa048[95]);if(_0x12bbx1c!=null){_0x12bbx5[_0xa048[220]](_0x12bbx1c,_0x12bbx9)}}});this[_0xa048[10]](_0xa048[221],function(){_0x12bbx5[_0xa048[222]](_0x12bbx5[_0xa048[93]]())});this[_0xa048[10]](_0xa048[223],function(){var _0x12bbx7=_0x12bbx5[_0xa048[93]]();if(_0x12bbx7!=null&&_0x12bbx5[_0xa048[102]]()[_0xa048[224]](_0x12bbx7)){var _0x12bbx1e=_0x12bbx4[_0xa048[6]][_0xa048[226]][_0xa048[225]](_0x12bbx7);if(_0x12bbx1e instanceof mxEdgeHandler){var _0x12bbx16=_0x12bbx5[_0xa048[129]][_0xa048[155]];var _0x12bbx6=_0x12bbx5[_0xa048[129]][_0xa048[182]];var _0x12bbx17=_0x12bbx16[_0xa048[124]];var _0x12bbx18=_0x12bbx16[_0xa048[127]];var _0x12bbx1f=_0x12bbx5[_0xa048[102]]()[_0xa048[227]](_0x12bbx7);var _0x12bbx20=_0x12bbx5[_0xa048[122]](_0x12bbx1f);if(_0x12bbx5[_0xa048[102]]()[_0xa048[121]](_0x12bbx1f)&&_0x12bbx20!=null){_0x12bbx17+=_0x12bbx20[_0xa048[124]];_0x12bbx18+=_0x12bbx20[_0xa048[127]]};_0x12bbx1e[_0xa048[232]](_0x12bbx1e[_0xa048[228]],_0x12bbx5[_0xa048[230]][_0xa048[229]]/_0x12bbx6-_0x12bbx17,_0x12bbx5[_0xa048[230]][_0xa048[231]]/_0x12bbx6-_0x12bbx18)}}});this[_0xa048[10]](_0xa048[233],function(){var _0x12bbx21=_0x12bbx3[_0xa048[2]][_0xa048[26]](_0xa048[233]);if(_0x12bbx21[_0xa048[234]]!=null){_0x12bbx21[_0xa048[234]][_0xa048[236]](_0x12bbx21[_0xa048[234]][_0xa048[228]],_0x12bbx21[_0xa048[235]])}});this[_0xa048[10]](_0xa048[237],function(){function _0x12bbx22(_0x12bbxc,_0x12bbx23,_0x12bbx24){var _0x12bbx25=null;var _0x12bbx9=_0x12bbx5[_0xa048[57]]();_0x12bbx5[_0xa048[102]]()[_0xa048[101]]();try{if(_0x12bbx9[_0xa048[103]]==0){var _0x12bbx26=_0x12bbx5[_0xa048[238]]();_0x12bbx9=[_0x12bbx5[_0xa048[240]](_0x12bbx5[_0xa048[239]](),null,_0xa048[95],_0x12bbx26,_0x12bbx26,_0x12bbx23,_0x12bbx24)];_0x12bbx25=_0x12bbx9};_0x12bbx5[_0xa048[114]](mxConstants.STYLE_IMAGE,_0x12bbxc,_0x12bbx9);_0x12bbx5[_0xa048[114]](mxConstants.STYLE_SHAPE,_0xa048[237],_0x12bbx9);if(_0x12bbx5[_0xa048[241]]()==1){if(_0x12bbx23!=null&&_0x12bbx24!=null){var _0x12bbx7=_0x12bbx9[0];var _0x12bbxd=_0x12bbx5[_0xa048[102]]()[_0xa048[242]](_0x12bbx7);if(_0x12bbxd!=null){_0x12bbxd=_0x12bbxd[_0xa048[123]]();_0x12bbxd[_0xa048[125]]=_0x12bbx23;_0x12bbxd[_0xa048[126]]=_0x12bbx24;_0x12bbx5[_0xa048[102]]()[_0xa048[128]](_0x12bbx7,_0x12bbxd)}}}}finally{_0x12bbx5[_0xa048[102]]()[_0xa048[107]]()};if(_0x12bbx25!=null){_0x12bbx5[_0xa048[59]](_0x12bbx25);_0x12bbx5[_0xa048[243]](_0x12bbx25[0])}}var _0x12bbxc=_0xa048[95];var _0x12bbxb=_0x12bbx5[_0xa048[110]]()[_0xa048[109]](_0x12bbx5[_0xa048[93]]());if(_0x12bbxb!=null){_0x12bbxc=_0x12bbxb[_0xa048[113]][mxConstants[_0xa048[244]]]||_0x12bbxc};_0x12bbxc=mxUtils[_0xa048[97]](mxResources[_0xa048[26]](_0xa048[96])+_0xa048[118]+mxResources[_0xa048[26]](_0xa048[245])+_0xa048[218],_0x12bbxc);if(_0x12bbxc!=null){if(_0x12bbxc[_0xa048[103]]>0){var _0x12bbx27= new Image();_0x12bbx27[_0xa048[246]]=function(){_0x12bbx22(_0x12bbxc,_0x12bbx27[_0xa048[125]],_0x12bbx27[_0xa048[126]])};_0x12bbx27[_0xa048[247]]=function(){mxUtils[_0xa048[249]](mxResources[_0xa048[26]](_0xa048[248]))};_0x12bbx27[_0xa048[250]]=_0x12bbxc}}})};Actions[_0xa048[4]][_0xa048[10]]=function(_0x12bbx1b,_0x12bbx28,_0x12bbx29,_0x12bbx2a,_0x12bbx2b){return this[_0xa048[28]](_0x12bbx1b, new Action(mxResources[_0xa048[26]](_0x12bbx1b),_0x12bbx28,_0x12bbx29,_0x12bbx2a,_0x12bbx2b))};Actions[_0xa048[4]][_0xa048[28]]=function(_0x12bbx2c,_0x12bbx15){this[_0xa048[2]][_0x12bbx2c]=_0x12bbx15;return _0x12bbx15};Actions[_0xa048[4]][_0xa048[26]]=function(_0x12bbx2c){return this[_0xa048[2]][_0x12bbx2c]};function Action(_0x12bbx2e,_0x12bbx28,_0x12bbx29,_0x12bbx2a,_0x12bbx2b){mxEventSource[_0xa048[251]](this);this[_0xa048[252]]=_0x12bbx2e;this[_0xa048[146]]=_0x12bbx28;this[_0xa048[253]]=(_0x12bbx29!=null)?_0x12bbx29:true;this[_0xa048[254]]=_0x12bbx2a;this[_0xa048[255]]=_0x12bbx2b}mxUtils[_0xa048[256]](Action,mxEventSource);Action[_0xa048[4]][_0xa048[177]]=function(_0x12bbxc){if(this[_0xa048[253]]!=_0x12bbxc){this[_0xa048[253]]=_0x12bbxc;this[_0xa048[258]]( new mxEventObject(_0xa048[257]))}};Action[_0xa048[4]][_0xa048[169]]=function(_0x12bbxc){this[_0xa048[259]]=_0x12bbxc};Action[_0xa048[4]][_0xa048[170]]=function(_0x12bbx28){this[_0xa048[260]]=_0x12bbx28};Action[_0xa048[4]][_0xa048[261]]=function(){return this[_0xa048[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 67afaeb..9ed20f7 100644 --- a/public/assets/plugins/jscripty/js/Dialogs.js +++ b/public/assets/plugins/jscripty/js/Dialogs.js @@ -1 +1 @@ -var _0x35cc=["\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"];_0x35cc[0];function createCheckbox(_0x6049x2){var _0x6049x3=document[_0x35cc[2]](_0x35cc[1]);_0x6049x3[_0x35cc[5]](_0x35cc[3],_0x35cc[4]);if(_0x6049x2){_0x6049x3[_0x35cc[5]](_0x35cc[6],true)};return _0x6049x3}function createDropdownFromApi(_0x6049x5,_0x6049x2,_0x6049x6,_0x6049x7,_0x6049x8,_0x6049x9){var _0x6049xa= new XMLHttpRequest();_0x6049xa[_0x35cc[8]](_0x35cc[7],_0x6049x5,false);_0x6049xa[_0x35cc[14]](_0x35cc[9],_0x35cc[10]+_0x6049x8[_0x35cc[13]][_0x35cc[12]][_0x35cc[11]]);_0x6049xa[_0x35cc[15]](null);var _0x6049xb=[];if(_0x6049xa[_0x35cc[16]]===200){_0x6049xb=JSON[_0x35cc[18]](_0x6049xa[_0x35cc[17]])};var _0x6049x3=document[_0x35cc[2]](_0x35cc[19]);var _0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[21]]=_0x35cc[22];_0x6049xc[_0x35cc[23]]=_0x35cc[24];_0x6049x3[_0x35cc[25]](_0x6049xc);var _0x6049xd=_0x6049x9?_0x6049xb[_0x35cc[26]]:_0x6049xb;_0x6049xd[_0x35cc[28]](function(_0x6049xe){_0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[21]]=_0x6049xe[_0x6049x6];_0x6049xc[_0x35cc[23]]=_0x6049xe[_0x6049x7];_0x6049xc[_0x35cc[27]]=(_0x6049xe[_0x6049x7]==_0x6049x2);_0x6049x3[_0x35cc[25]](_0x6049xc)});_0x6049x3[_0x35cc[29]]=_0x35cc[30];return _0x6049x3}function createGroupedDropdownFromApi(_0x6049x5,_0x6049x2,_0x6049x6,_0x6049x7,_0x6049x8,_0x6049x9,_0x6049x10){var _0x6049xa= new XMLHttpRequest();_0x6049xa[_0x35cc[8]](_0x35cc[7],_0x6049x5,false);_0x6049xa[_0x35cc[14]](_0x35cc[9],_0x35cc[10]+_0x6049x8[_0x35cc[13]][_0x35cc[12]][_0x35cc[11]]);_0x6049xa[_0x35cc[15]](null);var _0x6049xb=[];if(_0x6049xa[_0x35cc[16]]===200){_0x6049xb=JSON[_0x35cc[18]](_0x6049xa[_0x35cc[17]])};var _0x6049x3=document[_0x35cc[2]](_0x35cc[19]);var _0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[21]]=_0x35cc[22];_0x6049xc[_0x35cc[23]]=_0x35cc[24];_0x6049x3[_0x35cc[25]](_0x6049xc);var _0x6049xd=_0x6049x9?_0x6049xb[_0x35cc[26]]:_0x6049xb;var _0x6049x11={};var _0x6049x12={};_0x6049x11[_0x6049x10]=null;var _0x6049x13=_[_0x35cc[31]](_0x6049xd,_0x6049x11);var _0x6049x14={};_0x6049x13[_0x35cc[28]](function(_0x6049xe){_0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[29]]=_0x35cc[32];_0x6049xc[_0x35cc[21]]=_0x6049xe[_0x6049x6][_0x35cc[33]]();_0x6049xc[_0x35cc[23]]=_0x6049xe[_0x6049x7];_0x6049xc[_0x35cc[27]]=(_0x6049xe[_0x6049x7]==_0x6049x2);_0x6049x3[_0x35cc[25]](_0x6049xc);_0x6049x12[_0x6049x10]=_0x6049xe[_0x6049x7];_0x6049x14=_[_0x35cc[31]](_0x6049xd,_0x6049x12);_0x6049x14[_0x35cc[28]](function(_0x6049xe){_0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[29]]=_0x35cc[34];_0x6049xc[_0x35cc[21]]=_0x35cc[35]+_[_0x35cc[36]](_0x6049xe[_0x6049x6]);_0x6049xc[_0x35cc[23]]=_0x6049xe[_0x6049x7];_0x6049xc[_0x35cc[27]]=(_0x6049xe[_0x6049x7]==_0x6049x2);_0x6049x3[_0x35cc[25]](_0x6049xc)})});_0x6049x3[_0x35cc[29]]=_0x35cc[30];return _0x6049x3}function createDropdownFromArray(_0x6049x16,_0x6049x2){var _0x6049x3=document[_0x35cc[2]](_0x35cc[19]);for(var _0x6049x17 in _0x6049x16){var _0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[21]]=_0x6049x16[_0x6049x17];_0x6049xc[_0x35cc[23]]=_0x6049x17;if(_0x6049x2>0||_0x6049x2!=_0x35cc[37]){_0x6049xc[_0x35cc[27]]=(_0x6049x2===_0x6049x17)?true:false};_0x6049x3[_0x35cc[25]](_0x6049xc)};_0x6049x3[_0x35cc[29]]=_0x35cc[30];return _0x6049x3}function Dialog(_0x6049x8,_0x6049x19,_0x6049x1a,_0x6049x1b,_0x6049x1c,_0x6049x1d,_0x6049x1e){var _0x6049x1f=0;if(mxClient[_0x35cc[38]]&&document[_0x35cc[39]]!=9){_0x6049x1f=60};_0x6049x1a+=_0x6049x1f;_0x6049x1b+=_0x6049x1f;var _0x6049x20=Math[_0x35cc[43]](0,Math[_0x35cc[42]]((document[_0x35cc[41]][_0x35cc[40]]-_0x6049x1a)/2));var _0x6049x21=Math[_0x35cc[43]](0,Math[_0x35cc[42]]((Math[_0x35cc[43]](document[_0x35cc[41]][_0x35cc[44]],document[_0x35cc[45]][_0x35cc[44]])-_0x6049x1b)/3));var _0x6049x22=_0x6049x8[_0x35cc[47]](_0x35cc[46]);_0x6049x22[_0x35cc[29]]=_0x35cc[48];_0x6049x22[_0x35cc[50]][_0x35cc[49]]=_0x35cc[51];_0x6049x22[_0x35cc[50]][_0x35cc[52]]=_0x35cc[53];var _0x6049x23=_0x6049x8[_0x35cc[47]](_0x35cc[54]);_0x6049x23[_0x35cc[29]]=_0x35cc[55];_0x6049x23[_0x35cc[25]](_0x6049x19);_0x6049x22[_0x35cc[25]](_0x6049x23);if(this[_0x35cc[56]]==null){this[_0x35cc[56]]=_0x6049x8[_0x35cc[47]](_0x35cc[57]);this[_0x35cc[56]][_0x35cc[29]]=_0x35cc[58];if(mxClient[_0x35cc[59]]){ new mxDivResizer(this[_0x35cc[56]])}};if(_0x6049x1c){document[_0x35cc[41]][_0x35cc[25]](this[_0x35cc[56]])};document[_0x35cc[41]][_0x35cc[25]](_0x6049x22);this[_0x35cc[60]]=_0x6049x1e;this[_0x35cc[61]]=_0x6049x22}Dialog[_0x35cc[63]][_0x35cc[62]]=function(){if(this[_0x35cc[60]]!=null){this[_0x35cc[60]]();this[_0x35cc[60]]=null};this[_0x35cc[61]][_0x35cc[65]][_0x35cc[64]](this[_0x35cc[61]]);this[_0x35cc[56]][_0x35cc[65]][_0x35cc[64]](this[_0x35cc[56]])};function ImportDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[68]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[72])+_0x35cc[74]);var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x2b=_0x6049x8[_0x35cc[47]](_0x35cc[78]);var _0x6049x2c=_0x6049x8[_0x35cc[47]](_0x35cc[79]);var _0x6049x2d=document[_0x35cc[2]](_0x35cc[80]);_0x6049x2d[_0x35cc[50]][_0x35cc[81]]=_0x35cc[82];_0x6049x2d[_0x35cc[50]][_0x35cc[83]]=_0x35cc[84];var _0x6049x3=document[_0x35cc[2]](_0x35cc[1]);_0x6049x3[_0x35cc[3]]=_0x35cc[85];_0x6049x3[_0x35cc[5]](_0x35cc[86],_0x35cc[87]);_0x6049x3[_0x35cc[97]](_0x35cc[88],function _0x6049x2e(_0x6049x2f){var _0x6049x30=_0x6049x2f[_0x35cc[90]][_0x35cc[89]][0];console[_0x35cc[91]](_0x6049x30);if(_0x6049x30){if(_0x6049x30[_0x35cc[3]]===_0x35cc[87]){var _0x6049x31= new FileReader();_0x6049x31[_0x35cc[92]]=function(_0x6049x32){var _0x6049x33=_0x6049x32[_0x35cc[90]][_0x35cc[93]];mxUtils[_0x35cc[75]](_0x6049x2d,_0x6049x33)};_0x6049x31[_0x35cc[94]](_0x6049x30)}else {alert(_0x35cc[95])}}else {alert(_0x35cc[96])}},false);_0x6049x2c[_0x35cc[25]](_0x6049x3);_0x6049x2c[_0x35cc[25]](_0x6049x2d);_0x6049x2b[_0x35cc[25]](_0x6049x2c);_0x6049x27[_0x35cc[25]](_0x6049x2b);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[72]),mxUtils[_0x35cc[100]](this,function(_0x6049x35){var _0x6049x36=mxUtils[_0x35cc[98]](_0x6049x2d[_0x35cc[23]]);_0x6049x8[_0x35cc[13]][_0x35cc[99]](_0x6049x36[_0x35cc[45]]);_0x6049x8[_0x35cc[76]]()}));_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function AboutDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[68]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[104])+_0x35cc[105]);var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x39=document[_0x35cc[2]](_0x35cc[106]);_0x6049x39[_0x35cc[50]][_0x35cc[107]]=_0x35cc[108];_0x6049x39[_0x35cc[5]](_0x35cc[81],_0x35cc[109]);_0x6049x39[_0x35cc[5]](_0x35cc[81],_0x35cc[110]);_0x6049x39[_0x35cc[5]](_0x35cc[111],IMAGE_PATH+_0x35cc[112]);_0x6049x27[_0x35cc[25]](_0x6049x39);mxUtils[_0x35cc[113]](_0x6049x27);mxUtils[_0x35cc[75]](_0x6049x27,_0x35cc[114]+mxClient[_0x35cc[115]]);mxUtils[_0x35cc[113]](_0x6049x27);var _0x6049x3a=document[_0x35cc[2]](_0x35cc[116]);_0x6049x3a[_0x35cc[5]](_0x35cc[117],_0x35cc[118]);_0x6049x3a[_0x35cc[5]](_0x35cc[90],_0x35cc[119]);mxUtils[_0x35cc[75]](_0x6049x3a,_0x35cc[120]);_0x6049x27[_0x35cc[25]](_0x6049x3a);mxUtils[_0x35cc[113]](_0x6049x27);mxUtils[_0x35cc[113]](_0x6049x27);var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[62]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function SaveDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[68]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[121]));var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x3c=_0x35cc[122];var _0x6049x3d=_0x35cc[123]+_0x6049x3c;var _0x6049x2=_0x6049x8[_0x35cc[13]][_0x35cc[124]]();var _0x6049x2b=_0x6049x8[_0x35cc[47]](_0x35cc[78]);var _0x6049x2c=_0x6049x8[_0x35cc[47]](_0x35cc[125]);var _0x6049x3e=_0x6049x8[_0x35cc[47]](_0x35cc[126]);var _0x6049x3f=document[_0x35cc[2]](_0x35cc[127]);_0x6049x3f[_0x35cc[29]]=_0x35cc[128];mxUtils[_0x35cc[75]](_0x6049x3f,mxResources[_0x35cc[73]](_0x6049x3c));_0x6049x2c[_0x35cc[25]](_0x6049x3f);var _0x6049x40=document[_0x35cc[2]](_0x35cc[1]);_0x6049x40[_0x35cc[5]](_0x35cc[23],_0x6049x2+_0x35cc[129]);_0x6049x40[_0x35cc[5]](_0x35cc[130],_0x6049x3d);_0x6049x40[_0x35cc[29]]=_0x35cc[131];_0x6049x3e[_0x35cc[25]](_0x6049x40);_0x6049x2b[_0x35cc[25]](_0x6049x2c);_0x6049x2b[_0x35cc[25]](_0x6049x3e);_0x6049x27[_0x35cc[25]](_0x6049x2b);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[132]),function(){_0x6049x8[_0x35cc[121]](_0x6049x40[_0x35cc[23]]);_0x6049x8[_0x35cc[76]]()});_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function NewDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[68]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[133]));var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x3c=_0x35cc[122];var _0x6049x3d=_0x35cc[123]+_0x6049x3c;var _0x6049x2=_0x6049x8[_0x35cc[13]][_0x35cc[124]]();var _0x6049x2b=_0x6049x8[_0x35cc[47]](_0x35cc[78]);var _0x6049x2c=_0x6049x8[_0x35cc[47]](_0x35cc[125]);var _0x6049x3e=_0x6049x8[_0x35cc[47]](_0x35cc[126]);var _0x6049x3f=document[_0x35cc[2]](_0x35cc[127]);_0x6049x3f[_0x35cc[29]]=_0x35cc[128];mxUtils[_0x35cc[75]](_0x6049x3f,mxResources[_0x35cc[73]](_0x6049x3c));_0x6049x2c[_0x35cc[25]](_0x6049x3f);var _0x6049x40=document[_0x35cc[2]](_0x35cc[1]);_0x6049x40[_0x35cc[5]](_0x35cc[23],_0x6049x2+_0x35cc[134]);_0x6049x40[_0x35cc[5]](_0x35cc[130],_0x6049x3d);_0x6049x40[_0x35cc[29]]=_0x35cc[131];_0x6049x3e[_0x35cc[25]](_0x6049x40);_0x6049x2b[_0x35cc[25]](_0x6049x2c);_0x6049x2b[_0x35cc[25]](_0x6049x3e);_0x6049x27[_0x35cc[25]](_0x6049x2b);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[133]),function(){_0x6049x8[_0x35cc[133]](_0x6049x40[_0x35cc[23]]);_0x6049x8[_0x35cc[76]]()});_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function VariableDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[68]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[135]));var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x3c=_0x35cc[122];var _0x6049x3d=_0x35cc[123]+_0x6049x3c;var _0x6049x2=_0x6049x8[_0x35cc[13]][_0x35cc[124]]();var _0x6049x2b=_0x6049x8[_0x35cc[47]](_0x35cc[78]);var _0x6049x2c=_0x6049x8[_0x35cc[47]](_0x35cc[125]);var _0x6049x3e=_0x6049x8[_0x35cc[47]](_0x35cc[126]);var _0x6049x3f=document[_0x35cc[2]](_0x35cc[127]);_0x6049x3f[_0x35cc[29]]=_0x35cc[128];mxUtils[_0x35cc[75]](_0x6049x3f,mxResources[_0x35cc[73]](_0x6049x3c));_0x6049x2c[_0x35cc[25]](_0x6049x3f);var _0x6049x40=document[_0x35cc[2]](_0x35cc[1]);_0x6049x40[_0x35cc[5]](_0x35cc[23],_0x35cc[136]);_0x6049x40[_0x35cc[5]](_0x35cc[130],_0x6049x3d);_0x6049x40[_0x35cc[29]]=_0x35cc[131];_0x6049x3e[_0x35cc[25]](_0x6049x40);_0x6049x2b[_0x35cc[25]](_0x6049x2c);_0x6049x2b[_0x35cc[25]](_0x6049x3e);_0x6049x27[_0x35cc[25]](_0x6049x2b);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[133]),function(){_0x6049x8[_0x35cc[135]](_0x6049x40[_0x35cc[23]]);_0x6049x8[_0x35cc[76]]()});_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function OpenDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[68]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[8]));var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x2b=_0x6049x8[_0x35cc[47]](_0x35cc[78]);var _0x6049x2c=_0x6049x8[_0x35cc[47]](_0x35cc[125]);var _0x6049x3e=_0x6049x8[_0x35cc[47]](_0x35cc[126]);var _0x6049x3f=document[_0x35cc[2]](_0x35cc[127]);_0x6049x3f[_0x35cc[29]]=_0x35cc[128];mxUtils[_0x35cc[75]](_0x6049x3f,mxResources[_0x35cc[73]](_0x35cc[122]));_0x6049x2c[_0x35cc[25]](_0x6049x3f);var _0x6049xa= new XMLHttpRequest();_0x6049xa[_0x35cc[8]](_0x35cc[7],_0x35cc[137],false);_0x6049xa[_0x35cc[14]](_0x35cc[9],_0x35cc[10]+_0x6049x8[_0x35cc[13]][_0x35cc[12]][_0x35cc[11]]);_0x6049xa[_0x35cc[15]](null);var _0x6049xb=[];if(_0x6049xa[_0x35cc[16]]===200){_0x6049xb=JSON[_0x35cc[18]](_0x6049xa[_0x35cc[17]])};var _0x6049x40=document[_0x35cc[2]](_0x35cc[19]);for(var _0x6049x44=0;_0x6049x44<_0x6049xb[_0x35cc[138]];_0x6049x44++){var _0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[21]]=_0x6049xb[_0x6049x44][_0x35cc[122]];_0x6049xc[_0x35cc[23]]=_0x6049xb[_0x6049x44][_0x35cc[130]];_0x6049x40[_0x35cc[25]](_0x6049xc)};_0x6049x40[_0x35cc[29]]=_0x35cc[131];_0x6049x3e[_0x35cc[25]](_0x6049x40);_0x6049x2b[_0x35cc[25]](_0x6049x2c);_0x6049x2b[_0x35cc[25]](_0x6049x3e);_0x6049x27[_0x35cc[25]](_0x6049x2b);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[8]),function(){console[_0x35cc[91]](_0x6049x40);console[_0x35cc[91]](_0x6049x40[_0x35cc[23]]);window[_0x35cc[8]](_0x35cc[139]+_0x6049x40[_0x35cc[23]],_0x35cc[119]);_0x6049x8[_0x35cc[76]]()});_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function RenameDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[68]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[140]));var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x2b=_0x6049x8[_0x35cc[47]](_0x35cc[78]);var _0x6049x2c=_0x6049x8[_0x35cc[47]](_0x35cc[125]);var _0x6049x3e=_0x6049x8[_0x35cc[47]](_0x35cc[126]);var _0x6049x3f=document[_0x35cc[2]](_0x35cc[127]);_0x6049x3f[_0x35cc[29]]=_0x35cc[128];mxUtils[_0x35cc[75]](_0x6049x3f,mxResources[_0x35cc[73]](_0x35cc[122]));_0x6049x2c[_0x35cc[25]](_0x6049x3f);var _0x6049x3c=_0x6049x8[_0x35cc[13]][_0x35cc[141]];var _0x6049x3=document[_0x35cc[2]](_0x35cc[1]);_0x6049x3[_0x35cc[5]](_0x35cc[23],_0x6049x3c);_0x6049x3[_0x35cc[29]]=_0x35cc[131];_0x6049x3e[_0x35cc[25]](_0x6049x3);_0x6049x2b[_0x35cc[25]](_0x6049x2c);_0x6049x2b[_0x35cc[25]](_0x6049x3e);_0x6049x27[_0x35cc[25]](_0x6049x2b);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[132]),function(){var _0x6049xa= new XMLHttpRequest();_0x6049xa[_0x35cc[8]](_0x35cc[142],SAVE_URL+_0x6049x8[_0x35cc[13]][_0x35cc[12]][_0x35cc[130]],true);_0x6049xa[_0x35cc[14]](_0x35cc[143],_0x35cc[144]);_0x6049xa[_0x35cc[14]](_0x35cc[9],_0x35cc[10]+_0x6049x8[_0x35cc[13]][_0x35cc[12]][_0x35cc[11]]);_0x6049xa[_0x35cc[15]](_0x35cc[145]+_0x6049x3[_0x35cc[23]]);_0x6049xa[_0x35cc[92]]=function(_0x6049x32){if(_0x6049xa[_0x35cc[16]]===200){_0x6049x8[_0x35cc[13]][_0x35cc[147]](_0x35cc[146]);_0x6049x8[_0x35cc[13]][_0x35cc[141]]=_0x6049x3[_0x35cc[23]]}else {_0x6049x8[_0x35cc[13]][_0x35cc[147]](JSON[_0x35cc[18]](_0x6049xa[_0x35cc[17]])[_0x35cc[149]][0][_0x35cc[148]])}};_0x6049xa[_0x35cc[150]]=function(_0x6049x32){mxUtils[_0x35cc[152]](_0x6049xa[_0x35cc[151]])};_0x6049x8[_0x35cc[76]]()});_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function EditFileDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[68]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[153]));var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x2b=_0x6049x8[_0x35cc[47]](_0x35cc[78]);var _0x6049x2c=_0x6049x8[_0x35cc[47]](_0x35cc[79]);var _0x6049x2d=document[_0x35cc[2]](_0x35cc[80]);_0x6049x2d[_0x35cc[50]][_0x35cc[81]]=_0x35cc[82];_0x6049x2d[_0x35cc[50]][_0x35cc[83]]=_0x35cc[84];_0x6049x2d[_0x35cc[23]]=mxUtils[_0x35cc[155]](_0x6049x8[_0x35cc[13]][_0x35cc[154]]());if(fileSupport){function _0x6049x47(_0x6049x2f){_0x6049x2f[_0x35cc[156]]();_0x6049x2f[_0x35cc[157]]();if(_0x6049x2f[_0x35cc[158]][_0x35cc[89]][_0x35cc[138]]>0){var _0x6049x48=_0x6049x2f[_0x35cc[158]][_0x35cc[89]][0];var _0x6049x49= new FileReader();_0x6049x49[_0x35cc[92]]=function(_0x6049x32){_0x6049x2d[_0x35cc[23]]=_0x6049x32[_0x35cc[90]][_0x35cc[93]]};_0x6049x49[_0x35cc[94]](_0x6049x48)}}function _0x6049x4a(_0x6049x2f){_0x6049x2f[_0x35cc[156]]();_0x6049x2f[_0x35cc[157]]()}_0x6049x2d[_0x35cc[97]](_0x35cc[159],_0x6049x4a,false);_0x6049x2d[_0x35cc[97]](_0x35cc[160],_0x6049x47,false)};_0x6049x2c[_0x35cc[25]](_0x6049x2d);_0x6049x2b[_0x35cc[25]](_0x6049x2c);_0x6049x27[_0x35cc[25]](_0x6049x2b);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[132]),function(){var _0x6049x36=mxUtils[_0x35cc[98]](_0x6049x2d[_0x35cc[23]]);_0x6049x8[_0x35cc[13]][_0x35cc[99]](_0x6049x36[_0x35cc[45]]);_0x6049x8[_0x35cc[76]]()});_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function ExportDialog(_0x6049x8){var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[161]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[162])+_0x35cc[74]);var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x4c=_0x6049x8[_0x35cc[47]](_0x35cc[163]);var _0x6049x4d=_0x6049x8[_0x35cc[47]](_0x35cc[164]);var _0x6049x3f=document[_0x35cc[2]](_0x35cc[127]);_0x6049x3f[_0x35cc[29]]=_0x35cc[165];mxUtils[_0x35cc[75]](_0x6049x3f,mxResources[_0x35cc[73]](_0x35cc[141]));var _0x6049x3=document[_0x35cc[2]](_0x35cc[1]);_0x6049x3[_0x35cc[5]](_0x35cc[23],_0x6049x8[_0x35cc[13]][_0x35cc[124]]());_0x6049x3[_0x35cc[29]]=_0x35cc[131];var _0x6049x22=_0x6049x8[_0x35cc[47]](_0x35cc[166]);_0x6049x22[_0x35cc[25]](_0x6049x3);_0x6049x4d[_0x35cc[25]](_0x6049x3f);_0x6049x4d[_0x35cc[25]](_0x6049x22);_0x6049x4c[_0x35cc[25]](_0x6049x4d);_0x6049x27[_0x35cc[25]](_0x6049x4c);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[162]),mxUtils[_0x35cc[100]](this,function(_0x6049x35){_0x6049x8[_0x35cc[132]](false);var _0x6049x4e=encodeURIComponent(mxUtils[_0x35cc[167]](_0x6049x8[_0x35cc[13]][_0x35cc[154]]())); new mxXmlRequest(SAVE_URL+_0x6049x8[_0x35cc[13]][_0x35cc[12]][_0x35cc[130]]+_0x35cc[169],_0x35cc[170]+_0x6049x3[_0x35cc[23]],_0x35cc[7])[_0x35cc[168]](document,_0x35cc[119]);_0x6049x8[_0x35cc[76]]()}));_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function GeneralDialog(_0x6049x8,_0x6049x50){var _0x6049x51=_0x6049x8[_0x35cc[13]][_0x35cc[171]];var _0x6049x25=_0x6049x8[_0x35cc[47]](_0x35cc[66]);var _0x6049x26=_0x6049x8[_0x35cc[47]](_0x35cc[67]);var _0x6049x27=_0x6049x8[_0x35cc[47]](_0x35cc[172]);var _0x6049x28=_0x6049x8[_0x35cc[47]](_0x35cc[69]);var _0x6049x29=_0x6049x8[_0x35cc[71]](_0x35cc[70]);mxUtils[_0x35cc[75]](_0x6049x29,mxResources[_0x35cc[73]](_0x35cc[153])+_0x35cc[173]+mxResources[_0x35cc[73]](_0x6049x50[_0x35cc[23]][_0x35cc[174]]));var _0x6049x2a=mxUtils[_0x35cc[77]](_0x35cc[37],function(){_0x6049x8[_0x35cc[76]]()});_0x6049x2a[_0x35cc[29]]=_0x35cc[62];_0x6049x26[_0x35cc[25]](_0x6049x2a);_0x6049x26[_0x35cc[25]](_0x6049x29);var _0x6049x52=_0x6049x8[_0x35cc[47]](_0x35cc[163]);_0x6049x52[_0x35cc[5]](_0x35cc[130],_0x35cc[175]);var _0x6049x53=_0x6049x50[_0x35cc[23]][_0x35cc[176]][_0x35cc[138]];var _0x6049x4c=_0x6049x8[_0x35cc[47]](_0x35cc[163]);for(var _0x6049x54=0;_0x6049x54<_0x6049x53;_0x6049x54++){var _0x6049x3c=_0x6049x50[_0x35cc[23]][_0x35cc[176]][_0x6049x54][_0x35cc[122]];var _0x6049x3d=_0x35cc[123]+_0x6049x3c;var _0x6049x2=_0x6049x50[_0x35cc[23]][_0x35cc[176]][_0x6049x54][_0x35cc[23]];var _0x6049x4d=_0x6049x8[_0x35cc[47]]((_0x6049x54==_0x6049x53-1)?_0x35cc[164]:_0x35cc[177]);var _0x6049x3f=document[_0x35cc[2]](_0x35cc[127]);_0x6049x3f[_0x35cc[29]]=_0x35cc[165];mxUtils[_0x35cc[75]](_0x6049x3f,mxResources[_0x35cc[73]](_0x6049x3c));_0x6049x4d[_0x35cc[25]](_0x6049x3f);var _0x6049x3;switch(_0x6049x3c){case _0x35cc[179]:_0x6049x3=document[_0x35cc[2]](_0x35cc[80]);_0x6049x3[_0x35cc[178]]=_0x6049x2;_0x6049x3[_0x35cc[29]]=_0x35cc[131];break;case _0x35cc[180]:_0x6049x3=document[_0x35cc[2]](_0x35cc[80]);_0x6049x3[_0x35cc[178]]=_0x6049x2;_0x6049x3[_0x35cc[29]]=_0x35cc[131];break;case _0x35cc[181]:_0x6049x3=document[_0x35cc[2]](_0x35cc[80]);_0x6049x3[_0x35cc[178]]=_0x6049x2;_0x6049x3[_0x35cc[29]]=_0x35cc[131];break;case _0x35cc[184]:_0x6049x3=document[_0x35cc[2]](_0x35cc[1]);_0x6049x3[_0x35cc[5]](_0x35cc[23],_0x6049x2);_0x6049x3[_0x35cc[5]](_0x35cc[182],_0x35cc[183]);_0x6049x3[_0x35cc[29]]=_0x35cc[131];break;case _0x35cc[187]:var _0x6049x3=mxUtils[_0x35cc[77]](_0x35cc[185],function(){var _0x6049x55=createDynamicInput(null,null,_0x6049x8);_0x6049x52[_0x35cc[25]](_0x6049x55);_0x6049x27[_0x35cc[25]](_0x6049x52)});_0x6049x3[_0x35cc[29]]=_0x35cc[186];break;default:_0x6049x3=document[_0x35cc[2]](_0x35cc[1]);_0x6049x3[_0x35cc[5]](_0x35cc[23],_0x6049x2);_0x6049x3[_0x35cc[29]]=_0x35cc[131];break};_0x6049x3[_0x35cc[5]](_0x35cc[130],_0x6049x3d);var _0x6049x22=_0x6049x8[_0x35cc[47]](_0x35cc[166]);_0x6049x22[_0x35cc[25]](_0x6049x3);if(mxResources[_0x35cc[73]](_0x35cc[188]+_0x6049x3c)){var _0x6049x56=_0x6049x8[_0x35cc[47]](_0x35cc[189]);_0x6049x56[_0x35cc[29]]=_0x35cc[190];mxUtils[_0x35cc[75]](_0x6049x56,mxResources[_0x35cc[73]](_0x35cc[188]+_0x6049x3c));_0x6049x22[_0x35cc[25]](_0x6049x56)};_0x6049x4d[_0x35cc[25]](_0x6049x22);_0x6049x4c[_0x35cc[25]](_0x6049x4d)};_0x6049x27[_0x35cc[25]](_0x6049x4c);if(_0x6049x50[_0x35cc[23]][_0x35cc[174]]==_0x35cc[1]){if(_0x6049x50[_0x35cc[191]]){for(var _0x6049x44=0;_0x6049x44<_0x6049x50[_0x35cc[191]][_0x35cc[138]];_0x6049x44++){var _0x6049x57=_0x35cc[37];var _0x6049x58=_0x35cc[37];_[_0x35cc[28]](_0x6049x50[_0x35cc[191]][_0x6049x44][_0x35cc[23]][_0x35cc[176]],function(_0x6049x59){if(_0x6049x59[_0x35cc[122]]==_0x35cc[3]){_0x6049x57=_0x6049x59[_0x35cc[23]]}else {if(_0x6049x59[_0x35cc[122]]==_0x35cc[127]){_0x6049x58=_0x6049x59[_0x35cc[23]]}}});var _0x6049x55=createDynamicInput(_0x6049x57,_0x6049x58,_0x6049x8);_0x6049x52[_0x35cc[25]](_0x6049x55)}}};_0x6049x27[_0x35cc[25]](_0x6049x52);var _0x6049x34=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[132]),mxUtils[_0x35cc[100]](this,function(_0x6049x35){for(var _0x6049x54=0;_0x6049x54<_0x6049x50[_0x35cc[23]][_0x35cc[176]][_0x35cc[138]];_0x6049x54++){var _0x6049x3d=_0x35cc[123]+_0x6049x50[_0x35cc[23]][_0x35cc[176]][_0x6049x54][_0x35cc[122]];var _0x6049x3c=_0x6049x50[_0x35cc[23]][_0x35cc[176]][_0x6049x54][_0x35cc[122]];console[_0x35cc[91]](_0x6049x3c);_0x6049x50[_0x35cc[5]](_0x6049x3c,document[_0x35cc[192]](_0x6049x3d)[_0x35cc[23]]);console[_0x35cc[91]](document[_0x35cc[192]](_0x6049x3d)[_0x35cc[23]])};if(_0x6049x50[_0x35cc[23]][_0x35cc[174]]==_0x35cc[1]){if(_0x6049x51[_0x35cc[194]][_0x35cc[193]](_0x6049x50)){_0x6049x50[_0x35cc[191]]=[]};if(document[_0x35cc[192]](_0x35cc[175])){var _0x6049x52=document[_0x35cc[192]](_0x35cc[175])[_0x35cc[191]];for(var _0x6049x44=0;_0x6049x44<_0x6049x52[_0x35cc[138]];_0x6049x44++){var _0x6049x5a=_0x6049x52[_0x6049x44][_0x35cc[191]][1];var _0x6049x5b=_0x6049x52[_0x6049x44][_0x35cc[191]][0];var _0x6049x36=mxUtils[_0x35cc[195]]();var _0x6049x5c=_0x6049x36[_0x35cc[2]](_0x35cc[175]);_0x6049x5c[_0x35cc[5]](_0x35cc[3],_0x6049x52[_0x6049x44][_0x35cc[196]](_0x35cc[19])[0][_0x35cc[23]]);_0x6049x5c[_0x35cc[5]](_0x35cc[127],_0x6049x52[_0x6049x44][_0x35cc[196]](_0x35cc[1])[0][_0x35cc[23]]);var _0x6049x5d= new mxCell(_0x6049x5c);_0x6049x51[_0x35cc[194]][_0x35cc[187]](_0x6049x50,_0x6049x5d)}}};_0x6049x51[_0x35cc[197]](_0x6049x50);_0x6049x8[_0x35cc[76]]()}));_0x6049x34[_0x35cc[29]]=_0x35cc[101];var _0x6049x37=mxUtils[_0x35cc[77]](mxResources[_0x35cc[73]](_0x35cc[102]),function(){_0x6049x8[_0x35cc[76]]()});_0x6049x37[_0x35cc[29]]=_0x35cc[103];_0x6049x28[_0x35cc[25]](_0x6049x34);_0x6049x28[_0x35cc[25]](_0x6049x37);_0x6049x25[_0x35cc[25]](_0x6049x26);_0x6049x25[_0x35cc[25]](_0x6049x27);_0x6049x25[_0x35cc[25]](_0x6049x28);this[_0x35cc[61]]=_0x6049x25}function createDynamicInput(_0x6049x57,_0x6049x58,_0x6049x8){var _0x6049x55=_0x6049x8[_0x35cc[47]](_0x35cc[177]);var _0x6049x2c=_0x6049x8[_0x35cc[47]](_0x35cc[198]);var _0x6049x3e=_0x6049x8[_0x35cc[47]](_0x35cc[198]);var _0x6049x5f=_0x6049x8[_0x35cc[47]](_0x35cc[199]);var _0x6049x3=document[_0x35cc[2]](_0x35cc[1]);_0x6049x3[_0x35cc[5]](_0x35cc[182],_0x35cc[200]);_0x6049x3[_0x35cc[23]]=_0x6049x58;_0x6049x3[_0x35cc[29]]=_0x35cc[131];_0x6049x2c[_0x35cc[25]](_0x6049x3);var _0x6049x40=document[_0x35cc[2]](_0x35cc[19]);var _0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[21]]=_0x35cc[22];_0x6049xc[_0x35cc[23]]=_0x35cc[37];_0x6049x40[_0x35cc[25]](_0x6049xc);var _0x6049xd=[_0x35cc[21],_0x35cc[201],_0x35cc[80],_0x35cc[4]];_0x6049xd[_0x35cc[28]](function(_0x6049xe){_0x6049xc=document[_0x35cc[2]](_0x35cc[20]);_0x6049xc[_0x35cc[21]]=_0x6049xe;_0x6049xc[_0x35cc[23]]=_0x6049xe;_0x6049xc[_0x35cc[27]]=(_0x6049xe==_0x6049x57);_0x6049x40[_0x35cc[25]](_0x6049xc)});_0x6049x40[_0x35cc[29]]=_0x35cc[131];_0x6049x3e[_0x35cc[25]](_0x6049x40);var _0x6049x60=mxUtils[_0x35cc[77]](_0x35cc[202],function(){var _0x6049x61=_0x6049x60[_0x35cc[203]];var _0x6049x62=_0x6049x61[_0x35cc[203]];document[_0x35cc[192]](_0x35cc[175])[_0x35cc[64]](_0x6049x62)});_0x6049x60[_0x35cc[29]]=_0x35cc[204];_0x6049x5f[_0x35cc[25]](_0x6049x60);_0x6049x55[_0x35cc[25]](_0x6049x2c);_0x6049x55[_0x35cc[25]](_0x6049x3e);_0x6049x55[_0x35cc[25]](_0x6049x5f);return _0x6049x55} \ No newline at end of file +var _0x836c=["\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"];_0x836c[0];function createCheckbox(_0x123ax2){var _0x123ax3=document[_0x836c[2]](_0x836c[1]);_0x123ax3[_0x836c[5]](_0x836c[3],_0x836c[4]);if(_0x123ax2){_0x123ax3[_0x836c[5]](_0x836c[6],true)};return _0x123ax3}function createDropdownFromApi(_0x123ax5,_0x123ax2,_0x123ax6,_0x123ax7,_0x123ax8,_0x123ax9){var _0x123axa= new XMLHttpRequest();_0x123axa[_0x836c[8]](_0x836c[7],_0x123ax5,false);_0x123axa[_0x836c[14]](_0x836c[9],_0x836c[10]+_0x123ax8[_0x836c[13]][_0x836c[12]][_0x836c[11]]);_0x123axa[_0x836c[15]](null);var _0x123axb=[];if(_0x123axa[_0x836c[16]]===200){_0x123axb=JSON[_0x836c[18]](_0x123axa[_0x836c[17]])};var _0x123ax3=document[_0x836c[2]](_0x836c[19]);var _0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[21]]=_0x836c[22];_0x123axc[_0x836c[23]]=_0x836c[24];_0x123ax3[_0x836c[25]](_0x123axc);var _0x123axd=_0x123ax9?_0x123axb[_0x836c[26]]:_0x123axb;_0x123axd[_0x836c[28]](function(_0x123axe){_0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[21]]=_0x123axe[_0x123ax6];_0x123axc[_0x836c[23]]=_0x123axe[_0x123ax7];_0x123axc[_0x836c[27]]=(_0x123axe[_0x123ax7]==_0x123ax2);_0x123ax3[_0x836c[25]](_0x123axc)});_0x123ax3[_0x836c[29]]=_0x836c[30];return _0x123ax3}function createGroupedDropdownFromApi(_0x123ax5,_0x123ax2,_0x123ax6,_0x123ax7,_0x123ax8,_0x123ax9,_0x123ax10){var _0x123axa= new XMLHttpRequest();_0x123axa[_0x836c[8]](_0x836c[7],_0x123ax5,false);_0x123axa[_0x836c[14]](_0x836c[9],_0x836c[10]+_0x123ax8[_0x836c[13]][_0x836c[12]][_0x836c[11]]);_0x123axa[_0x836c[15]](null);var _0x123axb=[];if(_0x123axa[_0x836c[16]]===200){_0x123axb=JSON[_0x836c[18]](_0x123axa[_0x836c[17]])};var _0x123ax3=document[_0x836c[2]](_0x836c[19]);var _0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[21]]=_0x836c[22];_0x123axc[_0x836c[23]]=_0x836c[24];_0x123ax3[_0x836c[25]](_0x123axc);var _0x123axd=_0x123ax9?_0x123axb[_0x836c[26]]:_0x123axb;var _0x123ax11={};var _0x123ax12={};_0x123ax11[_0x123ax10]=null;var _0x123ax13=_[_0x836c[31]](_0x123axd,_0x123ax11);var _0x123ax14={};_0x123ax13[_0x836c[28]](function(_0x123axe){_0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[29]]=_0x836c[32];_0x123axc[_0x836c[21]]=_0x123axe[_0x123ax6][_0x836c[33]]();_0x123axc[_0x836c[23]]=_0x123axe[_0x123ax7];_0x123axc[_0x836c[27]]=(_0x123axe[_0x123ax7]==_0x123ax2);_0x123ax3[_0x836c[25]](_0x123axc);_0x123ax12[_0x123ax10]=_0x123axe[_0x123ax7];_0x123ax14=_[_0x836c[31]](_0x123axd,_0x123ax12);_0x123ax14[_0x836c[28]](function(_0x123axe){_0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[29]]=_0x836c[34];_0x123axc[_0x836c[21]]=_0x836c[35]+_[_0x836c[36]](_0x123axe[_0x123ax6]);_0x123axc[_0x836c[23]]=_0x123axe[_0x123ax7];_0x123axc[_0x836c[27]]=(_0x123axe[_0x123ax7]==_0x123ax2);_0x123ax3[_0x836c[25]](_0x123axc)})});_0x123ax3[_0x836c[29]]=_0x836c[30];return _0x123ax3}function createDropdownFromArray(_0x123ax16,_0x123ax2){var _0x123ax3=document[_0x836c[2]](_0x836c[19]);for(var _0x123ax17 in _0x123ax16){var _0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[21]]=_0x123ax16[_0x123ax17];_0x123axc[_0x836c[23]]=_0x123ax17;if(_0x123ax2>0||_0x123ax2!=_0x836c[37]){_0x123axc[_0x836c[27]]=(_0x123ax2===_0x123ax17)?true:false};_0x123ax3[_0x836c[25]](_0x123axc)};_0x123ax3[_0x836c[29]]=_0x836c[30];return _0x123ax3}function Dialog(_0x123ax8,_0x123ax19,_0x123ax1a,_0x123ax1b,_0x123ax1c,_0x123ax1d,_0x123ax1e){var _0x123ax1f=0;if(mxClient[_0x836c[38]]&&document[_0x836c[39]]!=9){_0x123ax1f=60};_0x123ax1a+=_0x123ax1f;_0x123ax1b+=_0x123ax1f;var _0x123ax20=Math[_0x836c[43]](0,Math[_0x836c[42]]((document[_0x836c[41]][_0x836c[40]]-_0x123ax1a)/2));var _0x123ax21=Math[_0x836c[43]](0,Math[_0x836c[42]]((Math[_0x836c[43]](document[_0x836c[41]][_0x836c[44]],document[_0x836c[45]][_0x836c[44]])-_0x123ax1b)/3));var _0x123ax22=_0x123ax8[_0x836c[47]](_0x836c[46]);_0x123ax22[_0x836c[29]]=_0x836c[48];_0x123ax22[_0x836c[50]][_0x836c[49]]=_0x836c[51];_0x123ax22[_0x836c[50]][_0x836c[52]]=_0x836c[53];var _0x123ax23=_0x123ax8[_0x836c[47]](_0x836c[54]);_0x123ax23[_0x836c[29]]=_0x836c[55];_0x123ax23[_0x836c[25]](_0x123ax19);_0x123ax22[_0x836c[25]](_0x123ax23);if(this[_0x836c[56]]==null){this[_0x836c[56]]=_0x123ax8[_0x836c[47]](_0x836c[57]);this[_0x836c[56]][_0x836c[29]]=_0x836c[58];if(mxClient[_0x836c[59]]){ new mxDivResizer(this[_0x836c[56]])}};if(_0x123ax1c){document[_0x836c[41]][_0x836c[25]](this[_0x836c[56]])};document[_0x836c[41]][_0x836c[25]](_0x123ax22);this[_0x836c[60]]=_0x123ax1e;this[_0x836c[61]]=_0x123ax22}Dialog[_0x836c[63]][_0x836c[62]]=function(){if(this[_0x836c[60]]!=null){this[_0x836c[60]]();this[_0x836c[60]]=null};this[_0x836c[61]][_0x836c[65]][_0x836c[64]](this[_0x836c[61]]);this[_0x836c[56]][_0x836c[65]][_0x836c[64]](this[_0x836c[56]])};function ImportDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[68]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[72])+_0x836c[74]);var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax2b=_0x123ax8[_0x836c[47]](_0x836c[78]);var _0x123ax2c=_0x123ax8[_0x836c[47]](_0x836c[79]);var _0x123ax2d=document[_0x836c[2]](_0x836c[80]);_0x123ax2d[_0x836c[50]][_0x836c[81]]=_0x836c[82];_0x123ax2d[_0x836c[50]][_0x836c[83]]=_0x836c[84];var _0x123ax3=document[_0x836c[2]](_0x836c[1]);_0x123ax3[_0x836c[3]]=_0x836c[85];_0x123ax3[_0x836c[5]](_0x836c[86],_0x836c[87]);_0x123ax3[_0x836c[97]](_0x836c[88],function _0x123ax2e(_0x123ax2f){var _0x123ax30=_0x123ax2f[_0x836c[90]][_0x836c[89]][0];console[_0x836c[91]](_0x123ax30);if(_0x123ax30){if(_0x123ax30[_0x836c[3]]===_0x836c[87]){var _0x123ax31= new FileReader();_0x123ax31[_0x836c[92]]=function(_0x123ax32){var _0x123ax33=_0x123ax32[_0x836c[90]][_0x836c[93]];mxUtils[_0x836c[75]](_0x123ax2d,_0x123ax33)};_0x123ax31[_0x836c[94]](_0x123ax30)}else {alert(_0x836c[95])}}else {alert(_0x836c[96])}},false);_0x123ax2c[_0x836c[25]](_0x123ax3);_0x123ax2c[_0x836c[25]](_0x123ax2d);_0x123ax2b[_0x836c[25]](_0x123ax2c);_0x123ax27[_0x836c[25]](_0x123ax2b);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[72]),mxUtils[_0x836c[100]](this,function(_0x123ax35){var _0x123ax36=mxUtils[_0x836c[98]](_0x123ax2d[_0x836c[23]]);_0x123ax8[_0x836c[13]][_0x836c[99]](_0x123ax36[_0x836c[45]]);_0x123ax8[_0x836c[76]]()}));_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function AboutDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[68]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[104])+_0x836c[105]);var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax39=document[_0x836c[2]](_0x836c[106]);_0x123ax39[_0x836c[50]][_0x836c[107]]=_0x836c[108];_0x123ax39[_0x836c[5]](_0x836c[81],_0x836c[109]);_0x123ax39[_0x836c[5]](_0x836c[81],_0x836c[110]);_0x123ax39[_0x836c[5]](_0x836c[111],IMAGE_PATH+_0x836c[112]);_0x123ax27[_0x836c[25]](_0x123ax39);mxUtils[_0x836c[113]](_0x123ax27);mxUtils[_0x836c[75]](_0x123ax27,_0x836c[114]+mxClient[_0x836c[115]]);mxUtils[_0x836c[113]](_0x123ax27);var _0x123ax3a=document[_0x836c[2]](_0x836c[116]);_0x123ax3a[_0x836c[5]](_0x836c[117],_0x836c[118]);_0x123ax3a[_0x836c[5]](_0x836c[90],_0x836c[119]);mxUtils[_0x836c[75]](_0x123ax3a,_0x836c[120]);_0x123ax27[_0x836c[25]](_0x123ax3a);mxUtils[_0x836c[113]](_0x123ax27);mxUtils[_0x836c[113]](_0x123ax27);var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[62]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function SaveDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[68]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[121]));var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax3c=_0x836c[122];var _0x123ax3d=_0x836c[123]+_0x123ax3c;var _0x123ax2=_0x123ax8[_0x836c[13]][_0x836c[124]]();var _0x123ax2b=_0x123ax8[_0x836c[47]](_0x836c[78]);var _0x123ax2c=_0x123ax8[_0x836c[47]](_0x836c[125]);var _0x123ax3e=_0x123ax8[_0x836c[47]](_0x836c[126]);var _0x123ax3f=document[_0x836c[2]](_0x836c[127]);_0x123ax3f[_0x836c[29]]=_0x836c[128];mxUtils[_0x836c[75]](_0x123ax3f,mxResources[_0x836c[73]](_0x123ax3c));_0x123ax2c[_0x836c[25]](_0x123ax3f);var _0x123ax40=document[_0x836c[2]](_0x836c[1]);_0x123ax40[_0x836c[5]](_0x836c[23],_0x123ax2+_0x836c[129]);_0x123ax40[_0x836c[5]](_0x836c[130],_0x123ax3d);_0x123ax40[_0x836c[29]]=_0x836c[131];_0x123ax3e[_0x836c[25]](_0x123ax40);_0x123ax2b[_0x836c[25]](_0x123ax2c);_0x123ax2b[_0x836c[25]](_0x123ax3e);_0x123ax27[_0x836c[25]](_0x123ax2b);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[132]),function(){_0x123ax8[_0x836c[121]](_0x123ax40[_0x836c[23]]);_0x123ax8[_0x836c[76]]()});_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function NewDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[68]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[133]));var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax3c=_0x836c[122];var _0x123ax3d=_0x836c[123]+_0x123ax3c;var _0x123ax2=_0x123ax8[_0x836c[13]][_0x836c[124]]();var _0x123ax2b=_0x123ax8[_0x836c[47]](_0x836c[78]);var _0x123ax2c=_0x123ax8[_0x836c[47]](_0x836c[125]);var _0x123ax3e=_0x123ax8[_0x836c[47]](_0x836c[126]);var _0x123ax3f=document[_0x836c[2]](_0x836c[127]);_0x123ax3f[_0x836c[29]]=_0x836c[128];mxUtils[_0x836c[75]](_0x123ax3f,mxResources[_0x836c[73]](_0x123ax3c));_0x123ax2c[_0x836c[25]](_0x123ax3f);var _0x123ax40=document[_0x836c[2]](_0x836c[1]);_0x123ax40[_0x836c[5]](_0x836c[23],_0x123ax2+_0x836c[134]);_0x123ax40[_0x836c[5]](_0x836c[130],_0x123ax3d);_0x123ax40[_0x836c[29]]=_0x836c[131];_0x123ax3e[_0x836c[25]](_0x123ax40);_0x123ax2b[_0x836c[25]](_0x123ax2c);_0x123ax2b[_0x836c[25]](_0x123ax3e);_0x123ax27[_0x836c[25]](_0x123ax2b);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[133]),function(){_0x123ax8[_0x836c[133]](_0x123ax40[_0x836c[23]]);_0x123ax8[_0x836c[76]]()});_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function VariableDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[68]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[135]));var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax3c=_0x836c[122];var _0x123ax3d=_0x836c[123]+_0x123ax3c;var _0x123ax2=_0x123ax8[_0x836c[13]][_0x836c[124]]();var _0x123ax2b=_0x123ax8[_0x836c[47]](_0x836c[78]);var _0x123ax2c=_0x123ax8[_0x836c[47]](_0x836c[125]);var _0x123ax3e=_0x123ax8[_0x836c[47]](_0x836c[126]);var _0x123ax3f=document[_0x836c[2]](_0x836c[127]);_0x123ax3f[_0x836c[29]]=_0x836c[128];mxUtils[_0x836c[75]](_0x123ax3f,mxResources[_0x836c[73]](_0x123ax3c));_0x123ax2c[_0x836c[25]](_0x123ax3f);var _0x123ax40=document[_0x836c[2]](_0x836c[1]);_0x123ax40[_0x836c[5]](_0x836c[23],_0x836c[136]);_0x123ax40[_0x836c[5]](_0x836c[130],_0x123ax3d);_0x123ax40[_0x836c[29]]=_0x836c[131];_0x123ax3e[_0x836c[25]](_0x123ax40);_0x123ax2b[_0x836c[25]](_0x123ax2c);_0x123ax2b[_0x836c[25]](_0x123ax3e);_0x123ax27[_0x836c[25]](_0x123ax2b);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[133]),function(){_0x123ax8[_0x836c[135]](_0x123ax40[_0x836c[23]]);_0x123ax8[_0x836c[76]]()});_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function OpenDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[68]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[8]));var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax2b=_0x123ax8[_0x836c[47]](_0x836c[78]);var _0x123ax2c=_0x123ax8[_0x836c[47]](_0x836c[125]);var _0x123ax3e=_0x123ax8[_0x836c[47]](_0x836c[126]);var _0x123ax3f=document[_0x836c[2]](_0x836c[127]);_0x123ax3f[_0x836c[29]]=_0x836c[128];mxUtils[_0x836c[75]](_0x123ax3f,mxResources[_0x836c[73]](_0x836c[122]));_0x123ax2c[_0x836c[25]](_0x123ax3f);var _0x123axa= new XMLHttpRequest();_0x123axa[_0x836c[8]](_0x836c[7],_0x836c[137],false);_0x123axa[_0x836c[14]](_0x836c[9],_0x836c[10]+_0x123ax8[_0x836c[13]][_0x836c[12]][_0x836c[11]]);_0x123axa[_0x836c[15]](null);var _0x123axb=[];if(_0x123axa[_0x836c[16]]===200){_0x123axb=JSON[_0x836c[18]](_0x123axa[_0x836c[17]])};var _0x123ax40=document[_0x836c[2]](_0x836c[19]);for(var _0x123ax44=0;_0x123ax44<_0x123axb[_0x836c[138]];_0x123ax44++){var _0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[21]]=_0x123axb[_0x123ax44][_0x836c[122]];_0x123axc[_0x836c[23]]=_0x123axb[_0x123ax44][_0x836c[130]];_0x123ax40[_0x836c[25]](_0x123axc)};_0x123ax40[_0x836c[29]]=_0x836c[131];_0x123ax3e[_0x836c[25]](_0x123ax40);_0x123ax2b[_0x836c[25]](_0x123ax2c);_0x123ax2b[_0x836c[25]](_0x123ax3e);_0x123ax27[_0x836c[25]](_0x123ax2b);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[8]),function(){console[_0x836c[91]](_0x123ax40);console[_0x836c[91]](_0x123ax40[_0x836c[23]]);window[_0x836c[8]](_0x836c[139]+_0x123ax40[_0x836c[23]],_0x836c[119]);_0x123ax8[_0x836c[76]]()});_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function RenameDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[68]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[140]));var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax2b=_0x123ax8[_0x836c[47]](_0x836c[78]);var _0x123ax2c=_0x123ax8[_0x836c[47]](_0x836c[125]);var _0x123ax3e=_0x123ax8[_0x836c[47]](_0x836c[126]);var _0x123ax3f=document[_0x836c[2]](_0x836c[127]);_0x123ax3f[_0x836c[29]]=_0x836c[128];mxUtils[_0x836c[75]](_0x123ax3f,mxResources[_0x836c[73]](_0x836c[122]));_0x123ax2c[_0x836c[25]](_0x123ax3f);var _0x123ax3c=_0x123ax8[_0x836c[13]][_0x836c[141]];var _0x123ax3=document[_0x836c[2]](_0x836c[1]);_0x123ax3[_0x836c[5]](_0x836c[23],_0x123ax3c);_0x123ax3[_0x836c[29]]=_0x836c[131];_0x123ax3e[_0x836c[25]](_0x123ax3);_0x123ax2b[_0x836c[25]](_0x123ax2c);_0x123ax2b[_0x836c[25]](_0x123ax3e);_0x123ax27[_0x836c[25]](_0x123ax2b);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[132]),function(){var _0x123axa= new XMLHttpRequest();_0x123axa[_0x836c[8]](_0x836c[142],SAVE_URL+_0x123ax8[_0x836c[13]][_0x836c[12]][_0x836c[130]],true);_0x123axa[_0x836c[14]](_0x836c[143],_0x836c[144]);_0x123axa[_0x836c[14]](_0x836c[9],_0x836c[10]+_0x123ax8[_0x836c[13]][_0x836c[12]][_0x836c[11]]);_0x123axa[_0x836c[15]](_0x836c[145]+_0x123ax3[_0x836c[23]]);_0x123axa[_0x836c[92]]=function(_0x123ax32){if(_0x123axa[_0x836c[16]]===200){_0x123ax8[_0x836c[13]][_0x836c[147]](_0x836c[146]);_0x123ax8[_0x836c[13]][_0x836c[141]]=_0x123ax3[_0x836c[23]]}else {_0x123ax8[_0x836c[13]][_0x836c[147]](JSON[_0x836c[18]](_0x123axa[_0x836c[17]])[_0x836c[149]][0][_0x836c[148]])}};_0x123axa[_0x836c[150]]=function(_0x123ax32){mxUtils[_0x836c[152]](_0x123axa[_0x836c[151]])};_0x123ax8[_0x836c[76]]()});_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function EditFileDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[68]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[153]));var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax2b=_0x123ax8[_0x836c[47]](_0x836c[78]);var _0x123ax2c=_0x123ax8[_0x836c[47]](_0x836c[79]);var _0x123ax2d=document[_0x836c[2]](_0x836c[80]);_0x123ax2d[_0x836c[50]][_0x836c[81]]=_0x836c[82];_0x123ax2d[_0x836c[50]][_0x836c[83]]=_0x836c[84];_0x123ax2d[_0x836c[23]]=mxUtils[_0x836c[155]](_0x123ax8[_0x836c[13]][_0x836c[154]]());if(fileSupport){function _0x123ax47(_0x123ax2f){_0x123ax2f[_0x836c[156]]();_0x123ax2f[_0x836c[157]]();if(_0x123ax2f[_0x836c[158]][_0x836c[89]][_0x836c[138]]>0){var _0x123ax48=_0x123ax2f[_0x836c[158]][_0x836c[89]][0];var _0x123ax49= new FileReader();_0x123ax49[_0x836c[92]]=function(_0x123ax32){_0x123ax2d[_0x836c[23]]=_0x123ax32[_0x836c[90]][_0x836c[93]]};_0x123ax49[_0x836c[94]](_0x123ax48)}}function _0x123ax4a(_0x123ax2f){_0x123ax2f[_0x836c[156]]();_0x123ax2f[_0x836c[157]]()}_0x123ax2d[_0x836c[97]](_0x836c[159],_0x123ax4a,false);_0x123ax2d[_0x836c[97]](_0x836c[160],_0x123ax47,false)};_0x123ax2c[_0x836c[25]](_0x123ax2d);_0x123ax2b[_0x836c[25]](_0x123ax2c);_0x123ax27[_0x836c[25]](_0x123ax2b);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[132]),function(){var _0x123ax36=mxUtils[_0x836c[98]](_0x123ax2d[_0x836c[23]]);_0x123ax8[_0x836c[13]][_0x836c[99]](_0x123ax36[_0x836c[45]]);_0x123ax8[_0x836c[76]]()});_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function ExportDialog(_0x123ax8){var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[161]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[162])+_0x836c[74]);var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax4c=_0x123ax8[_0x836c[47]](_0x836c[163]);var _0x123ax4d=_0x123ax8[_0x836c[47]](_0x836c[164]);var _0x123ax3f=document[_0x836c[2]](_0x836c[127]);_0x123ax3f[_0x836c[29]]=_0x836c[165];mxUtils[_0x836c[75]](_0x123ax3f,mxResources[_0x836c[73]](_0x836c[141]));var _0x123ax3=document[_0x836c[2]](_0x836c[1]);_0x123ax3[_0x836c[5]](_0x836c[23],_0x123ax8[_0x836c[13]][_0x836c[124]]());_0x123ax3[_0x836c[29]]=_0x836c[131];var _0x123ax22=_0x123ax8[_0x836c[47]](_0x836c[166]);_0x123ax22[_0x836c[25]](_0x123ax3);_0x123ax4d[_0x836c[25]](_0x123ax3f);_0x123ax4d[_0x836c[25]](_0x123ax22);_0x123ax4c[_0x836c[25]](_0x123ax4d);_0x123ax27[_0x836c[25]](_0x123ax4c);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[162]),mxUtils[_0x836c[100]](this,function(_0x123ax35){_0x123ax8[_0x836c[132]](false);var _0x123ax4e=encodeURIComponent(mxUtils[_0x836c[167]](_0x123ax8[_0x836c[13]][_0x836c[154]]())); new mxXmlRequest(SAVE_URL+_0x123ax8[_0x836c[13]][_0x836c[12]][_0x836c[130]]+_0x836c[169],_0x836c[170]+_0x123ax3[_0x836c[23]],_0x836c[7])[_0x836c[168]](document,_0x836c[119]);_0x123ax8[_0x836c[76]]()}));_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function GeneralDialog(_0x123ax8,_0x123ax50){var _0x123ax51=_0x123ax8[_0x836c[13]][_0x836c[171]];var _0x123ax25=_0x123ax8[_0x836c[47]](_0x836c[66]);var _0x123ax26=_0x123ax8[_0x836c[47]](_0x836c[67]);var _0x123ax27=_0x123ax8[_0x836c[47]](_0x836c[172]);var _0x123ax28=_0x123ax8[_0x836c[47]](_0x836c[69]);var _0x123ax29=_0x123ax8[_0x836c[71]](_0x836c[70]);mxUtils[_0x836c[75]](_0x123ax29,mxResources[_0x836c[73]](_0x836c[153])+_0x836c[173]+mxResources[_0x836c[73]](_0x123ax50[_0x836c[23]][_0x836c[174]]));var _0x123ax2a=mxUtils[_0x836c[77]](_0x836c[37],function(){_0x123ax8[_0x836c[76]]()});_0x123ax2a[_0x836c[29]]=_0x836c[62];_0x123ax26[_0x836c[25]](_0x123ax2a);_0x123ax26[_0x836c[25]](_0x123ax29);var _0x123ax52=_0x123ax8[_0x836c[47]](_0x836c[163]);_0x123ax52[_0x836c[5]](_0x836c[130],_0x836c[175]);var _0x123ax53=_0x123ax50[_0x836c[23]][_0x836c[176]][_0x836c[138]];var _0x123ax4c=_0x123ax8[_0x836c[47]](_0x836c[163]);for(var _0x123ax54=0;_0x123ax54<_0x123ax53;_0x123ax54++){var _0x123ax3c=_0x123ax50[_0x836c[23]][_0x836c[176]][_0x123ax54][_0x836c[122]];var _0x123ax3d=_0x836c[123]+_0x123ax3c;var _0x123ax2=_0x123ax50[_0x836c[23]][_0x836c[176]][_0x123ax54][_0x836c[23]];var _0x123ax4d=_0x123ax8[_0x836c[47]]((_0x123ax54==_0x123ax53-1)?_0x836c[164]:_0x836c[177]);var _0x123ax3f=document[_0x836c[2]](_0x836c[127]);_0x123ax3f[_0x836c[29]]=_0x836c[165];mxUtils[_0x836c[75]](_0x123ax3f,mxResources[_0x836c[73]](_0x123ax3c));_0x123ax4d[_0x836c[25]](_0x123ax3f);var _0x123ax3;switch(_0x123ax3c){case _0x836c[179]:_0x123ax3=document[_0x836c[2]](_0x836c[80]);_0x123ax3[_0x836c[178]]=_0x123ax2;_0x123ax3[_0x836c[29]]=_0x836c[131];break;case _0x836c[180]:_0x123ax3=document[_0x836c[2]](_0x836c[80]);_0x123ax3[_0x836c[178]]=_0x123ax2;_0x123ax3[_0x836c[29]]=_0x836c[131];break;case _0x836c[181]:_0x123ax3=document[_0x836c[2]](_0x836c[80]);_0x123ax3[_0x836c[178]]=_0x123ax2;_0x123ax3[_0x836c[29]]=_0x836c[131];break;case _0x836c[184]:_0x123ax3=document[_0x836c[2]](_0x836c[1]);_0x123ax3[_0x836c[5]](_0x836c[23],_0x123ax2);_0x123ax3[_0x836c[5]](_0x836c[182],_0x836c[183]);_0x123ax3[_0x836c[29]]=_0x836c[131];break;case _0x836c[187]:var _0x123ax3=mxUtils[_0x836c[77]](_0x836c[185],function(){var _0x123ax55=createDynamicInput(null,null,_0x123ax8);_0x123ax52[_0x836c[25]](_0x123ax55);_0x123ax27[_0x836c[25]](_0x123ax52)});_0x123ax3[_0x836c[29]]=_0x836c[186];break;default:_0x123ax3=document[_0x836c[2]](_0x836c[1]);_0x123ax3[_0x836c[5]](_0x836c[23],_0x123ax2);_0x123ax3[_0x836c[29]]=_0x836c[131];break};_0x123ax3[_0x836c[5]](_0x836c[130],_0x123ax3d);var _0x123ax22=_0x123ax8[_0x836c[47]](_0x836c[166]);_0x123ax22[_0x836c[25]](_0x123ax3);if(mxResources[_0x836c[73]](_0x836c[188]+_0x123ax3c)){var _0x123ax56=_0x123ax8[_0x836c[47]](_0x836c[189]);_0x123ax56[_0x836c[29]]=_0x836c[190];mxUtils[_0x836c[75]](_0x123ax56,mxResources[_0x836c[73]](_0x836c[188]+_0x123ax3c));_0x123ax22[_0x836c[25]](_0x123ax56)};_0x123ax4d[_0x836c[25]](_0x123ax22);_0x123ax4c[_0x836c[25]](_0x123ax4d)};_0x123ax27[_0x836c[25]](_0x123ax4c);if(_0x123ax50[_0x836c[23]][_0x836c[174]]==_0x836c[1]){if(_0x123ax50[_0x836c[191]]){for(var _0x123ax44=0;_0x123ax44<_0x123ax50[_0x836c[191]][_0x836c[138]];_0x123ax44++){var _0x123ax57=_0x836c[37];var _0x123ax58=_0x836c[37];_[_0x836c[28]](_0x123ax50[_0x836c[191]][_0x123ax44][_0x836c[23]][_0x836c[176]],function(_0x123ax59){if(_0x123ax59[_0x836c[122]]==_0x836c[3]){_0x123ax57=_0x123ax59[_0x836c[23]]}else {if(_0x123ax59[_0x836c[122]]==_0x836c[127]){_0x123ax58=_0x123ax59[_0x836c[23]]}}});var _0x123ax55=createDynamicInput(_0x123ax57,_0x123ax58,_0x123ax8);_0x123ax52[_0x836c[25]](_0x123ax55)}}};_0x123ax27[_0x836c[25]](_0x123ax52);var _0x123ax34=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[132]),mxUtils[_0x836c[100]](this,function(_0x123ax35){for(var _0x123ax54=0;_0x123ax54<_0x123ax50[_0x836c[23]][_0x836c[176]][_0x836c[138]];_0x123ax54++){var _0x123ax3d=_0x836c[123]+_0x123ax50[_0x836c[23]][_0x836c[176]][_0x123ax54][_0x836c[122]];var _0x123ax3c=_0x123ax50[_0x836c[23]][_0x836c[176]][_0x123ax54][_0x836c[122]];console[_0x836c[91]](_0x123ax3c);_0x123ax50[_0x836c[5]](_0x123ax3c,document[_0x836c[192]](_0x123ax3d)[_0x836c[23]]);console[_0x836c[91]](document[_0x836c[192]](_0x123ax3d)[_0x836c[23]])};if(_0x123ax50[_0x836c[23]][_0x836c[174]]==_0x836c[1]){if(_0x123ax51[_0x836c[194]][_0x836c[193]](_0x123ax50)){_0x123ax50[_0x836c[191]]=[]};if(document[_0x836c[192]](_0x836c[175])){var _0x123ax52=document[_0x836c[192]](_0x836c[175])[_0x836c[191]];for(var _0x123ax44=0;_0x123ax44<_0x123ax52[_0x836c[138]];_0x123ax44++){var _0x123ax5a=_0x123ax52[_0x123ax44][_0x836c[191]][1];var _0x123ax5b=_0x123ax52[_0x123ax44][_0x836c[191]][0];var _0x123ax36=mxUtils[_0x836c[195]]();var _0x123ax5c=_0x123ax36[_0x836c[2]](_0x836c[175]);_0x123ax5c[_0x836c[5]](_0x836c[3],_0x123ax52[_0x123ax44][_0x836c[196]](_0x836c[19])[0][_0x836c[23]]);_0x123ax5c[_0x836c[5]](_0x836c[127],_0x123ax52[_0x123ax44][_0x836c[196]](_0x836c[1])[0][_0x836c[23]]);var _0x123ax5d= new mxCell(_0x123ax5c);_0x123ax51[_0x836c[194]][_0x836c[187]](_0x123ax50,_0x123ax5d)}}};_0x123ax51[_0x836c[197]](_0x123ax50);_0x123ax8[_0x836c[76]]()}));_0x123ax34[_0x836c[29]]=_0x836c[101];var _0x123ax37=mxUtils[_0x836c[77]](mxResources[_0x836c[73]](_0x836c[102]),function(){_0x123ax8[_0x836c[76]]()});_0x123ax37[_0x836c[29]]=_0x836c[103];_0x123ax28[_0x836c[25]](_0x123ax34);_0x123ax28[_0x836c[25]](_0x123ax37);_0x123ax25[_0x836c[25]](_0x123ax26);_0x123ax25[_0x836c[25]](_0x123ax27);_0x123ax25[_0x836c[25]](_0x123ax28);this[_0x836c[61]]=_0x123ax25}function createDynamicInput(_0x123ax57,_0x123ax58,_0x123ax8){var _0x123ax55=_0x123ax8[_0x836c[47]](_0x836c[177]);var _0x123ax2c=_0x123ax8[_0x836c[47]](_0x836c[198]);var _0x123ax3e=_0x123ax8[_0x836c[47]](_0x836c[198]);var _0x123ax5f=_0x123ax8[_0x836c[47]](_0x836c[199]);var _0x123ax3=document[_0x836c[2]](_0x836c[1]);_0x123ax3[_0x836c[5]](_0x836c[182],_0x836c[200]);_0x123ax3[_0x836c[23]]=_0x123ax58;_0x123ax3[_0x836c[29]]=_0x836c[131];_0x123ax2c[_0x836c[25]](_0x123ax3);var _0x123ax40=document[_0x836c[2]](_0x836c[19]);var _0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[21]]=_0x836c[22];_0x123axc[_0x836c[23]]=_0x836c[37];_0x123ax40[_0x836c[25]](_0x123axc);var _0x123axd=[_0x836c[21],_0x836c[201],_0x836c[80],_0x836c[4]];_0x123axd[_0x836c[28]](function(_0x123axe){_0x123axc=document[_0x836c[2]](_0x836c[20]);_0x123axc[_0x836c[21]]=_0x123axe;_0x123axc[_0x836c[23]]=_0x123axe;_0x123axc[_0x836c[27]]=(_0x123axe==_0x123ax57);_0x123ax40[_0x836c[25]](_0x123axc)});_0x123ax40[_0x836c[29]]=_0x836c[131];_0x123ax3e[_0x836c[25]](_0x123ax40);var _0x123ax60=mxUtils[_0x836c[77]](_0x836c[202],function(){var _0x123ax61=_0x123ax60[_0x836c[203]];var _0x123ax62=_0x123ax61[_0x836c[203]];document[_0x836c[192]](_0x836c[175])[_0x836c[64]](_0x123ax62)});_0x123ax60[_0x836c[29]]=_0x836c[204];_0x123ax5f[_0x836c[25]](_0x123ax60);_0x123ax55[_0x836c[25]](_0x123ax2c);_0x123ax55[_0x836c[25]](_0x123ax3e);_0x123ax55[_0x836c[25]](_0x123ax5f);return _0x123ax55} \ 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 c1bb1be..cce9977 100644 --- a/public/assets/plugins/jscripty/js/Editor.js +++ b/public/assets/plugins/jscripty/js/Editor.js @@ -1 +1 @@ -var _0xaa84=["\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[_0xaa84[0]]||urlParams[_0xaa84[1]]==_0xaa84[2])&& typeof (localStorage)!=_0xaa84[3];var fileSupport=window[_0xaa84[4]]!=null&&window[_0xaa84[5]]!=null&&window[_0xaa84[6]]!=null;var touchStyle=mxClient[_0xaa84[0]]||urlParams[_0xaa84[7]]==_0xaa84[8];var counter=0;try{var op=window;while(op[_0xaa84[9]]!=null&&!isNaN(op[_0xaa84[9]][_0xaa84[10]])){op=op[_0xaa84[9]]};if(op!=null){op[_0xaa84[10]]++;counter=op[_0xaa84[10]]}}catch(e){};Editor=function(){mxEventSource[_0xaa84[11]](this);this[_0xaa84[12]]();this[_0xaa84[13]]();this[_0xaa84[14]]= new Graph();this[_0xaa84[15]]= new mxOutline(this[_0xaa84[14]]);this[_0xaa84[15]][_0xaa84[16]]=true;this[_0xaa84[17]]=this[_0xaa84[18]]();this[_0xaa84[19]]=_0xaa84[20];this[_0xaa84[21]]=null;this[_0xaa84[22]]=function(){return this[_0xaa84[21]]||mxResources[_0xaa84[24]](_0xaa84[23],[counter])+_0xaa84[25]};this[_0xaa84[26]]=function(){return this[_0xaa84[21]]};this[_0xaa84[27]]=function(_0x22fex6){this[_0xaa84[19]]=_0x22fex6;this[_0xaa84[29]]( new mxEventObject(_0xaa84[28]))};this[_0xaa84[30]]=function(){return this[_0xaa84[19]]};this[_0xaa84[31]]=false;this[_0xaa84[32]]=function(){this[_0xaa84[31]]=true};this[_0xaa84[14]][_0xaa84[36]]()[_0xaa84[35]](mxEvent.CHANGE,mxUtils[_0xaa84[34]](this,function(){this[_0xaa84[32]][_0xaa84[33]](this,arguments)}));window[_0xaa84[37]]=mxUtils[_0xaa84[34]](this,function(){if(this[_0xaa84[31]]){return mxResources[_0xaa84[24]](_0xaa84[38])}});this[_0xaa84[14]][_0xaa84[39]]=false;this[_0xaa84[14]][_0xaa84[40]]=true;this[_0xaa84[14]][_0xaa84[41]]=null};mxUtils[_0xaa84[42]](Editor,mxEventSource);Editor[_0xaa84[44]][_0xaa84[43]]=IMAGE_PATH+_0xaa84[45];Editor[_0xaa84[44]][_0xaa84[46]]=IMAGE_PATH+_0xaa84[47];Editor[_0xaa84[44]][_0xaa84[48]]=function(_0x22fex7){var _0x22fex8= new mxCodec(_0x22fex7[_0xaa84[49]]);if(_0x22fex7[_0xaa84[50]]==_0xaa84[51]){this[_0xaa84[14]][_0xaa84[53]][_0xaa84[52]]=1;this[_0xaa84[14]][_0xaa84[54]]=_0x22fex7[_0xaa84[56]](_0xaa84[55])!=_0xaa84[57];this[_0xaa84[14]][_0xaa84[59]][_0xaa84[58]]=_0x22fex7[_0xaa84[56]](_0xaa84[60])!=_0xaa84[57];this[_0xaa84[14]][_0xaa84[62]](_0x22fex7[_0xaa84[56]](_0xaa84[61])!=_0xaa84[57]);this[_0xaa84[14]][_0xaa84[64]](_0x22fex7[_0xaa84[56]](_0xaa84[63])!=_0xaa84[57]);this[_0xaa84[14]][_0xaa84[65]]=_0x22fex7[_0xaa84[56]](_0xaa84[66])!=_0xaa84[57];this[_0xaa84[14]][_0xaa84[40]]=_0x22fex7[_0xaa84[56]](_0xaa84[40])!=_0xaa84[57];if(!this[_0xaa84[14]][_0xaa84[40]]){this[_0xaa84[14]][_0xaa84[68]][_0xaa84[67]]=0;this[_0xaa84[14]][_0xaa84[68]][_0xaa84[69]]=0;this[_0xaa84[14]][_0xaa84[53]][_0xaa84[71]][_0xaa84[70]]=Number(_0x22fex7[_0xaa84[56]](_0xaa84[72])||0);this[_0xaa84[14]][_0xaa84[53]][_0xaa84[71]][_0xaa84[73]]=Number(_0x22fex7[_0xaa84[56]](_0xaa84[74])||0)};this[_0xaa84[14]][_0xaa84[75]]=_0x22fex7[_0xaa84[56]](_0xaa84[76])==_0xaa84[8];this[_0xaa84[14]][_0xaa84[77]]=this[_0xaa84[14]][_0xaa84[75]];this[_0xaa84[14]][_0xaa84[78]]=this[_0xaa84[14]][_0xaa84[77]];var _0x22fex9=_0x22fex7[_0xaa84[56]](_0xaa84[79]);if(_0x22fex9!=null){this[_0xaa84[14]][_0xaa84[79]]=_0x22fex9}else {this[_0xaa84[14]][_0xaa84[79]]=1.5};var _0x22fexa=_0x22fex7[_0xaa84[56]](_0xaa84[80]);var _0x22fexb=_0x22fex7[_0xaa84[56]](_0xaa84[81]);if(_0x22fexa!=null&&_0x22fexb!=null){this[_0xaa84[14]][_0xaa84[82]]= new mxRectangle(0,0,parseFloat(_0x22fexa),parseFloat(_0x22fexb));this[_0xaa84[15]][_0xaa84[15]][_0xaa84[82]]=this[_0xaa84[14]][_0xaa84[82]]};var _0x22fexc=_0x22fex7[_0xaa84[56]](_0xaa84[41]);if(_0x22fexc!=null&&_0x22fexc[_0xaa84[83]]>0){this[_0xaa84[14]][_0xaa84[41]]=_0x22fexc};_0x22fex8[_0xaa84[84]](_0x22fex7,this[_0xaa84[14]][_0xaa84[36]]());this[_0xaa84[85]]()}};Editor[_0xaa84[44]][_0xaa84[86]]=function(){var _0x22fexd= new mxCodec(mxUtils[_0xaa84[87]]());var _0x22fex7=_0x22fexd[_0xaa84[88]](this[_0xaa84[14]][_0xaa84[36]]());if(this[_0xaa84[14]][_0xaa84[53]][_0xaa84[71]][_0xaa84[70]]!=0||this[_0xaa84[14]][_0xaa84[53]][_0xaa84[71]][_0xaa84[73]]!=0){_0x22fex7[_0xaa84[90]](_0xaa84[72],Math[_0xaa84[89]](this[_0xaa84[14]][_0xaa84[53]][_0xaa84[71]][_0xaa84[70]]*100)/100);_0x22fex7[_0xaa84[90]](_0xaa84[74],Math[_0xaa84[89]](this[_0xaa84[14]][_0xaa84[53]][_0xaa84[71]][_0xaa84[73]]*100)/100)};_0x22fex7[_0xaa84[90]](_0xaa84[55],(this[_0xaa84[14]][_0xaa84[91]]())?_0xaa84[8]:_0xaa84[57]);_0x22fex7[_0xaa84[90]](_0xaa84[60],(this[_0xaa84[14]][_0xaa84[59]][_0xaa84[58]])?_0xaa84[8]:_0xaa84[57]);_0x22fex7[_0xaa84[90]](_0xaa84[60],(this[_0xaa84[14]][_0xaa84[59]][_0xaa84[58]])?_0xaa84[8]:_0xaa84[57]);_0x22fex7[_0xaa84[90]](_0xaa84[61],(this[_0xaa84[14]][_0xaa84[93]][_0xaa84[92]]())?_0xaa84[8]:_0xaa84[57]);_0x22fex7[_0xaa84[90]](_0xaa84[63],(this[_0xaa84[14]][_0xaa84[94]][_0xaa84[92]]())?_0xaa84[8]:_0xaa84[57]);_0x22fex7[_0xaa84[90]](_0xaa84[66],(this[_0xaa84[14]][_0xaa84[65]])?_0xaa84[8]:_0xaa84[57]);_0x22fex7[_0xaa84[90]](_0xaa84[76],(this[_0xaa84[14]][_0xaa84[75]])?_0xaa84[8]:_0xaa84[57]);_0x22fex7[_0xaa84[90]](_0xaa84[79],this[_0xaa84[14]][_0xaa84[79]]);_0x22fex7[_0xaa84[90]](_0xaa84[80],this[_0xaa84[14]][_0xaa84[82]][_0xaa84[95]]);_0x22fex7[_0xaa84[90]](_0xaa84[81],this[_0xaa84[14]][_0xaa84[82]][_0xaa84[96]]);if(!this[_0xaa84[14]][_0xaa84[40]]){_0x22fex7[_0xaa84[90]](_0xaa84[40],_0xaa84[57])};if(this[_0xaa84[14]][_0xaa84[41]]!=null){_0x22fex7[_0xaa84[90]](_0xaa84[41],this[_0xaa84[14]][_0xaa84[41]])};return _0x22fex7};Editor[_0xaa84[44]][_0xaa84[85]]=function(){var _0x22fexe=this[_0xaa84[14]];var _0x22fexf=this[_0xaa84[15]];if(_0x22fexe[_0xaa84[68]]!=null&&_0x22fexf[_0xaa84[15]][_0xaa84[68]]!=null){if(_0x22fexe[_0xaa84[41]]!=null){if(_0x22fexe[_0xaa84[41]]==_0xaa84[97]){_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[98]]=_0xaa84[100]}else {if(_0x22fexe[_0xaa84[53]][_0xaa84[101]]!=null){_0x22fexe[_0xaa84[53]][_0xaa84[101]][_0xaa84[102]]=_0x22fexe[_0xaa84[41]];_0x22fexe[_0xaa84[53]][_0xaa84[101]][_0xaa84[103]]()};_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[98]]=_0x22fexe[_0xaa84[41]]}}else {_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[98]]=_0xaa84[20]};if(_0x22fexe[_0xaa84[75]]){_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[98]]=_0xaa84[104];_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[105]]=_0xaa84[106];_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[107]]=_0xaa84[108];_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[109]]=_0xaa84[110];_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[111]]=_0xaa84[110];_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[112]]=_0xaa84[113];_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[114]]=_0xaa84[113]}else {_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[115]]=_0xaa84[20]};_0x22fexf[_0xaa84[15]][_0xaa84[68]][_0xaa84[99]][_0xaa84[98]]=_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[98]];if(_0x22fexf[_0xaa84[15]][_0xaa84[75]]!=_0x22fexe[_0xaa84[75]]||_0x22fexf[_0xaa84[15]][_0xaa84[79]]!=_0x22fexe[_0xaa84[79]]){_0x22fexf[_0xaa84[15]][_0xaa84[79]]=_0x22fexe[_0xaa84[79]];_0x22fexf[_0xaa84[15]][_0xaa84[75]]=_0x22fexe[_0xaa84[75]];_0x22fexf[_0xaa84[15]][_0xaa84[53]][_0xaa84[116]]()};if(_0x22fexe[_0xaa84[40]]&&_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[117]]==_0xaa84[118]&& !touchStyle){_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[117]]=_0xaa84[119]}else {if(!_0x22fexe[_0xaa84[40]]||touchStyle){_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[117]]=_0xaa84[118]}};var _0x22fex10=(mxClient[_0xaa84[120]]&&document[_0xaa84[121]]>=9)?_0xaa84[122]+this[_0xaa84[46]]+_0xaa84[123]:_0xaa84[97];_0x22fexe[_0xaa84[68]][_0xaa84[99]][_0xaa84[124]]=(!_0x22fexe[_0xaa84[75]]&&_0x22fexe[_0xaa84[91]]())?_0xaa84[122]+this[_0xaa84[43]]+_0xaa84[123]:_0x22fex10;if(_0x22fexe[_0xaa84[53]][_0xaa84[101]]!=null){_0x22fexe[_0xaa84[53]][_0xaa84[101]][_0xaa84[125]][_0xaa84[99]][_0xaa84[124]]=(this[_0xaa84[14]][_0xaa84[91]]())?_0xaa84[122]+this[_0xaa84[43]]+_0xaa84[123]:_0xaa84[97]}}};Editor[_0xaa84[44]][_0xaa84[12]]=function(){if(mxClient[_0xaa84[126]]){mxClient[_0xaa84[129]](_0xaa84[127],CSS_PATH+_0xaa84[128])};mxResources[_0xaa84[130]]=false;mxResources[_0xaa84[131]](RESOURCE_BASE);mxConstants[_0xaa84[132]]=0.3;var _0x22fex11=mxConnectionHandler[_0xaa84[44]][_0xaa84[133]];mxConnectionHandler[_0xaa84[44]][_0xaa84[133]]=function(){var _0x22fex12=_0x22fex11[_0xaa84[33]](this,arguments);_0x22fex12[_0xaa84[134]]=mxUtils[_0xaa84[34]](this,function(_0x22fex13,_0x22fex14){if(this[_0xaa84[135]]()){return true};return mxCellMarker[_0xaa84[44]][_0xaa84[134]][_0xaa84[33]](_0x22fex12,arguments)});return _0x22fex12};mxConstants[_0xaa84[136]]=_0xaa84[137];mxConstants[_0xaa84[138]]=_0xaa84[139];mxConstants[_0xaa84[140]]=_0xaa84[141];mxConstants[_0xaa84[142]]=_0xaa84[143];mxConstants[_0xaa84[144]]=_0xaa84[143];mxConstants[_0xaa84[145]]=_0xaa84[139];mxConstants[_0xaa84[146]]=_0xaa84[143];mxConstants[_0xaa84[147]]=_0xaa84[148];mxConstants[_0xaa84[149]]=_0xaa84[143];mxConstants[_0xaa84[150]]=_0xaa84[143];mxConstants[_0xaa84[151]]=_0xaa84[148];mxConstants[_0xaa84[152]]=_0xaa84[141];mxGraph[_0xaa84[44]][_0xaa84[153]]=_0xaa84[154];mxGraph[_0xaa84[44]][_0xaa84[79]]=1;mxRubberband[_0xaa84[44]][_0xaa84[155]]=30;mxGraphView[_0xaa84[44]][_0xaa84[156]]=function(_0x22fex15){return new mxRectangleShape(_0x22fex15,this[_0xaa84[14]][_0xaa84[41]]||_0xaa84[157],_0xaa84[158])};mxGraphView[_0xaa84[44]][_0xaa84[159]]=function(){var _0x22fex16=this[_0xaa84[160]]();var _0x22fex17=(_0x22fex16[_0xaa84[95]]>0)?_0x22fex16[_0xaa84[70]]/this[_0xaa84[52]]-this[_0xaa84[71]][_0xaa84[70]]:0;var _0x22fex18=(_0x22fex16[_0xaa84[96]]>0)?_0x22fex16[_0xaa84[73]]/this[_0xaa84[52]]-this[_0xaa84[71]][_0xaa84[73]]:0;var _0x22fex19=_0x22fex16[_0xaa84[95]]/this[_0xaa84[52]];var _0x22fex1a=_0x22fex16[_0xaa84[96]]/this[_0xaa84[52]];var _0x22fex1b=this[_0xaa84[14]][_0xaa84[82]];var _0x22fex9=this[_0xaa84[14]][_0xaa84[79]];var _0x22fexa=_0x22fex1b[_0xaa84[95]]*_0x22fex9;var _0x22fexb=_0x22fex1b[_0xaa84[96]]*_0x22fex9;var _0x22fex1c=Math[_0xaa84[162]](Math[_0xaa84[161]](0,_0x22fex17)/_0x22fexa);var _0x22fex1d=Math[_0xaa84[162]](Math[_0xaa84[161]](0,_0x22fex18)/_0x22fexb);var _0x22fex1e=Math[_0xaa84[164]](Math[_0xaa84[163]](1,_0x22fex17+_0x22fex19)/_0x22fexa);var _0x22fex1f=Math[_0xaa84[164]](Math[_0xaa84[163]](1,_0x22fex18+_0x22fex1a)/_0x22fexb);var _0x22fex20=_0x22fex1e-_0x22fex1c;var _0x22fex21=_0x22fex1f-_0x22fex1d;var _0x22fex15= new mxRectangle(this[_0xaa84[52]]*(this[_0xaa84[71]][_0xaa84[70]]+_0x22fex1c*_0x22fexa),this[_0xaa84[52]]*(this[_0xaa84[71]][_0xaa84[73]]+_0x22fex1d*_0x22fexb),this[_0xaa84[52]]*_0x22fex20*_0x22fexa,this[_0xaa84[52]]*_0x22fex21*_0x22fexb);return _0x22fex15};var _0x22fex22=mxGraph[_0xaa84[44]][_0xaa84[165]];mxGraph[_0xaa84[44]][_0xaa84[165]]=function(_0x22fex23,_0x22fex24){_0x22fex22[_0xaa84[33]](this,arguments);if((this[_0xaa84[166]]!=mxConstants[_0xaa84[167]]&&this[_0xaa84[53]][_0xaa84[101]]!=null)&&(!this[_0xaa84[168]]||!mxUtils[_0xaa84[169]](this[_0xaa84[68]]))){this[_0xaa84[53]][_0xaa84[101]][_0xaa84[125]][_0xaa84[99]][_0xaa84[170]]=_0x22fex23+_0xaa84[171];this[_0xaa84[53]][_0xaa84[101]][_0xaa84[125]][_0xaa84[99]][_0xaa84[172]]=_0x22fex24+_0xaa84[171]}};var _0x22fex25=this;mxGraphView[_0xaa84[44]][_0xaa84[173]]=function(){var _0x22fexc=this[_0xaa84[14]][_0xaa84[174]]();if(_0x22fexc!=null){if(this[_0xaa84[124]]==null||this[_0xaa84[124]][_0xaa84[175]]!=_0x22fexc[_0xaa84[176]]){if(this[_0xaa84[124]]!=null){this[_0xaa84[124]][_0xaa84[177]]()};var _0x22fex15= new mxRectangle(0,0,1,1);this[_0xaa84[124]]= new mxImageShape(_0x22fex15,_0x22fexc[_0xaa84[176]]);this[_0xaa84[124]][_0xaa84[166]]=this[_0xaa84[14]][_0xaa84[166]];this[_0xaa84[124]][_0xaa84[12]](this[_0xaa84[178]]);this[_0xaa84[124]][_0xaa84[179]]()};this[_0xaa84[180]](this[_0xaa84[124]],_0x22fexc)}else {if(this[_0xaa84[124]]!=null){this[_0xaa84[124]][_0xaa84[177]]();this[_0xaa84[124]]=null}};if(this[_0xaa84[14]][_0xaa84[75]]){var _0x22fex15=this[_0xaa84[159]]();if(this[_0xaa84[101]]==null){this[_0xaa84[101]]=this[_0xaa84[156]](_0x22fex15);this[_0xaa84[101]][_0xaa84[52]]=1;this[_0xaa84[101]][_0xaa84[181]]=true;this[_0xaa84[101]][_0xaa84[166]]=mxConstants[_0xaa84[182]];this[_0xaa84[101]][_0xaa84[12]](this[_0xaa84[14]][_0xaa84[68]]);this[_0xaa84[14]][_0xaa84[68]][_0xaa84[184]][_0xaa84[99]][_0xaa84[183]]=_0xaa84[185];this[_0xaa84[14]][_0xaa84[68]][_0xaa84[186]](this[_0xaa84[101]][_0xaa84[125]],this[_0xaa84[14]][_0xaa84[68]][_0xaa84[184]]);this[_0xaa84[101]][_0xaa84[179]]();this[_0xaa84[101]][_0xaa84[125]][_0xaa84[187]]=_0xaa84[188];this[_0xaa84[101]][_0xaa84[125]][_0xaa84[99]][_0xaa84[189]]=_0xaa84[190];mxEvent[_0xaa84[35]](this[_0xaa84[101]][_0xaa84[125]],_0xaa84[191],mxUtils[_0xaa84[34]](this,function(_0x22fex14){this[_0xaa84[14]][_0xaa84[192]](_0x22fex14)}));mxEvent[_0xaa84[198]](this[_0xaa84[101]][_0xaa84[125]],mxUtils[_0xaa84[34]](this,function(_0x22fex14){this[_0xaa84[14]][_0xaa84[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x22fex14))}),mxUtils[_0xaa84[34]](this,function(_0x22fex14){if(this[_0xaa84[14]][_0xaa84[93]]!=null&&this[_0xaa84[14]][_0xaa84[93]][_0xaa84[194]]()){this[_0xaa84[14]][_0xaa84[93]][_0xaa84[195]]()};if(this[_0xaa84[14]][_0xaa84[196]]&&!mxEvent[_0xaa84[197]](_0x22fex14)){this[_0xaa84[14]][_0xaa84[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x22fex14))}}),mxUtils[_0xaa84[34]](this,function(_0x22fex14){this[_0xaa84[14]][_0xaa84[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x22fex14))}))}else {this[_0xaa84[101]][_0xaa84[52]]=1;this[_0xaa84[101]][_0xaa84[199]]=_0x22fex15;this[_0xaa84[101]][_0xaa84[179]]()};this[_0xaa84[101]][_0xaa84[125]][_0xaa84[99]][_0xaa84[124]]=(this[_0xaa84[14]][_0xaa84[91]]())?_0xaa84[122]+_0x22fex25[_0xaa84[43]]+_0xaa84[123]:_0xaa84[97]}else {if(this[_0xaa84[101]]!=null){this[_0xaa84[101]][_0xaa84[177]]();this[_0xaa84[101]]=null}}};mxGraph[_0xaa84[44]][_0xaa84[200]]=function(_0x22fex26,_0x22fex27,_0x22fex28){var _0x22fex29=this[_0xaa84[53]][_0xaa84[52]];var _0x22fex2a=this[_0xaa84[53]][_0xaa84[71]];var _0x22fex1b=this[_0xaa84[82]];var _0x22fex9=_0x22fex29*this[_0xaa84[79]];var _0x22fex2b=this[_0xaa84[53]][_0xaa84[159]]();_0x22fex27=_0x22fex2b[_0xaa84[95]];_0x22fex28=_0x22fex2b[_0xaa84[96]];var _0x22fex15= new mxRectangle(_0x22fex29*_0x22fex2a[_0xaa84[70]],_0x22fex29*_0x22fex2a[_0xaa84[73]],_0x22fex1b[_0xaa84[95]]*_0x22fex9,_0x22fex1b[_0xaa84[96]]*_0x22fex9);_0x22fex26=_0x22fex26&&Math[_0xaa84[161]](_0x22fex15[_0xaa84[95]],_0x22fex15[_0xaa84[96]])>this[_0xaa84[201]];var _0x22fex2c=(_0x22fex26)?Math[_0xaa84[164]](_0x22fex27/_0x22fex15[_0xaa84[95]])-1:0;var _0x22fex2d=(_0x22fex26)?Math[_0xaa84[164]](_0x22fex28/_0x22fex15[_0xaa84[96]])-1:0;var _0x22fex2e=_0x22fex2b[_0xaa84[70]]+_0x22fex27;var _0x22fex2f=_0x22fex2b[_0xaa84[73]]+_0x22fex28;if(this[_0xaa84[202]]==null&&_0x22fex2c>0){this[_0xaa84[202]]=[]};if(this[_0xaa84[202]]!=null){for(var _0x22fex30=0;_0x22fex30<=_0x22fex2c;_0x22fex30++){var _0x22fex31=[ new mxPoint(_0x22fex2b[_0xaa84[70]]+(_0x22fex30+1)*_0x22fex15[_0xaa84[95]],_0x22fex2b[_0xaa84[73]]), new mxPoint(_0x22fex2b[_0xaa84[70]]+(_0x22fex30+1)*_0x22fex15[_0xaa84[95]],_0x22fex2f)];if(this[_0xaa84[202]][_0x22fex30]!=null){this[_0xaa84[202]][_0x22fex30][_0xaa84[52]]=1;this[_0xaa84[202]][_0x22fex30][_0xaa84[203]]=_0x22fex31;this[_0xaa84[202]][_0x22fex30][_0xaa84[179]]()}else {var _0x22fex32= new mxPolyline(_0x22fex31,this[_0xaa84[153]],this[_0xaa84[52]]);_0x22fex32[_0xaa84[166]]=this[_0xaa84[166]];_0x22fex32[_0xaa84[204]]=this[_0xaa84[205]];_0x22fex32[_0xaa84[206]]=false;_0x22fex32[_0xaa84[52]]=_0x22fex29;_0x22fex32[_0xaa84[12]](this[_0xaa84[53]][_0xaa84[178]]);_0x22fex32[_0xaa84[179]]();this[_0xaa84[202]][_0x22fex30]=_0x22fex32}};for(var _0x22fex30=_0x22fex2c;_0x22fex30<this[_0xaa84[202]][_0xaa84[83]];_0x22fex30++){this[_0xaa84[202]][_0x22fex30][_0xaa84[177]]()};this[_0xaa84[202]][_0xaa84[207]](_0x22fex2c,this[_0xaa84[202]][_0xaa84[83]]-_0x22fex2c)};if(this[_0xaa84[208]]==null&&_0x22fex2d>0){this[_0xaa84[208]]=[]};if(this[_0xaa84[208]]!=null){for(var _0x22fex30=0;_0x22fex30<=_0x22fex2d;_0x22fex30++){var _0x22fex31=[ new mxPoint(_0x22fex2b[_0xaa84[70]],_0x22fex2b[_0xaa84[73]]+(_0x22fex30+1)*_0x22fex15[_0xaa84[96]]), new mxPoint(_0x22fex2e,_0x22fex2b[_0xaa84[73]]+(_0x22fex30+1)*_0x22fex15[_0xaa84[96]])];if(this[_0xaa84[208]][_0x22fex30]!=null){this[_0xaa84[208]][_0x22fex30][_0xaa84[52]]=1;this[_0xaa84[208]][_0x22fex30][_0xaa84[203]]=_0x22fex31;this[_0xaa84[208]][_0x22fex30][_0xaa84[179]]()}else {var _0x22fex32= new mxPolyline(_0x22fex31,this[_0xaa84[153]],_0x22fex29);_0x22fex32[_0xaa84[166]]=this[_0xaa84[166]];_0x22fex32[_0xaa84[204]]=this[_0xaa84[205]];_0x22fex32[_0xaa84[206]]=false;_0x22fex32[_0xaa84[52]]=_0x22fex29;_0x22fex32[_0xaa84[12]](this[_0xaa84[53]][_0xaa84[178]]);_0x22fex32[_0xaa84[179]]();this[_0xaa84[208]][_0x22fex30]=_0x22fex32}};for(var _0x22fex30=_0x22fex2d;_0x22fex30<this[_0xaa84[208]][_0xaa84[83]];_0x22fex30++){this[_0xaa84[208]][_0x22fex30][_0xaa84[177]]()};this[_0xaa84[208]][_0xaa84[207]](_0x22fex2d,this[_0xaa84[208]][_0xaa84[83]]-_0x22fex2d)}};mxEdgeHandler[_0xaa84[44]][_0xaa84[209]]=true;mxGraphHandler[_0xaa84[44]][_0xaa84[58]]=true;var _0x22fex33=mxGraphHandler[_0xaa84[44]][_0xaa84[210]];mxGraphHandler[_0xaa84[44]][_0xaa84[210]]=function(_0x22fex34,_0x22fex35,_0x22fex14){for(var _0x22fex30=0;_0x22fex30<_0x22fex35[_0xaa84[83]];_0x22fex30++){if(this[_0xaa84[14]][_0xaa84[36]]()[_0xaa84[211]](_0x22fex35[_0x22fex30])){var _0x22fex36=this[_0xaa84[14]][_0xaa84[212]](_0x22fex35[_0x22fex30]);if(_0x22fex36!=null&&_0x22fex36[_0xaa84[213]]){return false}}};return _0x22fex33[_0xaa84[33]](this,arguments)};mxGuide[_0xaa84[44]][_0xaa84[214]]=function(_0x22fex14){return !mxEvent[_0xaa84[215]](_0x22fex14)};mxPopupMenuAddItem=mxPopupMenu[_0xaa84[44]][_0xaa84[216]];mxPopupMenu[_0xaa84[44]][_0xaa84[216]]=function(_0x22fex37,_0x22fex38,_0x22fex39,_0x22fex34,_0x22fex3a,_0x22fex3b){var _0x22fex3c=mxPopupMenuAddItem[_0xaa84[33]](this,arguments);if(_0x22fex3b!=null&& !_0x22fex3b){mxEvent[_0xaa84[35]](_0x22fex3c,_0xaa84[217],function(_0x22fex14){mxEvent[_0xaa84[218]](_0x22fex14)})};return _0x22fex3c};var _0x22fex3d=mxGraphHandler[_0xaa84[44]][_0xaa84[219]];mxGraphHandler[_0xaa84[44]][_0xaa84[219]]=function(_0x22fex3e){var _0x22fex3f=this[_0xaa84[14]][_0xaa84[36]]();var _0x22fex40=_0x22fex3f[_0xaa84[221]](this[_0xaa84[14]][_0xaa84[220]]());var _0x22fex41=_0x22fex3d[_0xaa84[33]](this,arguments);var _0x22fex34=_0x22fex3f[_0xaa84[221]](_0x22fex41);if(_0x22fex40==null||(_0x22fex40!=_0x22fex41&&_0x22fex40!=_0x22fex34)){while(!this[_0xaa84[14]][_0xaa84[222]](_0x22fex41)&&!this[_0xaa84[14]][_0xaa84[222]](_0x22fex34)&&_0x22fex3f[_0xaa84[211]](_0x22fex34)&&!this[_0xaa84[14]][_0xaa84[223]](_0x22fex34)){_0x22fex41=_0x22fex34;_0x22fex34=this[_0xaa84[14]][_0xaa84[36]]()[_0xaa84[221]](_0x22fex41)}};return _0x22fex41};var _0x22fex42=mxGraphHandler[_0xaa84[44]][_0xaa84[224]];mxGraphHandler[_0xaa84[44]][_0xaa84[224]]=function(_0x22fex41){var _0x22fex3c=_0x22fex42[_0xaa84[33]](this,arguments);var _0x22fex3f=this[_0xaa84[14]][_0xaa84[36]]();var _0x22fex40=_0x22fex3f[_0xaa84[221]](this[_0xaa84[14]][_0xaa84[220]]());var _0x22fex34=_0x22fex3f[_0xaa84[221]](_0x22fex41);if(_0x22fex40==null||(_0x22fex40!=_0x22fex41&&_0x22fex40!=_0x22fex34)){if(!this[_0xaa84[14]][_0xaa84[222]](_0x22fex41)&&_0x22fex3f[_0xaa84[211]](_0x22fex34)&&!this[_0xaa84[14]][_0xaa84[223]](_0x22fex34)){_0x22fex3c=true}};return _0x22fex3c};mxGraphHandler[_0xaa84[44]][_0xaa84[225]]=function(_0x22fex3e){var _0x22fex41=_0x22fex3e[_0xaa84[226]]();if(_0x22fex41==null){_0x22fex41=this[_0xaa84[227]]};var _0x22fex3f=this[_0xaa84[14]][_0xaa84[36]]();var _0x22fex34=_0x22fex3f[_0xaa84[221]](_0x22fex41);while(this[_0xaa84[14]][_0xaa84[222]](_0x22fex41)&&_0x22fex3f[_0xaa84[211]](_0x22fex34)&&!this[_0xaa84[14]][_0xaa84[223]](_0x22fex34)){_0x22fex41=_0x22fex34;_0x22fex34=_0x22fex3f[_0xaa84[221]](_0x22fex41)};this[_0xaa84[14]][_0xaa84[229]](_0x22fex41,_0x22fex3e[_0xaa84[228]]())};mxPanningHandler[_0xaa84[44]][_0xaa84[230]]=function(_0x22fex3e){var _0x22fex41=_0x22fex3e[_0xaa84[226]]();var _0x22fex3f=this[_0xaa84[14]][_0xaa84[36]]();var _0x22fex34=_0x22fex3f[_0xaa84[221]](_0x22fex41);while(_0x22fex3f[_0xaa84[211]](_0x22fex34)&&!this[_0xaa84[14]][_0xaa84[223]](_0x22fex34)){if(this[_0xaa84[14]][_0xaa84[222]](_0x22fex34)){_0x22fex41=_0x22fex34};_0x22fex34=_0x22fex3f[_0xaa84[221]](_0x22fex34)};return _0x22fex41}};Editor[_0xaa84[44]][_0xaa84[18]]=function(){var _0x22fexe=this[_0xaa84[14]];var _0x22fex43= new mxUndoManager();var _0x22fex44=function(_0x22fex45,_0x22fex14){_0x22fex43[_0xaa84[233]](_0x22fex14[_0xaa84[232]](_0xaa84[231]))};_0x22fexe[_0xaa84[36]]()[_0xaa84[35]](mxEvent.UNDO,_0x22fex44);_0x22fexe[_0xaa84[234]]()[_0xaa84[35]](mxEvent.UNDO,_0x22fex44);var _0x22fex46=function(_0x22fex45,_0x22fex14){var _0x22fex47=_0x22fexe[_0xaa84[236]](_0x22fex14[_0xaa84[232]](_0xaa84[231])[_0xaa84[235]]);var _0x22fex35=[];for(var _0x22fex30=1;_0x22fex30<_0x22fex47[_0xaa84[83]];_0x22fex30++){if(_0x22fexe[_0xaa84[53]][_0xaa84[237]](_0x22fex47[_0x22fex30])!=null){_0x22fex35[_0xaa84[238]](_0x22fex47[_0x22fex30])}};_0x22fexe[_0xaa84[239]](_0x22fex35)};_0x22fex43[_0xaa84[35]](mxEvent.UNDO,_0x22fex46);_0x22fex43[_0xaa84[35]](mxEvent.REDO,_0x22fex46);return _0x22fex43};Editor[_0xaa84[44]][_0xaa84[13]]=function(){mxStencilRegistry[_0xaa84[241]](STENCIL_PATH+_0xaa84[240])};(function(){mxStencilRegistry[_0xaa84[242]]={};mxStencilRegistry[_0xaa84[243]]=[];mxStencilRegistry[_0xaa84[244]]=function(_0x22fex48){var _0x22fex3c=mxStencilRegistry[_0xaa84[245]][_0x22fex48];if(_0x22fex3c==null){var _0x22fex49=mxStencilRegistry[_0xaa84[246]](_0x22fex48);if(_0x22fex49!=null){var _0x22fex4a=mxStencilRegistry[_0xaa84[242]][_0x22fex49];if(_0x22fex4a!=null){if(mxStencilRegistry[_0xaa84[243]][_0x22fex49]==null){mxStencilRegistry[_0xaa84[243]][_0x22fex49]=1;for(var _0x22fex30=0;_0x22fex30<_0x22fex4a[_0xaa84[83]];_0x22fex30++){var _0x22fex4b=_0x22fex4a[_0x22fex30];if(_0x22fex4b[_0xaa84[248]]()[_0xaa84[247]](_0x22fex4b[_0xaa84[83]]-4,_0x22fex4b[_0xaa84[83]])==_0xaa84[25]){mxStencilRegistry[_0xaa84[241]](_0x22fex4b,null)}else {if(_0x22fex4b[_0xaa84[248]]()[_0xaa84[247]](_0x22fex4b[_0xaa84[83]]-3,_0x22fex4b[_0xaa84[83]])==_0xaa84[249]){var _0x22fex4c=mxUtils[_0xaa84[250]](_0x22fex4b);if(_0x22fex4c!=null){eval[_0xaa84[11]](window,_0x22fex4c[_0xaa84[251]]())}}else {}}}}}else {mxStencilRegistry[_0xaa84[241]](STENCIL_PATH+_0xaa84[252]+_0x22fex49+_0xaa84[25],null)};_0x22fex3c=mxStencilRegistry[_0xaa84[245]][_0x22fex48]}};return _0x22fex3c};mxStencilRegistry[_0xaa84[246]]=function(_0x22fex48){var _0x22fex4d=_0x22fex48[_0xaa84[254]](_0xaa84[253]);var _0x22fex4e=null;if(_0x22fex4d[_0xaa84[83]]>0&&_0x22fex4d[0]==_0xaa84[255]){_0x22fex4e=_0x22fex4d[1];for(var _0x22fex30=2;_0x22fex30<_0x22fex4d[_0xaa84[83]]-1;_0x22fex30++){_0x22fex4e+=_0xaa84[252]+_0x22fex4d[_0x22fex30]}};return _0x22fex4e};mxStencilRegistry[_0xaa84[241]]=function(_0x22fex4f,_0x22fex50,_0x22fex51){_0x22fex51=(_0x22fex51!=null)?_0x22fex51:false;var _0x22fex52=mxStencilRegistry[_0xaa84[243]][_0x22fex4f];if(_0x22fex51||_0x22fex52==null){var _0x22fex53=false;if(_0x22fex52==null){var _0x22fex4c=mxUtils[_0xaa84[250]](_0x22fex4f);_0x22fex52=_0x22fex4c[_0xaa84[256]]();mxStencilRegistry[_0xaa84[243]][_0x22fex4f]=_0x22fex52;_0x22fex53=true};mxStencilRegistry[_0xaa84[257]](_0x22fex52,_0x22fex50,_0x22fex53)}};mxStencilRegistry[_0xaa84[257]]=function(_0x22fex54,_0x22fex50,_0x22fex53){_0x22fex53=(_0x22fex53!=null)?_0x22fex53:true;var _0x22fex55=_0x22fex54[_0xaa84[258]];var _0x22fex56=_0x22fex55[_0xaa84[184]];var _0x22fex57=_0xaa84[20];var _0x22fex48=_0x22fex55[_0xaa84[56]](_0xaa84[259]);if(_0x22fex48!=null){_0x22fex57=_0x22fex48+_0xaa84[253]};while(_0x22fex56!=null){if(_0x22fex56[_0xaa84[260]]==mxConstants[_0xaa84[261]]){_0x22fex48=_0x22fex56[_0xaa84[56]](_0xaa84[259]);if(_0x22fex48!=null){_0x22fex57=_0x22fex57[_0xaa84[248]]();var _0x22fex58=_0x22fex48[_0xaa84[263]](/ /g,_0xaa84[262]);if(_0x22fex53){mxStencilRegistry[_0xaa84[264]](_0x22fex57+_0x22fex58[_0xaa84[248]](), new mxStencil(_0x22fex56))};if(_0x22fex50!=null){var _0x22fex19=_0x22fex56[_0xaa84[56]](_0xaa84[265]);var _0x22fex1a=_0x22fex56[_0xaa84[56]](_0xaa84[266]);_0x22fex19=(_0x22fex19==null)?80:parseInt(_0x22fex19,10);_0x22fex1a=(_0x22fex1a==null)?80:parseInt(_0x22fex1a,10);_0x22fex50(_0x22fex57,_0x22fex58,_0x22fex48,_0x22fex19,_0x22fex1a)}}};_0x22fex56=_0x22fex56[_0xaa84[267]]}}})();OpenFile=function(_0x22fex59){this[_0xaa84[268]]=null;this[_0xaa84[269]]=null;this[_0xaa84[270]]=_0x22fex59};OpenFile[_0xaa84[44]][_0xaa84[271]]=function(_0x22fex6){this[_0xaa84[269]]=_0x22fex6;this[_0xaa84[272]]()};OpenFile[_0xaa84[44]][_0xaa84[273]]=function(_0x22fex6,_0x22fex5a){this[_0xaa84[274]]=_0x22fex6;this[_0xaa84[21]]=_0x22fex5a;this[_0xaa84[272]]()};OpenFile[_0xaa84[44]][_0xaa84[275]]=function(_0x22fex5b){this[_0xaa84[276]]();mxUtils[_0xaa84[277]](_0x22fex5b)};OpenFile[_0xaa84[44]][_0xaa84[272]]=function(){if(this[_0xaa84[269]]!=null&&this[_0xaa84[274]]!=null){this[_0xaa84[269]](this[_0xaa84[274]],this[_0xaa84[21]]);this[_0xaa84[276]]()}};OpenFile[_0xaa84[44]][_0xaa84[276]]=function(){if(this[_0xaa84[270]]!=null){this[_0xaa84[270]]()}} \ No newline at end of file +var _0x37f2=["\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[_0x37f2[0]]||urlParams[_0x37f2[1]]==_0x37f2[2])&& typeof (localStorage)!=_0x37f2[3];var fileSupport=window[_0x37f2[4]]!=null&&window[_0x37f2[5]]!=null&&window[_0x37f2[6]]!=null;var touchStyle=mxClient[_0x37f2[0]]||urlParams[_0x37f2[7]]==_0x37f2[8];var counter=0;try{var op=window;while(op[_0x37f2[9]]!=null&&!isNaN(op[_0x37f2[9]][_0x37f2[10]])){op=op[_0x37f2[9]]};if(op!=null){op[_0x37f2[10]]++;counter=op[_0x37f2[10]]}}catch(e){};Editor=function(){mxEventSource[_0x37f2[11]](this);this[_0x37f2[12]]();this[_0x37f2[13]]();this[_0x37f2[14]]= new Graph();this[_0x37f2[15]]= new mxOutline(this[_0x37f2[14]]);this[_0x37f2[15]][_0x37f2[16]]=true;this[_0x37f2[17]]=this[_0x37f2[18]]();this[_0x37f2[19]]=_0x37f2[20];this[_0x37f2[21]]=null;this[_0x37f2[22]]=function(){return this[_0x37f2[21]]||mxResources[_0x37f2[24]](_0x37f2[23],[counter])+_0x37f2[25]};this[_0x37f2[26]]=function(){return this[_0x37f2[21]]};this[_0x37f2[27]]=function(_0x6a15x6){this[_0x37f2[19]]=_0x6a15x6;this[_0x37f2[29]]( new mxEventObject(_0x37f2[28]))};this[_0x37f2[30]]=function(){return this[_0x37f2[19]]};this[_0x37f2[31]]=false;this[_0x37f2[32]]=function(){this[_0x37f2[31]]=true};this[_0x37f2[14]][_0x37f2[36]]()[_0x37f2[35]](mxEvent.CHANGE,mxUtils[_0x37f2[34]](this,function(){this[_0x37f2[32]][_0x37f2[33]](this,arguments)}));window[_0x37f2[37]]=mxUtils[_0x37f2[34]](this,function(){if(this[_0x37f2[31]]){return mxResources[_0x37f2[24]](_0x37f2[38])}});this[_0x37f2[14]][_0x37f2[39]]=false;this[_0x37f2[14]][_0x37f2[40]]=true;this[_0x37f2[14]][_0x37f2[41]]=null};mxUtils[_0x37f2[42]](Editor,mxEventSource);Editor[_0x37f2[44]][_0x37f2[43]]=IMAGE_PATH+_0x37f2[45];Editor[_0x37f2[44]][_0x37f2[46]]=IMAGE_PATH+_0x37f2[47];Editor[_0x37f2[44]][_0x37f2[48]]=function(_0x6a15x7){var _0x6a15x8= new mxCodec(_0x6a15x7[_0x37f2[49]]);if(_0x6a15x7[_0x37f2[50]]==_0x37f2[51]){this[_0x37f2[14]][_0x37f2[53]][_0x37f2[52]]=1;this[_0x37f2[14]][_0x37f2[54]]=_0x6a15x7[_0x37f2[56]](_0x37f2[55])!=_0x37f2[57];this[_0x37f2[14]][_0x37f2[59]][_0x37f2[58]]=_0x6a15x7[_0x37f2[56]](_0x37f2[60])!=_0x37f2[57];this[_0x37f2[14]][_0x37f2[62]](_0x6a15x7[_0x37f2[56]](_0x37f2[61])!=_0x37f2[57]);this[_0x37f2[14]][_0x37f2[64]](_0x6a15x7[_0x37f2[56]](_0x37f2[63])!=_0x37f2[57]);this[_0x37f2[14]][_0x37f2[65]]=_0x6a15x7[_0x37f2[56]](_0x37f2[66])!=_0x37f2[57];this[_0x37f2[14]][_0x37f2[40]]=_0x6a15x7[_0x37f2[56]](_0x37f2[40])!=_0x37f2[57];if(!this[_0x37f2[14]][_0x37f2[40]]){this[_0x37f2[14]][_0x37f2[68]][_0x37f2[67]]=0;this[_0x37f2[14]][_0x37f2[68]][_0x37f2[69]]=0;this[_0x37f2[14]][_0x37f2[53]][_0x37f2[71]][_0x37f2[70]]=Number(_0x6a15x7[_0x37f2[56]](_0x37f2[72])||0);this[_0x37f2[14]][_0x37f2[53]][_0x37f2[71]][_0x37f2[73]]=Number(_0x6a15x7[_0x37f2[56]](_0x37f2[74])||0)};this[_0x37f2[14]][_0x37f2[75]]=_0x6a15x7[_0x37f2[56]](_0x37f2[76])==_0x37f2[8];this[_0x37f2[14]][_0x37f2[77]]=this[_0x37f2[14]][_0x37f2[75]];this[_0x37f2[14]][_0x37f2[78]]=this[_0x37f2[14]][_0x37f2[77]];var _0x6a15x9=_0x6a15x7[_0x37f2[56]](_0x37f2[79]);if(_0x6a15x9!=null){this[_0x37f2[14]][_0x37f2[79]]=_0x6a15x9}else {this[_0x37f2[14]][_0x37f2[79]]=1.5};var _0x6a15xa=_0x6a15x7[_0x37f2[56]](_0x37f2[80]);var _0x6a15xb=_0x6a15x7[_0x37f2[56]](_0x37f2[81]);if(_0x6a15xa!=null&&_0x6a15xb!=null){this[_0x37f2[14]][_0x37f2[82]]= new mxRectangle(0,0,parseFloat(_0x6a15xa),parseFloat(_0x6a15xb));this[_0x37f2[15]][_0x37f2[15]][_0x37f2[82]]=this[_0x37f2[14]][_0x37f2[82]]};var _0x6a15xc=_0x6a15x7[_0x37f2[56]](_0x37f2[41]);if(_0x6a15xc!=null&&_0x6a15xc[_0x37f2[83]]>0){this[_0x37f2[14]][_0x37f2[41]]=_0x6a15xc};_0x6a15x8[_0x37f2[84]](_0x6a15x7,this[_0x37f2[14]][_0x37f2[36]]());this[_0x37f2[85]]()}};Editor[_0x37f2[44]][_0x37f2[86]]=function(){var _0x6a15xd= new mxCodec(mxUtils[_0x37f2[87]]());var _0x6a15x7=_0x6a15xd[_0x37f2[88]](this[_0x37f2[14]][_0x37f2[36]]());if(this[_0x37f2[14]][_0x37f2[53]][_0x37f2[71]][_0x37f2[70]]!=0||this[_0x37f2[14]][_0x37f2[53]][_0x37f2[71]][_0x37f2[73]]!=0){_0x6a15x7[_0x37f2[90]](_0x37f2[72],Math[_0x37f2[89]](this[_0x37f2[14]][_0x37f2[53]][_0x37f2[71]][_0x37f2[70]]*100)/100);_0x6a15x7[_0x37f2[90]](_0x37f2[74],Math[_0x37f2[89]](this[_0x37f2[14]][_0x37f2[53]][_0x37f2[71]][_0x37f2[73]]*100)/100)};_0x6a15x7[_0x37f2[90]](_0x37f2[55],(this[_0x37f2[14]][_0x37f2[91]]())?_0x37f2[8]:_0x37f2[57]);_0x6a15x7[_0x37f2[90]](_0x37f2[60],(this[_0x37f2[14]][_0x37f2[59]][_0x37f2[58]])?_0x37f2[8]:_0x37f2[57]);_0x6a15x7[_0x37f2[90]](_0x37f2[60],(this[_0x37f2[14]][_0x37f2[59]][_0x37f2[58]])?_0x37f2[8]:_0x37f2[57]);_0x6a15x7[_0x37f2[90]](_0x37f2[61],(this[_0x37f2[14]][_0x37f2[93]][_0x37f2[92]]())?_0x37f2[8]:_0x37f2[57]);_0x6a15x7[_0x37f2[90]](_0x37f2[63],(this[_0x37f2[14]][_0x37f2[94]][_0x37f2[92]]())?_0x37f2[8]:_0x37f2[57]);_0x6a15x7[_0x37f2[90]](_0x37f2[66],(this[_0x37f2[14]][_0x37f2[65]])?_0x37f2[8]:_0x37f2[57]);_0x6a15x7[_0x37f2[90]](_0x37f2[76],(this[_0x37f2[14]][_0x37f2[75]])?_0x37f2[8]:_0x37f2[57]);_0x6a15x7[_0x37f2[90]](_0x37f2[79],this[_0x37f2[14]][_0x37f2[79]]);_0x6a15x7[_0x37f2[90]](_0x37f2[80],this[_0x37f2[14]][_0x37f2[82]][_0x37f2[95]]);_0x6a15x7[_0x37f2[90]](_0x37f2[81],this[_0x37f2[14]][_0x37f2[82]][_0x37f2[96]]);if(!this[_0x37f2[14]][_0x37f2[40]]){_0x6a15x7[_0x37f2[90]](_0x37f2[40],_0x37f2[57])};if(this[_0x37f2[14]][_0x37f2[41]]!=null){_0x6a15x7[_0x37f2[90]](_0x37f2[41],this[_0x37f2[14]][_0x37f2[41]])};return _0x6a15x7};Editor[_0x37f2[44]][_0x37f2[85]]=function(){var _0x6a15xe=this[_0x37f2[14]];var _0x6a15xf=this[_0x37f2[15]];if(_0x6a15xe[_0x37f2[68]]!=null&&_0x6a15xf[_0x37f2[15]][_0x37f2[68]]!=null){if(_0x6a15xe[_0x37f2[41]]!=null){if(_0x6a15xe[_0x37f2[41]]==_0x37f2[97]){_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[98]]=_0x37f2[100]}else {if(_0x6a15xe[_0x37f2[53]][_0x37f2[101]]!=null){_0x6a15xe[_0x37f2[53]][_0x37f2[101]][_0x37f2[102]]=_0x6a15xe[_0x37f2[41]];_0x6a15xe[_0x37f2[53]][_0x37f2[101]][_0x37f2[103]]()};_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[98]]=_0x6a15xe[_0x37f2[41]]}}else {_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[98]]=_0x37f2[20]};if(_0x6a15xe[_0x37f2[75]]){_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[98]]=_0x37f2[104];_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[105]]=_0x37f2[106];_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[107]]=_0x37f2[108];_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[109]]=_0x37f2[110];_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[111]]=_0x37f2[110];_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[112]]=_0x37f2[113];_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[114]]=_0x37f2[113]}else {_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[115]]=_0x37f2[20]};_0x6a15xf[_0x37f2[15]][_0x37f2[68]][_0x37f2[99]][_0x37f2[98]]=_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[98]];if(_0x6a15xf[_0x37f2[15]][_0x37f2[75]]!=_0x6a15xe[_0x37f2[75]]||_0x6a15xf[_0x37f2[15]][_0x37f2[79]]!=_0x6a15xe[_0x37f2[79]]){_0x6a15xf[_0x37f2[15]][_0x37f2[79]]=_0x6a15xe[_0x37f2[79]];_0x6a15xf[_0x37f2[15]][_0x37f2[75]]=_0x6a15xe[_0x37f2[75]];_0x6a15xf[_0x37f2[15]][_0x37f2[53]][_0x37f2[116]]()};if(_0x6a15xe[_0x37f2[40]]&&_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[117]]==_0x37f2[118]&& !touchStyle){_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[117]]=_0x37f2[119]}else {if(!_0x6a15xe[_0x37f2[40]]||touchStyle){_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[117]]=_0x37f2[118]}};var _0x6a15x10=(mxClient[_0x37f2[120]]&&document[_0x37f2[121]]>=9)?_0x37f2[122]+this[_0x37f2[46]]+_0x37f2[123]:_0x37f2[97];_0x6a15xe[_0x37f2[68]][_0x37f2[99]][_0x37f2[124]]=(!_0x6a15xe[_0x37f2[75]]&&_0x6a15xe[_0x37f2[91]]())?_0x37f2[122]+this[_0x37f2[43]]+_0x37f2[123]:_0x6a15x10;if(_0x6a15xe[_0x37f2[53]][_0x37f2[101]]!=null){_0x6a15xe[_0x37f2[53]][_0x37f2[101]][_0x37f2[125]][_0x37f2[99]][_0x37f2[124]]=(this[_0x37f2[14]][_0x37f2[91]]())?_0x37f2[122]+this[_0x37f2[43]]+_0x37f2[123]:_0x37f2[97]}}};Editor[_0x37f2[44]][_0x37f2[12]]=function(){if(mxClient[_0x37f2[126]]){mxClient[_0x37f2[129]](_0x37f2[127],CSS_PATH+_0x37f2[128])};mxResources[_0x37f2[130]]=false;mxResources[_0x37f2[131]](RESOURCE_BASE);mxConstants[_0x37f2[132]]=0.3;var _0x6a15x11=mxConnectionHandler[_0x37f2[44]][_0x37f2[133]];mxConnectionHandler[_0x37f2[44]][_0x37f2[133]]=function(){var _0x6a15x12=_0x6a15x11[_0x37f2[33]](this,arguments);_0x6a15x12[_0x37f2[134]]=mxUtils[_0x37f2[34]](this,function(_0x6a15x13,_0x6a15x14){if(this[_0x37f2[135]]()){return true};return mxCellMarker[_0x37f2[44]][_0x37f2[134]][_0x37f2[33]](_0x6a15x12,arguments)});return _0x6a15x12};mxConstants[_0x37f2[136]]=_0x37f2[137];mxConstants[_0x37f2[138]]=_0x37f2[139];mxConstants[_0x37f2[140]]=_0x37f2[141];mxConstants[_0x37f2[142]]=_0x37f2[143];mxConstants[_0x37f2[144]]=_0x37f2[143];mxConstants[_0x37f2[145]]=_0x37f2[139];mxConstants[_0x37f2[146]]=_0x37f2[143];mxConstants[_0x37f2[147]]=_0x37f2[148];mxConstants[_0x37f2[149]]=_0x37f2[143];mxConstants[_0x37f2[150]]=_0x37f2[143];mxConstants[_0x37f2[151]]=_0x37f2[148];mxConstants[_0x37f2[152]]=_0x37f2[141];mxGraph[_0x37f2[44]][_0x37f2[153]]=_0x37f2[154];mxGraph[_0x37f2[44]][_0x37f2[79]]=1;mxRubberband[_0x37f2[44]][_0x37f2[155]]=30;mxGraphView[_0x37f2[44]][_0x37f2[156]]=function(_0x6a15x15){return new mxRectangleShape(_0x6a15x15,this[_0x37f2[14]][_0x37f2[41]]||_0x37f2[157],_0x37f2[158])};mxGraphView[_0x37f2[44]][_0x37f2[159]]=function(){var _0x6a15x16=this[_0x37f2[160]]();var _0x6a15x17=(_0x6a15x16[_0x37f2[95]]>0)?_0x6a15x16[_0x37f2[70]]/this[_0x37f2[52]]-this[_0x37f2[71]][_0x37f2[70]]:0;var _0x6a15x18=(_0x6a15x16[_0x37f2[96]]>0)?_0x6a15x16[_0x37f2[73]]/this[_0x37f2[52]]-this[_0x37f2[71]][_0x37f2[73]]:0;var _0x6a15x19=_0x6a15x16[_0x37f2[95]]/this[_0x37f2[52]];var _0x6a15x1a=_0x6a15x16[_0x37f2[96]]/this[_0x37f2[52]];var _0x6a15x1b=this[_0x37f2[14]][_0x37f2[82]];var _0x6a15x9=this[_0x37f2[14]][_0x37f2[79]];var _0x6a15xa=_0x6a15x1b[_0x37f2[95]]*_0x6a15x9;var _0x6a15xb=_0x6a15x1b[_0x37f2[96]]*_0x6a15x9;var _0x6a15x1c=Math[_0x37f2[162]](Math[_0x37f2[161]](0,_0x6a15x17)/_0x6a15xa);var _0x6a15x1d=Math[_0x37f2[162]](Math[_0x37f2[161]](0,_0x6a15x18)/_0x6a15xb);var _0x6a15x1e=Math[_0x37f2[164]](Math[_0x37f2[163]](1,_0x6a15x17+_0x6a15x19)/_0x6a15xa);var _0x6a15x1f=Math[_0x37f2[164]](Math[_0x37f2[163]](1,_0x6a15x18+_0x6a15x1a)/_0x6a15xb);var _0x6a15x20=_0x6a15x1e-_0x6a15x1c;var _0x6a15x21=_0x6a15x1f-_0x6a15x1d;var _0x6a15x15= new mxRectangle(this[_0x37f2[52]]*(this[_0x37f2[71]][_0x37f2[70]]+_0x6a15x1c*_0x6a15xa),this[_0x37f2[52]]*(this[_0x37f2[71]][_0x37f2[73]]+_0x6a15x1d*_0x6a15xb),this[_0x37f2[52]]*_0x6a15x20*_0x6a15xa,this[_0x37f2[52]]*_0x6a15x21*_0x6a15xb);return _0x6a15x15};var _0x6a15x22=mxGraph[_0x37f2[44]][_0x37f2[165]];mxGraph[_0x37f2[44]][_0x37f2[165]]=function(_0x6a15x23,_0x6a15x24){_0x6a15x22[_0x37f2[33]](this,arguments);if((this[_0x37f2[166]]!=mxConstants[_0x37f2[167]]&&this[_0x37f2[53]][_0x37f2[101]]!=null)&&(!this[_0x37f2[168]]||!mxUtils[_0x37f2[169]](this[_0x37f2[68]]))){this[_0x37f2[53]][_0x37f2[101]][_0x37f2[125]][_0x37f2[99]][_0x37f2[170]]=_0x6a15x23+_0x37f2[171];this[_0x37f2[53]][_0x37f2[101]][_0x37f2[125]][_0x37f2[99]][_0x37f2[172]]=_0x6a15x24+_0x37f2[171]}};var _0x6a15x25=this;mxGraphView[_0x37f2[44]][_0x37f2[173]]=function(){var _0x6a15xc=this[_0x37f2[14]][_0x37f2[174]]();if(_0x6a15xc!=null){if(this[_0x37f2[124]]==null||this[_0x37f2[124]][_0x37f2[175]]!=_0x6a15xc[_0x37f2[176]]){if(this[_0x37f2[124]]!=null){this[_0x37f2[124]][_0x37f2[177]]()};var _0x6a15x15= new mxRectangle(0,0,1,1);this[_0x37f2[124]]= new mxImageShape(_0x6a15x15,_0x6a15xc[_0x37f2[176]]);this[_0x37f2[124]][_0x37f2[166]]=this[_0x37f2[14]][_0x37f2[166]];this[_0x37f2[124]][_0x37f2[12]](this[_0x37f2[178]]);this[_0x37f2[124]][_0x37f2[179]]()};this[_0x37f2[180]](this[_0x37f2[124]],_0x6a15xc)}else {if(this[_0x37f2[124]]!=null){this[_0x37f2[124]][_0x37f2[177]]();this[_0x37f2[124]]=null}};if(this[_0x37f2[14]][_0x37f2[75]]){var _0x6a15x15=this[_0x37f2[159]]();if(this[_0x37f2[101]]==null){this[_0x37f2[101]]=this[_0x37f2[156]](_0x6a15x15);this[_0x37f2[101]][_0x37f2[52]]=1;this[_0x37f2[101]][_0x37f2[181]]=true;this[_0x37f2[101]][_0x37f2[166]]=mxConstants[_0x37f2[182]];this[_0x37f2[101]][_0x37f2[12]](this[_0x37f2[14]][_0x37f2[68]]);this[_0x37f2[14]][_0x37f2[68]][_0x37f2[184]][_0x37f2[99]][_0x37f2[183]]=_0x37f2[185];this[_0x37f2[14]][_0x37f2[68]][_0x37f2[186]](this[_0x37f2[101]][_0x37f2[125]],this[_0x37f2[14]][_0x37f2[68]][_0x37f2[184]]);this[_0x37f2[101]][_0x37f2[179]]();this[_0x37f2[101]][_0x37f2[125]][_0x37f2[187]]=_0x37f2[188];this[_0x37f2[101]][_0x37f2[125]][_0x37f2[99]][_0x37f2[189]]=_0x37f2[190];mxEvent[_0x37f2[35]](this[_0x37f2[101]][_0x37f2[125]],_0x37f2[191],mxUtils[_0x37f2[34]](this,function(_0x6a15x14){this[_0x37f2[14]][_0x37f2[192]](_0x6a15x14)}));mxEvent[_0x37f2[198]](this[_0x37f2[101]][_0x37f2[125]],mxUtils[_0x37f2[34]](this,function(_0x6a15x14){this[_0x37f2[14]][_0x37f2[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6a15x14))}),mxUtils[_0x37f2[34]](this,function(_0x6a15x14){if(this[_0x37f2[14]][_0x37f2[93]]!=null&&this[_0x37f2[14]][_0x37f2[93]][_0x37f2[194]]()){this[_0x37f2[14]][_0x37f2[93]][_0x37f2[195]]()};if(this[_0x37f2[14]][_0x37f2[196]]&&!mxEvent[_0x37f2[197]](_0x6a15x14)){this[_0x37f2[14]][_0x37f2[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6a15x14))}}),mxUtils[_0x37f2[34]](this,function(_0x6a15x14){this[_0x37f2[14]][_0x37f2[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x6a15x14))}))}else {this[_0x37f2[101]][_0x37f2[52]]=1;this[_0x37f2[101]][_0x37f2[199]]=_0x6a15x15;this[_0x37f2[101]][_0x37f2[179]]()};this[_0x37f2[101]][_0x37f2[125]][_0x37f2[99]][_0x37f2[124]]=(this[_0x37f2[14]][_0x37f2[91]]())?_0x37f2[122]+_0x6a15x25[_0x37f2[43]]+_0x37f2[123]:_0x37f2[97]}else {if(this[_0x37f2[101]]!=null){this[_0x37f2[101]][_0x37f2[177]]();this[_0x37f2[101]]=null}}};mxGraph[_0x37f2[44]][_0x37f2[200]]=function(_0x6a15x26,_0x6a15x27,_0x6a15x28){var _0x6a15x29=this[_0x37f2[53]][_0x37f2[52]];var _0x6a15x2a=this[_0x37f2[53]][_0x37f2[71]];var _0x6a15x1b=this[_0x37f2[82]];var _0x6a15x9=_0x6a15x29*this[_0x37f2[79]];var _0x6a15x2b=this[_0x37f2[53]][_0x37f2[159]]();_0x6a15x27=_0x6a15x2b[_0x37f2[95]];_0x6a15x28=_0x6a15x2b[_0x37f2[96]];var _0x6a15x15= new mxRectangle(_0x6a15x29*_0x6a15x2a[_0x37f2[70]],_0x6a15x29*_0x6a15x2a[_0x37f2[73]],_0x6a15x1b[_0x37f2[95]]*_0x6a15x9,_0x6a15x1b[_0x37f2[96]]*_0x6a15x9);_0x6a15x26=_0x6a15x26&&Math[_0x37f2[161]](_0x6a15x15[_0x37f2[95]],_0x6a15x15[_0x37f2[96]])>this[_0x37f2[201]];var _0x6a15x2c=(_0x6a15x26)?Math[_0x37f2[164]](_0x6a15x27/_0x6a15x15[_0x37f2[95]])-1:0;var _0x6a15x2d=(_0x6a15x26)?Math[_0x37f2[164]](_0x6a15x28/_0x6a15x15[_0x37f2[96]])-1:0;var _0x6a15x2e=_0x6a15x2b[_0x37f2[70]]+_0x6a15x27;var _0x6a15x2f=_0x6a15x2b[_0x37f2[73]]+_0x6a15x28;if(this[_0x37f2[202]]==null&&_0x6a15x2c>0){this[_0x37f2[202]]=[]};if(this[_0x37f2[202]]!=null){for(var _0x6a15x30=0;_0x6a15x30<=_0x6a15x2c;_0x6a15x30++){var _0x6a15x31=[ new mxPoint(_0x6a15x2b[_0x37f2[70]]+(_0x6a15x30+1)*_0x6a15x15[_0x37f2[95]],_0x6a15x2b[_0x37f2[73]]), new mxPoint(_0x6a15x2b[_0x37f2[70]]+(_0x6a15x30+1)*_0x6a15x15[_0x37f2[95]],_0x6a15x2f)];if(this[_0x37f2[202]][_0x6a15x30]!=null){this[_0x37f2[202]][_0x6a15x30][_0x37f2[52]]=1;this[_0x37f2[202]][_0x6a15x30][_0x37f2[203]]=_0x6a15x31;this[_0x37f2[202]][_0x6a15x30][_0x37f2[179]]()}else {var _0x6a15x32= new mxPolyline(_0x6a15x31,this[_0x37f2[153]],this[_0x37f2[52]]);_0x6a15x32[_0x37f2[166]]=this[_0x37f2[166]];_0x6a15x32[_0x37f2[204]]=this[_0x37f2[205]];_0x6a15x32[_0x37f2[206]]=false;_0x6a15x32[_0x37f2[52]]=_0x6a15x29;_0x6a15x32[_0x37f2[12]](this[_0x37f2[53]][_0x37f2[178]]);_0x6a15x32[_0x37f2[179]]();this[_0x37f2[202]][_0x6a15x30]=_0x6a15x32}};for(var _0x6a15x30=_0x6a15x2c;_0x6a15x30<this[_0x37f2[202]][_0x37f2[83]];_0x6a15x30++){this[_0x37f2[202]][_0x6a15x30][_0x37f2[177]]()};this[_0x37f2[202]][_0x37f2[207]](_0x6a15x2c,this[_0x37f2[202]][_0x37f2[83]]-_0x6a15x2c)};if(this[_0x37f2[208]]==null&&_0x6a15x2d>0){this[_0x37f2[208]]=[]};if(this[_0x37f2[208]]!=null){for(var _0x6a15x30=0;_0x6a15x30<=_0x6a15x2d;_0x6a15x30++){var _0x6a15x31=[ new mxPoint(_0x6a15x2b[_0x37f2[70]],_0x6a15x2b[_0x37f2[73]]+(_0x6a15x30+1)*_0x6a15x15[_0x37f2[96]]), new mxPoint(_0x6a15x2e,_0x6a15x2b[_0x37f2[73]]+(_0x6a15x30+1)*_0x6a15x15[_0x37f2[96]])];if(this[_0x37f2[208]][_0x6a15x30]!=null){this[_0x37f2[208]][_0x6a15x30][_0x37f2[52]]=1;this[_0x37f2[208]][_0x6a15x30][_0x37f2[203]]=_0x6a15x31;this[_0x37f2[208]][_0x6a15x30][_0x37f2[179]]()}else {var _0x6a15x32= new mxPolyline(_0x6a15x31,this[_0x37f2[153]],_0x6a15x29);_0x6a15x32[_0x37f2[166]]=this[_0x37f2[166]];_0x6a15x32[_0x37f2[204]]=this[_0x37f2[205]];_0x6a15x32[_0x37f2[206]]=false;_0x6a15x32[_0x37f2[52]]=_0x6a15x29;_0x6a15x32[_0x37f2[12]](this[_0x37f2[53]][_0x37f2[178]]);_0x6a15x32[_0x37f2[179]]();this[_0x37f2[208]][_0x6a15x30]=_0x6a15x32}};for(var _0x6a15x30=_0x6a15x2d;_0x6a15x30<this[_0x37f2[208]][_0x37f2[83]];_0x6a15x30++){this[_0x37f2[208]][_0x6a15x30][_0x37f2[177]]()};this[_0x37f2[208]][_0x37f2[207]](_0x6a15x2d,this[_0x37f2[208]][_0x37f2[83]]-_0x6a15x2d)}};mxEdgeHandler[_0x37f2[44]][_0x37f2[209]]=true;mxGraphHandler[_0x37f2[44]][_0x37f2[58]]=true;var _0x6a15x33=mxGraphHandler[_0x37f2[44]][_0x37f2[210]];mxGraphHandler[_0x37f2[44]][_0x37f2[210]]=function(_0x6a15x34,_0x6a15x35,_0x6a15x14){for(var _0x6a15x30=0;_0x6a15x30<_0x6a15x35[_0x37f2[83]];_0x6a15x30++){if(this[_0x37f2[14]][_0x37f2[36]]()[_0x37f2[211]](_0x6a15x35[_0x6a15x30])){var _0x6a15x36=this[_0x37f2[14]][_0x37f2[212]](_0x6a15x35[_0x6a15x30]);if(_0x6a15x36!=null&&_0x6a15x36[_0x37f2[213]]){return false}}};return _0x6a15x33[_0x37f2[33]](this,arguments)};mxGuide[_0x37f2[44]][_0x37f2[214]]=function(_0x6a15x14){return !mxEvent[_0x37f2[215]](_0x6a15x14)};mxPopupMenuAddItem=mxPopupMenu[_0x37f2[44]][_0x37f2[216]];mxPopupMenu[_0x37f2[44]][_0x37f2[216]]=function(_0x6a15x37,_0x6a15x38,_0x6a15x39,_0x6a15x34,_0x6a15x3a,_0x6a15x3b){var _0x6a15x3c=mxPopupMenuAddItem[_0x37f2[33]](this,arguments);if(_0x6a15x3b!=null&& !_0x6a15x3b){mxEvent[_0x37f2[35]](_0x6a15x3c,_0x37f2[217],function(_0x6a15x14){mxEvent[_0x37f2[218]](_0x6a15x14)})};return _0x6a15x3c};var _0x6a15x3d=mxGraphHandler[_0x37f2[44]][_0x37f2[219]];mxGraphHandler[_0x37f2[44]][_0x37f2[219]]=function(_0x6a15x3e){var _0x6a15x3f=this[_0x37f2[14]][_0x37f2[36]]();var _0x6a15x40=_0x6a15x3f[_0x37f2[221]](this[_0x37f2[14]][_0x37f2[220]]());var _0x6a15x41=_0x6a15x3d[_0x37f2[33]](this,arguments);var _0x6a15x34=_0x6a15x3f[_0x37f2[221]](_0x6a15x41);if(_0x6a15x40==null||(_0x6a15x40!=_0x6a15x41&&_0x6a15x40!=_0x6a15x34)){while(!this[_0x37f2[14]][_0x37f2[222]](_0x6a15x41)&&!this[_0x37f2[14]][_0x37f2[222]](_0x6a15x34)&&_0x6a15x3f[_0x37f2[211]](_0x6a15x34)&&!this[_0x37f2[14]][_0x37f2[223]](_0x6a15x34)){_0x6a15x41=_0x6a15x34;_0x6a15x34=this[_0x37f2[14]][_0x37f2[36]]()[_0x37f2[221]](_0x6a15x41)}};return _0x6a15x41};var _0x6a15x42=mxGraphHandler[_0x37f2[44]][_0x37f2[224]];mxGraphHandler[_0x37f2[44]][_0x37f2[224]]=function(_0x6a15x41){var _0x6a15x3c=_0x6a15x42[_0x37f2[33]](this,arguments);var _0x6a15x3f=this[_0x37f2[14]][_0x37f2[36]]();var _0x6a15x40=_0x6a15x3f[_0x37f2[221]](this[_0x37f2[14]][_0x37f2[220]]());var _0x6a15x34=_0x6a15x3f[_0x37f2[221]](_0x6a15x41);if(_0x6a15x40==null||(_0x6a15x40!=_0x6a15x41&&_0x6a15x40!=_0x6a15x34)){if(!this[_0x37f2[14]][_0x37f2[222]](_0x6a15x41)&&_0x6a15x3f[_0x37f2[211]](_0x6a15x34)&&!this[_0x37f2[14]][_0x37f2[223]](_0x6a15x34)){_0x6a15x3c=true}};return _0x6a15x3c};mxGraphHandler[_0x37f2[44]][_0x37f2[225]]=function(_0x6a15x3e){var _0x6a15x41=_0x6a15x3e[_0x37f2[226]]();if(_0x6a15x41==null){_0x6a15x41=this[_0x37f2[227]]};var _0x6a15x3f=this[_0x37f2[14]][_0x37f2[36]]();var _0x6a15x34=_0x6a15x3f[_0x37f2[221]](_0x6a15x41);while(this[_0x37f2[14]][_0x37f2[222]](_0x6a15x41)&&_0x6a15x3f[_0x37f2[211]](_0x6a15x34)&&!this[_0x37f2[14]][_0x37f2[223]](_0x6a15x34)){_0x6a15x41=_0x6a15x34;_0x6a15x34=_0x6a15x3f[_0x37f2[221]](_0x6a15x41)};this[_0x37f2[14]][_0x37f2[229]](_0x6a15x41,_0x6a15x3e[_0x37f2[228]]())};mxPanningHandler[_0x37f2[44]][_0x37f2[230]]=function(_0x6a15x3e){var _0x6a15x41=_0x6a15x3e[_0x37f2[226]]();var _0x6a15x3f=this[_0x37f2[14]][_0x37f2[36]]();var _0x6a15x34=_0x6a15x3f[_0x37f2[221]](_0x6a15x41);while(_0x6a15x3f[_0x37f2[211]](_0x6a15x34)&&!this[_0x37f2[14]][_0x37f2[223]](_0x6a15x34)){if(this[_0x37f2[14]][_0x37f2[222]](_0x6a15x34)){_0x6a15x41=_0x6a15x34};_0x6a15x34=_0x6a15x3f[_0x37f2[221]](_0x6a15x34)};return _0x6a15x41}};Editor[_0x37f2[44]][_0x37f2[18]]=function(){var _0x6a15xe=this[_0x37f2[14]];var _0x6a15x43= new mxUndoManager();var _0x6a15x44=function(_0x6a15x45,_0x6a15x14){_0x6a15x43[_0x37f2[233]](_0x6a15x14[_0x37f2[232]](_0x37f2[231]))};_0x6a15xe[_0x37f2[36]]()[_0x37f2[35]](mxEvent.UNDO,_0x6a15x44);_0x6a15xe[_0x37f2[234]]()[_0x37f2[35]](mxEvent.UNDO,_0x6a15x44);var _0x6a15x46=function(_0x6a15x45,_0x6a15x14){var _0x6a15x47=_0x6a15xe[_0x37f2[236]](_0x6a15x14[_0x37f2[232]](_0x37f2[231])[_0x37f2[235]]);var _0x6a15x35=[];for(var _0x6a15x30=1;_0x6a15x30<_0x6a15x47[_0x37f2[83]];_0x6a15x30++){if(_0x6a15xe[_0x37f2[53]][_0x37f2[237]](_0x6a15x47[_0x6a15x30])!=null){_0x6a15x35[_0x37f2[238]](_0x6a15x47[_0x6a15x30])}};_0x6a15xe[_0x37f2[239]](_0x6a15x35)};_0x6a15x43[_0x37f2[35]](mxEvent.UNDO,_0x6a15x46);_0x6a15x43[_0x37f2[35]](mxEvent.REDO,_0x6a15x46);return _0x6a15x43};Editor[_0x37f2[44]][_0x37f2[13]]=function(){mxStencilRegistry[_0x37f2[241]](STENCIL_PATH+_0x37f2[240])};(function(){mxStencilRegistry[_0x37f2[242]]={};mxStencilRegistry[_0x37f2[243]]=[];mxStencilRegistry[_0x37f2[244]]=function(_0x6a15x48){var _0x6a15x3c=mxStencilRegistry[_0x37f2[245]][_0x6a15x48];if(_0x6a15x3c==null){var _0x6a15x49=mxStencilRegistry[_0x37f2[246]](_0x6a15x48);if(_0x6a15x49!=null){var _0x6a15x4a=mxStencilRegistry[_0x37f2[242]][_0x6a15x49];if(_0x6a15x4a!=null){if(mxStencilRegistry[_0x37f2[243]][_0x6a15x49]==null){mxStencilRegistry[_0x37f2[243]][_0x6a15x49]=1;for(var _0x6a15x30=0;_0x6a15x30<_0x6a15x4a[_0x37f2[83]];_0x6a15x30++){var _0x6a15x4b=_0x6a15x4a[_0x6a15x30];if(_0x6a15x4b[_0x37f2[248]]()[_0x37f2[247]](_0x6a15x4b[_0x37f2[83]]-4,_0x6a15x4b[_0x37f2[83]])==_0x37f2[25]){mxStencilRegistry[_0x37f2[241]](_0x6a15x4b,null)}else {if(_0x6a15x4b[_0x37f2[248]]()[_0x37f2[247]](_0x6a15x4b[_0x37f2[83]]-3,_0x6a15x4b[_0x37f2[83]])==_0x37f2[249]){var _0x6a15x4c=mxUtils[_0x37f2[250]](_0x6a15x4b);if(_0x6a15x4c!=null){eval[_0x37f2[11]](window,_0x6a15x4c[_0x37f2[251]]())}}else {}}}}}else {mxStencilRegistry[_0x37f2[241]](STENCIL_PATH+_0x37f2[252]+_0x6a15x49+_0x37f2[25],null)};_0x6a15x3c=mxStencilRegistry[_0x37f2[245]][_0x6a15x48]}};return _0x6a15x3c};mxStencilRegistry[_0x37f2[246]]=function(_0x6a15x48){var _0x6a15x4d=_0x6a15x48[_0x37f2[254]](_0x37f2[253]);var _0x6a15x4e=null;if(_0x6a15x4d[_0x37f2[83]]>0&&_0x6a15x4d[0]==_0x37f2[255]){_0x6a15x4e=_0x6a15x4d[1];for(var _0x6a15x30=2;_0x6a15x30<_0x6a15x4d[_0x37f2[83]]-1;_0x6a15x30++){_0x6a15x4e+=_0x37f2[252]+_0x6a15x4d[_0x6a15x30]}};return _0x6a15x4e};mxStencilRegistry[_0x37f2[241]]=function(_0x6a15x4f,_0x6a15x50,_0x6a15x51){_0x6a15x51=(_0x6a15x51!=null)?_0x6a15x51:false;var _0x6a15x52=mxStencilRegistry[_0x37f2[243]][_0x6a15x4f];if(_0x6a15x51||_0x6a15x52==null){var _0x6a15x53=false;if(_0x6a15x52==null){var _0x6a15x4c=mxUtils[_0x37f2[250]](_0x6a15x4f);_0x6a15x52=_0x6a15x4c[_0x37f2[256]]();mxStencilRegistry[_0x37f2[243]][_0x6a15x4f]=_0x6a15x52;_0x6a15x53=true};mxStencilRegistry[_0x37f2[257]](_0x6a15x52,_0x6a15x50,_0x6a15x53)}};mxStencilRegistry[_0x37f2[257]]=function(_0x6a15x54,_0x6a15x50,_0x6a15x53){_0x6a15x53=(_0x6a15x53!=null)?_0x6a15x53:true;var _0x6a15x55=_0x6a15x54[_0x37f2[258]];var _0x6a15x56=_0x6a15x55[_0x37f2[184]];var _0x6a15x57=_0x37f2[20];var _0x6a15x48=_0x6a15x55[_0x37f2[56]](_0x37f2[259]);if(_0x6a15x48!=null){_0x6a15x57=_0x6a15x48+_0x37f2[253]};while(_0x6a15x56!=null){if(_0x6a15x56[_0x37f2[260]]==mxConstants[_0x37f2[261]]){_0x6a15x48=_0x6a15x56[_0x37f2[56]](_0x37f2[259]);if(_0x6a15x48!=null){_0x6a15x57=_0x6a15x57[_0x37f2[248]]();var _0x6a15x58=_0x6a15x48[_0x37f2[263]](/ /g,_0x37f2[262]);if(_0x6a15x53){mxStencilRegistry[_0x37f2[264]](_0x6a15x57+_0x6a15x58[_0x37f2[248]](), new mxStencil(_0x6a15x56))};if(_0x6a15x50!=null){var _0x6a15x19=_0x6a15x56[_0x37f2[56]](_0x37f2[265]);var _0x6a15x1a=_0x6a15x56[_0x37f2[56]](_0x37f2[266]);_0x6a15x19=(_0x6a15x19==null)?80:parseInt(_0x6a15x19,10);_0x6a15x1a=(_0x6a15x1a==null)?80:parseInt(_0x6a15x1a,10);_0x6a15x50(_0x6a15x57,_0x6a15x58,_0x6a15x48,_0x6a15x19,_0x6a15x1a)}}};_0x6a15x56=_0x6a15x56[_0x37f2[267]]}}})();OpenFile=function(_0x6a15x59){this[_0x37f2[268]]=null;this[_0x37f2[269]]=null;this[_0x37f2[270]]=_0x6a15x59};OpenFile[_0x37f2[44]][_0x37f2[271]]=function(_0x6a15x6){this[_0x37f2[269]]=_0x6a15x6;this[_0x37f2[272]]()};OpenFile[_0x37f2[44]][_0x37f2[273]]=function(_0x6a15x6,_0x6a15x5a){this[_0x37f2[274]]=_0x6a15x6;this[_0x37f2[21]]=_0x6a15x5a;this[_0x37f2[272]]()};OpenFile[_0x37f2[44]][_0x37f2[275]]=function(_0x6a15x5b){this[_0x37f2[276]]();mxUtils[_0x37f2[277]](_0x6a15x5b)};OpenFile[_0x37f2[44]][_0x37f2[272]]=function(){if(this[_0x37f2[269]]!=null&&this[_0x37f2[274]]!=null){this[_0x37f2[269]](this[_0x37f2[274]],this[_0x37f2[21]]);this[_0x37f2[276]]()}};OpenFile[_0x37f2[44]][_0x37f2[276]]=function(){if(this[_0x37f2[270]]!=null){this[_0x37f2[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 bd66962..ec70e44 100644 --- a/public/assets/plugins/jscripty/js/EditorUi.js +++ b/public/assets/plugins/jscripty/js/EditorUi.js @@ -1 +1 @@ -var _0x9f84=["\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(_0xa6ccx1,_0xa6ccx2){this[_0x9f84[0]]=_0xa6ccx1|| new Editor();this[_0x9f84[1]]=_0xa6ccx2||document[_0x9f84[3]](_0x9f84[2]);var _0xa6ccx3=_0xa6ccx1[_0x9f84[4]];var _0xa6ccx4=this;this[_0x9f84[1]][_0x9f84[6]][_0x9f84[5]]=_0x9f84[7]; new Image()[_0x9f84[8]]=mxPopupMenu[_0x9f84[10]][_0x9f84[9]];if(mxConnectionHandler[_0x9f84[10]][_0x9f84[11]]!=null){ new Image()[_0x9f84[8]]=mxConnectionHandler[_0x9f84[10]][_0x9f84[11]][_0x9f84[8]]};this[_0x9f84[12]]= new Actions(this);this[_0x9f84[13]]= new Menus(this);this[_0x9f84[14]]();this[_0x9f84[15]]();this[_0x9f84[16]]();var _0xa6ccx5=mxUtils[_0x9f84[20]](this,function(_0xa6ccx6){if(_0xa6ccx6==null){_0xa6ccx6=window[_0x9f84[17]]};if(this[_0x9f84[18]](_0xa6ccx6)){return true};return _0xa6ccx3[_0x9f84[19]]()});if(this[_0x9f84[1]]==document[_0x9f84[21]]){this[_0x9f84[23]][_0x9f84[22]]=_0xa6ccx5;this[_0x9f84[23]][_0x9f84[24]]=_0xa6ccx5;this[_0x9f84[25]][_0x9f84[22]]=_0xa6ccx5;this[_0x9f84[25]][_0x9f84[24]]=_0xa6ccx5;this[_0x9f84[26]][_0x9f84[22]]=_0xa6ccx5;this[_0x9f84[26]][_0x9f84[24]]=_0xa6ccx5;this[_0x9f84[27]][_0x9f84[22]]=_0xa6ccx5;this[_0x9f84[27]][_0x9f84[24]]=_0xa6ccx5;this[_0x9f84[28]][_0x9f84[22]]=_0xa6ccx5;this[_0x9f84[28]][_0x9f84[24]]=_0xa6ccx5};if(mxClient[_0x9f84[29]]&&( typeof (document[_0x9f84[30]])===_0x9f84[31]||document[_0x9f84[30]]<9)){mxEvent[_0x9f84[33]](this[_0x9f84[26]],_0x9f84[32],_0xa6ccx5);mxEvent[_0x9f84[33]](this[_0x9f84[27]],_0x9f84[32],_0xa6ccx5)}else {this[_0x9f84[26]][_0x9f84[34]]=_0xa6ccx5;this[_0x9f84[27]][_0x9f84[34]]=_0xa6ccx5};_0xa6ccx3[_0x9f84[35]](this[_0x9f84[26]]);_0xa6ccx3[_0x9f84[15]]();_0xa6ccx3[_0x9f84[1]][_0x9f84[38]](_0x9f84[36],_0x9f84[37]);_0xa6ccx3[_0x9f84[1]][_0x9f84[6]][_0x9f84[39]]=_0x9f84[40];_0xa6ccx3[_0x9f84[1]][_0x9f84[6]][_0x9f84[41]]=_0x9f84[42]+_0xa6ccx1[_0x9f84[43]]+_0x9f84[44];_0xa6ccx3[_0x9f84[1]][_0x9f84[6]][_0x9f84[45]]=_0x9f84[46];_0xa6ccx3[_0x9f84[1]][_0x9f84[47]]();var _0xa6ccx7=_0xa6ccx3[_0x9f84[48]];_0xa6ccx3[_0x9f84[48]]=function(_0xa6ccx8,_0xa6ccx9,_0xa6ccxa){if(_0xa6ccx8==mxEvent[_0x9f84[49]]){this[_0x9f84[1]][_0x9f84[47]]()};_0xa6ccx7[_0x9f84[50]](this,arguments)};this[_0x9f84[58]](_0xa6ccx3[_0x9f84[51]],[_0x9f84[52],_0x9f84[53],_0x9f84[54],_0x9f84[55],_0x9f84[56]],[[1,1],[0,0],[1,1],[1,_0x9f84[57]],[1,_0x9f84[57]]],[[0,0],[1,_0x9f84[57]],[1,_0x9f84[57]],[1,_0x9f84[57]],[1,_0x9f84[57]]]);_0xa6ccx3[_0x9f84[59]]=function(_0xa6ccx6,_0xa6ccxb){var _0xa6ccxc=[_0x9f84[55]];var _0xa6ccxd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x9f84[17],_0xa6ccx6,_0x9f84[60],_0xa6ccxb);this[_0x9f84[61]](_0xa6ccxd);if(this[_0x9f84[62]]()&&!mxEvent[_0x9f84[63]](_0xa6ccx6)&&!_0xa6ccxd[_0x9f84[63]]()){if(this[_0x9f84[65]]()[_0x9f84[64]](_0xa6ccxb)){if(_0xa6ccxc[_0x9f84[69]](_0xa6ccxb[_0x9f84[68]][_0x9f84[67]][_0x9f84[66]])>=0){this[_0x9f84[70]](_0xa6ccxb)}}else {if(this[_0x9f84[65]]()[_0x9f84[71]](_0xa6ccxb)){console[_0x9f84[72]](_0xa6ccx4);console[_0x9f84[72]](_0xa6ccxb);_0xa6ccx4[_0x9f84[73]]( new GeneralDialog(_0xa6ccx4,_0xa6ccxb)[_0x9f84[1]],320,280,true,true)}};_0xa6ccxd[_0x9f84[74]]()}};_0xa6ccx3[_0x9f84[76]][_0x9f84[75]]=true;_0xa6ccx3[_0x9f84[76]][_0x9f84[77]]=mxUtils[_0x9f84[20]](this,function(_0xa6ccxe,_0xa6ccxb,_0xa6ccx6){this[_0x9f84[13]][_0x9f84[78]](_0xa6ccxe,_0xa6ccxb,_0xa6ccx6)});_0xa6ccx1[_0x9f84[80]][_0x9f84[35]](this[_0x9f84[79]]);mxEvent[_0x9f84[82]](document,mxUtils[_0x9f84[20]](this,function(_0xa6ccx6){_0xa6ccx3[_0x9f84[76]][_0x9f84[81]]()}));if(mxClient[_0x9f84[83]]){mxEvent[_0x9f84[33]](_0xa6ccx3[_0x9f84[1]],_0x9f84[84],mxUtils[_0x9f84[20]](this,function(_0xa6ccx6){_0xa6ccx3[_0x9f84[89]][_0x9f84[88]]()[_0x9f84[38]](_0x9f84[85],_0x9f84[86]+_0xa6ccx6[_0x9f84[87]]+_0x9f84[44]);_0xa6ccx3[_0x9f84[89]][_0x9f84[91]]()[_0x9f84[6]][_0x9f84[90]]=_0x9f84[7]}));mxEvent[_0x9f84[33]](_0xa6ccx3[_0x9f84[1]],_0x9f84[92],mxUtils[_0x9f84[20]](this,function(_0xa6ccx6){_0xa6ccx3[_0x9f84[89]][_0x9f84[88]]()[_0x9f84[93]](_0x9f84[85]);_0xa6ccx3[_0x9f84[94]]=true;_0xa6ccx3[_0x9f84[95]](_0xa6ccx6[_0x9f84[87]]);_0xa6ccx3[_0x9f84[89]][_0x9f84[91]]()[_0x9f84[6]][_0x9f84[90]]=_0x9f84[96]}))};var _0xa6ccxf=this[_0x9f84[97]](_0xa6ccx1);this[_0x9f84[98]]=function(){return _0xa6ccxf};mxEvent[_0x9f84[33]](window,_0x9f84[99],mxUtils[_0x9f84[20]](this,function(){this[_0x9f84[15]]();_0xa6ccx3[_0x9f84[100]]();this[_0x9f84[0]][_0x9f84[80]][_0x9f84[101]](false);this[_0x9f84[0]][_0x9f84[80]][_0x9f84[80]][_0x9f84[100]]()}));this[_0x9f84[35]]();this[_0x9f84[102]]()};EditorUi[_0x9f84[10]][_0x9f84[103]]=(mxClient[_0x9f84[83]])?16:8;EditorUi[_0x9f84[10]][_0x9f84[104]]=33;EditorUi[_0x9f84[10]][_0x9f84[105]]=36;EditorUi[_0x9f84[10]][_0x9f84[106]]=28;EditorUi[_0x9f84[10]][_0x9f84[107]]=204;EditorUi[_0x9f84[10]][_0x9f84[108]]=190;EditorUi[_0x9f84[10]][_0x9f84[35]]=function(){this[_0x9f84[109]]();this[_0x9f84[110]]();var _0xa6ccx10=this[_0x9f84[12]][_0x9f84[112]](_0x9f84[111]);var _0xa6ccx11=function(){_0xa6ccx10[_0x9f84[114]](!mxClipboard[_0x9f84[113]]())};var _0xa6ccx12=mxClipboard[_0x9f84[115]];mxClipboard[_0x9f84[115]]=function(){_0xa6ccx12[_0x9f84[50]](this,arguments);_0xa6ccx11()};var _0xa6ccx13=mxClipboard[_0x9f84[116]];mxClipboard[_0x9f84[116]]=function(){_0xa6ccx13[_0x9f84[50]](this,arguments);_0xa6ccx11()}};EditorUi[_0x9f84[10]][_0x9f84[18]]=function(_0xa6ccx6){return false};EditorUi[_0x9f84[10]][_0x9f84[102]]=function(){try{if(window[_0x9f84[117]]!=null&&window[_0x9f84[117]][_0x9f84[118]]!=null){window[_0x9f84[117]][_0x9f84[118]][_0x9f84[130]](mxUtils[_0x9f84[20]](this,function(_0xa6ccx14,_0xa6ccx15){try{var _0xa6ccx16=mxUtils[_0x9f84[119]](_0xa6ccx14);this[_0x9f84[0]][_0x9f84[121]](_0xa6ccx16[_0x9f84[120]]);this[_0x9f84[0]][_0x9f84[122]]=false;this[_0x9f84[0]][_0x9f84[124]][_0x9f84[123]]();if(_0xa6ccx15!=null){this[_0x9f84[0]][_0x9f84[125]]=_0xa6ccx15}}catch(e){mxUtils[_0x9f84[129]](mxResources[_0x9f84[112]](_0x9f84[126])+_0x9f84[127]+e[_0x9f84[128]])}}))}}catch(e){}};EditorUi[_0x9f84[10]][_0x9f84[131]]=function(_0xa6ccx14,_0xa6ccx15,_0xa6ccx17){try{var _0xa6ccx16=mxUtils[_0x9f84[119]](_0xa6ccx14);this[_0x9f84[0]][_0x9f84[121]](_0xa6ccx16[_0x9f84[120]]);this[_0x9f84[0]][_0x9f84[122]]=false;this[_0x9f84[0]][_0x9f84[124]][_0x9f84[123]]();if(_0xa6ccx15!=null){this[_0x9f84[0]][_0x9f84[125]]=_0xa6ccx15};if(_0xa6ccx17!=null){this[_0x9f84[0]][_0x9f84[132]]=_0xa6ccx17}}catch(e){mxUtils[_0x9f84[129]](mxResources[_0x9f84[112]](_0x9f84[126])+_0x9f84[127]+e[_0x9f84[128]])}};EditorUi[_0x9f84[10]][_0x9f84[133]]=function(_0xa6ccx18){var _0xa6ccx1=this[_0x9f84[0]];if(_0xa6ccx18!=null){var _0xa6ccx14=mxUtils[_0x9f84[135]](this[_0x9f84[0]][_0x9f84[134]]());try{if(useLocalStorage){if(localStorage[_0x9f84[136]](_0xa6ccx18)!=null&&!mxUtils[_0x9f84[138]](mxResources[_0x9f84[112]](_0x9f84[137],[_0xa6ccx18]))){return};localStorage[_0x9f84[139]](_0xa6ccx18,_0xa6ccx14);this[_0x9f84[0]][_0x9f84[142]](mxResources[_0x9f84[112]](_0x9f84[140])+_0x9f84[141]+ new Date())}else {console[_0x9f84[72]](_0xa6ccx14[_0x9f84[143]]);console[_0x9f84[72]](MAX_REQUEST_SIZE);if(_0xa6ccx14[_0x9f84[143]]<MAX_REQUEST_SIZE){_0xa6ccx14=encodeURIComponent(_0xa6ccx14);_0xa6ccx18=encodeURIComponent(_0xa6ccx18);var _0xa6ccx19= new XMLHttpRequest();_0xa6ccx19[_0x9f84[102]](_0x9f84[144],SAVE_URL,true);_0xa6ccx19[_0x9f84[147]](_0x9f84[145],_0x9f84[146]);_0xa6ccx19[_0x9f84[147]](_0x9f84[148],_0x9f84[149]+_0xa6ccx1[_0x9f84[132]][_0x9f84[150]]);_0xa6ccx19[_0x9f84[151]]=function(_0xa6ccx1a){if(_0xa6ccx19[_0x9f84[152]]===4){if(_0xa6ccx19[_0x9f84[153]]===201){_0xa6ccx1[_0x9f84[142]](_0x9f84[154]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[155]]+_0x9f84[158]);setTimeout(function(){window[_0x9f84[102]](_0x9f84[159]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[160]],_0x9f84[161])},1500)}else {_0xa6ccx1[_0x9f84[142]](_0x9f84[162]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[163]][0][_0x9f84[128]])}}};_0xa6ccx19[_0x9f84[164]]=function(_0xa6ccx1a){mxUtils[_0x9f84[129]](_0xa6ccx19[_0x9f84[165]])};_0xa6ccx19[_0x9f84[167]](_0x9f84[166]+_0xa6ccx18)}else {mxUtils[_0x9f84[129]](mxResources[_0x9f84[112]](_0x9f84[168]));mxUtils[_0x9f84[169]](_0xa6ccx14);return}};this[_0x9f84[0]][_0x9f84[125]]=_0xa6ccx18;this[_0x9f84[0]][_0x9f84[122]]=false}catch(e){this[_0x9f84[0]][_0x9f84[142]](_0x9f84[170])}}else {this[_0x9f84[0]][_0x9f84[142]](_0x9f84[170])}};EditorUi[_0x9f84[10]][_0x9f84[171]]=function(_0xa6ccx18){var _0xa6ccx1=this[_0x9f84[0]];if(_0xa6ccx18!=null){var _0xa6ccx14=mxUtils[_0x9f84[135]](this[_0x9f84[0]][_0x9f84[134]]());try{if(useLocalStorage){if(localStorage[_0x9f84[136]](_0xa6ccx18)!=null&&!mxUtils[_0x9f84[138]](mxResources[_0x9f84[112]](_0x9f84[137],[_0xa6ccx18]))){return};localStorage[_0x9f84[139]](_0xa6ccx18,_0xa6ccx14);this[_0x9f84[0]][_0x9f84[142]](mxResources[_0x9f84[112]](_0x9f84[140])+_0x9f84[141]+ new Date())}else {console[_0x9f84[72]](_0xa6ccx14[_0x9f84[143]]);console[_0x9f84[72]](MAX_REQUEST_SIZE);if(_0xa6ccx14[_0x9f84[143]]<MAX_REQUEST_SIZE){_0xa6ccx14=encodeURIComponent(_0xa6ccx14);var _0xa6ccx19= new XMLHttpRequest();_0xa6ccx19[_0x9f84[102]](_0x9f84[172],SAVE_URL+this[_0x9f84[0]][_0x9f84[132]][_0x9f84[160]],true);_0xa6ccx19[_0x9f84[147]](_0x9f84[145],_0x9f84[146]);_0xa6ccx19[_0x9f84[147]](_0x9f84[148],_0x9f84[149]+_0xa6ccx1[_0x9f84[132]][_0x9f84[150]]);_0xa6ccx19[_0x9f84[151]]=function(_0xa6ccx1a){if(_0xa6ccx19[_0x9f84[152]]===4){if(_0xa6ccx19[_0x9f84[153]]===200){_0xa6ccx1[_0x9f84[142]](_0x9f84[173]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[174]]+_0x9f84[175]+_0xa6ccx19[_0x9f84[153]]+_0x9f84[141]+_0xa6ccx19[_0x9f84[165]]+_0x9f84[44])}else {_0xa6ccx1[_0x9f84[142]](_0x9f84[176]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[163]][0][_0x9f84[128]])}}};_0xa6ccx19[_0x9f84[164]]=function(_0xa6ccx1a){mxUtils[_0x9f84[129]](_0xa6ccx19[_0x9f84[165]])};_0xa6ccx19[_0x9f84[167]](_0x9f84[177]+_0xa6ccx14)}else {mxUtils[_0x9f84[129]](mxResources[_0x9f84[112]](_0x9f84[168]));mxUtils[_0x9f84[169]](_0xa6ccx14);return}};this[_0x9f84[0]][_0x9f84[125]]=_0xa6ccx18;this[_0x9f84[0]][_0x9f84[122]]=false}catch(e){this[_0x9f84[0]][_0x9f84[142]](_0x9f84[178])}}else {this[_0x9f84[0]][_0x9f84[142]](_0x9f84[178])}};EditorUi[_0x9f84[10]][_0x9f84[179]]=function(_0xa6ccx18){var _0xa6ccx1=this[_0x9f84[0]];console[_0x9f84[72]](_0xa6ccx18);if(_0xa6ccx18!=null){var _0xa6ccx14=mxUtils[_0x9f84[135]](this[_0x9f84[0]][_0x9f84[134]]());try{if(useLocalStorage){if(localStorage[_0x9f84[136]](_0xa6ccx18)!=null&&!mxUtils[_0x9f84[138]](mxResources[_0x9f84[112]](_0x9f84[137],[_0xa6ccx18]))){return};localStorage[_0x9f84[139]](_0xa6ccx18,_0xa6ccx14);this[_0x9f84[0]][_0x9f84[142]](mxResources[_0x9f84[112]](_0x9f84[140])+_0x9f84[141]+ new Date())}else {console[_0x9f84[72]](_0xa6ccx14[_0x9f84[143]]);console[_0x9f84[72]](MAX_REQUEST_SIZE);if(_0xa6ccx14[_0x9f84[143]]<MAX_REQUEST_SIZE){_0xa6ccx14=encodeURIComponent(_0xa6ccx14);_0xa6ccx18=encodeURIComponent(_0xa6ccx18);var _0xa6ccx19= new XMLHttpRequest();_0xa6ccx19[_0x9f84[102]](_0x9f84[144],SAVE_URL,true);_0xa6ccx19[_0x9f84[147]](_0x9f84[145],_0x9f84[146]);_0xa6ccx19[_0x9f84[147]](_0x9f84[148],_0x9f84[149]+_0xa6ccx1[_0x9f84[132]][_0x9f84[150]]);_0xa6ccx19[_0x9f84[151]]=function(_0xa6ccx1a){if(_0xa6ccx19[_0x9f84[152]]===4){if(_0xa6ccx19[_0x9f84[153]]===201){_0xa6ccx1[_0x9f84[142]](_0x9f84[154]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[155]]+_0x9f84[158]);setTimeout(function(){window[_0x9f84[102]](_0x9f84[159]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[160]],_0x9f84[161])},1500)}else {_0xa6ccx1[_0x9f84[142]](_0x9f84[180]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[163]][0][_0x9f84[128]])}}};_0xa6ccx19[_0x9f84[164]]=function(_0xa6ccx1a){mxUtils[_0x9f84[129]](_0xa6ccx19[_0x9f84[165]])};_0xa6ccx19[_0x9f84[167]](_0x9f84[181]+_0xa6ccx18+_0x9f84[182]+_0xa6ccx14+_0x9f84[183]+_0xa6ccx14)}else {mxUtils[_0x9f84[129]](mxResources[_0x9f84[112]](_0x9f84[168]));mxUtils[_0x9f84[169]](_0xa6ccx14);return}};this[_0x9f84[0]][_0x9f84[125]]=_0xa6ccx18;this[_0x9f84[0]][_0x9f84[122]]=false}catch(e){this[_0x9f84[0]][_0x9f84[142]](_0x9f84[178])}}else {this[_0x9f84[0]][_0x9f84[142]](_0x9f84[178])}};EditorUi[_0x9f84[10]][_0x9f84[184]]=function(_0xa6ccx1b,_0xa6ccx1c){var _0xa6ccx3=this[_0x9f84[0]][_0x9f84[4]];_0xa6ccx1b=null!=_0xa6ccx1b?_0xa6ccx1b:_0xa6ccx3[_0x9f84[186]][_0x9f84[185]]();_0xa6ccx1c=null!=_0xa6ccx1c?_0xa6ccx1c:{};for(var _0xa6ccx1d=!0,_0xa6ccx1e=_0xa6ccx3[_0x9f84[186]][_0x9f84[187]](_0xa6ccx1b),_0xa6ccx1a=0;_0xa6ccx1a<_0xa6ccx1e;_0xa6ccx1a++){var _0xa6ccx1f=_0xa6ccx3[_0x9f84[186]][_0x9f84[188]](_0xa6ccx1b,_0xa6ccx1a),_0xa6ccx20=_0xa6ccx1c;_0xa6ccx3[_0x9f84[189]](_0xa6ccx1f)&&(_0xa6ccx20={});_0xa6ccx20=this[_0x9f84[184]](_0xa6ccx1f,_0xa6ccx20);null!=_0xa6ccx20?_0xa6ccx3[_0x9f84[191]](_0xa6ccx1f,_0xa6ccx20[_0x9f84[137]](/\n/g,_0x9f84[190])):_0xa6ccx3[_0x9f84[191]](_0xa6ccx1f,null);_0xa6ccx1d=_0xa6ccx1d&&null==_0xa6ccx20};_0xa6ccx1e=_0x9f84[192];if(_0xa6ccx3[_0x9f84[186]][_0x9f84[71]](_0xa6ccx1b)){switch(_0xa6ccx1b[_0x9f84[67]][_0x9f84[200]]){case _0x9f84[55]:_0xa6ccx1e=(_0xa6ccx1b[_0x9f84[67]][_0x9f84[193]](_0x9f84[55])!==_0x9f84[192])?_0x9f84[192]:_0x9f84[194]+_0x9f84[195];_0xa6ccx1e+=(_0xa6ccx1b[_0x9f84[67]][_0x9f84[193]](_0x9f84[196])!==_0x9f84[192])?_0x9f84[192]:_0x9f84[197]+_0x9f84[195];break;case _0x9f84[54]:_0xa6ccx1e=(_0xa6ccx1b[_0x9f84[67]][_0x9f84[193]](_0x9f84[55])!==_0x9f84[192])?_0x9f84[192]:_0x9f84[194]+_0x9f84[195];_0xa6ccx1e+=(_0xa6ccx1b[_0x9f84[67]][_0x9f84[193]](_0x9f84[196])!==_0x9f84[192])?_0x9f84[192]:_0x9f84[197]+_0x9f84[195];break;case _0x9f84[52]:_0xa6ccx1e=this[_0x9f84[198]](_0x9f84[52])?_0x9f84[192]:_0x9f84[199]+_0x9f84[195];_0xa6ccx1e+=(_0xa6ccx1b[_0x9f84[67]][_0x9f84[193]](_0x9f84[196])!==_0x9f84[192])?_0x9f84[192]:_0x9f84[197]+_0x9f84[195];break}};if(_0xa6ccx3[_0x9f84[186]][_0x9f84[64]](_0xa6ccx1b)){var _0xa6ccx21=_0xa6ccx3[_0x9f84[186]][_0x9f84[202]](_0xa6ccx1b[_0x9f84[68]][_0x9f84[201]]());switch(_0xa6ccx21[_0x9f84[67]][_0x9f84[200]]){case _0x9f84[55]:var _0xa6ccx22=String(_0xa6ccx1b[_0x9f84[203]]());console[_0x9f84[72]](_0xa6ccx22);if(_0xa6ccx22===_0x9f84[204]||_0xa6ccx22===_0x9f84[31]){_0xa6ccx1e=_0x9f84[205]+_0x9f84[195]}else {var _0xa6ccx23=_0xa6ccx22[_0x9f84[207]](_0x9f84[206]);_0xa6ccx23[_0x9f84[211]](function(_0xa6ccx24,_0xa6ccx25){_0xa6ccx1e=_0xa6ccx1e+((_0xa6ccx24[_0x9f84[208]]()!==_0x9f84[192])?_0x9f84[192]:_0x9f84[209]+(_0xa6ccx25+1)+_0x9f84[210]+_0x9f84[195])})};break}};_0xa6ccx3[_0x9f84[212]](_0xa6ccx1b)&&!_0xa6ccx1d&&(_0xa6ccx1e+=(mxResources[_0x9f84[112]](_0xa6ccx3[_0x9f84[213]])||_0xa6ccx3[_0x9f84[213]])+_0x9f84[195]);_0xa6ccx1e=_0xa6ccx3[_0x9f84[186]][_0x9f84[64]](_0xa6ccx1b)?_0xa6ccx1e+(_0xa6ccx3[_0x9f84[215]](_0xa6ccx1b,_0xa6ccx3[_0x9f84[186]][_0x9f84[214]](_0xa6ccx1b,!0),_0xa6ccx3[_0x9f84[186]][_0x9f84[214]](_0xa6ccx1b,!1))||_0x9f84[192]):_0xa6ccx1e+(_0xa6ccx3[_0x9f84[216]](_0xa6ccx1b)||_0x9f84[192]);_0xa6ccx1a=_0xa6ccx3[_0x9f84[217]](_0xa6ccx1b,_0xa6ccx1c);null!=_0xa6ccx1a&&(_0xa6ccx1e+=_0xa6ccx1a);null==_0xa6ccx3[_0x9f84[186]][_0x9f84[218]](_0xa6ccx1b)&&_0xa6ccx3[_0x9f84[89]][_0x9f84[184]]();return 0<_0xa6ccx1e[_0x9f84[143]]||!_0xa6ccx1d?_0xa6ccx1e:null};EditorUi[_0x9f84[10]][_0x9f84[198]]=function(_0xa6ccx26){var _0xa6ccx3=this[_0x9f84[0]][_0x9f84[4]];var _0xa6ccx27=_0xa6ccx3[_0x9f84[219]]();var _0xa6ccx28=0;_0xa6ccx27[_0x9f84[220]][_0x9f84[211]](function(_0xa6ccx29){if(_0xa6ccx3[_0x9f84[186]][_0x9f84[71]](_0xa6ccx29)&&_0xa6ccx29[_0x9f84[67]][_0x9f84[200]]==_0xa6ccx26){_0xa6ccx28++}});return _0xa6ccx28>1?false:true};EditorUi[_0x9f84[10]][_0x9f84[221]]=function(_0xa6ccx18){var _0xa6ccx1=this[_0x9f84[0]];if(_0xa6ccx18!=null){var _0xa6ccx2a=this[_0x9f84[184]]();if(_0xa6ccx2a===null){var _0xa6ccx14=mxUtils[_0x9f84[135]](this[_0x9f84[0]][_0x9f84[134]]());try{if(useLocalStorage){if(localStorage[_0x9f84[136]](_0xa6ccx18)!=null&&!mxUtils[_0x9f84[138]](mxResources[_0x9f84[112]](_0x9f84[137],[_0xa6ccx18]))){return};localStorage[_0x9f84[139]](_0xa6ccx18,_0xa6ccx14);this[_0x9f84[0]][_0x9f84[142]](mxResources[_0x9f84[112]](_0x9f84[140])+_0x9f84[141]+ new Date())}else {console[_0x9f84[72]](_0xa6ccx14[_0x9f84[143]]);console[_0x9f84[72]](MAX_REQUEST_SIZE);if(_0xa6ccx14[_0x9f84[143]]<MAX_REQUEST_SIZE){_0xa6ccx14=encodeURIComponent(_0xa6ccx14);var _0xa6ccx19= new XMLHttpRequest();_0xa6ccx19[_0x9f84[102]](_0x9f84[172],SAVE_URL+this[_0x9f84[0]][_0x9f84[132]][_0x9f84[160]],true);_0xa6ccx19[_0x9f84[147]](_0x9f84[145],_0x9f84[146]);_0xa6ccx19[_0x9f84[147]](_0x9f84[148],_0x9f84[149]+_0xa6ccx1[_0x9f84[132]][_0x9f84[150]]);_0xa6ccx19[_0x9f84[151]]=function(_0xa6ccx1a){if(_0xa6ccx19[_0x9f84[152]]===4){if(_0xa6ccx19[_0x9f84[153]]===200){_0xa6ccx1[_0x9f84[142]](_0x9f84[222]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[174]]+_0x9f84[175]+_0xa6ccx19[_0x9f84[153]]+_0x9f84[141]+_0xa6ccx19[_0x9f84[165]]+_0x9f84[44])}else {_0xa6ccx1[_0x9f84[142]](_0x9f84[176]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[163]][0][_0x9f84[128]])}}};_0xa6ccx19[_0x9f84[164]]=function(_0xa6ccx1a){mxUtils[_0x9f84[129]](_0xa6ccx19[_0x9f84[165]])};_0xa6ccx19[_0x9f84[167]](_0x9f84[177]+_0xa6ccx14+_0x9f84[183]+_0xa6ccx14)}else {mxUtils[_0x9f84[129]](mxResources[_0x9f84[112]](_0x9f84[168]));mxUtils[_0x9f84[169]](_0xa6ccx14);return}};this[_0x9f84[0]][_0x9f84[125]]=_0xa6ccx18;this[_0x9f84[0]][_0x9f84[122]]=false}catch(e){this[_0x9f84[0]][_0x9f84[142]](_0x9f84[223])}}else {_0xa6ccx1[_0x9f84[142]](_0x9f84[224])}}else {this[_0x9f84[0]][_0x9f84[142]](_0x9f84[223])}};EditorUi[_0x9f84[10]][_0x9f84[225]]=function(_0xa6ccx18){var _0xa6ccx1=this[_0x9f84[0]];if(_0xa6ccx18!=null){try{var _0xa6ccx19= new XMLHttpRequest();_0xa6ccx19[_0x9f84[102]](_0x9f84[144],VARIABLE_URL,true);_0xa6ccx19[_0x9f84[147]](_0x9f84[145],_0x9f84[146]);_0xa6ccx19[_0x9f84[147]](_0x9f84[148],_0x9f84[149]+_0xa6ccx1[_0x9f84[132]][_0x9f84[150]]);_0xa6ccx19[_0x9f84[151]]=function(_0xa6ccx1a){if(_0xa6ccx19[_0x9f84[152]]===4){if(_0xa6ccx19[_0x9f84[153]]===201){_0xa6ccx1[_0x9f84[142]](_0x9f84[226]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[227]]+_0x9f84[175]+_0xa6ccx19[_0x9f84[153]]+_0x9f84[141]+_0xa6ccx19[_0x9f84[165]]+_0x9f84[44])}else {_0xa6ccx1[_0x9f84[142]](_0x9f84[180]+JSON[_0x9f84[157]](_0xa6ccx19[_0x9f84[156]])[_0x9f84[163]][0][_0x9f84[128]])}}};_0xa6ccx19[_0x9f84[164]]=function(_0xa6ccx1a){mxUtils[_0x9f84[129]](_0xa6ccx19[_0x9f84[165]])};_0xa6ccx19[_0x9f84[167]](_0x9f84[228]+_0xa6ccx18)}catch(e){this[_0x9f84[0]][_0x9f84[142]](_0x9f84[229])}}else {this[_0x9f84[0]][_0x9f84[142]](_0x9f84[229])}};EditorUi[_0x9f84[10]][_0x9f84[230]]=function(_0xa6ccx2b){var _0xa6ccx2c=(_0xa6ccx2b!=null)?_0xa6ccx2b:window[_0x9f84[232]][_0x9f84[231]];var _0xa6ccx2d=(_0xa6ccx2c[_0x9f84[69]](_0x9f84[233])>0)?1:0;for(var _0xa6ccx25 in urlParams){if(_0xa6ccx2d==0){_0xa6ccx2c+=_0x9f84[233]}else {_0xa6ccx2c+=_0x9f84[234]};_0xa6ccx2c+=_0xa6ccx25+_0x9f84[235]+urlParams[_0xa6ccx25];_0xa6ccx2d++};return _0xa6ccx2c};EditorUi[_0x9f84[10]][_0x9f84[109]]=function(){var _0xa6ccx2e=this[_0x9f84[12]][_0x9f84[112]](_0x9f84[236]);var _0xa6ccx2f=this[_0x9f84[12]][_0x9f84[112]](_0x9f84[237]);var _0xa6ccx30=this[_0x9f84[0]][_0x9f84[124]];var _0xa6ccx31=function(){_0xa6ccx2e[_0x9f84[114]](_0xa6ccx30[_0x9f84[238]]());_0xa6ccx2f[_0x9f84[114]](_0xa6ccx30[_0x9f84[239]]())};_0xa6ccx30[_0x9f84[33]](mxEvent.ADD,_0xa6ccx31);_0xa6ccx30[_0x9f84[33]](mxEvent.UNDO,_0xa6ccx31);_0xa6ccx30[_0x9f84[33]](mxEvent.REDO,_0xa6ccx31);_0xa6ccx30[_0x9f84[33]](mxEvent.CLEAR,_0xa6ccx31);_0xa6ccx31()};EditorUi[_0x9f84[10]][_0x9f84[110]]=function(){var _0xa6ccx32=mxUtils[_0x9f84[20]](this,function(){var _0xa6ccx3=this[_0x9f84[0]][_0x9f84[4]];var _0xa6ccx33=!_0xa6ccx3[_0x9f84[240]]();var _0xa6ccx34=false;var _0xa6ccx35=false;var _0xa6ccx36=_0xa6ccx3[_0x9f84[241]]();if(_0xa6ccx36!=null){for(var _0xa6ccx37=0;_0xa6ccx37<_0xa6ccx36[_0x9f84[143]];_0xa6ccx37++){var _0xa6ccxb=_0xa6ccx36[_0xa6ccx37];if(_0xa6ccx3[_0x9f84[65]]()[_0x9f84[64]](_0xa6ccxb)){_0xa6ccx35=true};if(_0xa6ccx3[_0x9f84[65]]()[_0x9f84[71]](_0xa6ccxb)){_0xa6ccx34=true};if(_0xa6ccx35&&_0xa6ccx34){break}}};var _0xa6ccx38=[_0x9f84[115],_0x9f84[116],_0x9f84[242],_0x9f84[243],_0x9f84[244],_0x9f84[245],_0x9f84[6],_0x9f84[246],_0x9f84[247],_0x9f84[248],_0x9f84[249],_0x9f84[250],_0x9f84[251],_0x9f84[252],_0x9f84[253]];for(var _0xa6ccx37=0;_0xa6ccx37<_0xa6ccx38[_0x9f84[143]];_0xa6ccx37++){this[_0x9f84[12]][_0x9f84[112]](_0xa6ccx38[_0xa6ccx37])[_0x9f84[114]](_0xa6ccx33)};this[_0x9f84[12]][_0x9f84[112]](_0x9f84[254])[_0x9f84[114]](_0xa6ccx35);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[255])[_0x9f84[114]](_0xa6ccx34);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[256])[_0x9f84[114]](_0xa6ccx34);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[258])[_0x9f84[114]](_0xa6ccx3[_0x9f84[257]]()>1);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[260])[_0x9f84[114]](_0xa6ccx3[_0x9f84[257]]()==1&&_0xa6ccx3[_0x9f84[65]]()[_0x9f84[187]](_0xa6ccx3[_0x9f84[259]]())>0);var _0xa6ccx39=_0xa6ccx34&&_0xa6ccx3[_0x9f84[257]]()==1;this[_0x9f84[12]][_0x9f84[112]](_0x9f84[261])[_0x9f84[114]](_0xa6ccx39&&_0xa6ccx3[_0x9f84[65]]()[_0x9f84[71]](_0xa6ccx3[_0x9f84[65]]()[_0x9f84[218]](_0xa6ccx3[_0x9f84[259]]())));var _0xa6ccx3a=[_0x9f84[262],_0x9f84[263],_0x9f84[264],_0x9f84[265],_0x9f84[266],_0x9f84[267],_0x9f84[268],_0x9f84[269],_0x9f84[270]];for(var _0xa6ccx37=0;_0xa6ccx37<_0xa6ccx3a[_0x9f84[143]];_0xa6ccx37++){this[_0x9f84[13]][_0x9f84[112]](_0xa6ccx3a[_0xa6ccx37])[_0x9f84[114]](_0xa6ccx33)};_0xa6ccx3a=[_0x9f84[271],_0x9f84[272],_0x9f84[273]];for(var _0xa6ccx37=0;_0xa6ccx37<_0xa6ccx3a[_0x9f84[143]];_0xa6ccx37++){this[_0x9f84[13]][_0x9f84[112]](_0xa6ccx3a[_0xa6ccx37])[_0x9f84[114]](_0xa6ccx35)};this[_0x9f84[12]][_0x9f84[112]](_0x9f84[274])[_0x9f84[114]](_0xa6ccx35);this[_0x9f84[13]][_0x9f84[112]](_0x9f84[275])[_0x9f84[114]](_0xa6ccx3[_0x9f84[257]]()>1);this[_0x9f84[13]][_0x9f84[112]](_0x9f84[278])[_0x9f84[114]](_0xa6ccx34||(_0xa6ccx35&&_0xa6ccx3[_0x9f84[277]](_0xa6ccx3[_0x9f84[89]][_0x9f84[276]](_0xa6ccx3[_0x9f84[259]]()))));this[_0x9f84[13]][_0x9f84[112]](_0x9f84[281])[_0x9f84[114]](_0xa6ccx3[_0x9f84[279]]&&((_0xa6ccx3[_0x9f84[89]][_0x9f84[280]]!=null)||(_0xa6ccx3[_0x9f84[257]]()==1&&_0xa6ccx3[_0x9f84[189]](_0xa6ccx3[_0x9f84[259]]()))));this[_0x9f84[12]][_0x9f84[112]](_0x9f84[282])[_0x9f84[114]](_0xa6ccx3[_0x9f84[89]][_0x9f84[280]]!=null);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[283])[_0x9f84[114]](_0xa6ccx3[_0x9f84[89]][_0x9f84[280]]!=null);var _0xa6ccx3b=_0xa6ccx3[_0x9f84[257]]()==1&&_0xa6ccx3[_0x9f84[189]](_0xa6ccx3[_0x9f84[259]]());this[_0x9f84[12]][_0x9f84[112]](_0x9f84[284])[_0x9f84[114]](_0xa6ccx3b);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[285])[_0x9f84[114]](_0xa6ccx3b);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[286])[_0x9f84[114]](_0xa6ccx3b);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[287])[_0x9f84[114]](_0xa6ccx3[_0x9f84[257]]()==1);this[_0x9f84[12]][_0x9f84[112]](_0x9f84[289])[_0x9f84[114]](_0xa6ccx3[_0x9f84[257]]()==1&&_0xa6ccx3[_0x9f84[288]](_0xa6ccx3[_0x9f84[259]]())!=null)});this[_0x9f84[0]][_0x9f84[4]][_0x9f84[290]]()[_0x9f84[33]](mxEvent.CHANGE,_0xa6ccx32);_0xa6ccx32()};EditorUi[_0x9f84[10]][_0x9f84[15]]=function(){var _0xa6ccx3c=mxClient[_0x9f84[29]]&&(document[_0x9f84[30]]==null||document[_0x9f84[30]]==5);var _0xa6ccx3d=this[_0x9f84[1]][_0x9f84[291]];var _0xa6ccx3e=this[_0x9f84[1]][_0x9f84[292]];if(this[_0x9f84[1]]==document[_0x9f84[21]]){_0xa6ccx3d=document[_0x9f84[21]][_0x9f84[291]]||document[_0x9f84[120]][_0x9f84[291]];_0xa6ccx3e=(_0xa6ccx3c)?document[_0x9f84[21]][_0x9f84[292]]||document[_0x9f84[120]][_0x9f84[292]]:document[_0x9f84[120]][_0x9f84[292]]};var _0xa6ccx3f=Math[_0x9f84[294]](0,Math[_0x9f84[293]](this[_0x9f84[107]],_0xa6ccx3d-this[_0x9f84[103]]-20));var _0xa6ccx40=Math[_0x9f84[294]](0,Math[_0x9f84[293]](this[_0x9f84[108]],_0xa6ccx3e-this[_0x9f84[104]]-this[_0x9f84[105]]-this[_0x9f84[106]]-this[_0x9f84[103]]-1));this[_0x9f84[23]][_0x9f84[6]][_0x9f84[295]]=this[_0x9f84[104]]+_0x9f84[296];this[_0x9f84[25]][_0x9f84[6]][_0x9f84[297]]=this[_0x9f84[104]]+_0x9f84[296];this[_0x9f84[25]][_0x9f84[6]][_0x9f84[295]]=this[_0x9f84[105]]+_0x9f84[296];var _0xa6ccx41=this[_0x9f84[104]]+this[_0x9f84[105]];if(!mxClient[_0x9f84[298]]){_0xa6ccx41+=1};this[_0x9f84[27]][_0x9f84[6]][_0x9f84[297]]=_0xa6ccx41+_0x9f84[296];this[_0x9f84[27]][_0x9f84[6]][_0x9f84[299]]=_0xa6ccx3f+_0x9f84[296];this[_0x9f84[79]][_0x9f84[6]][_0x9f84[299]]=_0xa6ccx3f+_0x9f84[296];this[_0x9f84[79]][_0x9f84[6]][_0x9f84[295]]=_0xa6ccx40+_0x9f84[296];this[_0x9f84[79]][_0x9f84[6]][_0x9f84[300]]=this[_0x9f84[106]]+_0x9f84[296];this[_0x9f84[26]][_0x9f84[6]][_0x9f84[301]]=(_0xa6ccx3f+this[_0x9f84[103]])+_0x9f84[296];this[_0x9f84[26]][_0x9f84[6]][_0x9f84[297]]=this[_0x9f84[27]][_0x9f84[6]][_0x9f84[297]];this[_0x9f84[28]][_0x9f84[6]][_0x9f84[295]]=this[_0x9f84[106]]+_0x9f84[296];this[_0x9f84[28]][_0x9f84[6]][_0x9f84[302]]=_0x9f84[303];this[_0x9f84[304]][_0x9f84[6]][_0x9f84[297]]=this[_0x9f84[27]][_0x9f84[6]][_0x9f84[297]];this[_0x9f84[304]][_0x9f84[6]][_0x9f84[300]]=this[_0x9f84[79]][_0x9f84[6]][_0x9f84[300]];this[_0x9f84[304]][_0x9f84[6]][_0x9f84[301]]=_0xa6ccx3f+_0x9f84[296];this[_0x9f84[305]][_0x9f84[6]][_0x9f84[299]]=this[_0x9f84[27]][_0x9f84[6]][_0x9f84[299]];this[_0x9f84[305]][_0x9f84[6]][_0x9f84[300]]=(_0xa6ccx40+this[_0x9f84[106]])+_0x9f84[296];if(_0xa6ccx3c){this[_0x9f84[23]][_0x9f84[6]][_0x9f84[299]]=_0xa6ccx3d+_0x9f84[296];this[_0x9f84[25]][_0x9f84[6]][_0x9f84[299]]=this[_0x9f84[23]][_0x9f84[6]][_0x9f84[299]];var _0xa6ccx42=(_0xa6ccx3e-_0xa6ccx40-this[_0x9f84[103]]-this[_0x9f84[106]]-this[_0x9f84[104]]-this[_0x9f84[105]]);this[_0x9f84[27]][_0x9f84[6]][_0x9f84[295]]=_0xa6ccx42+_0x9f84[296];this[_0x9f84[26]][_0x9f84[6]][_0x9f84[299]]=(_0xa6ccx3d-_0xa6ccx3f-this[_0x9f84[103]])+_0x9f84[296];var _0xa6ccx43=(_0xa6ccx3e-this[_0x9f84[106]]-this[_0x9f84[104]]-this[_0x9f84[105]]);this[_0x9f84[26]][_0x9f84[6]][_0x9f84[295]]=_0xa6ccx43+_0x9f84[296];this[_0x9f84[28]][_0x9f84[6]][_0x9f84[299]]=this[_0x9f84[23]][_0x9f84[6]][_0x9f84[299]];this[_0x9f84[304]][_0x9f84[6]][_0x9f84[295]]=_0xa6ccx43+_0x9f84[296]}else {this[_0x9f84[27]][_0x9f84[6]][_0x9f84[300]]=(_0xa6ccx40+this[_0x9f84[103]]+this[_0x9f84[106]])+_0x9f84[296];this[_0x9f84[26]][_0x9f84[6]][_0x9f84[300]]=this[_0x9f84[79]][_0x9f84[6]][_0x9f84[300]]}};EditorUi[_0x9f84[10]][_0x9f84[14]]=function(){this[_0x9f84[23]]=this[_0x9f84[307]](_0x9f84[306]);this[_0x9f84[25]]=this[_0x9f84[307]](_0x9f84[308]);this[_0x9f84[27]]=this[_0x9f84[307]](_0x9f84[309]);this[_0x9f84[79]]=this[_0x9f84[307]](_0x9f84[310]);this[_0x9f84[26]]=this[_0x9f84[307]](_0x9f84[311]);this[_0x9f84[28]]=this[_0x9f84[307]](_0x9f84[312]);this[_0x9f84[304]]=this[_0x9f84[307]](_0x9f84[313]);this[_0x9f84[305]]=this[_0x9f84[307]](_0x9f84[314]);this[_0x9f84[23]][_0x9f84[6]][_0x9f84[297]]=_0x9f84[315];this[_0x9f84[23]][_0x9f84[6]][_0x9f84[301]]=_0x9f84[315];this[_0x9f84[23]][_0x9f84[6]][_0x9f84[316]]=_0x9f84[315];this[_0x9f84[25]][_0x9f84[6]][_0x9f84[301]]=_0x9f84[315];this[_0x9f84[25]][_0x9f84[6]][_0x9f84[316]]=_0x9f84[315];this[_0x9f84[27]][_0x9f84[6]][_0x9f84[301]]=_0x9f84[315];this[_0x9f84[79]][_0x9f84[6]][_0x9f84[301]]=_0x9f84[315];this[_0x9f84[26]][_0x9f84[6]][_0x9f84[316]]=_0x9f84[315];this[_0x9f84[28]][_0x9f84[6]][_0x9f84[301]]=_0x9f84[315];this[_0x9f84[28]][_0x9f84[6]][_0x9f84[316]]=_0x9f84[315];this[_0x9f84[28]][_0x9f84[6]][_0x9f84[300]]=_0x9f84[315];this[_0x9f84[305]][_0x9f84[6]][_0x9f84[301]]=_0x9f84[315];this[_0x9f84[305]][_0x9f84[6]][_0x9f84[295]]=this[_0x9f84[103]]+_0x9f84[296];this[_0x9f84[304]][_0x9f84[6]][_0x9f84[299]]=this[_0x9f84[103]]+_0x9f84[296]};EditorUi[_0x9f84[10]][_0x9f84[16]]=function(){this[_0x9f84[317]]=this[_0x9f84[13]][_0x9f84[319]](this[_0x9f84[307]](_0x9f84[318]));this[_0x9f84[23]][_0x9f84[320]](this[_0x9f84[317]][_0x9f84[1]]);this[_0x9f84[321]]=this[_0x9f84[323]](this[_0x9f84[307]](_0x9f84[322]));this[_0x9f84[25]][_0x9f84[320]](this[_0x9f84[321]][_0x9f84[1]]);this[_0x9f84[324]]=this[_0x9f84[325]](this[_0x9f84[27]]);this[_0x9f84[28]][_0x9f84[320]](this[_0x9f84[326]]());this[_0x9f84[327]]=this[_0x9f84[328]]();this[_0x9f84[0]][_0x9f84[33]](_0x9f84[329],mxUtils[_0x9f84[20]](this,function(){this[_0x9f84[331]](this[_0x9f84[0]][_0x9f84[330]]())}));this[_0x9f84[331]](this[_0x9f84[0]][_0x9f84[330]]());this[_0x9f84[317]][_0x9f84[1]][_0x9f84[320]](this[_0x9f84[327]]);this[_0x9f84[1]][_0x9f84[320]](this[_0x9f84[23]]);this[_0x9f84[1]][_0x9f84[320]](this[_0x9f84[25]]);this[_0x9f84[1]][_0x9f84[320]](this[_0x9f84[27]]);this[_0x9f84[1]][_0x9f84[320]](this[_0x9f84[79]]);this[_0x9f84[1]][_0x9f84[320]](this[_0x9f84[26]]);this[_0x9f84[1]][_0x9f84[320]](this[_0x9f84[28]]);this[_0x9f84[1]][_0x9f84[320]](this[_0x9f84[304]]);this[_0x9f84[1]][_0x9f84[320]](this[_0x9f84[305]]);this[_0x9f84[332]](this[_0x9f84[304]],true,0,mxUtils[_0x9f84[20]](this,function(_0xa6ccx44){this[_0x9f84[107]]=_0xa6ccx44;this[_0x9f84[15]]();this[_0x9f84[0]][_0x9f84[4]][_0x9f84[100]]();this[_0x9f84[0]][_0x9f84[80]][_0x9f84[101]](false);this[_0x9f84[0]][_0x9f84[80]][_0x9f84[80]][_0x9f84[100]]()}));this[_0x9f84[332]](this[_0x9f84[305]],false,this[_0x9f84[106]],mxUtils[_0x9f84[20]](this,function(_0xa6ccx44){this[_0x9f84[108]]=_0xa6ccx44;this[_0x9f84[15]]();this[_0x9f84[0]][_0x9f84[80]][_0x9f84[101]](false);this[_0x9f84[0]][_0x9f84[80]][_0x9f84[80]][_0x9f84[100]]()}))};EditorUi[_0x9f84[10]][_0x9f84[328]]=function(){var _0xa6ccx2=document[_0x9f84[334]](_0x9f84[333]);_0xa6ccx2[_0x9f84[335]]=_0x9f84[336];return _0xa6ccx2};EditorUi[_0x9f84[10]][_0x9f84[328]]=function(){var _0xa6ccx2=document[_0x9f84[334]](_0x9f84[333]);_0xa6ccx2[_0x9f84[335]]=_0x9f84[336];return _0xa6ccx2};EditorUi[_0x9f84[10]][_0x9f84[331]]=function(_0xa6ccx44){this[_0x9f84[327]][_0x9f84[337]]=_0xa6ccx44};EditorUi[_0x9f84[10]][_0x9f84[323]]=function(_0xa6ccx2){return new Toolbar(this,_0xa6ccx2)};EditorUi[_0x9f84[10]][_0x9f84[325]]=function(_0xa6ccx2){return new Sidebar(this,_0xa6ccx2)};EditorUi[_0x9f84[10]][_0x9f84[326]]=function(){return this[_0x9f84[307]](_0x9f84[338])};EditorUi[_0x9f84[10]][_0x9f84[307]]=function(_0xa6ccx45){var _0xa6ccx46=document[_0x9f84[334]](_0x9f84[339]);_0xa6ccx46[_0x9f84[335]]=_0xa6ccx45;return _0xa6ccx46};EditorUi[_0x9f84[10]][_0x9f84[340]]=function(_0xa6ccx45){var _0xa6ccx46=document[_0x9f84[334]](_0xa6ccx45);return _0xa6ccx46};EditorUi[_0x9f84[10]][_0x9f84[341]]=function(_0xa6ccx45){var _0xa6ccx46=document[_0x9f84[334]](_0x9f84[342]);_0xa6ccx46[_0x9f84[335]]=_0xa6ccx45;return _0xa6ccx46};EditorUi[_0x9f84[10]][_0x9f84[332]]=function(_0xa6ccx46,_0xa6ccx47,_0xa6ccx48,_0xa6ccx49){var _0xa6ccx4a=null;var _0xa6ccx4b=null;function _0xa6ccx4c(){return parseInt(((_0xa6ccx47)?_0xa6ccx46[_0x9f84[6]][_0x9f84[301]]:_0xa6ccx46[_0x9f84[6]][_0x9f84[300]]))}function _0xa6ccx4d(_0xa6ccx6){if(_0xa6ccx4a!=null){var _0xa6ccx4e= new mxPoint(mxEvent[_0x9f84[343]](_0xa6ccx6),mxEvent[_0x9f84[344]](_0xa6ccx6));_0xa6ccx49(Math[_0x9f84[294]](0,_0xa6ccx4b+((_0xa6ccx47)?(_0xa6ccx4e[_0x9f84[345]]-_0xa6ccx4a[_0x9f84[345]]):(_0xa6ccx4a[_0x9f84[346]]-_0xa6ccx4e[_0x9f84[346]]))-_0xa6ccx48));mxEvent[_0x9f84[74]](_0xa6ccx6)}}function _0xa6ccx4f(_0xa6ccx6){_0xa6ccx4d(_0xa6ccx6);_0xa6ccx4a=null;_0xa6ccx4b=null}mxEvent[_0x9f84[82]](_0xa6ccx46,function(_0xa6ccx6){_0xa6ccx4a= new mxPoint(mxEvent[_0x9f84[343]](_0xa6ccx6),mxEvent[_0x9f84[344]](_0xa6ccx6));_0xa6ccx4b=_0xa6ccx4c();mxEvent[_0x9f84[74]](_0xa6ccx6)});mxEvent[_0x9f84[33]](document,_0x9f84[347],_0xa6ccx4d);mxEvent[_0x9f84[33]](document,_0x9f84[348],_0xa6ccx4d);mxEvent[_0x9f84[33]](document,_0x9f84[349],_0xa6ccx4f);mxEvent[_0x9f84[33]](document,_0x9f84[350],_0xa6ccx4f)};EditorUi[_0x9f84[10]][_0x9f84[73]]=function(_0xa6ccx46,_0xa6ccx3d,_0xa6ccx3e,_0xa6ccx50,_0xa6ccx51,_0xa6ccx52){this[_0x9f84[351]]();this[_0x9f84[352]]= new Dialog(this,_0xa6ccx46,_0xa6ccx3d,(mxClient[_0x9f84[353]])?_0xa6ccx3e-12:_0xa6ccx3e,_0xa6ccx50,_0xa6ccx51,_0xa6ccx52)};EditorUi[_0x9f84[10]][_0x9f84[351]]=function(){if(this[_0x9f84[352]]!=null){this[_0x9f84[352]][_0x9f84[354]]();this[_0x9f84[352]]=null;this[_0x9f84[0]][_0x9f84[4]][_0x9f84[1]][_0x9f84[47]]()}};EditorUi[_0x9f84[10]][_0x9f84[355]]=function(_0xa6ccx53){if(!_0xa6ccx53&&this[_0x9f84[0]][_0x9f84[125]]!=null){this[_0x9f84[171]](this[_0x9f84[0]][_0x9f84[356]]())}else {this[_0x9f84[73]]( new SaveDialog(this)[_0x9f84[1]],300,100,true,true)}};EditorUi[_0x9f84[10]][_0x9f84[357]]=function(_0xa6ccx53){if(!_0xa6ccx53&&this[_0x9f84[0]][_0x9f84[125]]!=null){this[_0x9f84[221]](this[_0x9f84[0]][_0x9f84[356]]())}else {}};EditorUi[_0x9f84[10]][_0x9f84[358]]=function(_0xa6ccx54,_0xa6ccx55,_0xa6ccx56){var _0xa6ccx3=this[_0x9f84[0]][_0x9f84[4]];var _0xa6ccxb=_0xa6ccx3[_0x9f84[259]]();_0xa6ccx55=this[_0x9f84[359]]!=null?this[_0x9f84[359]]:_0xa6ccx55;_0xa6ccx3[_0x9f84[65]]()[_0x9f84[360]]();try{_0xa6ccx54[_0x9f84[361]](_0xa6ccx3[_0x9f84[219]](),_0xa6ccxb)}catch(e){throw e}finally{if(_0xa6ccx55&&navigator[_0x9f84[363]][_0x9f84[69]](_0x9f84[362])<0){var _0xa6ccx57= new mxMorphing(_0xa6ccx3);_0xa6ccx57[_0x9f84[33]](mxEvent.DONE,mxUtils[_0x9f84[20]](this,function(){_0xa6ccx3[_0x9f84[65]]()[_0x9f84[364]]()}));_0xa6ccx57[_0x9f84[365]]()}else {_0xa6ccx3[_0x9f84[65]]()[_0x9f84[364]]()}}};EditorUi[_0x9f84[10]][_0x9f84[97]]=function(_0xa6ccx1){var _0xa6ccx3=this[_0x9f84[0]][_0x9f84[4]];var _0xa6ccxf= new mxKeyHandler(_0xa6ccx3);_0xa6ccxf[_0x9f84[366]]=function(_0xa6ccx6){return mxEvent[_0x9f84[366]](_0xa6ccx6)||(mxClient[_0x9f84[367]]&&_0xa6ccx6[_0x9f84[368]])};function _0xa6ccx58(_0xa6ccx59){if(!_0xa6ccx3[_0x9f84[240]]()){var _0xa6ccx48=0;var _0xa6ccx5a=0;if(_0xa6ccx59==37){_0xa6ccx48= -1}else {if(_0xa6ccx59==38){_0xa6ccx5a= -1}else {if(_0xa6ccx59==39){_0xa6ccx48=1}else {if(_0xa6ccx59==40){_0xa6ccx5a=1}}}};_0xa6ccx3[_0x9f84[369]](_0xa6ccx3[_0x9f84[241]](),_0xa6ccx48,_0xa6ccx5a);_0xa6ccx3[_0x9f84[370]](_0xa6ccx3[_0x9f84[259]]())}}var _0xa6ccx5b=mxUtils[_0x9f84[20]](this,function(_0xa6ccx5c,_0xa6ccx5d,_0xa6ccx25,_0xa6ccx5e){var _0xa6ccx5f=this[_0x9f84[12]][_0x9f84[112]](_0xa6ccx25);if(_0xa6ccx5f!=null){var _0xa6ccx1f=function(){if(_0xa6ccx5f[_0x9f84[371]]){_0xa6ccx5f[_0x9f84[372]]()}};if(_0xa6ccx5d){if(_0xa6ccx5e){_0xa6ccxf[_0x9f84[373]](_0xa6ccx5c,_0xa6ccx1f)}else {_0xa6ccxf[_0x9f84[374]](_0xa6ccx5c,_0xa6ccx1f)}}else {if(_0xa6ccx5e){_0xa6ccxf[_0x9f84[375]](_0xa6ccx5c,_0xa6ccx1f)}else {_0xa6ccxf[_0x9f84[376]](_0xa6ccx5c,_0xa6ccx1f)}}}});var _0xa6ccx60=this;var _0xa6ccx61=_0xa6ccxf[_0x9f84[377]];_0xa6ccxf[_0x9f84[377]]=function(_0xa6ccx6){_0xa6ccx60[_0x9f84[351]]();_0xa6ccx61[_0x9f84[50]](this,arguments)};_0xa6ccxf[_0x9f84[378]]=function(){};_0xa6ccxf[_0x9f84[376]](8,function(){_0xa6ccx3[_0x9f84[379]](true)});_0xa6ccxf[_0x9f84[376]](13,function(){_0xa6ccx3[_0x9f84[379]](false)});_0xa6ccxf[_0x9f84[376]](33,function(){_0xa6ccx3[_0x9f84[283]]()});_0xa6ccxf[_0x9f84[376]](34,function(){_0xa6ccx3[_0x9f84[284]]()});_0xa6ccxf[_0x9f84[376]](36,function(){_0xa6ccx3[_0x9f84[282]]()});_0xa6ccxf[_0x9f84[376]](35,function(){_0xa6ccx3[_0x9f84[15]]()});_0xa6ccxf[_0x9f84[376]](37,function(){_0xa6ccx58(37)});_0xa6ccxf[_0x9f84[376]](38,function(){_0xa6ccx58(38)});_0xa6ccxf[_0x9f84[376]](39,function(){_0xa6ccx58(39)});_0xa6ccxf[_0x9f84[376]](40,function(){_0xa6ccx58(40)});_0xa6ccxf[_0x9f84[376]](113,function(){_0xa6ccx3[_0x9f84[70]]()});_0xa6ccx5b(46,false,_0x9f84[242]);_0xa6ccx5b(82,true,_0x9f84[252]);_0xa6ccx5b(83,true,_0x9f84[171]);_0xa6ccx5b(83,true,_0x9f84[179],true);_0xa6ccx5b(107,false,_0x9f84[380]);_0xa6ccx5b(109,false,_0x9f84[381]);_0xa6ccx5b(65,true,_0x9f84[382]);_0xa6ccx5b(86,true,_0x9f84[383],true);_0xa6ccx5b(69,true,_0x9f84[384],true);_0xa6ccx5b(69,true,_0x9f84[385]);_0xa6ccx5b(66,true,_0x9f84[248]);_0xa6ccx5b(70,true,_0x9f84[247]);_0xa6ccx5b(68,true,_0x9f84[243]);_0xa6ccx5b(90,true,_0x9f84[236]);_0xa6ccx5b(89,true,_0x9f84[237]);_0xa6ccx5b(88,true,_0x9f84[115]);_0xa6ccx5b(67,true,_0x9f84[116]);_0xa6ccx5b(81,true,_0x9f84[386]);_0xa6ccx5b(86,true,_0x9f84[111]);_0xa6ccx5b(71,true,_0x9f84[258]);_0xa6ccx5b(71,true,_0x9f84[387],true);_0xa6ccx5b(85,true,_0x9f84[260]);_0xa6ccx5b(112,false,_0x9f84[388]);_0xa6ccx5b(80,true,_0x9f84[221],true);return _0xa6ccxf};EditorUi[_0x9f84[10]][_0x9f84[58]]=function(_0xa6ccx3,_0xa6ccx36,_0xa6ccx62,_0xa6ccx63){for(var _0xa6ccx37=0;_0xa6ccx37<_0xa6ccx36[_0x9f84[143]];_0xa6ccx37++){_0xa6ccx3[_0x9f84[391]]( new mxMultiplicity(true,_0xa6ccx36[_0xa6ccx37],null,null,_0xa6ccx62[_0xa6ccx37][0],_0xa6ccx62[_0xa6ccx37][1],null,mxResources[_0x9f84[112]](_0xa6ccx36[_0xa6ccx37])+_0x9f84[389]+_0xa6ccx62[_0xa6ccx37][0]+_0x9f84[390],null));_0xa6ccx3[_0x9f84[391]]( new mxMultiplicity(false,_0xa6ccx36[_0xa6ccx37],null,null,_0xa6ccx63[_0xa6ccx37][0],_0xa6ccx63[_0xa6ccx37][1],null,mxResources[_0x9f84[112]](_0xa6ccx36[_0xa6ccx37])+_0x9f84[389]+_0xa6ccx63[_0xa6ccx37][0]+_0x9f84[392],null))}} \ No newline at end of file +var _0x77d4=["\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(_0x4f8fx1,_0x4f8fx2){this[_0x77d4[0]]=_0x4f8fx1|| new Editor();this[_0x77d4[1]]=_0x4f8fx2||document[_0x77d4[3]](_0x77d4[2]);var _0x4f8fx3=_0x4f8fx1[_0x77d4[4]];var _0x4f8fx4=this;this[_0x77d4[1]][_0x77d4[6]][_0x77d4[5]]=_0x77d4[7]; new Image()[_0x77d4[8]]=mxPopupMenu[_0x77d4[10]][_0x77d4[9]];if(mxConnectionHandler[_0x77d4[10]][_0x77d4[11]]!=null){ new Image()[_0x77d4[8]]=mxConnectionHandler[_0x77d4[10]][_0x77d4[11]][_0x77d4[8]]};this[_0x77d4[12]]= new Actions(this);this[_0x77d4[13]]= new Menus(this);this[_0x77d4[14]]();this[_0x77d4[15]]();this[_0x77d4[16]]();var _0x4f8fx5=mxUtils[_0x77d4[20]](this,function(_0x4f8fx6){if(_0x4f8fx6==null){_0x4f8fx6=window[_0x77d4[17]]};if(this[_0x77d4[18]](_0x4f8fx6)){return true};return _0x4f8fx3[_0x77d4[19]]()});if(this[_0x77d4[1]]==document[_0x77d4[21]]){this[_0x77d4[23]][_0x77d4[22]]=_0x4f8fx5;this[_0x77d4[23]][_0x77d4[24]]=_0x4f8fx5;this[_0x77d4[25]][_0x77d4[22]]=_0x4f8fx5;this[_0x77d4[25]][_0x77d4[24]]=_0x4f8fx5;this[_0x77d4[26]][_0x77d4[22]]=_0x4f8fx5;this[_0x77d4[26]][_0x77d4[24]]=_0x4f8fx5;this[_0x77d4[27]][_0x77d4[22]]=_0x4f8fx5;this[_0x77d4[27]][_0x77d4[24]]=_0x4f8fx5;this[_0x77d4[28]][_0x77d4[22]]=_0x4f8fx5;this[_0x77d4[28]][_0x77d4[24]]=_0x4f8fx5};if(mxClient[_0x77d4[29]]&&( typeof (document[_0x77d4[30]])===_0x77d4[31]||document[_0x77d4[30]]<9)){mxEvent[_0x77d4[33]](this[_0x77d4[26]],_0x77d4[32],_0x4f8fx5);mxEvent[_0x77d4[33]](this[_0x77d4[27]],_0x77d4[32],_0x4f8fx5)}else {this[_0x77d4[26]][_0x77d4[34]]=_0x4f8fx5;this[_0x77d4[27]][_0x77d4[34]]=_0x4f8fx5};_0x4f8fx3[_0x77d4[35]](this[_0x77d4[26]]);_0x4f8fx3[_0x77d4[15]]();_0x4f8fx3[_0x77d4[1]][_0x77d4[38]](_0x77d4[36],_0x77d4[37]);_0x4f8fx3[_0x77d4[1]][_0x77d4[6]][_0x77d4[39]]=_0x77d4[40];_0x4f8fx3[_0x77d4[1]][_0x77d4[6]][_0x77d4[41]]=_0x77d4[42]+_0x4f8fx1[_0x77d4[43]]+_0x77d4[44];_0x4f8fx3[_0x77d4[1]][_0x77d4[6]][_0x77d4[45]]=_0x77d4[46];_0x4f8fx3[_0x77d4[1]][_0x77d4[47]]();var _0x4f8fx7=_0x4f8fx3[_0x77d4[48]];_0x4f8fx3[_0x77d4[48]]=function(_0x4f8fx8,_0x4f8fx9,_0x4f8fxa){if(_0x4f8fx8==mxEvent[_0x77d4[49]]){this[_0x77d4[1]][_0x77d4[47]]()};_0x4f8fx7[_0x77d4[50]](this,arguments)};this[_0x77d4[58]](_0x4f8fx3[_0x77d4[51]],[_0x77d4[52],_0x77d4[53],_0x77d4[54],_0x77d4[55],_0x77d4[56]],[[1,1],[0,0],[1,1],[1,_0x77d4[57]],[1,_0x77d4[57]]],[[0,0],[1,_0x77d4[57]],[1,_0x77d4[57]],[1,_0x77d4[57]],[1,_0x77d4[57]]]);_0x4f8fx3[_0x77d4[59]]=function(_0x4f8fx6,_0x4f8fxb){var _0x4f8fxc=[_0x77d4[55]];var _0x4f8fxd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x77d4[17],_0x4f8fx6,_0x77d4[60],_0x4f8fxb);this[_0x77d4[61]](_0x4f8fxd);if(this[_0x77d4[62]]()&&!mxEvent[_0x77d4[63]](_0x4f8fx6)&&!_0x4f8fxd[_0x77d4[63]]()){if(this[_0x77d4[65]]()[_0x77d4[64]](_0x4f8fxb)){if(_0x4f8fxc[_0x77d4[69]](_0x4f8fxb[_0x77d4[68]][_0x77d4[67]][_0x77d4[66]])>=0){this[_0x77d4[70]](_0x4f8fxb)}}else {if(this[_0x77d4[65]]()[_0x77d4[71]](_0x4f8fxb)){console[_0x77d4[72]](_0x4f8fx4);console[_0x77d4[72]](_0x4f8fxb);_0x4f8fx4[_0x77d4[73]]( new GeneralDialog(_0x4f8fx4,_0x4f8fxb)[_0x77d4[1]],320,280,true,true)}};_0x4f8fxd[_0x77d4[74]]()}};_0x4f8fx3[_0x77d4[76]][_0x77d4[75]]=true;_0x4f8fx3[_0x77d4[76]][_0x77d4[77]]=mxUtils[_0x77d4[20]](this,function(_0x4f8fxe,_0x4f8fxb,_0x4f8fx6){this[_0x77d4[13]][_0x77d4[78]](_0x4f8fxe,_0x4f8fxb,_0x4f8fx6)});_0x4f8fx1[_0x77d4[80]][_0x77d4[35]](this[_0x77d4[79]]);mxEvent[_0x77d4[82]](document,mxUtils[_0x77d4[20]](this,function(_0x4f8fx6){_0x4f8fx3[_0x77d4[76]][_0x77d4[81]]()}));if(mxClient[_0x77d4[83]]){mxEvent[_0x77d4[33]](_0x4f8fx3[_0x77d4[1]],_0x77d4[84],mxUtils[_0x77d4[20]](this,function(_0x4f8fx6){_0x4f8fx3[_0x77d4[89]][_0x77d4[88]]()[_0x77d4[38]](_0x77d4[85],_0x77d4[86]+_0x4f8fx6[_0x77d4[87]]+_0x77d4[44]);_0x4f8fx3[_0x77d4[89]][_0x77d4[91]]()[_0x77d4[6]][_0x77d4[90]]=_0x77d4[7]}));mxEvent[_0x77d4[33]](_0x4f8fx3[_0x77d4[1]],_0x77d4[92],mxUtils[_0x77d4[20]](this,function(_0x4f8fx6){_0x4f8fx3[_0x77d4[89]][_0x77d4[88]]()[_0x77d4[93]](_0x77d4[85]);_0x4f8fx3[_0x77d4[94]]=true;_0x4f8fx3[_0x77d4[95]](_0x4f8fx6[_0x77d4[87]]);_0x4f8fx3[_0x77d4[89]][_0x77d4[91]]()[_0x77d4[6]][_0x77d4[90]]=_0x77d4[96]}))};var _0x4f8fxf=this[_0x77d4[97]](_0x4f8fx1);this[_0x77d4[98]]=function(){return _0x4f8fxf};mxEvent[_0x77d4[33]](window,_0x77d4[99],mxUtils[_0x77d4[20]](this,function(){this[_0x77d4[15]]();_0x4f8fx3[_0x77d4[100]]();this[_0x77d4[0]][_0x77d4[80]][_0x77d4[101]](false);this[_0x77d4[0]][_0x77d4[80]][_0x77d4[80]][_0x77d4[100]]()}));this[_0x77d4[35]]();this[_0x77d4[102]]()};EditorUi[_0x77d4[10]][_0x77d4[103]]=(mxClient[_0x77d4[83]])?16:8;EditorUi[_0x77d4[10]][_0x77d4[104]]=33;EditorUi[_0x77d4[10]][_0x77d4[105]]=36;EditorUi[_0x77d4[10]][_0x77d4[106]]=28;EditorUi[_0x77d4[10]][_0x77d4[107]]=204;EditorUi[_0x77d4[10]][_0x77d4[108]]=190;EditorUi[_0x77d4[10]][_0x77d4[35]]=function(){this[_0x77d4[109]]();this[_0x77d4[110]]();var _0x4f8fx10=this[_0x77d4[12]][_0x77d4[112]](_0x77d4[111]);var _0x4f8fx11=function(){_0x4f8fx10[_0x77d4[114]](!mxClipboard[_0x77d4[113]]())};var _0x4f8fx12=mxClipboard[_0x77d4[115]];mxClipboard[_0x77d4[115]]=function(){_0x4f8fx12[_0x77d4[50]](this,arguments);_0x4f8fx11()};var _0x4f8fx13=mxClipboard[_0x77d4[116]];mxClipboard[_0x77d4[116]]=function(){_0x4f8fx13[_0x77d4[50]](this,arguments);_0x4f8fx11()}};EditorUi[_0x77d4[10]][_0x77d4[18]]=function(_0x4f8fx6){return false};EditorUi[_0x77d4[10]][_0x77d4[102]]=function(){try{if(window[_0x77d4[117]]!=null&&window[_0x77d4[117]][_0x77d4[118]]!=null){window[_0x77d4[117]][_0x77d4[118]][_0x77d4[130]](mxUtils[_0x77d4[20]](this,function(_0x4f8fx14,_0x4f8fx15){try{var _0x4f8fx16=mxUtils[_0x77d4[119]](_0x4f8fx14);this[_0x77d4[0]][_0x77d4[121]](_0x4f8fx16[_0x77d4[120]]);this[_0x77d4[0]][_0x77d4[122]]=false;this[_0x77d4[0]][_0x77d4[124]][_0x77d4[123]]();if(_0x4f8fx15!=null){this[_0x77d4[0]][_0x77d4[125]]=_0x4f8fx15}}catch(e){mxUtils[_0x77d4[129]](mxResources[_0x77d4[112]](_0x77d4[126])+_0x77d4[127]+e[_0x77d4[128]])}}))}}catch(e){}};EditorUi[_0x77d4[10]][_0x77d4[131]]=function(_0x4f8fx14,_0x4f8fx15,_0x4f8fx17){try{var _0x4f8fx16=mxUtils[_0x77d4[119]](_0x4f8fx14);this[_0x77d4[0]][_0x77d4[121]](_0x4f8fx16[_0x77d4[120]]);this[_0x77d4[0]][_0x77d4[122]]=false;this[_0x77d4[0]][_0x77d4[124]][_0x77d4[123]]();if(_0x4f8fx15!=null){this[_0x77d4[0]][_0x77d4[125]]=_0x4f8fx15};if(_0x4f8fx17!=null){this[_0x77d4[0]][_0x77d4[132]]=_0x4f8fx17}}catch(e){mxUtils[_0x77d4[129]](mxResources[_0x77d4[112]](_0x77d4[126])+_0x77d4[127]+e[_0x77d4[128]])}};EditorUi[_0x77d4[10]][_0x77d4[133]]=function(_0x4f8fx18){var _0x4f8fx1=this[_0x77d4[0]];if(_0x4f8fx18!=null){var _0x4f8fx14=mxUtils[_0x77d4[135]](this[_0x77d4[0]][_0x77d4[134]]());try{if(useLocalStorage){if(localStorage[_0x77d4[136]](_0x4f8fx18)!=null&&!mxUtils[_0x77d4[138]](mxResources[_0x77d4[112]](_0x77d4[137],[_0x4f8fx18]))){return};localStorage[_0x77d4[139]](_0x4f8fx18,_0x4f8fx14);this[_0x77d4[0]][_0x77d4[142]](mxResources[_0x77d4[112]](_0x77d4[140])+_0x77d4[141]+ new Date())}else {console[_0x77d4[72]](_0x4f8fx14[_0x77d4[143]]);console[_0x77d4[72]](MAX_REQUEST_SIZE);if(_0x4f8fx14[_0x77d4[143]]<MAX_REQUEST_SIZE){_0x4f8fx14=encodeURIComponent(_0x4f8fx14);_0x4f8fx18=encodeURIComponent(_0x4f8fx18);var _0x4f8fx19= new XMLHttpRequest();_0x4f8fx19[_0x77d4[102]](_0x77d4[144],SAVE_URL,true);_0x4f8fx19[_0x77d4[147]](_0x77d4[145],_0x77d4[146]);_0x4f8fx19[_0x77d4[147]](_0x77d4[148],_0x77d4[149]+_0x4f8fx1[_0x77d4[132]][_0x77d4[150]]);_0x4f8fx19[_0x77d4[151]]=function(_0x4f8fx1a){if(_0x4f8fx19[_0x77d4[152]]===4){if(_0x4f8fx19[_0x77d4[153]]===201){_0x4f8fx1[_0x77d4[142]](_0x77d4[154]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[155]]+_0x77d4[158]);setTimeout(function(){window[_0x77d4[102]](_0x77d4[159]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[160]],_0x77d4[161])},1500)}else {_0x4f8fx1[_0x77d4[142]](_0x77d4[162]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[163]][0][_0x77d4[128]])}}};_0x4f8fx19[_0x77d4[164]]=function(_0x4f8fx1a){mxUtils[_0x77d4[129]](_0x4f8fx19[_0x77d4[165]])};_0x4f8fx19[_0x77d4[167]](_0x77d4[166]+_0x4f8fx18)}else {mxUtils[_0x77d4[129]](mxResources[_0x77d4[112]](_0x77d4[168]));mxUtils[_0x77d4[169]](_0x4f8fx14);return}};this[_0x77d4[0]][_0x77d4[125]]=_0x4f8fx18;this[_0x77d4[0]][_0x77d4[122]]=false}catch(e){this[_0x77d4[0]][_0x77d4[142]](_0x77d4[170])}}else {this[_0x77d4[0]][_0x77d4[142]](_0x77d4[170])}};EditorUi[_0x77d4[10]][_0x77d4[171]]=function(_0x4f8fx18){var _0x4f8fx1=this[_0x77d4[0]];if(_0x4f8fx18!=null){var _0x4f8fx14=mxUtils[_0x77d4[135]](this[_0x77d4[0]][_0x77d4[134]]());try{if(useLocalStorage){if(localStorage[_0x77d4[136]](_0x4f8fx18)!=null&&!mxUtils[_0x77d4[138]](mxResources[_0x77d4[112]](_0x77d4[137],[_0x4f8fx18]))){return};localStorage[_0x77d4[139]](_0x4f8fx18,_0x4f8fx14);this[_0x77d4[0]][_0x77d4[142]](mxResources[_0x77d4[112]](_0x77d4[140])+_0x77d4[141]+ new Date())}else {console[_0x77d4[72]](_0x4f8fx14[_0x77d4[143]]);console[_0x77d4[72]](MAX_REQUEST_SIZE);if(_0x4f8fx14[_0x77d4[143]]<MAX_REQUEST_SIZE){_0x4f8fx14=encodeURIComponent(_0x4f8fx14);var _0x4f8fx19= new XMLHttpRequest();_0x4f8fx19[_0x77d4[102]](_0x77d4[172],SAVE_URL+this[_0x77d4[0]][_0x77d4[132]][_0x77d4[160]],true);_0x4f8fx19[_0x77d4[147]](_0x77d4[145],_0x77d4[146]);_0x4f8fx19[_0x77d4[147]](_0x77d4[148],_0x77d4[149]+_0x4f8fx1[_0x77d4[132]][_0x77d4[150]]);_0x4f8fx19[_0x77d4[151]]=function(_0x4f8fx1a){if(_0x4f8fx19[_0x77d4[152]]===4){if(_0x4f8fx19[_0x77d4[153]]===200){_0x4f8fx1[_0x77d4[142]](_0x77d4[173]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[174]]+_0x77d4[175]+_0x4f8fx19[_0x77d4[153]]+_0x77d4[141]+_0x4f8fx19[_0x77d4[165]]+_0x77d4[44])}else {_0x4f8fx1[_0x77d4[142]](_0x77d4[176]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[163]][0][_0x77d4[128]])}}};_0x4f8fx19[_0x77d4[164]]=function(_0x4f8fx1a){mxUtils[_0x77d4[129]](_0x4f8fx19[_0x77d4[165]])};_0x4f8fx19[_0x77d4[167]](_0x77d4[177]+_0x4f8fx14)}else {mxUtils[_0x77d4[129]](mxResources[_0x77d4[112]](_0x77d4[168]));mxUtils[_0x77d4[169]](_0x4f8fx14);return}};this[_0x77d4[0]][_0x77d4[125]]=_0x4f8fx18;this[_0x77d4[0]][_0x77d4[122]]=false}catch(e){this[_0x77d4[0]][_0x77d4[142]](_0x77d4[178])}}else {this[_0x77d4[0]][_0x77d4[142]](_0x77d4[178])}};EditorUi[_0x77d4[10]][_0x77d4[179]]=function(_0x4f8fx18){var _0x4f8fx1=this[_0x77d4[0]];console[_0x77d4[72]](_0x4f8fx18);if(_0x4f8fx18!=null){var _0x4f8fx14=mxUtils[_0x77d4[135]](this[_0x77d4[0]][_0x77d4[134]]());try{if(useLocalStorage){if(localStorage[_0x77d4[136]](_0x4f8fx18)!=null&&!mxUtils[_0x77d4[138]](mxResources[_0x77d4[112]](_0x77d4[137],[_0x4f8fx18]))){return};localStorage[_0x77d4[139]](_0x4f8fx18,_0x4f8fx14);this[_0x77d4[0]][_0x77d4[142]](mxResources[_0x77d4[112]](_0x77d4[140])+_0x77d4[141]+ new Date())}else {console[_0x77d4[72]](_0x4f8fx14[_0x77d4[143]]);console[_0x77d4[72]](MAX_REQUEST_SIZE);if(_0x4f8fx14[_0x77d4[143]]<MAX_REQUEST_SIZE){_0x4f8fx14=encodeURIComponent(_0x4f8fx14);_0x4f8fx18=encodeURIComponent(_0x4f8fx18);var _0x4f8fx19= new XMLHttpRequest();_0x4f8fx19[_0x77d4[102]](_0x77d4[144],SAVE_URL,true);_0x4f8fx19[_0x77d4[147]](_0x77d4[145],_0x77d4[146]);_0x4f8fx19[_0x77d4[147]](_0x77d4[148],_0x77d4[149]+_0x4f8fx1[_0x77d4[132]][_0x77d4[150]]);_0x4f8fx19[_0x77d4[151]]=function(_0x4f8fx1a){if(_0x4f8fx19[_0x77d4[152]]===4){if(_0x4f8fx19[_0x77d4[153]]===201){_0x4f8fx1[_0x77d4[142]](_0x77d4[154]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[155]]+_0x77d4[158]);setTimeout(function(){window[_0x77d4[102]](_0x77d4[159]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[160]],_0x77d4[161])},1500)}else {_0x4f8fx1[_0x77d4[142]](_0x77d4[180]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[163]][0][_0x77d4[128]])}}};_0x4f8fx19[_0x77d4[164]]=function(_0x4f8fx1a){mxUtils[_0x77d4[129]](_0x4f8fx19[_0x77d4[165]])};_0x4f8fx19[_0x77d4[167]](_0x77d4[181]+_0x4f8fx18+_0x77d4[182]+_0x4f8fx14+_0x77d4[183]+_0x4f8fx14)}else {mxUtils[_0x77d4[129]](mxResources[_0x77d4[112]](_0x77d4[168]));mxUtils[_0x77d4[169]](_0x4f8fx14);return}};this[_0x77d4[0]][_0x77d4[125]]=_0x4f8fx18;this[_0x77d4[0]][_0x77d4[122]]=false}catch(e){this[_0x77d4[0]][_0x77d4[142]](_0x77d4[178])}}else {this[_0x77d4[0]][_0x77d4[142]](_0x77d4[178])}};EditorUi[_0x77d4[10]][_0x77d4[184]]=function(_0x4f8fx1b,_0x4f8fx1c){var _0x4f8fx3=this[_0x77d4[0]][_0x77d4[4]];_0x4f8fx1b=null!=_0x4f8fx1b?_0x4f8fx1b:_0x4f8fx3[_0x77d4[186]][_0x77d4[185]]();_0x4f8fx1c=null!=_0x4f8fx1c?_0x4f8fx1c:{};for(var _0x4f8fx1d=!0,_0x4f8fx1e=_0x4f8fx3[_0x77d4[186]][_0x77d4[187]](_0x4f8fx1b),_0x4f8fx1a=0;_0x4f8fx1a<_0x4f8fx1e;_0x4f8fx1a++){var _0x4f8fx1f=_0x4f8fx3[_0x77d4[186]][_0x77d4[188]](_0x4f8fx1b,_0x4f8fx1a),_0x4f8fx20=_0x4f8fx1c;_0x4f8fx3[_0x77d4[189]](_0x4f8fx1f)&&(_0x4f8fx20={});_0x4f8fx20=this[_0x77d4[184]](_0x4f8fx1f,_0x4f8fx20);null!=_0x4f8fx20?_0x4f8fx3[_0x77d4[191]](_0x4f8fx1f,_0x4f8fx20[_0x77d4[137]](/\n/g,_0x77d4[190])):_0x4f8fx3[_0x77d4[191]](_0x4f8fx1f,null);_0x4f8fx1d=_0x4f8fx1d&&null==_0x4f8fx20};_0x4f8fx1e=_0x77d4[192];if(_0x4f8fx3[_0x77d4[186]][_0x77d4[71]](_0x4f8fx1b)){switch(_0x4f8fx1b[_0x77d4[67]][_0x77d4[200]]){case _0x77d4[55]:_0x4f8fx1e=(_0x4f8fx1b[_0x77d4[67]][_0x77d4[193]](_0x77d4[55])!==_0x77d4[192])?_0x77d4[192]:_0x77d4[194]+_0x77d4[195];_0x4f8fx1e+=(_0x4f8fx1b[_0x77d4[67]][_0x77d4[193]](_0x77d4[196])!==_0x77d4[192])?_0x77d4[192]:_0x77d4[197]+_0x77d4[195];break;case _0x77d4[54]:_0x4f8fx1e=(_0x4f8fx1b[_0x77d4[67]][_0x77d4[193]](_0x77d4[55])!==_0x77d4[192])?_0x77d4[192]:_0x77d4[194]+_0x77d4[195];_0x4f8fx1e+=(_0x4f8fx1b[_0x77d4[67]][_0x77d4[193]](_0x77d4[196])!==_0x77d4[192])?_0x77d4[192]:_0x77d4[197]+_0x77d4[195];break;case _0x77d4[52]:_0x4f8fx1e=this[_0x77d4[198]](_0x77d4[52])?_0x77d4[192]:_0x77d4[199]+_0x77d4[195];_0x4f8fx1e+=(_0x4f8fx1b[_0x77d4[67]][_0x77d4[193]](_0x77d4[196])!==_0x77d4[192])?_0x77d4[192]:_0x77d4[197]+_0x77d4[195];break}};if(_0x4f8fx3[_0x77d4[186]][_0x77d4[64]](_0x4f8fx1b)){var _0x4f8fx21=_0x4f8fx3[_0x77d4[186]][_0x77d4[202]](_0x4f8fx1b[_0x77d4[68]][_0x77d4[201]]());switch(_0x4f8fx21[_0x77d4[67]][_0x77d4[200]]){case _0x77d4[55]:var _0x4f8fx22=String(_0x4f8fx1b[_0x77d4[203]]());console[_0x77d4[72]](_0x4f8fx22);if(_0x4f8fx22===_0x77d4[204]||_0x4f8fx22===_0x77d4[31]){_0x4f8fx1e=_0x77d4[205]+_0x77d4[195]}else {var _0x4f8fx23=_0x4f8fx22[_0x77d4[207]](_0x77d4[206]);_0x4f8fx23[_0x77d4[211]](function(_0x4f8fx24,_0x4f8fx25){_0x4f8fx1e=_0x4f8fx1e+((_0x4f8fx24[_0x77d4[208]]()!==_0x77d4[192])?_0x77d4[192]:_0x77d4[209]+(_0x4f8fx25+1)+_0x77d4[210]+_0x77d4[195])})};break}};_0x4f8fx3[_0x77d4[212]](_0x4f8fx1b)&&!_0x4f8fx1d&&(_0x4f8fx1e+=(mxResources[_0x77d4[112]](_0x4f8fx3[_0x77d4[213]])||_0x4f8fx3[_0x77d4[213]])+_0x77d4[195]);_0x4f8fx1e=_0x4f8fx3[_0x77d4[186]][_0x77d4[64]](_0x4f8fx1b)?_0x4f8fx1e+(_0x4f8fx3[_0x77d4[215]](_0x4f8fx1b,_0x4f8fx3[_0x77d4[186]][_0x77d4[214]](_0x4f8fx1b,!0),_0x4f8fx3[_0x77d4[186]][_0x77d4[214]](_0x4f8fx1b,!1))||_0x77d4[192]):_0x4f8fx1e+(_0x4f8fx3[_0x77d4[216]](_0x4f8fx1b)||_0x77d4[192]);_0x4f8fx1a=_0x4f8fx3[_0x77d4[217]](_0x4f8fx1b,_0x4f8fx1c);null!=_0x4f8fx1a&&(_0x4f8fx1e+=_0x4f8fx1a);null==_0x4f8fx3[_0x77d4[186]][_0x77d4[218]](_0x4f8fx1b)&&_0x4f8fx3[_0x77d4[89]][_0x77d4[184]]();return 0<_0x4f8fx1e[_0x77d4[143]]||!_0x4f8fx1d?_0x4f8fx1e:null};EditorUi[_0x77d4[10]][_0x77d4[198]]=function(_0x4f8fx26){var _0x4f8fx3=this[_0x77d4[0]][_0x77d4[4]];var _0x4f8fx27=_0x4f8fx3[_0x77d4[219]]();var _0x4f8fx28=0;_0x4f8fx27[_0x77d4[220]][_0x77d4[211]](function(_0x4f8fx29){if(_0x4f8fx3[_0x77d4[186]][_0x77d4[71]](_0x4f8fx29)&&_0x4f8fx29[_0x77d4[67]][_0x77d4[200]]==_0x4f8fx26){_0x4f8fx28++}});return _0x4f8fx28>1?false:true};EditorUi[_0x77d4[10]][_0x77d4[221]]=function(_0x4f8fx18){var _0x4f8fx1=this[_0x77d4[0]];if(_0x4f8fx18!=null){var _0x4f8fx2a=this[_0x77d4[184]]();if(_0x4f8fx2a===null){var _0x4f8fx14=mxUtils[_0x77d4[135]](this[_0x77d4[0]][_0x77d4[134]]());try{if(useLocalStorage){if(localStorage[_0x77d4[136]](_0x4f8fx18)!=null&&!mxUtils[_0x77d4[138]](mxResources[_0x77d4[112]](_0x77d4[137],[_0x4f8fx18]))){return};localStorage[_0x77d4[139]](_0x4f8fx18,_0x4f8fx14);this[_0x77d4[0]][_0x77d4[142]](mxResources[_0x77d4[112]](_0x77d4[140])+_0x77d4[141]+ new Date())}else {console[_0x77d4[72]](_0x4f8fx14[_0x77d4[143]]);console[_0x77d4[72]](MAX_REQUEST_SIZE);if(_0x4f8fx14[_0x77d4[143]]<MAX_REQUEST_SIZE){_0x4f8fx14=encodeURIComponent(_0x4f8fx14);var _0x4f8fx19= new XMLHttpRequest();_0x4f8fx19[_0x77d4[102]](_0x77d4[172],SAVE_URL+this[_0x77d4[0]][_0x77d4[132]][_0x77d4[160]],true);_0x4f8fx19[_0x77d4[147]](_0x77d4[145],_0x77d4[146]);_0x4f8fx19[_0x77d4[147]](_0x77d4[148],_0x77d4[149]+_0x4f8fx1[_0x77d4[132]][_0x77d4[150]]);_0x4f8fx19[_0x77d4[151]]=function(_0x4f8fx1a){if(_0x4f8fx19[_0x77d4[152]]===4){if(_0x4f8fx19[_0x77d4[153]]===200){_0x4f8fx1[_0x77d4[142]](_0x77d4[222]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[174]]+_0x77d4[175]+_0x4f8fx19[_0x77d4[153]]+_0x77d4[141]+_0x4f8fx19[_0x77d4[165]]+_0x77d4[44])}else {_0x4f8fx1[_0x77d4[142]](_0x77d4[176]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[163]][0][_0x77d4[128]])}}};_0x4f8fx19[_0x77d4[164]]=function(_0x4f8fx1a){mxUtils[_0x77d4[129]](_0x4f8fx19[_0x77d4[165]])};_0x4f8fx19[_0x77d4[167]](_0x77d4[177]+_0x4f8fx14+_0x77d4[183]+_0x4f8fx14)}else {mxUtils[_0x77d4[129]](mxResources[_0x77d4[112]](_0x77d4[168]));mxUtils[_0x77d4[169]](_0x4f8fx14);return}};this[_0x77d4[0]][_0x77d4[125]]=_0x4f8fx18;this[_0x77d4[0]][_0x77d4[122]]=false}catch(e){this[_0x77d4[0]][_0x77d4[142]](_0x77d4[223])}}else {_0x4f8fx1[_0x77d4[142]](_0x77d4[224])}}else {this[_0x77d4[0]][_0x77d4[142]](_0x77d4[223])}};EditorUi[_0x77d4[10]][_0x77d4[225]]=function(_0x4f8fx18){var _0x4f8fx1=this[_0x77d4[0]];if(_0x4f8fx18!=null){try{var _0x4f8fx19= new XMLHttpRequest();_0x4f8fx19[_0x77d4[102]](_0x77d4[144],VARIABLE_URL,true);_0x4f8fx19[_0x77d4[147]](_0x77d4[145],_0x77d4[146]);_0x4f8fx19[_0x77d4[147]](_0x77d4[148],_0x77d4[149]+_0x4f8fx1[_0x77d4[132]][_0x77d4[150]]);_0x4f8fx19[_0x77d4[151]]=function(_0x4f8fx1a){if(_0x4f8fx19[_0x77d4[152]]===4){if(_0x4f8fx19[_0x77d4[153]]===201){_0x4f8fx1[_0x77d4[142]](_0x77d4[226]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[227]]+_0x77d4[175]+_0x4f8fx19[_0x77d4[153]]+_0x77d4[141]+_0x4f8fx19[_0x77d4[165]]+_0x77d4[44])}else {_0x4f8fx1[_0x77d4[142]](_0x77d4[180]+JSON[_0x77d4[157]](_0x4f8fx19[_0x77d4[156]])[_0x77d4[163]][0][_0x77d4[128]])}}};_0x4f8fx19[_0x77d4[164]]=function(_0x4f8fx1a){mxUtils[_0x77d4[129]](_0x4f8fx19[_0x77d4[165]])};_0x4f8fx19[_0x77d4[167]](_0x77d4[228]+_0x4f8fx18)}catch(e){this[_0x77d4[0]][_0x77d4[142]](_0x77d4[229])}}else {this[_0x77d4[0]][_0x77d4[142]](_0x77d4[229])}};EditorUi[_0x77d4[10]][_0x77d4[230]]=function(_0x4f8fx2b){var _0x4f8fx2c=(_0x4f8fx2b!=null)?_0x4f8fx2b:window[_0x77d4[232]][_0x77d4[231]];var _0x4f8fx2d=(_0x4f8fx2c[_0x77d4[69]](_0x77d4[233])>0)?1:0;for(var _0x4f8fx25 in urlParams){if(_0x4f8fx2d==0){_0x4f8fx2c+=_0x77d4[233]}else {_0x4f8fx2c+=_0x77d4[234]};_0x4f8fx2c+=_0x4f8fx25+_0x77d4[235]+urlParams[_0x4f8fx25];_0x4f8fx2d++};return _0x4f8fx2c};EditorUi[_0x77d4[10]][_0x77d4[109]]=function(){var _0x4f8fx2e=this[_0x77d4[12]][_0x77d4[112]](_0x77d4[236]);var _0x4f8fx2f=this[_0x77d4[12]][_0x77d4[112]](_0x77d4[237]);var _0x4f8fx30=this[_0x77d4[0]][_0x77d4[124]];var _0x4f8fx31=function(){_0x4f8fx2e[_0x77d4[114]](_0x4f8fx30[_0x77d4[238]]());_0x4f8fx2f[_0x77d4[114]](_0x4f8fx30[_0x77d4[239]]())};_0x4f8fx30[_0x77d4[33]](mxEvent.ADD,_0x4f8fx31);_0x4f8fx30[_0x77d4[33]](mxEvent.UNDO,_0x4f8fx31);_0x4f8fx30[_0x77d4[33]](mxEvent.REDO,_0x4f8fx31);_0x4f8fx30[_0x77d4[33]](mxEvent.CLEAR,_0x4f8fx31);_0x4f8fx31()};EditorUi[_0x77d4[10]][_0x77d4[110]]=function(){var _0x4f8fx32=mxUtils[_0x77d4[20]](this,function(){var _0x4f8fx3=this[_0x77d4[0]][_0x77d4[4]];var _0x4f8fx33=!_0x4f8fx3[_0x77d4[240]]();var _0x4f8fx34=false;var _0x4f8fx35=false;var _0x4f8fx36=_0x4f8fx3[_0x77d4[241]]();if(_0x4f8fx36!=null){for(var _0x4f8fx37=0;_0x4f8fx37<_0x4f8fx36[_0x77d4[143]];_0x4f8fx37++){var _0x4f8fxb=_0x4f8fx36[_0x4f8fx37];if(_0x4f8fx3[_0x77d4[65]]()[_0x77d4[64]](_0x4f8fxb)){_0x4f8fx35=true};if(_0x4f8fx3[_0x77d4[65]]()[_0x77d4[71]](_0x4f8fxb)){_0x4f8fx34=true};if(_0x4f8fx35&&_0x4f8fx34){break}}};var _0x4f8fx38=[_0x77d4[115],_0x77d4[116],_0x77d4[242],_0x77d4[243],_0x77d4[244],_0x77d4[245],_0x77d4[6],_0x77d4[246],_0x77d4[247],_0x77d4[248],_0x77d4[249],_0x77d4[250],_0x77d4[251],_0x77d4[252],_0x77d4[253]];for(var _0x4f8fx37=0;_0x4f8fx37<_0x4f8fx38[_0x77d4[143]];_0x4f8fx37++){this[_0x77d4[12]][_0x77d4[112]](_0x4f8fx38[_0x4f8fx37])[_0x77d4[114]](_0x4f8fx33)};this[_0x77d4[12]][_0x77d4[112]](_0x77d4[254])[_0x77d4[114]](_0x4f8fx35);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[255])[_0x77d4[114]](_0x4f8fx34);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[256])[_0x77d4[114]](_0x4f8fx34);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[258])[_0x77d4[114]](_0x4f8fx3[_0x77d4[257]]()>1);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[260])[_0x77d4[114]](_0x4f8fx3[_0x77d4[257]]()==1&&_0x4f8fx3[_0x77d4[65]]()[_0x77d4[187]](_0x4f8fx3[_0x77d4[259]]())>0);var _0x4f8fx39=_0x4f8fx34&&_0x4f8fx3[_0x77d4[257]]()==1;this[_0x77d4[12]][_0x77d4[112]](_0x77d4[261])[_0x77d4[114]](_0x4f8fx39&&_0x4f8fx3[_0x77d4[65]]()[_0x77d4[71]](_0x4f8fx3[_0x77d4[65]]()[_0x77d4[218]](_0x4f8fx3[_0x77d4[259]]())));var _0x4f8fx3a=[_0x77d4[262],_0x77d4[263],_0x77d4[264],_0x77d4[265],_0x77d4[266],_0x77d4[267],_0x77d4[268],_0x77d4[269],_0x77d4[270]];for(var _0x4f8fx37=0;_0x4f8fx37<_0x4f8fx3a[_0x77d4[143]];_0x4f8fx37++){this[_0x77d4[13]][_0x77d4[112]](_0x4f8fx3a[_0x4f8fx37])[_0x77d4[114]](_0x4f8fx33)};_0x4f8fx3a=[_0x77d4[271],_0x77d4[272],_0x77d4[273]];for(var _0x4f8fx37=0;_0x4f8fx37<_0x4f8fx3a[_0x77d4[143]];_0x4f8fx37++){this[_0x77d4[13]][_0x77d4[112]](_0x4f8fx3a[_0x4f8fx37])[_0x77d4[114]](_0x4f8fx35)};this[_0x77d4[12]][_0x77d4[112]](_0x77d4[274])[_0x77d4[114]](_0x4f8fx35);this[_0x77d4[13]][_0x77d4[112]](_0x77d4[275])[_0x77d4[114]](_0x4f8fx3[_0x77d4[257]]()>1);this[_0x77d4[13]][_0x77d4[112]](_0x77d4[278])[_0x77d4[114]](_0x4f8fx34||(_0x4f8fx35&&_0x4f8fx3[_0x77d4[277]](_0x4f8fx3[_0x77d4[89]][_0x77d4[276]](_0x4f8fx3[_0x77d4[259]]()))));this[_0x77d4[13]][_0x77d4[112]](_0x77d4[281])[_0x77d4[114]](_0x4f8fx3[_0x77d4[279]]&&((_0x4f8fx3[_0x77d4[89]][_0x77d4[280]]!=null)||(_0x4f8fx3[_0x77d4[257]]()==1&&_0x4f8fx3[_0x77d4[189]](_0x4f8fx3[_0x77d4[259]]()))));this[_0x77d4[12]][_0x77d4[112]](_0x77d4[282])[_0x77d4[114]](_0x4f8fx3[_0x77d4[89]][_0x77d4[280]]!=null);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[283])[_0x77d4[114]](_0x4f8fx3[_0x77d4[89]][_0x77d4[280]]!=null);var _0x4f8fx3b=_0x4f8fx3[_0x77d4[257]]()==1&&_0x4f8fx3[_0x77d4[189]](_0x4f8fx3[_0x77d4[259]]());this[_0x77d4[12]][_0x77d4[112]](_0x77d4[284])[_0x77d4[114]](_0x4f8fx3b);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[285])[_0x77d4[114]](_0x4f8fx3b);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[286])[_0x77d4[114]](_0x4f8fx3b);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[287])[_0x77d4[114]](_0x4f8fx3[_0x77d4[257]]()==1);this[_0x77d4[12]][_0x77d4[112]](_0x77d4[289])[_0x77d4[114]](_0x4f8fx3[_0x77d4[257]]()==1&&_0x4f8fx3[_0x77d4[288]](_0x4f8fx3[_0x77d4[259]]())!=null)});this[_0x77d4[0]][_0x77d4[4]][_0x77d4[290]]()[_0x77d4[33]](mxEvent.CHANGE,_0x4f8fx32);_0x4f8fx32()};EditorUi[_0x77d4[10]][_0x77d4[15]]=function(){var _0x4f8fx3c=mxClient[_0x77d4[29]]&&(document[_0x77d4[30]]==null||document[_0x77d4[30]]==5);var _0x4f8fx3d=this[_0x77d4[1]][_0x77d4[291]];var _0x4f8fx3e=this[_0x77d4[1]][_0x77d4[292]];if(this[_0x77d4[1]]==document[_0x77d4[21]]){_0x4f8fx3d=document[_0x77d4[21]][_0x77d4[291]]||document[_0x77d4[120]][_0x77d4[291]];_0x4f8fx3e=(_0x4f8fx3c)?document[_0x77d4[21]][_0x77d4[292]]||document[_0x77d4[120]][_0x77d4[292]]:document[_0x77d4[120]][_0x77d4[292]]};var _0x4f8fx3f=Math[_0x77d4[294]](0,Math[_0x77d4[293]](this[_0x77d4[107]],_0x4f8fx3d-this[_0x77d4[103]]-20));var _0x4f8fx40=Math[_0x77d4[294]](0,Math[_0x77d4[293]](this[_0x77d4[108]],_0x4f8fx3e-this[_0x77d4[104]]-this[_0x77d4[105]]-this[_0x77d4[106]]-this[_0x77d4[103]]-1));this[_0x77d4[23]][_0x77d4[6]][_0x77d4[295]]=this[_0x77d4[104]]+_0x77d4[296];this[_0x77d4[25]][_0x77d4[6]][_0x77d4[297]]=this[_0x77d4[104]]+_0x77d4[296];this[_0x77d4[25]][_0x77d4[6]][_0x77d4[295]]=this[_0x77d4[105]]+_0x77d4[296];var _0x4f8fx41=this[_0x77d4[104]]+this[_0x77d4[105]];if(!mxClient[_0x77d4[298]]){_0x4f8fx41+=1};this[_0x77d4[27]][_0x77d4[6]][_0x77d4[297]]=_0x4f8fx41+_0x77d4[296];this[_0x77d4[27]][_0x77d4[6]][_0x77d4[299]]=_0x4f8fx3f+_0x77d4[296];this[_0x77d4[79]][_0x77d4[6]][_0x77d4[299]]=_0x4f8fx3f+_0x77d4[296];this[_0x77d4[79]][_0x77d4[6]][_0x77d4[295]]=_0x4f8fx40+_0x77d4[296];this[_0x77d4[79]][_0x77d4[6]][_0x77d4[300]]=this[_0x77d4[106]]+_0x77d4[296];this[_0x77d4[26]][_0x77d4[6]][_0x77d4[301]]=(_0x4f8fx3f+this[_0x77d4[103]])+_0x77d4[296];this[_0x77d4[26]][_0x77d4[6]][_0x77d4[297]]=this[_0x77d4[27]][_0x77d4[6]][_0x77d4[297]];this[_0x77d4[28]][_0x77d4[6]][_0x77d4[295]]=this[_0x77d4[106]]+_0x77d4[296];this[_0x77d4[28]][_0x77d4[6]][_0x77d4[302]]=_0x77d4[303];this[_0x77d4[304]][_0x77d4[6]][_0x77d4[297]]=this[_0x77d4[27]][_0x77d4[6]][_0x77d4[297]];this[_0x77d4[304]][_0x77d4[6]][_0x77d4[300]]=this[_0x77d4[79]][_0x77d4[6]][_0x77d4[300]];this[_0x77d4[304]][_0x77d4[6]][_0x77d4[301]]=_0x4f8fx3f+_0x77d4[296];this[_0x77d4[305]][_0x77d4[6]][_0x77d4[299]]=this[_0x77d4[27]][_0x77d4[6]][_0x77d4[299]];this[_0x77d4[305]][_0x77d4[6]][_0x77d4[300]]=(_0x4f8fx40+this[_0x77d4[106]])+_0x77d4[296];if(_0x4f8fx3c){this[_0x77d4[23]][_0x77d4[6]][_0x77d4[299]]=_0x4f8fx3d+_0x77d4[296];this[_0x77d4[25]][_0x77d4[6]][_0x77d4[299]]=this[_0x77d4[23]][_0x77d4[6]][_0x77d4[299]];var _0x4f8fx42=(_0x4f8fx3e-_0x4f8fx40-this[_0x77d4[103]]-this[_0x77d4[106]]-this[_0x77d4[104]]-this[_0x77d4[105]]);this[_0x77d4[27]][_0x77d4[6]][_0x77d4[295]]=_0x4f8fx42+_0x77d4[296];this[_0x77d4[26]][_0x77d4[6]][_0x77d4[299]]=(_0x4f8fx3d-_0x4f8fx3f-this[_0x77d4[103]])+_0x77d4[296];var _0x4f8fx43=(_0x4f8fx3e-this[_0x77d4[106]]-this[_0x77d4[104]]-this[_0x77d4[105]]);this[_0x77d4[26]][_0x77d4[6]][_0x77d4[295]]=_0x4f8fx43+_0x77d4[296];this[_0x77d4[28]][_0x77d4[6]][_0x77d4[299]]=this[_0x77d4[23]][_0x77d4[6]][_0x77d4[299]];this[_0x77d4[304]][_0x77d4[6]][_0x77d4[295]]=_0x4f8fx43+_0x77d4[296]}else {this[_0x77d4[27]][_0x77d4[6]][_0x77d4[300]]=(_0x4f8fx40+this[_0x77d4[103]]+this[_0x77d4[106]])+_0x77d4[296];this[_0x77d4[26]][_0x77d4[6]][_0x77d4[300]]=this[_0x77d4[79]][_0x77d4[6]][_0x77d4[300]]}};EditorUi[_0x77d4[10]][_0x77d4[14]]=function(){this[_0x77d4[23]]=this[_0x77d4[307]](_0x77d4[306]);this[_0x77d4[25]]=this[_0x77d4[307]](_0x77d4[308]);this[_0x77d4[27]]=this[_0x77d4[307]](_0x77d4[309]);this[_0x77d4[79]]=this[_0x77d4[307]](_0x77d4[310]);this[_0x77d4[26]]=this[_0x77d4[307]](_0x77d4[311]);this[_0x77d4[28]]=this[_0x77d4[307]](_0x77d4[312]);this[_0x77d4[304]]=this[_0x77d4[307]](_0x77d4[313]);this[_0x77d4[305]]=this[_0x77d4[307]](_0x77d4[314]);this[_0x77d4[23]][_0x77d4[6]][_0x77d4[297]]=_0x77d4[315];this[_0x77d4[23]][_0x77d4[6]][_0x77d4[301]]=_0x77d4[315];this[_0x77d4[23]][_0x77d4[6]][_0x77d4[316]]=_0x77d4[315];this[_0x77d4[25]][_0x77d4[6]][_0x77d4[301]]=_0x77d4[315];this[_0x77d4[25]][_0x77d4[6]][_0x77d4[316]]=_0x77d4[315];this[_0x77d4[27]][_0x77d4[6]][_0x77d4[301]]=_0x77d4[315];this[_0x77d4[79]][_0x77d4[6]][_0x77d4[301]]=_0x77d4[315];this[_0x77d4[26]][_0x77d4[6]][_0x77d4[316]]=_0x77d4[315];this[_0x77d4[28]][_0x77d4[6]][_0x77d4[301]]=_0x77d4[315];this[_0x77d4[28]][_0x77d4[6]][_0x77d4[316]]=_0x77d4[315];this[_0x77d4[28]][_0x77d4[6]][_0x77d4[300]]=_0x77d4[315];this[_0x77d4[305]][_0x77d4[6]][_0x77d4[301]]=_0x77d4[315];this[_0x77d4[305]][_0x77d4[6]][_0x77d4[295]]=this[_0x77d4[103]]+_0x77d4[296];this[_0x77d4[304]][_0x77d4[6]][_0x77d4[299]]=this[_0x77d4[103]]+_0x77d4[296]};EditorUi[_0x77d4[10]][_0x77d4[16]]=function(){this[_0x77d4[317]]=this[_0x77d4[13]][_0x77d4[319]](this[_0x77d4[307]](_0x77d4[318]));this[_0x77d4[23]][_0x77d4[320]](this[_0x77d4[317]][_0x77d4[1]]);this[_0x77d4[321]]=this[_0x77d4[323]](this[_0x77d4[307]](_0x77d4[322]));this[_0x77d4[25]][_0x77d4[320]](this[_0x77d4[321]][_0x77d4[1]]);this[_0x77d4[324]]=this[_0x77d4[325]](this[_0x77d4[27]]);this[_0x77d4[28]][_0x77d4[320]](this[_0x77d4[326]]());this[_0x77d4[327]]=this[_0x77d4[328]]();this[_0x77d4[0]][_0x77d4[33]](_0x77d4[329],mxUtils[_0x77d4[20]](this,function(){this[_0x77d4[331]](this[_0x77d4[0]][_0x77d4[330]]())}));this[_0x77d4[331]](this[_0x77d4[0]][_0x77d4[330]]());this[_0x77d4[317]][_0x77d4[1]][_0x77d4[320]](this[_0x77d4[327]]);this[_0x77d4[1]][_0x77d4[320]](this[_0x77d4[23]]);this[_0x77d4[1]][_0x77d4[320]](this[_0x77d4[25]]);this[_0x77d4[1]][_0x77d4[320]](this[_0x77d4[27]]);this[_0x77d4[1]][_0x77d4[320]](this[_0x77d4[79]]);this[_0x77d4[1]][_0x77d4[320]](this[_0x77d4[26]]);this[_0x77d4[1]][_0x77d4[320]](this[_0x77d4[28]]);this[_0x77d4[1]][_0x77d4[320]](this[_0x77d4[304]]);this[_0x77d4[1]][_0x77d4[320]](this[_0x77d4[305]]);this[_0x77d4[332]](this[_0x77d4[304]],true,0,mxUtils[_0x77d4[20]](this,function(_0x4f8fx44){this[_0x77d4[107]]=_0x4f8fx44;this[_0x77d4[15]]();this[_0x77d4[0]][_0x77d4[4]][_0x77d4[100]]();this[_0x77d4[0]][_0x77d4[80]][_0x77d4[101]](false);this[_0x77d4[0]][_0x77d4[80]][_0x77d4[80]][_0x77d4[100]]()}));this[_0x77d4[332]](this[_0x77d4[305]],false,this[_0x77d4[106]],mxUtils[_0x77d4[20]](this,function(_0x4f8fx44){this[_0x77d4[108]]=_0x4f8fx44;this[_0x77d4[15]]();this[_0x77d4[0]][_0x77d4[80]][_0x77d4[101]](false);this[_0x77d4[0]][_0x77d4[80]][_0x77d4[80]][_0x77d4[100]]()}))};EditorUi[_0x77d4[10]][_0x77d4[328]]=function(){var _0x4f8fx2=document[_0x77d4[334]](_0x77d4[333]);_0x4f8fx2[_0x77d4[335]]=_0x77d4[336];return _0x4f8fx2};EditorUi[_0x77d4[10]][_0x77d4[328]]=function(){var _0x4f8fx2=document[_0x77d4[334]](_0x77d4[333]);_0x4f8fx2[_0x77d4[335]]=_0x77d4[336];return _0x4f8fx2};EditorUi[_0x77d4[10]][_0x77d4[331]]=function(_0x4f8fx44){this[_0x77d4[327]][_0x77d4[337]]=_0x4f8fx44};EditorUi[_0x77d4[10]][_0x77d4[323]]=function(_0x4f8fx2){return new Toolbar(this,_0x4f8fx2)};EditorUi[_0x77d4[10]][_0x77d4[325]]=function(_0x4f8fx2){return new Sidebar(this,_0x4f8fx2)};EditorUi[_0x77d4[10]][_0x77d4[326]]=function(){return this[_0x77d4[307]](_0x77d4[338])};EditorUi[_0x77d4[10]][_0x77d4[307]]=function(_0x4f8fx45){var _0x4f8fx46=document[_0x77d4[334]](_0x77d4[339]);_0x4f8fx46[_0x77d4[335]]=_0x4f8fx45;return _0x4f8fx46};EditorUi[_0x77d4[10]][_0x77d4[340]]=function(_0x4f8fx45){var _0x4f8fx46=document[_0x77d4[334]](_0x4f8fx45);return _0x4f8fx46};EditorUi[_0x77d4[10]][_0x77d4[341]]=function(_0x4f8fx45){var _0x4f8fx46=document[_0x77d4[334]](_0x77d4[342]);_0x4f8fx46[_0x77d4[335]]=_0x4f8fx45;return _0x4f8fx46};EditorUi[_0x77d4[10]][_0x77d4[332]]=function(_0x4f8fx46,_0x4f8fx47,_0x4f8fx48,_0x4f8fx49){var _0x4f8fx4a=null;var _0x4f8fx4b=null;function _0x4f8fx4c(){return parseInt(((_0x4f8fx47)?_0x4f8fx46[_0x77d4[6]][_0x77d4[301]]:_0x4f8fx46[_0x77d4[6]][_0x77d4[300]]))}function _0x4f8fx4d(_0x4f8fx6){if(_0x4f8fx4a!=null){var _0x4f8fx4e= new mxPoint(mxEvent[_0x77d4[343]](_0x4f8fx6),mxEvent[_0x77d4[344]](_0x4f8fx6));_0x4f8fx49(Math[_0x77d4[294]](0,_0x4f8fx4b+((_0x4f8fx47)?(_0x4f8fx4e[_0x77d4[345]]-_0x4f8fx4a[_0x77d4[345]]):(_0x4f8fx4a[_0x77d4[346]]-_0x4f8fx4e[_0x77d4[346]]))-_0x4f8fx48));mxEvent[_0x77d4[74]](_0x4f8fx6)}}function _0x4f8fx4f(_0x4f8fx6){_0x4f8fx4d(_0x4f8fx6);_0x4f8fx4a=null;_0x4f8fx4b=null}mxEvent[_0x77d4[82]](_0x4f8fx46,function(_0x4f8fx6){_0x4f8fx4a= new mxPoint(mxEvent[_0x77d4[343]](_0x4f8fx6),mxEvent[_0x77d4[344]](_0x4f8fx6));_0x4f8fx4b=_0x4f8fx4c();mxEvent[_0x77d4[74]](_0x4f8fx6)});mxEvent[_0x77d4[33]](document,_0x77d4[347],_0x4f8fx4d);mxEvent[_0x77d4[33]](document,_0x77d4[348],_0x4f8fx4d);mxEvent[_0x77d4[33]](document,_0x77d4[349],_0x4f8fx4f);mxEvent[_0x77d4[33]](document,_0x77d4[350],_0x4f8fx4f)};EditorUi[_0x77d4[10]][_0x77d4[73]]=function(_0x4f8fx46,_0x4f8fx3d,_0x4f8fx3e,_0x4f8fx50,_0x4f8fx51,_0x4f8fx52){this[_0x77d4[351]]();this[_0x77d4[352]]= new Dialog(this,_0x4f8fx46,_0x4f8fx3d,(mxClient[_0x77d4[353]])?_0x4f8fx3e-12:_0x4f8fx3e,_0x4f8fx50,_0x4f8fx51,_0x4f8fx52)};EditorUi[_0x77d4[10]][_0x77d4[351]]=function(){if(this[_0x77d4[352]]!=null){this[_0x77d4[352]][_0x77d4[354]]();this[_0x77d4[352]]=null;this[_0x77d4[0]][_0x77d4[4]][_0x77d4[1]][_0x77d4[47]]()}};EditorUi[_0x77d4[10]][_0x77d4[355]]=function(_0x4f8fx53){if(!_0x4f8fx53&&this[_0x77d4[0]][_0x77d4[125]]!=null){this[_0x77d4[171]](this[_0x77d4[0]][_0x77d4[356]]())}else {this[_0x77d4[73]]( new SaveDialog(this)[_0x77d4[1]],300,100,true,true)}};EditorUi[_0x77d4[10]][_0x77d4[357]]=function(_0x4f8fx53){if(!_0x4f8fx53&&this[_0x77d4[0]][_0x77d4[125]]!=null){this[_0x77d4[221]](this[_0x77d4[0]][_0x77d4[356]]())}else {}};EditorUi[_0x77d4[10]][_0x77d4[358]]=function(_0x4f8fx54,_0x4f8fx55,_0x4f8fx56){var _0x4f8fx3=this[_0x77d4[0]][_0x77d4[4]];var _0x4f8fxb=_0x4f8fx3[_0x77d4[259]]();_0x4f8fx55=this[_0x77d4[359]]!=null?this[_0x77d4[359]]:_0x4f8fx55;_0x4f8fx3[_0x77d4[65]]()[_0x77d4[360]]();try{_0x4f8fx54[_0x77d4[361]](_0x4f8fx3[_0x77d4[219]](),_0x4f8fxb)}catch(e){throw e}finally{if(_0x4f8fx55&&navigator[_0x77d4[363]][_0x77d4[69]](_0x77d4[362])<0){var _0x4f8fx57= new mxMorphing(_0x4f8fx3);_0x4f8fx57[_0x77d4[33]](mxEvent.DONE,mxUtils[_0x77d4[20]](this,function(){_0x4f8fx3[_0x77d4[65]]()[_0x77d4[364]]()}));_0x4f8fx57[_0x77d4[365]]()}else {_0x4f8fx3[_0x77d4[65]]()[_0x77d4[364]]()}}};EditorUi[_0x77d4[10]][_0x77d4[97]]=function(_0x4f8fx1){var _0x4f8fx3=this[_0x77d4[0]][_0x77d4[4]];var _0x4f8fxf= new mxKeyHandler(_0x4f8fx3);_0x4f8fxf[_0x77d4[366]]=function(_0x4f8fx6){return mxEvent[_0x77d4[366]](_0x4f8fx6)||(mxClient[_0x77d4[367]]&&_0x4f8fx6[_0x77d4[368]])};function _0x4f8fx58(_0x4f8fx59){if(!_0x4f8fx3[_0x77d4[240]]()){var _0x4f8fx48=0;var _0x4f8fx5a=0;if(_0x4f8fx59==37){_0x4f8fx48= -1}else {if(_0x4f8fx59==38){_0x4f8fx5a= -1}else {if(_0x4f8fx59==39){_0x4f8fx48=1}else {if(_0x4f8fx59==40){_0x4f8fx5a=1}}}};_0x4f8fx3[_0x77d4[369]](_0x4f8fx3[_0x77d4[241]](),_0x4f8fx48,_0x4f8fx5a);_0x4f8fx3[_0x77d4[370]](_0x4f8fx3[_0x77d4[259]]())}}var _0x4f8fx5b=mxUtils[_0x77d4[20]](this,function(_0x4f8fx5c,_0x4f8fx5d,_0x4f8fx25,_0x4f8fx5e){var _0x4f8fx5f=this[_0x77d4[12]][_0x77d4[112]](_0x4f8fx25);if(_0x4f8fx5f!=null){var _0x4f8fx1f=function(){if(_0x4f8fx5f[_0x77d4[371]]){_0x4f8fx5f[_0x77d4[372]]()}};if(_0x4f8fx5d){if(_0x4f8fx5e){_0x4f8fxf[_0x77d4[373]](_0x4f8fx5c,_0x4f8fx1f)}else {_0x4f8fxf[_0x77d4[374]](_0x4f8fx5c,_0x4f8fx1f)}}else {if(_0x4f8fx5e){_0x4f8fxf[_0x77d4[375]](_0x4f8fx5c,_0x4f8fx1f)}else {_0x4f8fxf[_0x77d4[376]](_0x4f8fx5c,_0x4f8fx1f)}}}});var _0x4f8fx60=this;var _0x4f8fx61=_0x4f8fxf[_0x77d4[377]];_0x4f8fxf[_0x77d4[377]]=function(_0x4f8fx6){_0x4f8fx60[_0x77d4[351]]();_0x4f8fx61[_0x77d4[50]](this,arguments)};_0x4f8fxf[_0x77d4[378]]=function(){};_0x4f8fxf[_0x77d4[376]](8,function(){_0x4f8fx3[_0x77d4[379]](true)});_0x4f8fxf[_0x77d4[376]](13,function(){_0x4f8fx3[_0x77d4[379]](false)});_0x4f8fxf[_0x77d4[376]](33,function(){_0x4f8fx3[_0x77d4[283]]()});_0x4f8fxf[_0x77d4[376]](34,function(){_0x4f8fx3[_0x77d4[284]]()});_0x4f8fxf[_0x77d4[376]](36,function(){_0x4f8fx3[_0x77d4[282]]()});_0x4f8fxf[_0x77d4[376]](35,function(){_0x4f8fx3[_0x77d4[15]]()});_0x4f8fxf[_0x77d4[376]](37,function(){_0x4f8fx58(37)});_0x4f8fxf[_0x77d4[376]](38,function(){_0x4f8fx58(38)});_0x4f8fxf[_0x77d4[376]](39,function(){_0x4f8fx58(39)});_0x4f8fxf[_0x77d4[376]](40,function(){_0x4f8fx58(40)});_0x4f8fxf[_0x77d4[376]](113,function(){_0x4f8fx3[_0x77d4[70]]()});_0x4f8fx5b(46,false,_0x77d4[242]);_0x4f8fx5b(82,true,_0x77d4[252]);_0x4f8fx5b(83,true,_0x77d4[171]);_0x4f8fx5b(83,true,_0x77d4[179],true);_0x4f8fx5b(107,false,_0x77d4[380]);_0x4f8fx5b(109,false,_0x77d4[381]);_0x4f8fx5b(65,true,_0x77d4[382]);_0x4f8fx5b(86,true,_0x77d4[383],true);_0x4f8fx5b(69,true,_0x77d4[384],true);_0x4f8fx5b(69,true,_0x77d4[385]);_0x4f8fx5b(66,true,_0x77d4[248]);_0x4f8fx5b(70,true,_0x77d4[247]);_0x4f8fx5b(68,true,_0x77d4[243]);_0x4f8fx5b(90,true,_0x77d4[236]);_0x4f8fx5b(89,true,_0x77d4[237]);_0x4f8fx5b(88,true,_0x77d4[115]);_0x4f8fx5b(67,true,_0x77d4[116]);_0x4f8fx5b(81,true,_0x77d4[386]);_0x4f8fx5b(86,true,_0x77d4[111]);_0x4f8fx5b(71,true,_0x77d4[258]);_0x4f8fx5b(71,true,_0x77d4[387],true);_0x4f8fx5b(85,true,_0x77d4[260]);_0x4f8fx5b(112,false,_0x77d4[388]);_0x4f8fx5b(80,true,_0x77d4[221],true);return _0x4f8fxf};EditorUi[_0x77d4[10]][_0x77d4[58]]=function(_0x4f8fx3,_0x4f8fx36,_0x4f8fx62,_0x4f8fx63){for(var _0x4f8fx37=0;_0x4f8fx37<_0x4f8fx36[_0x77d4[143]];_0x4f8fx37++){_0x4f8fx3[_0x77d4[391]]( new mxMultiplicity(true,_0x4f8fx36[_0x4f8fx37],null,null,_0x4f8fx62[_0x4f8fx37][0],_0x4f8fx62[_0x4f8fx37][1],null,mxResources[_0x77d4[112]](_0x4f8fx36[_0x4f8fx37])+_0x77d4[389]+_0x4f8fx62[_0x4f8fx37][0]+_0x77d4[390],null));_0x4f8fx3[_0x77d4[391]]( new mxMultiplicity(false,_0x4f8fx36[_0x4f8fx37],null,null,_0x4f8fx63[_0x4f8fx37][0],_0x4f8fx63[_0x4f8fx37][1],null,mxResources[_0x77d4[112]](_0x4f8fx36[_0x4f8fx37])+_0x77d4[389]+_0x4f8fx63[_0x4f8fx37][0]+_0x77d4[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 f15db3f..910269f 100644 --- a/public/assets/plugins/jscripty/js/Graph.js +++ b/public/assets/plugins/jscripty/js/Graph.js @@ -1 +1 @@ -var _0x6acc=["\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(_0x3c9ex1,_0x3c9ex2,_0x3c9ex3,_0x3c9ex4){mxGraph[_0x6acc[0]](this,_0x3c9ex1,_0x3c9ex2,_0x3c9ex3,_0x3c9ex4);this[_0x6acc[1]](true);this[_0x6acc[2]](false);this[_0x6acc[3]](true);this[_0x6acc[4]](!mxClient.IS_TOUCH);this[_0x6acc[5]](false);this[_0x6acc[6]](false);this[_0x6acc[7]]=true;this[_0x6acc[8]]=false;this[_0x6acc[9]]=false;this[_0x6acc[11]][_0x6acc[10]]=true;this[_0x6acc[12]](false);this[_0x6acc[11]][_0x6acc[13]](false);this[_0x6acc[11]][_0x6acc[14]]=function(){return mxConnectionHandler[_0x6acc[16]][_0x6acc[14]][_0x6acc[15]](this,arguments)&&urlParams[_0x6acc[17]]!=_0x6acc[18]};this[_0x6acc[19]]=_0x6acc[20];if(_0x3c9ex4==null){this[_0x6acc[21]]()};var _0x3c9ex5= new mxRubberband(this);this[_0x6acc[22]]=function(){return _0x3c9ex5};this[_0x6acc[29]][_0x6acc[28]](mxEvent.PAN_START,mxUtils[_0x6acc[27]](this,function(){this[_0x6acc[25]][_0x6acc[24]][_0x6acc[23]]=_0x6acc[26]}));this[_0x6acc[29]][_0x6acc[28]](mxEvent.PAN_END,mxUtils[_0x6acc[27]](this,function(){this[_0x6acc[25]][_0x6acc[24]][_0x6acc[23]]=_0x6acc[30]}));this[_0x6acc[31]]=function(_0x3c9ex6){var _0x3c9ex7=this[_0x6acc[33]][_0x6acc[32]](_0x3c9ex6);var _0x3c9ex8=(_0x3c9ex7!=null)?_0x3c9ex7[_0x6acc[24]]:this[_0x6acc[34]](_0x3c9ex6);return _0x3c9ex8[_0x6acc[35]]==_0x6acc[36]||_0x3c9ex8[_0x6acc[37]]==_0x6acc[38]};this[_0x6acc[40]][_0x6acc[39]]=function(_0x3c9ex7){var _0x3c9ex9=mxCellRenderer[_0x6acc[16]][_0x6acc[39]][_0x6acc[15]](this,arguments);if(_0x3c9ex7[_0x6acc[24]][_0x6acc[37]]==_0x6acc[38]&&_0x3c9ex7[_0x6acc[24]][_0x6acc[35]]!=1){_0x3c9ex9=mxUtils[_0x6acc[41]](_0x3c9ex9,false)};return _0x3c9ex9};this[_0x6acc[42]]=function(_0x3c9ex6){return false};this[_0x6acc[11]][_0x6acc[43]]=16;var _0x3c9exa=this[_0x6acc[11]][_0x6acc[44]];this[_0x6acc[11]][_0x6acc[44]]=function(_0x3c9exb,_0x3c9ex7){if(_0x3c9ex7==null){if(!this[_0x6acc[46]][_0x6acc[29]][_0x6acc[45]]){_0x3c9ex5[_0x6acc[49]](_0x3c9exb[_0x6acc[47]](),_0x3c9exb[_0x6acc[48]]());this[_0x6acc[46]][_0x6acc[29]][_0x6acc[50]]=false}}else {if(tapAndHoldStartsConnection){_0x3c9exa[_0x6acc[15]](this,arguments)}else {if(this[_0x6acc[46]][_0x6acc[52]](_0x3c9ex7[_0x6acc[51]])&&this[_0x6acc[46]][_0x6acc[53]]()>1){this[_0x6acc[46]][_0x6acc[54]](_0x3c9ex7[_0x6acc[51]])}}}};if(touchStyle){this[_0x6acc[55]]()}};mxUtils[_0x6acc[56]](Graph,mxGraph);Graph[_0x6acc[16]][_0x6acc[57]]=null;Graph[_0x6acc[16]][_0x6acc[58]]=null;Graph[_0x6acc[16]][_0x6acc[21]]=function(){var _0x3c9exc=mxUtils[_0x6acc[61]](STYLE_PATH+_0x6acc[60])[_0x6acc[59]]();var _0x3c9exd= new mxCodec(_0x3c9exc[_0x6acc[62]]);_0x3c9exd[_0x6acc[64]](_0x3c9exc,this[_0x6acc[63]]())};Graph[_0x6acc[16]][_0x6acc[65]]=function(_0x3c9exe){if(_0x3c9exe!=null){var _0x3c9ex7=this[_0x6acc[33]][_0x6acc[32]](_0x3c9exe);var _0x3c9ex8=(_0x3c9ex7!=null)?_0x3c9ex7[_0x6acc[24]]:this[_0x6acc[34]](_0x3c9exe);if(_0x3c9ex8!=null){var _0x3c9exf=mxUtils[_0x6acc[66]](_0x3c9ex8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x3c9ex10=(_0x3c9exf==mxConstants[_0x6acc[67]])?mxConstants[_0x6acc[68]]:mxConstants[_0x6acc[67]];this[_0x6acc[69]](mxConstants.STYLE_ELBOW,_0x3c9ex10,[_0x3c9exe])}}};Graph[_0x6acc[16]][_0x6acc[70]]=function(_0x3c9ex6){if(_0x3c9ex6!=null&&this[_0x6acc[72]]()[_0x6acc[71]](_0x3c9ex6)){var _0x3c9ex11=this[_0x6acc[72]]()[_0x6acc[73]]([_0x3c9ex6])[0];if(_0x3c9ex11[_0x6acc[74]]!=null){_0x3c9ex11[_0x6acc[74]][_0x6acc[75]]=null};var _0x3c9ex8=_0x3c9ex11[_0x6acc[76]]();_0x3c9ex8=mxUtils[_0x6acc[77]](_0x3c9ex8,mxConstants.STYLE_ENTRY_X,null);_0x3c9ex8=mxUtils[_0x6acc[77]](_0x3c9ex8,mxConstants.STYLE_ENTRY_Y,null);_0x3c9ex8=mxUtils[_0x6acc[77]](_0x3c9ex8,mxConstants.STYLE_EXIT_X,null);_0x3c9ex8=mxUtils[_0x6acc[77]](_0x3c9ex8,mxConstants.STYLE_EXIT_Y,null);_0x3c9ex11[_0x6acc[77]](_0x3c9ex8);this[_0x6acc[11]][_0x6acc[78]]=function(_0x3c9exb){return this[_0x6acc[46]][_0x6acc[33]][_0x6acc[79]](_0x3c9ex11)};this[_0x6acc[11]][_0x6acc[80]]=function(){return this[_0x6acc[46]][_0x6acc[73]]([_0x3c9ex11])[0]}}};Graph[_0x6acc[16]][_0x6acc[81]]=function(_0x3c9ex6){return this[_0x6acc[82]]&&this[_0x6acc[83]](_0x3c9ex6)};Graph[_0x6acc[16]][_0x6acc[84]]=function(_0x3c9ex6){return this[_0x6acc[83]](_0x3c9ex6)};Graph[_0x6acc[16]][_0x6acc[85]]=function(){var _0x3c9ex12=mxGraph[_0x6acc[16]][_0x6acc[85]][_0x6acc[15]](this,arguments);_0x3c9ex12[_0x6acc[77]](_0x6acc[86]);return _0x3c9ex12};Graph[_0x6acc[16]][_0x6acc[87]]=function(_0x3c9ex6){var _0x3c9ex13=_0x6acc[88];if(this[_0x6acc[72]]()[_0x6acc[89]](_0x3c9ex6)){_0x3c9ex13+=mxResources[_0x6acc[93]](_0x6acc[90]+_0x3c9ex6[_0x6acc[92]][_0x6acc[91]])}else {if(this[_0x6acc[72]]()[_0x6acc[71]](_0x3c9ex6)){_0x3c9ex13=mxGraph[_0x6acc[16]][_0x6acc[87]][_0x6acc[15]](this,arguments)}};return _0x3c9ex13};Graph[_0x6acc[16]][_0x6acc[94]]=function(_0x3c9ex6){if(_0x3c9ex6[_0x6acc[92]]!=null&& typeof (_0x3c9ex6[_0x6acc[92]])==_0x6acc[95]){return _0x3c9ex6[_0x6acc[92]][_0x6acc[97]](_0x6acc[96])};return mxGraph[_0x6acc[16]][_0x6acc[94]][_0x6acc[15]](this,arguments)};Graph[_0x6acc[16]][_0x6acc[98]]=function(_0x3c9ex6,_0x3c9ex10,_0x3c9ex14){if(_0x3c9ex6[_0x6acc[92]]!=null&& typeof (_0x3c9ex6[_0x6acc[92]])==_0x6acc[95]){var _0x3c9ex15=_0x3c9ex6[_0x6acc[92]][_0x6acc[99]](true);_0x3c9ex15[_0x6acc[100]](_0x6acc[96],_0x3c9ex10);_0x3c9ex10=_0x3c9ex15};mxGraph[_0x6acc[16]][_0x6acc[98]][_0x6acc[15]](this,arguments)};Graph[_0x6acc[16]][_0x6acc[101]]=function(_0x3c9ex6,_0x3c9ex16){var _0x3c9ex10=null;if(_0x3c9ex6[_0x6acc[92]]!=null&& typeof (_0x3c9ex6[_0x6acc[92]])==_0x6acc[95]){_0x3c9ex10=_0x3c9ex6[_0x6acc[92]][_0x6acc[99]](true)}else {var _0x3c9ex17=mxUtils[_0x6acc[102]]();_0x3c9ex10=_0x3c9ex17[_0x6acc[104]](_0x6acc[103]);_0x3c9ex10[_0x6acc[100]](_0x6acc[96],_0x3c9ex6[_0x6acc[92]])};if(_0x3c9ex16!=null&&_0x3c9ex16[_0x6acc[105]]>0){_0x3c9ex10[_0x6acc[100]](_0x6acc[106],_0x3c9ex16)}else {_0x3c9ex10[_0x6acc[107]](_0x6acc[106])};this[_0x6acc[109]][_0x6acc[108]](_0x3c9ex6,_0x3c9ex10)};Graph[_0x6acc[16]][_0x6acc[110]]=function(_0x3c9ex6){if(_0x3c9ex6[_0x6acc[92]]!=null&& typeof (_0x3c9ex6[_0x6acc[92]])==_0x6acc[95]){return _0x3c9ex6[_0x6acc[92]][_0x6acc[97]](_0x6acc[106])};return null};Graph[_0x6acc[16]][_0x6acc[55]]=function(){this[_0x6acc[11]][_0x6acc[112]][_0x6acc[111]]=function(){return this[_0x6acc[46]][_0x6acc[11]][_0x6acc[113]]!=null};this[_0x6acc[28]](mxEvent.START_EDITING,function(_0x3c9ex18,_0x3c9ex19){this[_0x6acc[29]][_0x6acc[114]]()});var _0x3c9ex1a=false;var _0x3c9ex1b=null;this[_0x6acc[115]]=function(_0x3c9exb){mxGraph[_0x6acc[16]][_0x6acc[115]][_0x6acc[15]](this,arguments);if(_0x3c9exb[_0x6acc[32]]()==null){var _0x3c9ex6=this[_0x6acc[118]](_0x3c9exb[_0x6acc[116]],_0x3c9exb[_0x6acc[117]]);if(this[_0x6acc[72]]()[_0x6acc[71]](_0x3c9ex6)){_0x3c9exb[_0x6acc[119]]=this[_0x6acc[33]][_0x6acc[32]](_0x3c9ex6);if(_0x3c9exb[_0x6acc[119]]!=null&&_0x3c9exb[_0x6acc[119]][_0x6acc[120]]!=null){this[_0x6acc[25]][_0x6acc[24]][_0x6acc[23]]=_0x3c9exb[_0x6acc[119]][_0x6acc[120]][_0x6acc[121]][_0x6acc[24]][_0x6acc[23]]}}};if(_0x3c9exb[_0x6acc[32]]()==null){this[_0x6acc[25]][_0x6acc[24]][_0x6acc[23]]=_0x6acc[30]}};this[_0x6acc[122]]=function(_0x3c9ex1c,_0x3c9exb,_0x3c9ex18){if(_0x3c9ex1c==mxEvent[_0x6acc[123]]){if(!this[_0x6acc[29]][_0x6acc[124]]()){_0x3c9ex1b=_0x3c9exb[_0x6acc[125]]();_0x3c9ex1a=(_0x3c9ex1b!=null)?this[_0x6acc[52]](_0x3c9ex1b):this[_0x6acc[126]]()}else {_0x3c9ex1a=false;_0x3c9ex1b=null}}else {if(_0x3c9ex1c==mxEvent[_0x6acc[127]]){if(_0x3c9ex1a&&!this[_0x6acc[128]]()){if(!this[_0x6acc[29]][_0x6acc[124]]()){var _0x3c9ex1d=mxEvent[_0x6acc[130]](_0x3c9exb[_0x6acc[129]]());var _0x3c9ex1e=mxEvent[_0x6acc[131]](_0x3c9exb[_0x6acc[129]]());this[_0x6acc[29]][_0x6acc[132]](_0x3c9ex1d+16,_0x3c9ex1e,_0x3c9ex1b,_0x3c9exb[_0x6acc[129]]())};_0x3c9ex1a=false;_0x3c9ex1b=null;_0x3c9exb[_0x6acc[133]]();return};_0x3c9ex1a=false;_0x3c9ex1b=null}};mxGraph[_0x6acc[16]][_0x6acc[122]][_0x6acc[15]](this,arguments);if(_0x3c9ex1c==mxEvent[_0x6acc[134]]&&_0x3c9exb[_0x6acc[135]]()){_0x3c9ex1a=false;_0x3c9ex1b=null}}};(function(){mxVertexHandler[_0x6acc[16]][_0x6acc[136]]=true;mxText[_0x6acc[16]][_0x6acc[137]]=5;mxText[_0x6acc[16]][_0x6acc[138]]=1;if(touchStyle){mxConstants[_0x6acc[139]]=16;mxConstants[_0x6acc[140]]=7;if(mxClient[_0x6acc[141]]){mxVertexHandler[_0x6acc[16]][_0x6acc[142]]=4;mxEdgeHandler[_0x6acc[16]][_0x6acc[142]]=6;Graph[_0x6acc[16]][_0x6acc[142]]=14;Graph[_0x6acc[16]][_0x6acc[143]]=20;mxPanningHandler[_0x6acc[16]][_0x6acc[144]]=false;mxPanningHandler[_0x6acc[16]][_0x6acc[145]]=true;mxPanningHandler[_0x6acc[16]][_0x6acc[146]]=function(_0x3c9exb){var _0x3c9ex19=_0x3c9exb[_0x6acc[129]]();return (this[_0x6acc[145]]&&(this[_0x6acc[147]]||_0x3c9exb[_0x6acc[32]]()==null))||(mxEvent[_0x6acc[148]](_0x3c9ex19)&&mxEvent[_0x6acc[149]](_0x3c9ex19))||(this[_0x6acc[150]]&&mxEvent[_0x6acc[151]](_0x3c9ex19))}};var _0x3c9ex1f=mxGraphHandler[_0x6acc[16]][_0x6acc[152]];mxGraphHandler[_0x6acc[16]][_0x6acc[152]]=function(_0x3c9ex18,_0x3c9exb){_0x3c9ex1f[_0x6acc[15]](this,arguments);if(this[_0x6acc[46]][_0x6acc[52]](_0x3c9exb[_0x6acc[125]]())&&this[_0x6acc[46]][_0x6acc[53]]()>1){this[_0x6acc[153]]=false}};Graph[_0x6acc[16]][_0x6acc[154]]=function(_0x3c9ex1){this[_0x6acc[155]]= new mxTooltipHandler(this);this[_0x6acc[155]][_0x6acc[156]](false);this[_0x6acc[157]]= new mxSelectionCellsHandler(this);this[_0x6acc[29]]= new mxPanningHandler(this);this[_0x6acc[29]][_0x6acc[158]]=false;this[_0x6acc[11]]= new mxConnectionHandler(this);this[_0x6acc[11]][_0x6acc[156]](false);this[_0x6acc[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x6acc[16]][_0x6acc[160]]=function(_0x3c9exe,_0x3c9ex20){if(touchStyle&&_0x3c9ex20!=null){this[_0x6acc[46]][_0x6acc[161]](_0x3c9ex20)}else {this[_0x6acc[46]][_0x6acc[161]](_0x3c9exe)}};var _0x3c9ex21=mxGraph[_0x6acc[16]][_0x6acc[162]];Graph[_0x6acc[16]][_0x6acc[162]]=function(_0x3c9ex19,_0x3c9ex6){if(_0x3c9ex6==null){var _0x3c9ex22=mxUtils[_0x6acc[163]](this[_0x6acc[25]],mxEvent[_0x6acc[130]](_0x3c9ex19),mxEvent[_0x6acc[131]](_0x3c9ex19));_0x3c9ex6=this[_0x6acc[118]](_0x3c9ex22[_0x6acc[164]],_0x3c9ex22[_0x6acc[165]])};_0x3c9ex21[_0x6acc[0]](this,_0x3c9ex19,_0x3c9ex6)};var _0x3c9ex23= new mxImage(IMAGE_PATH+_0x6acc[166],16,16);mxVertexHandler[_0x6acc[16]][_0x6acc[167]]=_0x3c9ex23;mxEdgeHandler[_0x6acc[16]][_0x6acc[167]]=_0x3c9ex23;mxOutline[_0x6acc[16]][_0x6acc[168]]=_0x3c9ex23; new Image()[_0x6acc[169]]=_0x3c9ex23[_0x6acc[169]];var _0x3c9ex24=IMAGE_PATH+_0x6acc[170];var _0x3c9ex25=mxVertexHandler[_0x6acc[16]][_0x6acc[171]];mxVertexHandler[_0x6acc[16]][_0x6acc[171]]=function(){_0x3c9ex25[_0x6acc[15]](this,arguments);if(showConnectorImg&&this[_0x6acc[46]][_0x6acc[11]][_0x6acc[111]]()&&this[_0x6acc[46]][_0x6acc[172]](this[_0x6acc[119]][_0x6acc[51]])&&!this[_0x6acc[46]][_0x6acc[84]](this[_0x6acc[119]][_0x6acc[51]])&&this[_0x6acc[46]][_0x6acc[53]]()==1){this[_0x6acc[173]]=mxUtils[_0x6acc[174]](_0x3c9ex24);this[_0x6acc[173]][_0x6acc[24]][_0x6acc[23]]=_0x6acc[26];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[175]]=_0x6acc[176];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[177]]=_0x6acc[176];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[178]]=_0x6acc[179];if(!mxClient[_0x6acc[141]]){this[_0x6acc[173]][_0x6acc[100]](_0x6acc[180],mxResources[_0x6acc[93]](_0x6acc[17]));mxEvent[_0x6acc[181]](this[_0x6acc[173]],this[_0x6acc[46]],this[_0x6acc[119]])};this[_0x6acc[173]][_0x6acc[24]][_0x6acc[182]]=_0x6acc[183];mxEvent[_0x6acc[185]](this[_0x6acc[173]],mxUtils[_0x6acc[27]](this,function(_0x3c9ex19){this[_0x6acc[46]][_0x6acc[29]][_0x6acc[114]]();var _0x3c9ex22=mxUtils[_0x6acc[163]](this[_0x6acc[46]][_0x6acc[25]],mxEvent[_0x6acc[130]](_0x3c9ex19),mxEvent[_0x6acc[131]](_0x3c9ex19));this[_0x6acc[46]][_0x6acc[11]][_0x6acc[49]](this[_0x6acc[119]],_0x3c9ex22[_0x6acc[164]],_0x3c9ex22[_0x6acc[165]]);this[_0x6acc[46]][_0x6acc[184]]=true;mxEvent[_0x6acc[133]](_0x3c9ex19)}));this[_0x6acc[46]][_0x6acc[25]][_0x6acc[186]](this[_0x6acc[173]])};this[_0x6acc[187]]()};var _0x3c9ex26=mxVertexHandler[_0x6acc[16]][_0x6acc[188]];mxVertexHandler[_0x6acc[16]][_0x6acc[188]]=function(){_0x3c9ex26[_0x6acc[15]](this);this[_0x6acc[187]]()};mxVertexHandler[_0x6acc[16]][_0x6acc[187]]=function(){if(this[_0x6acc[119]]!=null&&this[_0x6acc[173]]!=null){if(mxVertexHandler[_0x6acc[16]][_0x6acc[189]]){this[_0x6acc[173]][_0x6acc[24]][_0x6acc[190]]=(this[_0x6acc[119]][_0x6acc[164]]+this[_0x6acc[119]][_0x6acc[175]]-this[_0x6acc[173]][_0x6acc[191]]/2)+_0x6acc[192];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[193]]=(this[_0x6acc[119]][_0x6acc[165]]-this[_0x6acc[173]][_0x6acc[194]]/2)+_0x6acc[192]}else {this[_0x6acc[173]][_0x6acc[24]][_0x6acc[190]]=(this[_0x6acc[119]][_0x6acc[164]]+this[_0x6acc[119]][_0x6acc[175]]+mxConstants[_0x6acc[139]]/2+4)+_0x6acc[192];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[193]]=(this[_0x6acc[119]][_0x6acc[165]]+(this[_0x6acc[119]][_0x6acc[177]]-this[_0x6acc[173]][_0x6acc[194]])/2)+_0x6acc[192]}}};var _0x3c9ex27=mxVertexHandler[_0x6acc[16]][_0x6acc[195]];mxVertexHandler[_0x6acc[16]][_0x6acc[195]]=function(_0x3c9ex18,_0x3c9exb){_0x3c9ex27[_0x6acc[15]](this,arguments);if(this[_0x6acc[173]]!=null){this[_0x6acc[173]][_0x6acc[197]][_0x6acc[196]](this[_0x6acc[173]]);this[_0x6acc[173]]=null}}; new Image()[_0x6acc[169]]=_0x3c9ex24}else {var _0x3c9ex28= new mxImage(IMAGE_PATH+_0x6acc[198],15,15);mxConnectionHandler[_0x6acc[16]][_0x6acc[199]]=_0x3c9ex28; new Image()[_0x6acc[169]]=_0x3c9ex28[_0x6acc[169]];if(urlParams[_0x6acc[17]]==_0x6acc[18]){var _0x3c9ex28= new mxImage(IMAGE_PATH+_0x6acc[198],15,15);var _0x3c9ex25=mxVertexHandler[_0x6acc[16]][_0x6acc[171]];mxVertexHandler[_0x6acc[16]][_0x6acc[171]]=function(){_0x3c9ex25[_0x6acc[15]](this,arguments);if(showConnectorImg&&this[_0x6acc[46]][_0x6acc[11]][_0x6acc[111]]()&&this[_0x6acc[46]][_0x6acc[172]](this[_0x6acc[119]][_0x6acc[51]])&&!this[_0x6acc[46]][_0x6acc[84]](this[_0x6acc[119]][_0x6acc[51]])&&this[_0x6acc[46]][_0x6acc[53]]()==1){if(mxClient[_0x6acc[200]]&&!mxClient[_0x6acc[201]]){this[_0x6acc[173]]=document[_0x6acc[104]](_0x6acc[202]);this[_0x6acc[173]][_0x6acc[24]][_0x6acc[203]]=_0x6acc[204]+_0x3c9ex28[_0x6acc[169]]+_0x6acc[205];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[206]]=_0x6acc[207];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[208]]=_0x6acc[209];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[175]]=(_0x3c9ex28[_0x6acc[175]]+4)+_0x6acc[192];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[177]]=(_0x3c9ex28[_0x6acc[177]]+4)+_0x6acc[192];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[210]]=(mxClient[_0x6acc[211]])?_0x6acc[212]:_0x6acc[213]}else {this[_0x6acc[173]]=mxUtils[_0x6acc[174]](_0x3c9ex28[_0x6acc[169]]);this[_0x6acc[173]][_0x6acc[24]][_0x6acc[175]]=_0x3c9ex28[_0x6acc[175]]+_0x6acc[192];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[177]]=_0x3c9ex28[_0x6acc[177]]+_0x6acc[192]};this[_0x6acc[173]][_0x6acc[24]][_0x6acc[23]]=_0x6acc[26];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[178]]=_0x6acc[179];this[_0x6acc[173]][_0x6acc[100]](_0x6acc[180],mxResources[_0x6acc[93]](_0x6acc[17]));mxEvent[_0x6acc[181]](this[_0x6acc[173]],this[_0x6acc[46]],this[_0x6acc[119]]);this[_0x6acc[173]][_0x6acc[24]][_0x6acc[182]]=_0x6acc[183];mxEvent[_0x6acc[28]](this[_0x6acc[173]],_0x6acc[214],mxUtils[_0x6acc[27]](this,function(_0x3c9ex19){this[_0x6acc[46]][_0x6acc[29]][_0x6acc[114]]();var _0x3c9ex22=mxUtils[_0x6acc[163]](this[_0x6acc[46]][_0x6acc[25]],mxEvent[_0x6acc[130]](_0x3c9ex19),mxEvent[_0x6acc[131]](_0x3c9ex19));this[_0x6acc[46]][_0x6acc[11]][_0x6acc[49]](this[_0x6acc[119]],_0x3c9ex22[_0x6acc[164]],_0x3c9ex22[_0x6acc[165]]);this[_0x6acc[46]][_0x6acc[184]]=true;mxEvent[_0x6acc[133]](_0x3c9ex19)}));this[_0x6acc[46]][_0x6acc[25]][_0x6acc[186]](this[_0x6acc[173]])};this[_0x6acc[187]]()};var _0x3c9ex26=mxVertexHandler[_0x6acc[16]][_0x6acc[188]];mxVertexHandler[_0x6acc[16]][_0x6acc[188]]=function(){_0x3c9ex26[_0x6acc[15]](this);this[_0x6acc[187]]()};mxVertexHandler[_0x6acc[16]][_0x6acc[187]]=function(){if(this[_0x6acc[119]]!=null&&this[_0x6acc[173]]!=null){if(mxVertexHandler[_0x6acc[16]][_0x6acc[189]]){this[_0x6acc[173]][_0x6acc[24]][_0x6acc[190]]=(this[_0x6acc[119]][_0x6acc[164]]+this[_0x6acc[119]][_0x6acc[175]]-this[_0x6acc[173]][_0x6acc[191]]/2)+_0x6acc[192];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[193]]=(this[_0x6acc[119]][_0x6acc[165]]-this[_0x6acc[173]][_0x6acc[194]]/2)+_0x6acc[192]}else {this[_0x6acc[173]][_0x6acc[24]][_0x6acc[190]]=(this[_0x6acc[119]][_0x6acc[164]]+this[_0x6acc[119]][_0x6acc[175]]+mxConstants[_0x6acc[139]]/2+2)+_0x6acc[192];this[_0x6acc[173]][_0x6acc[24]][_0x6acc[193]]=(this[_0x6acc[119]][_0x6acc[165]]+(this[_0x6acc[119]][_0x6acc[177]]-this[_0x6acc[173]][_0x6acc[194]])/2)+_0x6acc[192]}}};var _0x3c9ex27=mxVertexHandler[_0x6acc[16]][_0x6acc[195]];mxVertexHandler[_0x6acc[16]][_0x6acc[195]]=function(_0x3c9ex18,_0x3c9exb){_0x3c9ex27[_0x6acc[15]](this,arguments);if(this[_0x6acc[173]]!=null){this[_0x6acc[173]][_0x6acc[197]][_0x6acc[196]](this[_0x6acc[173]]);this[_0x6acc[173]]=null}}}}})() \ No newline at end of file +var _0x36f7=["\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(_0x2f7dx1,_0x2f7dx2,_0x2f7dx3,_0x2f7dx4){mxGraph[_0x36f7[0]](this,_0x2f7dx1,_0x2f7dx2,_0x2f7dx3,_0x2f7dx4);this[_0x36f7[1]](true);this[_0x36f7[2]](false);this[_0x36f7[3]](true);this[_0x36f7[4]](!mxClient.IS_TOUCH);this[_0x36f7[5]](false);this[_0x36f7[6]](false);this[_0x36f7[7]]=true;this[_0x36f7[8]]=false;this[_0x36f7[9]]=false;this[_0x36f7[11]][_0x36f7[10]]=true;this[_0x36f7[12]](false);this[_0x36f7[11]][_0x36f7[13]](false);this[_0x36f7[11]][_0x36f7[14]]=function(){return mxConnectionHandler[_0x36f7[16]][_0x36f7[14]][_0x36f7[15]](this,arguments)&&urlParams[_0x36f7[17]]!=_0x36f7[18]};this[_0x36f7[19]]=_0x36f7[20];if(_0x2f7dx4==null){this[_0x36f7[21]]()};var _0x2f7dx5= new mxRubberband(this);this[_0x36f7[22]]=function(){return _0x2f7dx5};this[_0x36f7[29]][_0x36f7[28]](mxEvent.PAN_START,mxUtils[_0x36f7[27]](this,function(){this[_0x36f7[25]][_0x36f7[24]][_0x36f7[23]]=_0x36f7[26]}));this[_0x36f7[29]][_0x36f7[28]](mxEvent.PAN_END,mxUtils[_0x36f7[27]](this,function(){this[_0x36f7[25]][_0x36f7[24]][_0x36f7[23]]=_0x36f7[30]}));this[_0x36f7[31]]=function(_0x2f7dx6){var _0x2f7dx7=this[_0x36f7[33]][_0x36f7[32]](_0x2f7dx6);var _0x2f7dx8=(_0x2f7dx7!=null)?_0x2f7dx7[_0x36f7[24]]:this[_0x36f7[34]](_0x2f7dx6);return _0x2f7dx8[_0x36f7[35]]==_0x36f7[36]||_0x2f7dx8[_0x36f7[37]]==_0x36f7[38]};this[_0x36f7[40]][_0x36f7[39]]=function(_0x2f7dx7){var _0x2f7dx9=mxCellRenderer[_0x36f7[16]][_0x36f7[39]][_0x36f7[15]](this,arguments);if(_0x2f7dx7[_0x36f7[24]][_0x36f7[37]]==_0x36f7[38]&&_0x2f7dx7[_0x36f7[24]][_0x36f7[35]]!=1){_0x2f7dx9=mxUtils[_0x36f7[41]](_0x2f7dx9,false)};return _0x2f7dx9};this[_0x36f7[42]]=function(_0x2f7dx6){return false};this[_0x36f7[11]][_0x36f7[43]]=16;var _0x2f7dxa=this[_0x36f7[11]][_0x36f7[44]];this[_0x36f7[11]][_0x36f7[44]]=function(_0x2f7dxb,_0x2f7dx7){if(_0x2f7dx7==null){if(!this[_0x36f7[46]][_0x36f7[29]][_0x36f7[45]]){_0x2f7dx5[_0x36f7[49]](_0x2f7dxb[_0x36f7[47]](),_0x2f7dxb[_0x36f7[48]]());this[_0x36f7[46]][_0x36f7[29]][_0x36f7[50]]=false}}else {if(tapAndHoldStartsConnection){_0x2f7dxa[_0x36f7[15]](this,arguments)}else {if(this[_0x36f7[46]][_0x36f7[52]](_0x2f7dx7[_0x36f7[51]])&&this[_0x36f7[46]][_0x36f7[53]]()>1){this[_0x36f7[46]][_0x36f7[54]](_0x2f7dx7[_0x36f7[51]])}}}};if(touchStyle){this[_0x36f7[55]]()}};mxUtils[_0x36f7[56]](Graph,mxGraph);Graph[_0x36f7[16]][_0x36f7[57]]=null;Graph[_0x36f7[16]][_0x36f7[58]]=null;Graph[_0x36f7[16]][_0x36f7[21]]=function(){var _0x2f7dxc=mxUtils[_0x36f7[61]](STYLE_PATH+_0x36f7[60])[_0x36f7[59]]();var _0x2f7dxd= new mxCodec(_0x2f7dxc[_0x36f7[62]]);_0x2f7dxd[_0x36f7[64]](_0x2f7dxc,this[_0x36f7[63]]())};Graph[_0x36f7[16]][_0x36f7[65]]=function(_0x2f7dxe){if(_0x2f7dxe!=null){var _0x2f7dx7=this[_0x36f7[33]][_0x36f7[32]](_0x2f7dxe);var _0x2f7dx8=(_0x2f7dx7!=null)?_0x2f7dx7[_0x36f7[24]]:this[_0x36f7[34]](_0x2f7dxe);if(_0x2f7dx8!=null){var _0x2f7dxf=mxUtils[_0x36f7[66]](_0x2f7dx8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x2f7dx10=(_0x2f7dxf==mxConstants[_0x36f7[67]])?mxConstants[_0x36f7[68]]:mxConstants[_0x36f7[67]];this[_0x36f7[69]](mxConstants.STYLE_ELBOW,_0x2f7dx10,[_0x2f7dxe])}}};Graph[_0x36f7[16]][_0x36f7[70]]=function(_0x2f7dx6){if(_0x2f7dx6!=null&&this[_0x36f7[72]]()[_0x36f7[71]](_0x2f7dx6)){var _0x2f7dx11=this[_0x36f7[72]]()[_0x36f7[73]]([_0x2f7dx6])[0];if(_0x2f7dx11[_0x36f7[74]]!=null){_0x2f7dx11[_0x36f7[74]][_0x36f7[75]]=null};var _0x2f7dx8=_0x2f7dx11[_0x36f7[76]]();_0x2f7dx8=mxUtils[_0x36f7[77]](_0x2f7dx8,mxConstants.STYLE_ENTRY_X,null);_0x2f7dx8=mxUtils[_0x36f7[77]](_0x2f7dx8,mxConstants.STYLE_ENTRY_Y,null);_0x2f7dx8=mxUtils[_0x36f7[77]](_0x2f7dx8,mxConstants.STYLE_EXIT_X,null);_0x2f7dx8=mxUtils[_0x36f7[77]](_0x2f7dx8,mxConstants.STYLE_EXIT_Y,null);_0x2f7dx11[_0x36f7[77]](_0x2f7dx8);this[_0x36f7[11]][_0x36f7[78]]=function(_0x2f7dxb){return this[_0x36f7[46]][_0x36f7[33]][_0x36f7[79]](_0x2f7dx11)};this[_0x36f7[11]][_0x36f7[80]]=function(){return this[_0x36f7[46]][_0x36f7[73]]([_0x2f7dx11])[0]}}};Graph[_0x36f7[16]][_0x36f7[81]]=function(_0x2f7dx6){return this[_0x36f7[82]]&&this[_0x36f7[83]](_0x2f7dx6)};Graph[_0x36f7[16]][_0x36f7[84]]=function(_0x2f7dx6){return this[_0x36f7[83]](_0x2f7dx6)};Graph[_0x36f7[16]][_0x36f7[85]]=function(){var _0x2f7dx12=mxGraph[_0x36f7[16]][_0x36f7[85]][_0x36f7[15]](this,arguments);_0x2f7dx12[_0x36f7[77]](_0x36f7[86]);return _0x2f7dx12};Graph[_0x36f7[16]][_0x36f7[87]]=function(_0x2f7dx6){var _0x2f7dx13=_0x36f7[88];if(this[_0x36f7[72]]()[_0x36f7[89]](_0x2f7dx6)){_0x2f7dx13+=mxResources[_0x36f7[93]](_0x36f7[90]+_0x2f7dx6[_0x36f7[92]][_0x36f7[91]])}else {if(this[_0x36f7[72]]()[_0x36f7[71]](_0x2f7dx6)){_0x2f7dx13=mxGraph[_0x36f7[16]][_0x36f7[87]][_0x36f7[15]](this,arguments)}};return _0x2f7dx13};Graph[_0x36f7[16]][_0x36f7[94]]=function(_0x2f7dx6){if(_0x2f7dx6[_0x36f7[92]]!=null&& typeof (_0x2f7dx6[_0x36f7[92]])==_0x36f7[95]){return _0x2f7dx6[_0x36f7[92]][_0x36f7[97]](_0x36f7[96])};return mxGraph[_0x36f7[16]][_0x36f7[94]][_0x36f7[15]](this,arguments)};Graph[_0x36f7[16]][_0x36f7[98]]=function(_0x2f7dx6,_0x2f7dx10,_0x2f7dx14){if(_0x2f7dx6[_0x36f7[92]]!=null&& typeof (_0x2f7dx6[_0x36f7[92]])==_0x36f7[95]){var _0x2f7dx15=_0x2f7dx6[_0x36f7[92]][_0x36f7[99]](true);_0x2f7dx15[_0x36f7[100]](_0x36f7[96],_0x2f7dx10);_0x2f7dx10=_0x2f7dx15};mxGraph[_0x36f7[16]][_0x36f7[98]][_0x36f7[15]](this,arguments)};Graph[_0x36f7[16]][_0x36f7[101]]=function(_0x2f7dx6,_0x2f7dx16){var _0x2f7dx10=null;if(_0x2f7dx6[_0x36f7[92]]!=null&& typeof (_0x2f7dx6[_0x36f7[92]])==_0x36f7[95]){_0x2f7dx10=_0x2f7dx6[_0x36f7[92]][_0x36f7[99]](true)}else {var _0x2f7dx17=mxUtils[_0x36f7[102]]();_0x2f7dx10=_0x2f7dx17[_0x36f7[104]](_0x36f7[103]);_0x2f7dx10[_0x36f7[100]](_0x36f7[96],_0x2f7dx6[_0x36f7[92]])};if(_0x2f7dx16!=null&&_0x2f7dx16[_0x36f7[105]]>0){_0x2f7dx10[_0x36f7[100]](_0x36f7[106],_0x2f7dx16)}else {_0x2f7dx10[_0x36f7[107]](_0x36f7[106])};this[_0x36f7[109]][_0x36f7[108]](_0x2f7dx6,_0x2f7dx10)};Graph[_0x36f7[16]][_0x36f7[110]]=function(_0x2f7dx6){if(_0x2f7dx6[_0x36f7[92]]!=null&& typeof (_0x2f7dx6[_0x36f7[92]])==_0x36f7[95]){return _0x2f7dx6[_0x36f7[92]][_0x36f7[97]](_0x36f7[106])};return null};Graph[_0x36f7[16]][_0x36f7[55]]=function(){this[_0x36f7[11]][_0x36f7[112]][_0x36f7[111]]=function(){return this[_0x36f7[46]][_0x36f7[11]][_0x36f7[113]]!=null};this[_0x36f7[28]](mxEvent.START_EDITING,function(_0x2f7dx18,_0x2f7dx19){this[_0x36f7[29]][_0x36f7[114]]()});var _0x2f7dx1a=false;var _0x2f7dx1b=null;this[_0x36f7[115]]=function(_0x2f7dxb){mxGraph[_0x36f7[16]][_0x36f7[115]][_0x36f7[15]](this,arguments);if(_0x2f7dxb[_0x36f7[32]]()==null){var _0x2f7dx6=this[_0x36f7[118]](_0x2f7dxb[_0x36f7[116]],_0x2f7dxb[_0x36f7[117]]);if(this[_0x36f7[72]]()[_0x36f7[71]](_0x2f7dx6)){_0x2f7dxb[_0x36f7[119]]=this[_0x36f7[33]][_0x36f7[32]](_0x2f7dx6);if(_0x2f7dxb[_0x36f7[119]]!=null&&_0x2f7dxb[_0x36f7[119]][_0x36f7[120]]!=null){this[_0x36f7[25]][_0x36f7[24]][_0x36f7[23]]=_0x2f7dxb[_0x36f7[119]][_0x36f7[120]][_0x36f7[121]][_0x36f7[24]][_0x36f7[23]]}}};if(_0x2f7dxb[_0x36f7[32]]()==null){this[_0x36f7[25]][_0x36f7[24]][_0x36f7[23]]=_0x36f7[30]}};this[_0x36f7[122]]=function(_0x2f7dx1c,_0x2f7dxb,_0x2f7dx18){if(_0x2f7dx1c==mxEvent[_0x36f7[123]]){if(!this[_0x36f7[29]][_0x36f7[124]]()){_0x2f7dx1b=_0x2f7dxb[_0x36f7[125]]();_0x2f7dx1a=(_0x2f7dx1b!=null)?this[_0x36f7[52]](_0x2f7dx1b):this[_0x36f7[126]]()}else {_0x2f7dx1a=false;_0x2f7dx1b=null}}else {if(_0x2f7dx1c==mxEvent[_0x36f7[127]]){if(_0x2f7dx1a&&!this[_0x36f7[128]]()){if(!this[_0x36f7[29]][_0x36f7[124]]()){var _0x2f7dx1d=mxEvent[_0x36f7[130]](_0x2f7dxb[_0x36f7[129]]());var _0x2f7dx1e=mxEvent[_0x36f7[131]](_0x2f7dxb[_0x36f7[129]]());this[_0x36f7[29]][_0x36f7[132]](_0x2f7dx1d+16,_0x2f7dx1e,_0x2f7dx1b,_0x2f7dxb[_0x36f7[129]]())};_0x2f7dx1a=false;_0x2f7dx1b=null;_0x2f7dxb[_0x36f7[133]]();return};_0x2f7dx1a=false;_0x2f7dx1b=null}};mxGraph[_0x36f7[16]][_0x36f7[122]][_0x36f7[15]](this,arguments);if(_0x2f7dx1c==mxEvent[_0x36f7[134]]&&_0x2f7dxb[_0x36f7[135]]()){_0x2f7dx1a=false;_0x2f7dx1b=null}}};(function(){mxVertexHandler[_0x36f7[16]][_0x36f7[136]]=true;mxText[_0x36f7[16]][_0x36f7[137]]=5;mxText[_0x36f7[16]][_0x36f7[138]]=1;if(touchStyle){mxConstants[_0x36f7[139]]=16;mxConstants[_0x36f7[140]]=7;if(mxClient[_0x36f7[141]]){mxVertexHandler[_0x36f7[16]][_0x36f7[142]]=4;mxEdgeHandler[_0x36f7[16]][_0x36f7[142]]=6;Graph[_0x36f7[16]][_0x36f7[142]]=14;Graph[_0x36f7[16]][_0x36f7[143]]=20;mxPanningHandler[_0x36f7[16]][_0x36f7[144]]=false;mxPanningHandler[_0x36f7[16]][_0x36f7[145]]=true;mxPanningHandler[_0x36f7[16]][_0x36f7[146]]=function(_0x2f7dxb){var _0x2f7dx19=_0x2f7dxb[_0x36f7[129]]();return (this[_0x36f7[145]]&&(this[_0x36f7[147]]||_0x2f7dxb[_0x36f7[32]]()==null))||(mxEvent[_0x36f7[148]](_0x2f7dx19)&&mxEvent[_0x36f7[149]](_0x2f7dx19))||(this[_0x36f7[150]]&&mxEvent[_0x36f7[151]](_0x2f7dx19))}};var _0x2f7dx1f=mxGraphHandler[_0x36f7[16]][_0x36f7[152]];mxGraphHandler[_0x36f7[16]][_0x36f7[152]]=function(_0x2f7dx18,_0x2f7dxb){_0x2f7dx1f[_0x36f7[15]](this,arguments);if(this[_0x36f7[46]][_0x36f7[52]](_0x2f7dxb[_0x36f7[125]]())&&this[_0x36f7[46]][_0x36f7[53]]()>1){this[_0x36f7[153]]=false}};Graph[_0x36f7[16]][_0x36f7[154]]=function(_0x2f7dx1){this[_0x36f7[155]]= new mxTooltipHandler(this);this[_0x36f7[155]][_0x36f7[156]](false);this[_0x36f7[157]]= new mxSelectionCellsHandler(this);this[_0x36f7[29]]= new mxPanningHandler(this);this[_0x36f7[29]][_0x36f7[158]]=false;this[_0x36f7[11]]= new mxConnectionHandler(this);this[_0x36f7[11]][_0x36f7[156]](false);this[_0x36f7[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x36f7[16]][_0x36f7[160]]=function(_0x2f7dxe,_0x2f7dx20){if(touchStyle&&_0x2f7dx20!=null){this[_0x36f7[46]][_0x36f7[161]](_0x2f7dx20)}else {this[_0x36f7[46]][_0x36f7[161]](_0x2f7dxe)}};var _0x2f7dx21=mxGraph[_0x36f7[16]][_0x36f7[162]];Graph[_0x36f7[16]][_0x36f7[162]]=function(_0x2f7dx19,_0x2f7dx6){if(_0x2f7dx6==null){var _0x2f7dx22=mxUtils[_0x36f7[163]](this[_0x36f7[25]],mxEvent[_0x36f7[130]](_0x2f7dx19),mxEvent[_0x36f7[131]](_0x2f7dx19));_0x2f7dx6=this[_0x36f7[118]](_0x2f7dx22[_0x36f7[164]],_0x2f7dx22[_0x36f7[165]])};_0x2f7dx21[_0x36f7[0]](this,_0x2f7dx19,_0x2f7dx6)};var _0x2f7dx23= new mxImage(IMAGE_PATH+_0x36f7[166],16,16);mxVertexHandler[_0x36f7[16]][_0x36f7[167]]=_0x2f7dx23;mxEdgeHandler[_0x36f7[16]][_0x36f7[167]]=_0x2f7dx23;mxOutline[_0x36f7[16]][_0x36f7[168]]=_0x2f7dx23; new Image()[_0x36f7[169]]=_0x2f7dx23[_0x36f7[169]];var _0x2f7dx24=IMAGE_PATH+_0x36f7[170];var _0x2f7dx25=mxVertexHandler[_0x36f7[16]][_0x36f7[171]];mxVertexHandler[_0x36f7[16]][_0x36f7[171]]=function(){_0x2f7dx25[_0x36f7[15]](this,arguments);if(showConnectorImg&&this[_0x36f7[46]][_0x36f7[11]][_0x36f7[111]]()&&this[_0x36f7[46]][_0x36f7[172]](this[_0x36f7[119]][_0x36f7[51]])&&!this[_0x36f7[46]][_0x36f7[84]](this[_0x36f7[119]][_0x36f7[51]])&&this[_0x36f7[46]][_0x36f7[53]]()==1){this[_0x36f7[173]]=mxUtils[_0x36f7[174]](_0x2f7dx24);this[_0x36f7[173]][_0x36f7[24]][_0x36f7[23]]=_0x36f7[26];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[175]]=_0x36f7[176];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[177]]=_0x36f7[176];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[178]]=_0x36f7[179];if(!mxClient[_0x36f7[141]]){this[_0x36f7[173]][_0x36f7[100]](_0x36f7[180],mxResources[_0x36f7[93]](_0x36f7[17]));mxEvent[_0x36f7[181]](this[_0x36f7[173]],this[_0x36f7[46]],this[_0x36f7[119]])};this[_0x36f7[173]][_0x36f7[24]][_0x36f7[182]]=_0x36f7[183];mxEvent[_0x36f7[185]](this[_0x36f7[173]],mxUtils[_0x36f7[27]](this,function(_0x2f7dx19){this[_0x36f7[46]][_0x36f7[29]][_0x36f7[114]]();var _0x2f7dx22=mxUtils[_0x36f7[163]](this[_0x36f7[46]][_0x36f7[25]],mxEvent[_0x36f7[130]](_0x2f7dx19),mxEvent[_0x36f7[131]](_0x2f7dx19));this[_0x36f7[46]][_0x36f7[11]][_0x36f7[49]](this[_0x36f7[119]],_0x2f7dx22[_0x36f7[164]],_0x2f7dx22[_0x36f7[165]]);this[_0x36f7[46]][_0x36f7[184]]=true;mxEvent[_0x36f7[133]](_0x2f7dx19)}));this[_0x36f7[46]][_0x36f7[25]][_0x36f7[186]](this[_0x36f7[173]])};this[_0x36f7[187]]()};var _0x2f7dx26=mxVertexHandler[_0x36f7[16]][_0x36f7[188]];mxVertexHandler[_0x36f7[16]][_0x36f7[188]]=function(){_0x2f7dx26[_0x36f7[15]](this);this[_0x36f7[187]]()};mxVertexHandler[_0x36f7[16]][_0x36f7[187]]=function(){if(this[_0x36f7[119]]!=null&&this[_0x36f7[173]]!=null){if(mxVertexHandler[_0x36f7[16]][_0x36f7[189]]){this[_0x36f7[173]][_0x36f7[24]][_0x36f7[190]]=(this[_0x36f7[119]][_0x36f7[164]]+this[_0x36f7[119]][_0x36f7[175]]-this[_0x36f7[173]][_0x36f7[191]]/2)+_0x36f7[192];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[193]]=(this[_0x36f7[119]][_0x36f7[165]]-this[_0x36f7[173]][_0x36f7[194]]/2)+_0x36f7[192]}else {this[_0x36f7[173]][_0x36f7[24]][_0x36f7[190]]=(this[_0x36f7[119]][_0x36f7[164]]+this[_0x36f7[119]][_0x36f7[175]]+mxConstants[_0x36f7[139]]/2+4)+_0x36f7[192];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[193]]=(this[_0x36f7[119]][_0x36f7[165]]+(this[_0x36f7[119]][_0x36f7[177]]-this[_0x36f7[173]][_0x36f7[194]])/2)+_0x36f7[192]}}};var _0x2f7dx27=mxVertexHandler[_0x36f7[16]][_0x36f7[195]];mxVertexHandler[_0x36f7[16]][_0x36f7[195]]=function(_0x2f7dx18,_0x2f7dxb){_0x2f7dx27[_0x36f7[15]](this,arguments);if(this[_0x36f7[173]]!=null){this[_0x36f7[173]][_0x36f7[197]][_0x36f7[196]](this[_0x36f7[173]]);this[_0x36f7[173]]=null}}; new Image()[_0x36f7[169]]=_0x2f7dx24}else {var _0x2f7dx28= new mxImage(IMAGE_PATH+_0x36f7[198],15,15);mxConnectionHandler[_0x36f7[16]][_0x36f7[199]]=_0x2f7dx28; new Image()[_0x36f7[169]]=_0x2f7dx28[_0x36f7[169]];if(urlParams[_0x36f7[17]]==_0x36f7[18]){var _0x2f7dx28= new mxImage(IMAGE_PATH+_0x36f7[198],15,15);var _0x2f7dx25=mxVertexHandler[_0x36f7[16]][_0x36f7[171]];mxVertexHandler[_0x36f7[16]][_0x36f7[171]]=function(){_0x2f7dx25[_0x36f7[15]](this,arguments);if(showConnectorImg&&this[_0x36f7[46]][_0x36f7[11]][_0x36f7[111]]()&&this[_0x36f7[46]][_0x36f7[172]](this[_0x36f7[119]][_0x36f7[51]])&&!this[_0x36f7[46]][_0x36f7[84]](this[_0x36f7[119]][_0x36f7[51]])&&this[_0x36f7[46]][_0x36f7[53]]()==1){if(mxClient[_0x36f7[200]]&&!mxClient[_0x36f7[201]]){this[_0x36f7[173]]=document[_0x36f7[104]](_0x36f7[202]);this[_0x36f7[173]][_0x36f7[24]][_0x36f7[203]]=_0x36f7[204]+_0x2f7dx28[_0x36f7[169]]+_0x36f7[205];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[206]]=_0x36f7[207];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[208]]=_0x36f7[209];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[175]]=(_0x2f7dx28[_0x36f7[175]]+4)+_0x36f7[192];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[177]]=(_0x2f7dx28[_0x36f7[177]]+4)+_0x36f7[192];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[210]]=(mxClient[_0x36f7[211]])?_0x36f7[212]:_0x36f7[213]}else {this[_0x36f7[173]]=mxUtils[_0x36f7[174]](_0x2f7dx28[_0x36f7[169]]);this[_0x36f7[173]][_0x36f7[24]][_0x36f7[175]]=_0x2f7dx28[_0x36f7[175]]+_0x36f7[192];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[177]]=_0x2f7dx28[_0x36f7[177]]+_0x36f7[192]};this[_0x36f7[173]][_0x36f7[24]][_0x36f7[23]]=_0x36f7[26];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[178]]=_0x36f7[179];this[_0x36f7[173]][_0x36f7[100]](_0x36f7[180],mxResources[_0x36f7[93]](_0x36f7[17]));mxEvent[_0x36f7[181]](this[_0x36f7[173]],this[_0x36f7[46]],this[_0x36f7[119]]);this[_0x36f7[173]][_0x36f7[24]][_0x36f7[182]]=_0x36f7[183];mxEvent[_0x36f7[28]](this[_0x36f7[173]],_0x36f7[214],mxUtils[_0x36f7[27]](this,function(_0x2f7dx19){this[_0x36f7[46]][_0x36f7[29]][_0x36f7[114]]();var _0x2f7dx22=mxUtils[_0x36f7[163]](this[_0x36f7[46]][_0x36f7[25]],mxEvent[_0x36f7[130]](_0x2f7dx19),mxEvent[_0x36f7[131]](_0x2f7dx19));this[_0x36f7[46]][_0x36f7[11]][_0x36f7[49]](this[_0x36f7[119]],_0x2f7dx22[_0x36f7[164]],_0x2f7dx22[_0x36f7[165]]);this[_0x36f7[46]][_0x36f7[184]]=true;mxEvent[_0x36f7[133]](_0x2f7dx19)}));this[_0x36f7[46]][_0x36f7[25]][_0x36f7[186]](this[_0x36f7[173]])};this[_0x36f7[187]]()};var _0x2f7dx26=mxVertexHandler[_0x36f7[16]][_0x36f7[188]];mxVertexHandler[_0x36f7[16]][_0x36f7[188]]=function(){_0x2f7dx26[_0x36f7[15]](this);this[_0x36f7[187]]()};mxVertexHandler[_0x36f7[16]][_0x36f7[187]]=function(){if(this[_0x36f7[119]]!=null&&this[_0x36f7[173]]!=null){if(mxVertexHandler[_0x36f7[16]][_0x36f7[189]]){this[_0x36f7[173]][_0x36f7[24]][_0x36f7[190]]=(this[_0x36f7[119]][_0x36f7[164]]+this[_0x36f7[119]][_0x36f7[175]]-this[_0x36f7[173]][_0x36f7[191]]/2)+_0x36f7[192];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[193]]=(this[_0x36f7[119]][_0x36f7[165]]-this[_0x36f7[173]][_0x36f7[194]]/2)+_0x36f7[192]}else {this[_0x36f7[173]][_0x36f7[24]][_0x36f7[190]]=(this[_0x36f7[119]][_0x36f7[164]]+this[_0x36f7[119]][_0x36f7[175]]+mxConstants[_0x36f7[139]]/2+2)+_0x36f7[192];this[_0x36f7[173]][_0x36f7[24]][_0x36f7[193]]=(this[_0x36f7[119]][_0x36f7[165]]+(this[_0x36f7[119]][_0x36f7[177]]-this[_0x36f7[173]][_0x36f7[194]])/2)+_0x36f7[192]}}};var _0x2f7dx27=mxVertexHandler[_0x36f7[16]][_0x36f7[195]];mxVertexHandler[_0x36f7[16]][_0x36f7[195]]=function(_0x2f7dx18,_0x2f7dxb){_0x2f7dx27[_0x36f7[15]](this,arguments);if(this[_0x36f7[173]]!=null){this[_0x36f7[173]][_0x36f7[197]][_0x36f7[196]](this[_0x36f7[173]]);this[_0x36f7[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 d4c3d2b..aa98fc4 100644 --- a/public/assets/plugins/jscripty/js/Menus.js +++ b/public/assets/plugins/jscripty/js/Menus.js @@ -1 +1 @@ -var _0x5163=["\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(_0x920dx1){this[_0x5163[0]]=_0x920dx1;this[_0x5163[1]]= new Object();this[_0x5163[2]](); new Image()[_0x5163[3]]=IMAGE_PATH+_0x5163[4]};Menus[_0x5163[5]][_0x5163[2]]=function(){var _0x920dx2=this[_0x5163[0]][_0x5163[7]][_0x5163[6]];this[_0x5163[30]](_0x5163[8], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){var _0x920dx5=[_0x5163[9],_0x5163[10],_0x5163[11],_0x5163[12],_0x5163[13],_0x5163[14],_0x5163[15],_0x5163[16],_0x5163[17]];for(var _0x920dx6=0;_0x920dx6<_0x920dx5[_0x5163[18]];_0x920dx6++){var _0x920dx7=this[_0x5163[20]](_0x920dx3,_0x920dx5[_0x920dx6],[mxConstants[_0x5163[19]]],[_0x920dx5[_0x920dx6]],null,_0x920dx4);_0x920dx7[_0x5163[23]][_0x5163[22]][_0x5163[21]][_0x5163[8]]=_0x920dx5[_0x920dx6]};_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[25]),_0x5163[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x920dx4)})));this[_0x5163[30]](_0x5163[31], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){var _0x920dx8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x920dx6=0;_0x920dx6<_0x920dx8[_0x5163[18]];_0x920dx6++){this[_0x5163[20]](_0x920dx3,_0x920dx8[_0x920dx6],[mxConstants[_0x5163[32]]],[_0x920dx8[_0x920dx6]],null,_0x920dx4)};_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[25]),_0x5163[33],_0x5163[34],mxConstants.STYLE_FONTSIZE,_0x920dx4)})));this[_0x5163[30]](_0x5163[35], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){var _0x920dx8=[1,2,3,4,8,12,16,24];for(var _0x920dx6=0;_0x920dx6<_0x920dx8[_0x5163[18]];_0x920dx6++){this[_0x5163[20]](_0x920dx3,_0x920dx8[_0x920dx6]+_0x5163[36],[mxConstants[_0x5163[37]]],[_0x920dx8[_0x920dx6]],null,_0x920dx4)};_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[25]),_0x5163[38],_0x5163[39],mxConstants.STYLE_STROKEWIDTH,_0x920dx4)})));this[_0x5163[30]](_0x5163[40], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[41]),[mxConstants[_0x5163[42]]],[null],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[43]),[mxConstants[_0x5163[42]]],[_0x5163[44]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[45]),[mxConstants[_0x5163[42]],mxConstants[_0x5163[46]]],[_0x5163[47],_0x5163[45]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[48]),[mxConstants[_0x5163[42]],mxConstants[_0x5163[46]]],[_0x5163[47],_0x5163[48]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[49]),[mxConstants[_0x5163[42]]],[_0x5163[50]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[51]),[mxConstants[_0x5163[42]]],[_0x5163[52]],null,_0x920dx4)})));this[_0x5163[30]](_0x5163[53], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[54]),[mxConstants[_0x5163[55]]],[mxConstants[_0x5163[56]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[57]),[mxConstants[_0x5163[55]]],[mxConstants[_0x5163[58]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[59]),[mxConstants[_0x5163[55]]],[mxConstants[_0x5163[60]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[61]),[mxConstants[_0x5163[55]]],[mxConstants[_0x5163[62]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[63]),[mxConstants[_0x5163[55]]],[mxConstants[_0x5163[64]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[65]),[mxConstants[_0x5163[55]]],[mxConstants[_0x5163[66]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[67]),[mxConstants[_0x5163[55]]],[mxConstants[_0x5163[68]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[69]),null,function(){_0x920dx2[_0x5163[71]](_0x5163[70],true)},_0x920dx4,null,true);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[73]),_0x5163[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x920dx4)})));this[_0x5163[30]](_0x5163[74], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[54]),[mxConstants[_0x5163[75]]],[mxConstants[_0x5163[56]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[57]),[mxConstants[_0x5163[75]]],[mxConstants[_0x5163[58]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[59]),[mxConstants[_0x5163[75]]],[mxConstants[_0x5163[60]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[61]),[mxConstants[_0x5163[75]]],[mxConstants[_0x5163[62]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[63]),[mxConstants[_0x5163[75]]],[mxConstants[_0x5163[64]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[65]),[mxConstants[_0x5163[75]]],[mxConstants[_0x5163[66]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[67]),[mxConstants[_0x5163[75]]],[mxConstants[_0x5163[68]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[69]),null,function(){_0x920dx2[_0x5163[71]](_0x5163[76],true)},_0x920dx4,null,true);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[73]),_0x5163[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x920dx4)})));this[_0x5163[30]](_0x5163[77], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){var _0x920dx9=this[_0x5163[0]][_0x5163[80]][_0x5163[26]](_0x5163[79])[_0x5163[78]];var _0x920dxa=this[_0x5163[26]](_0x5163[40])[_0x5163[78]];if(_0x920dx9||_0x920dx3[_0x5163[81]]){this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[82]),_0x5163[38],_0x5163[83],mxConstants.STYLE_SPACING_TOP,_0x920dx4,_0x920dx9);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[84]),_0x5163[38],_0x5163[83],mxConstants.STYLE_SPACING_RIGHT,_0x920dx4,_0x920dx9);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[85]),_0x5163[38],_0x5163[83],mxConstants.STYLE_SPACING_BOTTOM,_0x920dx4,_0x920dx9);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[86]),_0x5163[38],_0x5163[83],mxConstants.STYLE_SPACING_LEFT,_0x920dx4,_0x920dx9);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[87]),_0x5163[38],_0x5163[83],mxConstants.STYLE_SPACING,_0x920dx4,_0x920dx9);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[88]),_0x5163[38],_0x5163[83],mxConstants.STYLE_PERIMETER_SPACING,_0x920dx4,_0x920dx9)};if(_0x920dxa||_0x920dx3[_0x5163[81]]){_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[89]),_0x5163[38],_0x5163[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x920dx4,_0x920dxa);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[90]),_0x5163[38],_0x5163[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x920dx4,_0x920dxa)}})));this[_0x5163[30]](_0x5163[91], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[92]](_0x920dx3,_0x5163[21],_0x920dx4)})));this[_0x5163[30]](_0x5163[93], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){var _0x920dxb=this[_0x5163[26]](_0x5163[93])[_0x5163[78]];_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[94]](_0x5163[8],_0x920dx3,_0x920dx4);this[_0x5163[94]](_0x5163[31],_0x920dx3,_0x920dx4);this[_0x5163[99]](_0x920dx3,[_0x5163[95],_0x5163[96],_0x5163[97],_0x5163[98],_0x5163[95]],_0x920dx4);this[_0x5163[94]](_0x5163[100],_0x920dx3,_0x920dx4);this[_0x5163[92]](_0x920dx3,_0x5163[101],_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[28]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[102]),_0x5163[103],_0x5163[104],mxConstants.STYLE_TEXT_OPACITY,_0x920dx4,_0x920dxb);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[105]),null,function(){_0x920dx2[_0x5163[71]](mxConstants.STYLE_NOLABEL,false)},_0x920dx4,null,_0x920dxb)})));this[_0x5163[30]](_0x5163[100], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[106]),[mxConstants[_0x5163[107]]],[mxConstants[_0x5163[108]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[109]),[mxConstants[_0x5163[107]]],[mxConstants[_0x5163[110]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[111]),[mxConstants[_0x5163[107]]],[mxConstants[_0x5163[112]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[113]),[mxConstants[_0x5163[114]]],[mxConstants[_0x5163[115]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[116]),[mxConstants[_0x5163[114]]],[mxConstants[_0x5163[117]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[118]),[mxConstants[_0x5163[114]]],[mxConstants[_0x5163[119]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[94]](_0x5163[120],_0x920dx3,_0x920dx4);this[_0x5163[94]](_0x5163[77],_0x920dx3,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);var _0x920dxb=this[_0x5163[26]](_0x5163[93])[_0x5163[78]];_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[48]),null,function(){_0x920dx2[_0x5163[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x920dx4,null,_0x920dxb)})));this[_0x5163[30]](_0x5163[120], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[86]),[mxConstants[_0x5163[121]],mxConstants[_0x5163[107]]],[mxConstants[_0x5163[108]],mxConstants[_0x5163[112]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[109]),[mxConstants[_0x5163[121]],mxConstants[_0x5163[107]]],[mxConstants[_0x5163[110]],mxConstants[_0x5163[110]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[84]),[mxConstants[_0x5163[121]],mxConstants[_0x5163[107]]],[mxConstants[_0x5163[112]],mxConstants[_0x5163[108]]],null,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[82]),[mxConstants[_0x5163[122]],mxConstants[_0x5163[114]]],[mxConstants[_0x5163[115]],mxConstants[_0x5163[119]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[116]),[mxConstants[_0x5163[122]],mxConstants[_0x5163[114]]],[mxConstants[_0x5163[117]],mxConstants[_0x5163[117]]],null,_0x920dx4);this[_0x5163[20]](_0x920dx3,mxResources[_0x5163[26]](_0x5163[85]),[mxConstants[_0x5163[122]],mxConstants[_0x5163[114]]],[mxConstants[_0x5163[119]],mxConstants[_0x5163[115]]],null,_0x920dx4)})));this[_0x5163[30]](_0x5163[123], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[124]),null,function(){_0x920dx2[_0x5163[71]](mxConstants.STYLE_FLIPH,false)},_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[125]),null,function(){_0x920dx2[_0x5163[71]](mxConstants.STYLE_FLIPV,false)},_0x920dx4);this[_0x5163[99]](_0x920dx3,[_0x5163[95],_0x5163[126],_0x5163[127]],_0x920dx4)})));this[_0x5163[30]](_0x5163[128], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[106]),null,function(){_0x920dx2[_0x5163[129]](mxConstants.ALIGN_LEFT)},_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[109]),null,function(){_0x920dx2[_0x5163[129]](mxConstants.ALIGN_CENTER)},_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[111]),null,function(){_0x920dx2[_0x5163[129]](mxConstants.ALIGN_RIGHT)},_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[113]),null,function(){_0x920dx2[_0x5163[129]](mxConstants.ALIGN_TOP)},_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[116]),null,function(){_0x920dx2[_0x5163[129]](mxConstants.ALIGN_MIDDLE)},_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[118]),null,function(){_0x920dx2[_0x5163[129]](mxConstants.ALIGN_BOTTOM)},_0x920dx4)})));this[_0x5163[30]](_0x5163[130], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[131]),null,mxUtils[_0x5163[29]](this,function(){var _0x920dxc= new mxHierarchicalLayout(_0x920dx2,mxConstants.DIRECTION_WEST);this[_0x5163[0]][_0x5163[132]](_0x920dxc,true,true)}),_0x920dx4);_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x5163[133]),null,mxUtils[_0x5163[29]](this,function(){var _0x920dxc= new mxHierarchicalLayout(_0x920dx2,mxConstants.DIRECTION_NORTH);this[_0x5163[0]][_0x5163[132]](_0x920dxc,true,true)}),_0x920dx4)})));this[_0x5163[30]](_0x5163[134], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[99]](_0x920dx3,[_0x5163[135],_0x5163[95],_0x5163[136],_0x5163[137],_0x5163[95],_0x5163[138],_0x5163[139]],_0x920dx4)})));this[_0x5163[30]](_0x5163[140], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[99]](_0x920dx3,[_0x5163[141],_0x5163[142],_0x5163[95]],_0x920dx4);this[_0x5163[94]](_0x5163[130],_0x920dx3,_0x920dx4);_0x920dx3[_0x5163[24]](_0x920dx4);this[_0x5163[99]](_0x920dx3,[_0x5163[95],_0x5163[143],_0x5163[144],_0x5163[145]],_0x920dx4)})));this[_0x5163[30]](_0x5163[146], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[99]](_0x920dx3,[_0x5163[147]],_0x920dx4);_0x920dx3[_0x5163[24]]();var _0x920dxd=[0.25,0.5,0.75,1,2,4];for(var _0x920dx6=0;_0x920dx6<_0x920dxd[_0x5163[18]];_0x920dx6++){(function(_0x920dxe){_0x920dx3[_0x5163[72]]((_0x920dxe*100)+_0x5163[148],null,function(){_0x920dx2[_0x5163[149]](_0x920dxe)},_0x920dx4)})(_0x920dxd[_0x920dx6])};this[_0x5163[99]](_0x920dx3,[_0x5163[95],_0x5163[150],_0x5163[151],_0x5163[95],_0x5163[152],_0x5163[153],_0x5163[95],_0x5163[154],_0x5163[155]],_0x920dx4)})));this[_0x5163[30]](_0x5163[156], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[99]](_0x920dx3,[_0x5163[157],_0x5163[158],_0x5163[95],_0x5163[159],_0x5163[160],_0x5163[161],_0x5163[95],_0x5163[162],_0x5163[95],_0x5163[163],_0x5163[164],_0x5163[95],_0x5163[165],_0x5163[166],_0x5163[95],_0x5163[167]],_0x920dx4)})));this[_0x5163[30]](_0x5163[168], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[99]](_0x920dx3,[_0x5163[169],_0x5163[170],_0x5163[95],_0x5163[171],_0x5163[172],_0x5163[173],_0x5163[174],_0x5163[95],_0x5163[175],_0x5163[95],_0x5163[176],_0x5163[177],_0x5163[178]])})));this[_0x5163[30]](_0x5163[179], new Menu(mxUtils[_0x5163[29]](this,function(_0x920dx3,_0x920dx4){this[_0x5163[99]](_0x920dx3,[_0x5163[179],_0x5163[95],_0x5163[180]])})))};Menus[_0x5163[5]][_0x5163[30]]=function(_0x920dxf,_0x920dx3){this[_0x5163[1]][_0x920dxf]=_0x920dx3};Menus[_0x5163[5]][_0x5163[26]]=function(_0x920dxf){return this[_0x5163[1]][_0x920dxf]};Menus[_0x5163[5]][_0x5163[94]]=function(_0x920dxf,_0x920dx3,_0x920dx4){var _0x920dxb=this[_0x5163[26]](_0x920dxf)[_0x5163[78]];if(_0x920dx3[_0x5163[81]]||_0x920dxb){var _0x920dx10=_0x920dx3[_0x5163[72]](mxResources[_0x5163[26]](_0x920dxf),null,null,_0x920dx4,null,_0x920dxb);this[_0x5163[181]](_0x920dxf,_0x920dx3,_0x920dx10)}};Menus[_0x5163[5]][_0x5163[181]]=function(_0x920dxf,_0x920dx11,_0x920dx4){var _0x920dx3=this[_0x5163[26]](_0x920dxf);if(_0x920dx3!=null&&(_0x920dx11[_0x5163[81]]||_0x920dx3[_0x5163[78]])){this[_0x5163[26]](_0x920dxf)[_0x5163[182]](_0x920dx11,_0x920dx4)}};Menus[_0x5163[5]][_0x5163[20]]=function(_0x920dx3,_0x920dx12,_0x920dx13,_0x920dx14,_0x920dx15,_0x920dx4){return _0x920dx3[_0x5163[72]](_0x920dx12,null,mxUtils[_0x5163[29]](this,function(){var _0x920dx2=this[_0x5163[0]][_0x5163[7]][_0x5163[6]];_0x920dx2[_0x5163[184]]()[_0x5163[183]]();try{for(var _0x920dx6=0;_0x920dx6<_0x920dx13[_0x5163[18]];_0x920dx6++){_0x920dx2[_0x5163[185]](_0x920dx13[_0x920dx6],_0x920dx14[_0x920dx6])}}finally{_0x920dx2[_0x5163[184]]()[_0x5163[186]]()}}),_0x920dx4,_0x920dx15)};Menus[_0x5163[5]][_0x5163[28]]=function(_0x920dx3,_0x920dx12,_0x920dx16,_0x920dx17,_0x920dx18,_0x920dx4,_0x920dxb){return _0x920dx3[_0x5163[72]](_0x920dx12,null,mxUtils[_0x5163[29]](this,function(){var _0x920dx2=this[_0x5163[0]][_0x5163[7]][_0x5163[6]];var _0x920dx19=_0x920dx17;var _0x920dx1a=_0x920dx2[_0x5163[189]]()[_0x5163[188]](_0x920dx2[_0x5163[187]]());if(_0x920dx1a!=null){_0x920dx19=_0x920dx1a[_0x5163[21]][_0x920dx18]||_0x920dx19};_0x920dx19=mxUtils[_0x5163[192]](mxResources[_0x5163[26]](_0x5163[190])+((_0x920dx16[_0x5163[18]]>0)?(_0x5163[191]+_0x920dx16):_0x5163[27]),_0x920dx19);if(_0x920dx19!=null&&_0x920dx19[_0x5163[18]]>0){_0x920dx2[_0x5163[185]](_0x920dx18,_0x920dx19)}}),_0x920dx4,null,_0x920dxb)};Menus[_0x5163[5]][_0x5163[92]]=function(_0x920dx3,_0x920dx18,_0x920dx4){var _0x920dx1b=this[_0x5163[0]][_0x5163[80]][_0x5163[26]](_0x920dx18);if(_0x920dx1b!=null&&(_0x920dx3[_0x5163[81]]||_0x920dx1b[_0x5163[78]])){var _0x920dx1c=_0x920dx3[_0x5163[72]](_0x920dx1b[_0x5163[193]],null,_0x920dx1b[_0x5163[194]],_0x920dx4,null,_0x920dx1b[_0x5163[78]]);if(_0x920dx1b[_0x5163[195]]&&_0x920dx1b[_0x5163[196]]()){this[_0x5163[197]](_0x920dx1c)};this[_0x5163[198]](_0x920dx1c,_0x920dx1b);return _0x920dx1c};return null};Menus[_0x5163[5]][_0x5163[198]]=function(_0x920dx1c,_0x920dx1b){if(_0x920dx1b[_0x5163[199]]!=null){var _0x920dx1d=_0x920dx1c[_0x5163[23]][_0x5163[22]][_0x5163[22]];var _0x920dx1e=document[_0x5163[201]](_0x5163[200]);_0x920dx1e[_0x5163[21]][_0x5163[202]]=_0x5163[203];mxUtils[_0x5163[204]](_0x920dx1e,_0x920dx1b[_0x5163[199]]);_0x920dx1d[_0x5163[205]](_0x920dx1e)}};Menus[_0x5163[5]][_0x5163[197]]=function(_0x920dx1c){var _0x920dx1d=_0x920dx1c[_0x5163[23]][_0x5163[22]];_0x920dx1d[_0x5163[21]][_0x5163[206]]=_0x5163[207]+IMAGE_PATH+_0x5163[208];_0x920dx1d[_0x5163[21]][_0x5163[209]]=_0x5163[210];_0x920dx1d[_0x5163[21]][_0x5163[211]]=_0x5163[212]};Menus[_0x5163[5]][_0x5163[99]]=function(_0x920dx3,_0x920dx13,_0x920dx4){for(var _0x920dx6=0;_0x920dx6<_0x920dx13[_0x5163[18]];_0x920dx6++){if(_0x920dx13[_0x920dx6]==_0x5163[95]){_0x920dx3[_0x5163[24]](_0x920dx4)}else {this[_0x5163[92]](_0x920dx3,_0x920dx13[_0x920dx6],_0x920dx4)}}};Menus[_0x5163[5]][_0x5163[213]]=function(_0x920dx3,_0x920dx1f,_0x920dx20){var _0x920dx2=this[_0x5163[0]][_0x5163[7]][_0x5163[6]];_0x920dx3[_0x5163[214]]=true;if(_0x920dx2[_0x5163[215]]()){this[_0x5163[99]](_0x920dx3,[_0x5163[169],_0x5163[170],_0x5163[95],_0x5163[173],_0x5163[95]])}else {this[_0x5163[99]](_0x920dx3,[_0x5163[174],_0x5163[95],_0x5163[171],_0x5163[172],_0x5163[95],_0x5163[175]]);if(_0x920dx2[_0x5163[216]]()==1&&_0x920dx2[_0x5163[184]]()[_0x5163[217]](_0x920dx2[_0x5163[187]]())){this[_0x5163[99]](_0x920dx3,[_0x5163[218]])};_0x920dx3[_0x5163[24]]()};if(_0x920dx2[_0x5163[216]]()>0){this[_0x5163[99]](_0x920dx3,[_0x5163[141],_0x5163[142],_0x5163[95]]);if(_0x920dx2[_0x5163[184]]()[_0x5163[217]](_0x920dx2[_0x5163[187]]())){var _0x920dx21=false;var _0x920dx1f=_0x920dx2[_0x5163[187]]();if(_0x920dx1f!=null&&_0x920dx2[_0x5163[184]]()[_0x5163[217]](_0x920dx1f)){var _0x920dx22=_0x920dx2[_0x5163[220]][_0x5163[219]](_0x920dx1f);if(_0x920dx22 instanceof mxEdgeHandler&&_0x920dx22[_0x5163[221]]!=null&&_0x920dx22[_0x5163[221]][_0x5163[18]]>2){var _0x920dx23=_0x920dx22[_0x5163[222]]( new mxMouseEvent(_0x920dx20));var _0x920dx24=this[_0x5163[0]][_0x5163[80]][_0x5163[26]](_0x5163[223]);_0x920dx24[_0x5163[224]]=_0x920dx22;_0x920dx24[_0x5163[225]]=_0x920dx23;_0x920dx21=_0x920dx23>0&&_0x920dx23<_0x920dx22[_0x5163[221]][_0x5163[18]]}};this[_0x5163[99]](_0x920dx3,[_0x5163[95],(_0x920dx21)?_0x5163[223]:_0x5163[226]])}else {if(_0x920dx2[_0x5163[216]]()>1){_0x920dx3[_0x5163[24]]();this[_0x5163[99]](_0x920dx3,[_0x5163[143]])}};_0x920dx3[_0x5163[24]]();if(_0x920dx2[_0x5163[216]]()==1){var _0x920dx25=_0x920dx2[_0x5163[227]](_0x920dx2[_0x5163[187]]());if(_0x920dx25!=null){this[_0x5163[99]](_0x920dx3,[_0x5163[228]])}}}else {this[_0x5163[99]](_0x920dx3,[_0x5163[95],_0x5163[176],_0x5163[177],_0x5163[95],_0x5163[178]])}};Menus[_0x5163[5]][_0x5163[229]]=function(_0x920dx26){var _0x920dx27= new Menubar(this[_0x5163[0]],_0x920dx26);var _0x920dx28=[_0x5163[156],_0x5163[168],_0x5163[146],_0x5163[91],_0x5163[93],_0x5163[140]];for(var _0x920dx6=0;_0x920dx6<_0x920dx28[_0x5163[18]];_0x920dx6++){_0x920dx27[_0x5163[181]](mxResources[_0x5163[26]](_0x920dx28[_0x920dx6]),this[_0x5163[26]](_0x920dx28[_0x920dx6])[_0x5163[194]])};return _0x920dx27};function Menubar(_0x920dx1,_0x920dx26){this[_0x5163[0]]=_0x920dx1;this[_0x5163[230]]=_0x920dx26;mxEvent[_0x5163[232]](document,mxUtils[_0x5163[29]](this,function(_0x920dx20){this[_0x5163[231]]()}))}Menubar[_0x5163[5]][_0x5163[231]]=function(){if(this[_0x5163[233]]!=null){this[_0x5163[233]][_0x5163[231]]()}};Menubar[_0x5163[5]][_0x5163[181]]=function(_0x920dx12,_0x920dx2a){var _0x920dx2b=document[_0x5163[201]](_0x5163[234]);_0x920dx2b[_0x5163[237]](_0x5163[235],_0x5163[236]);_0x920dx2b[_0x5163[238]]=_0x5163[239];mxUtils[_0x5163[204]](_0x920dx2b,_0x920dx12);this[_0x5163[240]](_0x920dx2b,_0x920dx2a);this[_0x5163[230]][_0x5163[205]](_0x920dx2b);return _0x920dx2b};Menubar[_0x5163[5]][_0x5163[240]]=function(_0x920dx2b,_0x920dx2a){if(_0x920dx2a!=null){var _0x920dx2c=true;var _0x920dx2d=mxUtils[_0x5163[29]](this,function(_0x920dx20){if(_0x920dx2c&&_0x920dx2b[_0x5163[78]]==null||_0x920dx2b[_0x5163[78]]){this[_0x5163[0]][_0x5163[7]][_0x5163[6]][_0x5163[241]][_0x5163[231]]();var _0x920dx3= new mxPopupMenu(_0x920dx2a);_0x920dx3[_0x5163[242]][_0x5163[238]]+=_0x5163[243];_0x920dx3[_0x5163[214]]=true;_0x920dx3[_0x5163[81]]=true;_0x920dx3[_0x5163[244]]=true;_0x920dx3[_0x5163[231]]=mxUtils[_0x5163[29]](this,function(){mxPopupMenu[_0x5163[5]][_0x5163[231]][_0x5163[245]](_0x920dx3,arguments);_0x920dx3[_0x5163[246]]();this[_0x5163[233]]=null;this[_0x5163[247]]=null});var _0x920dx2e=_0x920dx2b[_0x5163[248]]+document[_0x5163[251]](_0x5163[250])[_0x5163[249]]+22;var _0x920dx2f=_0x920dx2b[_0x5163[252]]+_0x920dx2b[_0x5163[253]]+140;_0x920dx3[_0x5163[254]](_0x920dx2e,_0x920dx2f,null,_0x920dx20);this[_0x5163[233]]=_0x920dx3;this[_0x5163[247]]=_0x920dx2b};_0x920dx2c=true;mxEvent[_0x5163[255]](_0x920dx20)});mxEvent[_0x5163[257]](_0x920dx2b,_0x5163[256],mxUtils[_0x5163[29]](this,function(_0x920dx20){if(this[_0x5163[233]]!=null&&this[_0x5163[247]]!=_0x920dx2b){this[_0x5163[231]]();_0x920dx2d(_0x920dx20)}}));mxEvent[_0x5163[257]](_0x920dx2b,_0x5163[258],mxUtils[_0x5163[29]](this,function(){_0x920dx2c=this[_0x5163[247]]!=_0x920dx2b}));mxEvent[_0x5163[257]](_0x920dx2b,_0x5163[259],_0x920dx2d)}};function Menu(_0x920dx2a,_0x920dxb){mxEventSource[_0x5163[260]](this);this[_0x5163[194]]=_0x920dx2a;this[_0x5163[78]]=(_0x920dxb!=null)?_0x920dxb:true}mxUtils[_0x5163[261]](Menu,mxEventSource);Menu[_0x5163[5]][_0x5163[262]]=function(_0x920dx19){if(this[_0x5163[78]]!=_0x920dx19){this[_0x5163[78]]=_0x920dx19;this[_0x5163[264]]( new mxEventObject(_0x5163[263]))}};Menu[_0x5163[5]][_0x5163[182]]=function(_0x920dx3,_0x920dx4){this[_0x5163[194]](_0x920dx3,_0x920dx4)} \ No newline at end of file +var _0x5cfb=["\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(_0xb6a0x1){this[_0x5cfb[0]]=_0xb6a0x1;this[_0x5cfb[1]]= new Object();this[_0x5cfb[2]](); new Image()[_0x5cfb[3]]=IMAGE_PATH+_0x5cfb[4]};Menus[_0x5cfb[5]][_0x5cfb[2]]=function(){var _0xb6a0x2=this[_0x5cfb[0]][_0x5cfb[7]][_0x5cfb[6]];this[_0x5cfb[30]](_0x5cfb[8], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){var _0xb6a0x5=[_0x5cfb[9],_0x5cfb[10],_0x5cfb[11],_0x5cfb[12],_0x5cfb[13],_0x5cfb[14],_0x5cfb[15],_0x5cfb[16],_0x5cfb[17]];for(var _0xb6a0x6=0;_0xb6a0x6<_0xb6a0x5[_0x5cfb[18]];_0xb6a0x6++){var _0xb6a0x7=this[_0x5cfb[20]](_0xb6a0x3,_0xb6a0x5[_0xb6a0x6],[mxConstants[_0x5cfb[19]]],[_0xb6a0x5[_0xb6a0x6]],null,_0xb6a0x4);_0xb6a0x7[_0x5cfb[23]][_0x5cfb[22]][_0x5cfb[21]][_0x5cfb[8]]=_0xb6a0x5[_0xb6a0x6]};_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[25]),_0x5cfb[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[31], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){var _0xb6a0x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xb6a0x6=0;_0xb6a0x6<_0xb6a0x8[_0x5cfb[18]];_0xb6a0x6++){this[_0x5cfb[20]](_0xb6a0x3,_0xb6a0x8[_0xb6a0x6],[mxConstants[_0x5cfb[32]]],[_0xb6a0x8[_0xb6a0x6]],null,_0xb6a0x4)};_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[25]),_0x5cfb[33],_0x5cfb[34],mxConstants.STYLE_FONTSIZE,_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[35], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){var _0xb6a0x8=[1,2,3,4,8,12,16,24];for(var _0xb6a0x6=0;_0xb6a0x6<_0xb6a0x8[_0x5cfb[18]];_0xb6a0x6++){this[_0x5cfb[20]](_0xb6a0x3,_0xb6a0x8[_0xb6a0x6]+_0x5cfb[36],[mxConstants[_0x5cfb[37]]],[_0xb6a0x8[_0xb6a0x6]],null,_0xb6a0x4)};_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[25]),_0x5cfb[38],_0x5cfb[39],mxConstants.STYLE_STROKEWIDTH,_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[40], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[41]),[mxConstants[_0x5cfb[42]]],[null],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[43]),[mxConstants[_0x5cfb[42]]],[_0x5cfb[44]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[45]),[mxConstants[_0x5cfb[42]],mxConstants[_0x5cfb[46]]],[_0x5cfb[47],_0x5cfb[45]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[48]),[mxConstants[_0x5cfb[42]],mxConstants[_0x5cfb[46]]],[_0x5cfb[47],_0x5cfb[48]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[49]),[mxConstants[_0x5cfb[42]]],[_0x5cfb[50]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[51]),[mxConstants[_0x5cfb[42]]],[_0x5cfb[52]],null,_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[53], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[54]),[mxConstants[_0x5cfb[55]]],[mxConstants[_0x5cfb[56]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[57]),[mxConstants[_0x5cfb[55]]],[mxConstants[_0x5cfb[58]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[59]),[mxConstants[_0x5cfb[55]]],[mxConstants[_0x5cfb[60]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[61]),[mxConstants[_0x5cfb[55]]],[mxConstants[_0x5cfb[62]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[63]),[mxConstants[_0x5cfb[55]]],[mxConstants[_0x5cfb[64]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[65]),[mxConstants[_0x5cfb[55]]],[mxConstants[_0x5cfb[66]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[67]),[mxConstants[_0x5cfb[55]]],[mxConstants[_0x5cfb[68]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[69]),null,function(){_0xb6a0x2[_0x5cfb[71]](_0x5cfb[70],true)},_0xb6a0x4,null,true);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[73]),_0x5cfb[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[74], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[54]),[mxConstants[_0x5cfb[75]]],[mxConstants[_0x5cfb[56]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[57]),[mxConstants[_0x5cfb[75]]],[mxConstants[_0x5cfb[58]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[59]),[mxConstants[_0x5cfb[75]]],[mxConstants[_0x5cfb[60]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[61]),[mxConstants[_0x5cfb[75]]],[mxConstants[_0x5cfb[62]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[63]),[mxConstants[_0x5cfb[75]]],[mxConstants[_0x5cfb[64]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[65]),[mxConstants[_0x5cfb[75]]],[mxConstants[_0x5cfb[66]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[67]),[mxConstants[_0x5cfb[75]]],[mxConstants[_0x5cfb[68]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[69]),null,function(){_0xb6a0x2[_0x5cfb[71]](_0x5cfb[76],true)},_0xb6a0x4,null,true);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[73]),_0x5cfb[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[77], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){var _0xb6a0x9=this[_0x5cfb[0]][_0x5cfb[80]][_0x5cfb[26]](_0x5cfb[79])[_0x5cfb[78]];var _0xb6a0xa=this[_0x5cfb[26]](_0x5cfb[40])[_0x5cfb[78]];if(_0xb6a0x9||_0xb6a0x3[_0x5cfb[81]]){this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[82]),_0x5cfb[38],_0x5cfb[83],mxConstants.STYLE_SPACING_TOP,_0xb6a0x4,_0xb6a0x9);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[84]),_0x5cfb[38],_0x5cfb[83],mxConstants.STYLE_SPACING_RIGHT,_0xb6a0x4,_0xb6a0x9);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[85]),_0x5cfb[38],_0x5cfb[83],mxConstants.STYLE_SPACING_BOTTOM,_0xb6a0x4,_0xb6a0x9);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[86]),_0x5cfb[38],_0x5cfb[83],mxConstants.STYLE_SPACING_LEFT,_0xb6a0x4,_0xb6a0x9);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[87]),_0x5cfb[38],_0x5cfb[83],mxConstants.STYLE_SPACING,_0xb6a0x4,_0xb6a0x9);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[88]),_0x5cfb[38],_0x5cfb[83],mxConstants.STYLE_PERIMETER_SPACING,_0xb6a0x4,_0xb6a0x9)};if(_0xb6a0xa||_0xb6a0x3[_0x5cfb[81]]){_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[89]),_0x5cfb[38],_0x5cfb[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xb6a0x4,_0xb6a0xa);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[90]),_0x5cfb[38],_0x5cfb[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xb6a0x4,_0xb6a0xa)}})));this[_0x5cfb[30]](_0x5cfb[91], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[92]](_0xb6a0x3,_0x5cfb[21],_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[93], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){var _0xb6a0xb=this[_0x5cfb[26]](_0x5cfb[93])[_0x5cfb[78]];_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[94]](_0x5cfb[8],_0xb6a0x3,_0xb6a0x4);this[_0x5cfb[94]](_0x5cfb[31],_0xb6a0x3,_0xb6a0x4);this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[95],_0x5cfb[96],_0x5cfb[97],_0x5cfb[98],_0x5cfb[95]],_0xb6a0x4);this[_0x5cfb[94]](_0x5cfb[100],_0xb6a0x3,_0xb6a0x4);this[_0x5cfb[92]](_0xb6a0x3,_0x5cfb[101],_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[28]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[102]),_0x5cfb[103],_0x5cfb[104],mxConstants.STYLE_TEXT_OPACITY,_0xb6a0x4,_0xb6a0xb);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[105]),null,function(){_0xb6a0x2[_0x5cfb[71]](mxConstants.STYLE_NOLABEL,false)},_0xb6a0x4,null,_0xb6a0xb)})));this[_0x5cfb[30]](_0x5cfb[100], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[106]),[mxConstants[_0x5cfb[107]]],[mxConstants[_0x5cfb[108]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[109]),[mxConstants[_0x5cfb[107]]],[mxConstants[_0x5cfb[110]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[111]),[mxConstants[_0x5cfb[107]]],[mxConstants[_0x5cfb[112]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[113]),[mxConstants[_0x5cfb[114]]],[mxConstants[_0x5cfb[115]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[116]),[mxConstants[_0x5cfb[114]]],[mxConstants[_0x5cfb[117]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[118]),[mxConstants[_0x5cfb[114]]],[mxConstants[_0x5cfb[119]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[94]](_0x5cfb[120],_0xb6a0x3,_0xb6a0x4);this[_0x5cfb[94]](_0x5cfb[77],_0xb6a0x3,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);var _0xb6a0xb=this[_0x5cfb[26]](_0x5cfb[93])[_0x5cfb[78]];_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[48]),null,function(){_0xb6a0x2[_0x5cfb[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xb6a0x4,null,_0xb6a0xb)})));this[_0x5cfb[30]](_0x5cfb[120], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[86]),[mxConstants[_0x5cfb[121]],mxConstants[_0x5cfb[107]]],[mxConstants[_0x5cfb[108]],mxConstants[_0x5cfb[112]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[109]),[mxConstants[_0x5cfb[121]],mxConstants[_0x5cfb[107]]],[mxConstants[_0x5cfb[110]],mxConstants[_0x5cfb[110]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[84]),[mxConstants[_0x5cfb[121]],mxConstants[_0x5cfb[107]]],[mxConstants[_0x5cfb[112]],mxConstants[_0x5cfb[108]]],null,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[82]),[mxConstants[_0x5cfb[122]],mxConstants[_0x5cfb[114]]],[mxConstants[_0x5cfb[115]],mxConstants[_0x5cfb[119]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[116]),[mxConstants[_0x5cfb[122]],mxConstants[_0x5cfb[114]]],[mxConstants[_0x5cfb[117]],mxConstants[_0x5cfb[117]]],null,_0xb6a0x4);this[_0x5cfb[20]](_0xb6a0x3,mxResources[_0x5cfb[26]](_0x5cfb[85]),[mxConstants[_0x5cfb[122]],mxConstants[_0x5cfb[114]]],[mxConstants[_0x5cfb[119]],mxConstants[_0x5cfb[115]]],null,_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[123], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[124]),null,function(){_0xb6a0x2[_0x5cfb[71]](mxConstants.STYLE_FLIPH,false)},_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[125]),null,function(){_0xb6a0x2[_0x5cfb[71]](mxConstants.STYLE_FLIPV,false)},_0xb6a0x4);this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[95],_0x5cfb[126],_0x5cfb[127]],_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[128], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[106]),null,function(){_0xb6a0x2[_0x5cfb[129]](mxConstants.ALIGN_LEFT)},_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[109]),null,function(){_0xb6a0x2[_0x5cfb[129]](mxConstants.ALIGN_CENTER)},_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[111]),null,function(){_0xb6a0x2[_0x5cfb[129]](mxConstants.ALIGN_RIGHT)},_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[113]),null,function(){_0xb6a0x2[_0x5cfb[129]](mxConstants.ALIGN_TOP)},_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[116]),null,function(){_0xb6a0x2[_0x5cfb[129]](mxConstants.ALIGN_MIDDLE)},_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[118]),null,function(){_0xb6a0x2[_0x5cfb[129]](mxConstants.ALIGN_BOTTOM)},_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[130], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[131]),null,mxUtils[_0x5cfb[29]](this,function(){var _0xb6a0xc= new mxHierarchicalLayout(_0xb6a0x2,mxConstants.DIRECTION_WEST);this[_0x5cfb[0]][_0x5cfb[132]](_0xb6a0xc,true,true)}),_0xb6a0x4);_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0x5cfb[133]),null,mxUtils[_0x5cfb[29]](this,function(){var _0xb6a0xc= new mxHierarchicalLayout(_0xb6a0x2,mxConstants.DIRECTION_NORTH);this[_0x5cfb[0]][_0x5cfb[132]](_0xb6a0xc,true,true)}),_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[134], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[135],_0x5cfb[95],_0x5cfb[136],_0x5cfb[137],_0x5cfb[95],_0x5cfb[138],_0x5cfb[139]],_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[140], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[141],_0x5cfb[142],_0x5cfb[95]],_0xb6a0x4);this[_0x5cfb[94]](_0x5cfb[130],_0xb6a0x3,_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4);this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[95],_0x5cfb[143],_0x5cfb[144],_0x5cfb[145]],_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[146], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[147]],_0xb6a0x4);_0xb6a0x3[_0x5cfb[24]]();var _0xb6a0xd=[0.25,0.5,0.75,1,2,4];for(var _0xb6a0x6=0;_0xb6a0x6<_0xb6a0xd[_0x5cfb[18]];_0xb6a0x6++){(function(_0xb6a0xe){_0xb6a0x3[_0x5cfb[72]]((_0xb6a0xe*100)+_0x5cfb[148],null,function(){_0xb6a0x2[_0x5cfb[149]](_0xb6a0xe)},_0xb6a0x4)})(_0xb6a0xd[_0xb6a0x6])};this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[95],_0x5cfb[150],_0x5cfb[151],_0x5cfb[95],_0x5cfb[152],_0x5cfb[153],_0x5cfb[95],_0x5cfb[154],_0x5cfb[155]],_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[156], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[157],_0x5cfb[158],_0x5cfb[95],_0x5cfb[159],_0x5cfb[160],_0x5cfb[161],_0x5cfb[95],_0x5cfb[162],_0x5cfb[95],_0x5cfb[163],_0x5cfb[164],_0x5cfb[95],_0x5cfb[165],_0x5cfb[166],_0x5cfb[95],_0x5cfb[167]],_0xb6a0x4)})));this[_0x5cfb[30]](_0x5cfb[168], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[169],_0x5cfb[170],_0x5cfb[95],_0x5cfb[171],_0x5cfb[172],_0x5cfb[173],_0x5cfb[174],_0x5cfb[95],_0x5cfb[175],_0x5cfb[95],_0x5cfb[176],_0x5cfb[177],_0x5cfb[178]])})));this[_0x5cfb[30]](_0x5cfb[179], new Menu(mxUtils[_0x5cfb[29]](this,function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[179],_0x5cfb[95],_0x5cfb[180]])})))};Menus[_0x5cfb[5]][_0x5cfb[30]]=function(_0xb6a0xf,_0xb6a0x3){this[_0x5cfb[1]][_0xb6a0xf]=_0xb6a0x3};Menus[_0x5cfb[5]][_0x5cfb[26]]=function(_0xb6a0xf){return this[_0x5cfb[1]][_0xb6a0xf]};Menus[_0x5cfb[5]][_0x5cfb[94]]=function(_0xb6a0xf,_0xb6a0x3,_0xb6a0x4){var _0xb6a0xb=this[_0x5cfb[26]](_0xb6a0xf)[_0x5cfb[78]];if(_0xb6a0x3[_0x5cfb[81]]||_0xb6a0xb){var _0xb6a0x10=_0xb6a0x3[_0x5cfb[72]](mxResources[_0x5cfb[26]](_0xb6a0xf),null,null,_0xb6a0x4,null,_0xb6a0xb);this[_0x5cfb[181]](_0xb6a0xf,_0xb6a0x3,_0xb6a0x10)}};Menus[_0x5cfb[5]][_0x5cfb[181]]=function(_0xb6a0xf,_0xb6a0x11,_0xb6a0x4){var _0xb6a0x3=this[_0x5cfb[26]](_0xb6a0xf);if(_0xb6a0x3!=null&&(_0xb6a0x11[_0x5cfb[81]]||_0xb6a0x3[_0x5cfb[78]])){this[_0x5cfb[26]](_0xb6a0xf)[_0x5cfb[182]](_0xb6a0x11,_0xb6a0x4)}};Menus[_0x5cfb[5]][_0x5cfb[20]]=function(_0xb6a0x3,_0xb6a0x12,_0xb6a0x13,_0xb6a0x14,_0xb6a0x15,_0xb6a0x4){return _0xb6a0x3[_0x5cfb[72]](_0xb6a0x12,null,mxUtils[_0x5cfb[29]](this,function(){var _0xb6a0x2=this[_0x5cfb[0]][_0x5cfb[7]][_0x5cfb[6]];_0xb6a0x2[_0x5cfb[184]]()[_0x5cfb[183]]();try{for(var _0xb6a0x6=0;_0xb6a0x6<_0xb6a0x13[_0x5cfb[18]];_0xb6a0x6++){_0xb6a0x2[_0x5cfb[185]](_0xb6a0x13[_0xb6a0x6],_0xb6a0x14[_0xb6a0x6])}}finally{_0xb6a0x2[_0x5cfb[184]]()[_0x5cfb[186]]()}}),_0xb6a0x4,_0xb6a0x15)};Menus[_0x5cfb[5]][_0x5cfb[28]]=function(_0xb6a0x3,_0xb6a0x12,_0xb6a0x16,_0xb6a0x17,_0xb6a0x18,_0xb6a0x4,_0xb6a0xb){return _0xb6a0x3[_0x5cfb[72]](_0xb6a0x12,null,mxUtils[_0x5cfb[29]](this,function(){var _0xb6a0x2=this[_0x5cfb[0]][_0x5cfb[7]][_0x5cfb[6]];var _0xb6a0x19=_0xb6a0x17;var _0xb6a0x1a=_0xb6a0x2[_0x5cfb[189]]()[_0x5cfb[188]](_0xb6a0x2[_0x5cfb[187]]());if(_0xb6a0x1a!=null){_0xb6a0x19=_0xb6a0x1a[_0x5cfb[21]][_0xb6a0x18]||_0xb6a0x19};_0xb6a0x19=mxUtils[_0x5cfb[192]](mxResources[_0x5cfb[26]](_0x5cfb[190])+((_0xb6a0x16[_0x5cfb[18]]>0)?(_0x5cfb[191]+_0xb6a0x16):_0x5cfb[27]),_0xb6a0x19);if(_0xb6a0x19!=null&&_0xb6a0x19[_0x5cfb[18]]>0){_0xb6a0x2[_0x5cfb[185]](_0xb6a0x18,_0xb6a0x19)}}),_0xb6a0x4,null,_0xb6a0xb)};Menus[_0x5cfb[5]][_0x5cfb[92]]=function(_0xb6a0x3,_0xb6a0x18,_0xb6a0x4){var _0xb6a0x1b=this[_0x5cfb[0]][_0x5cfb[80]][_0x5cfb[26]](_0xb6a0x18);if(_0xb6a0x1b!=null&&(_0xb6a0x3[_0x5cfb[81]]||_0xb6a0x1b[_0x5cfb[78]])){var _0xb6a0x1c=_0xb6a0x3[_0x5cfb[72]](_0xb6a0x1b[_0x5cfb[193]],null,_0xb6a0x1b[_0x5cfb[194]],_0xb6a0x4,null,_0xb6a0x1b[_0x5cfb[78]]);if(_0xb6a0x1b[_0x5cfb[195]]&&_0xb6a0x1b[_0x5cfb[196]]()){this[_0x5cfb[197]](_0xb6a0x1c)};this[_0x5cfb[198]](_0xb6a0x1c,_0xb6a0x1b);return _0xb6a0x1c};return null};Menus[_0x5cfb[5]][_0x5cfb[198]]=function(_0xb6a0x1c,_0xb6a0x1b){if(_0xb6a0x1b[_0x5cfb[199]]!=null){var _0xb6a0x1d=_0xb6a0x1c[_0x5cfb[23]][_0x5cfb[22]][_0x5cfb[22]];var _0xb6a0x1e=document[_0x5cfb[201]](_0x5cfb[200]);_0xb6a0x1e[_0x5cfb[21]][_0x5cfb[202]]=_0x5cfb[203];mxUtils[_0x5cfb[204]](_0xb6a0x1e,_0xb6a0x1b[_0x5cfb[199]]);_0xb6a0x1d[_0x5cfb[205]](_0xb6a0x1e)}};Menus[_0x5cfb[5]][_0x5cfb[197]]=function(_0xb6a0x1c){var _0xb6a0x1d=_0xb6a0x1c[_0x5cfb[23]][_0x5cfb[22]];_0xb6a0x1d[_0x5cfb[21]][_0x5cfb[206]]=_0x5cfb[207]+IMAGE_PATH+_0x5cfb[208];_0xb6a0x1d[_0x5cfb[21]][_0x5cfb[209]]=_0x5cfb[210];_0xb6a0x1d[_0x5cfb[21]][_0x5cfb[211]]=_0x5cfb[212]};Menus[_0x5cfb[5]][_0x5cfb[99]]=function(_0xb6a0x3,_0xb6a0x13,_0xb6a0x4){for(var _0xb6a0x6=0;_0xb6a0x6<_0xb6a0x13[_0x5cfb[18]];_0xb6a0x6++){if(_0xb6a0x13[_0xb6a0x6]==_0x5cfb[95]){_0xb6a0x3[_0x5cfb[24]](_0xb6a0x4)}else {this[_0x5cfb[92]](_0xb6a0x3,_0xb6a0x13[_0xb6a0x6],_0xb6a0x4)}}};Menus[_0x5cfb[5]][_0x5cfb[213]]=function(_0xb6a0x3,_0xb6a0x1f,_0xb6a0x20){var _0xb6a0x2=this[_0x5cfb[0]][_0x5cfb[7]][_0x5cfb[6]];_0xb6a0x3[_0x5cfb[214]]=true;if(_0xb6a0x2[_0x5cfb[215]]()){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[169],_0x5cfb[170],_0x5cfb[95],_0x5cfb[173],_0x5cfb[95]])}else {this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[174],_0x5cfb[95],_0x5cfb[171],_0x5cfb[172],_0x5cfb[95],_0x5cfb[175]]);if(_0xb6a0x2[_0x5cfb[216]]()==1&&_0xb6a0x2[_0x5cfb[184]]()[_0x5cfb[217]](_0xb6a0x2[_0x5cfb[187]]())){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[218]])};_0xb6a0x3[_0x5cfb[24]]()};if(_0xb6a0x2[_0x5cfb[216]]()>0){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[141],_0x5cfb[142],_0x5cfb[95]]);if(_0xb6a0x2[_0x5cfb[184]]()[_0x5cfb[217]](_0xb6a0x2[_0x5cfb[187]]())){var _0xb6a0x21=false;var _0xb6a0x1f=_0xb6a0x2[_0x5cfb[187]]();if(_0xb6a0x1f!=null&&_0xb6a0x2[_0x5cfb[184]]()[_0x5cfb[217]](_0xb6a0x1f)){var _0xb6a0x22=_0xb6a0x2[_0x5cfb[220]][_0x5cfb[219]](_0xb6a0x1f);if(_0xb6a0x22 instanceof mxEdgeHandler&&_0xb6a0x22[_0x5cfb[221]]!=null&&_0xb6a0x22[_0x5cfb[221]][_0x5cfb[18]]>2){var _0xb6a0x23=_0xb6a0x22[_0x5cfb[222]]( new mxMouseEvent(_0xb6a0x20));var _0xb6a0x24=this[_0x5cfb[0]][_0x5cfb[80]][_0x5cfb[26]](_0x5cfb[223]);_0xb6a0x24[_0x5cfb[224]]=_0xb6a0x22;_0xb6a0x24[_0x5cfb[225]]=_0xb6a0x23;_0xb6a0x21=_0xb6a0x23>0&&_0xb6a0x23<_0xb6a0x22[_0x5cfb[221]][_0x5cfb[18]]}};this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[95],(_0xb6a0x21)?_0x5cfb[223]:_0x5cfb[226]])}else {if(_0xb6a0x2[_0x5cfb[216]]()>1){_0xb6a0x3[_0x5cfb[24]]();this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[143]])}};_0xb6a0x3[_0x5cfb[24]]();if(_0xb6a0x2[_0x5cfb[216]]()==1){var _0xb6a0x25=_0xb6a0x2[_0x5cfb[227]](_0xb6a0x2[_0x5cfb[187]]());if(_0xb6a0x25!=null){this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[228]])}}}else {this[_0x5cfb[99]](_0xb6a0x3,[_0x5cfb[95],_0x5cfb[176],_0x5cfb[177],_0x5cfb[95],_0x5cfb[178]])}};Menus[_0x5cfb[5]][_0x5cfb[229]]=function(_0xb6a0x26){var _0xb6a0x27= new Menubar(this[_0x5cfb[0]],_0xb6a0x26);var _0xb6a0x28=[_0x5cfb[156],_0x5cfb[168],_0x5cfb[146],_0x5cfb[91],_0x5cfb[93],_0x5cfb[140]];for(var _0xb6a0x6=0;_0xb6a0x6<_0xb6a0x28[_0x5cfb[18]];_0xb6a0x6++){_0xb6a0x27[_0x5cfb[181]](mxResources[_0x5cfb[26]](_0xb6a0x28[_0xb6a0x6]),this[_0x5cfb[26]](_0xb6a0x28[_0xb6a0x6])[_0x5cfb[194]])};return _0xb6a0x27};function Menubar(_0xb6a0x1,_0xb6a0x26){this[_0x5cfb[0]]=_0xb6a0x1;this[_0x5cfb[230]]=_0xb6a0x26;mxEvent[_0x5cfb[232]](document,mxUtils[_0x5cfb[29]](this,function(_0xb6a0x20){this[_0x5cfb[231]]()}))}Menubar[_0x5cfb[5]][_0x5cfb[231]]=function(){if(this[_0x5cfb[233]]!=null){this[_0x5cfb[233]][_0x5cfb[231]]()}};Menubar[_0x5cfb[5]][_0x5cfb[181]]=function(_0xb6a0x12,_0xb6a0x2a){var _0xb6a0x2b=document[_0x5cfb[201]](_0x5cfb[234]);_0xb6a0x2b[_0x5cfb[237]](_0x5cfb[235],_0x5cfb[236]);_0xb6a0x2b[_0x5cfb[238]]=_0x5cfb[239];mxUtils[_0x5cfb[204]](_0xb6a0x2b,_0xb6a0x12);this[_0x5cfb[240]](_0xb6a0x2b,_0xb6a0x2a);this[_0x5cfb[230]][_0x5cfb[205]](_0xb6a0x2b);return _0xb6a0x2b};Menubar[_0x5cfb[5]][_0x5cfb[240]]=function(_0xb6a0x2b,_0xb6a0x2a){if(_0xb6a0x2a!=null){var _0xb6a0x2c=true;var _0xb6a0x2d=mxUtils[_0x5cfb[29]](this,function(_0xb6a0x20){if(_0xb6a0x2c&&_0xb6a0x2b[_0x5cfb[78]]==null||_0xb6a0x2b[_0x5cfb[78]]){this[_0x5cfb[0]][_0x5cfb[7]][_0x5cfb[6]][_0x5cfb[241]][_0x5cfb[231]]();var _0xb6a0x3= new mxPopupMenu(_0xb6a0x2a);_0xb6a0x3[_0x5cfb[242]][_0x5cfb[238]]+=_0x5cfb[243];_0xb6a0x3[_0x5cfb[214]]=true;_0xb6a0x3[_0x5cfb[81]]=true;_0xb6a0x3[_0x5cfb[244]]=true;_0xb6a0x3[_0x5cfb[231]]=mxUtils[_0x5cfb[29]](this,function(){mxPopupMenu[_0x5cfb[5]][_0x5cfb[231]][_0x5cfb[245]](_0xb6a0x3,arguments);_0xb6a0x3[_0x5cfb[246]]();this[_0x5cfb[233]]=null;this[_0x5cfb[247]]=null});var _0xb6a0x2e=_0xb6a0x2b[_0x5cfb[248]]+document[_0x5cfb[251]](_0x5cfb[250])[_0x5cfb[249]]+22;var _0xb6a0x2f=_0xb6a0x2b[_0x5cfb[252]]+_0xb6a0x2b[_0x5cfb[253]]+140;_0xb6a0x3[_0x5cfb[254]](_0xb6a0x2e,_0xb6a0x2f,null,_0xb6a0x20);this[_0x5cfb[233]]=_0xb6a0x3;this[_0x5cfb[247]]=_0xb6a0x2b};_0xb6a0x2c=true;mxEvent[_0x5cfb[255]](_0xb6a0x20)});mxEvent[_0x5cfb[257]](_0xb6a0x2b,_0x5cfb[256],mxUtils[_0x5cfb[29]](this,function(_0xb6a0x20){if(this[_0x5cfb[233]]!=null&&this[_0x5cfb[247]]!=_0xb6a0x2b){this[_0x5cfb[231]]();_0xb6a0x2d(_0xb6a0x20)}}));mxEvent[_0x5cfb[257]](_0xb6a0x2b,_0x5cfb[258],mxUtils[_0x5cfb[29]](this,function(){_0xb6a0x2c=this[_0x5cfb[247]]!=_0xb6a0x2b}));mxEvent[_0x5cfb[257]](_0xb6a0x2b,_0x5cfb[259],_0xb6a0x2d)}};function Menu(_0xb6a0x2a,_0xb6a0xb){mxEventSource[_0x5cfb[260]](this);this[_0x5cfb[194]]=_0xb6a0x2a;this[_0x5cfb[78]]=(_0xb6a0xb!=null)?_0xb6a0xb:true}mxUtils[_0x5cfb[261]](Menu,mxEventSource);Menu[_0x5cfb[5]][_0x5cfb[262]]=function(_0xb6a0x19){if(this[_0x5cfb[78]]!=_0xb6a0x19){this[_0x5cfb[78]]=_0xb6a0x19;this[_0x5cfb[264]]( new mxEventObject(_0x5cfb[263]))}};Menu[_0x5cfb[5]][_0x5cfb[182]]=function(_0xb6a0x3,_0xb6a0x4){this[_0x5cfb[194]](_0xb6a0x3,_0xb6a0x4)} \ 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 87e1ad0..787a55f 100644 --- a/public/assets/plugins/jscripty/js/Shapes.js +++ b/public/assets/plugins/jscripty/js/Shapes.js @@ -1 +1 @@ -var _0x1ee0=["\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 _0x593ex1(){}_0x593ex1[_0x1ee0[0]]= new mxCylinder();_0x593ex1[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex1;_0x593ex1[_0x1ee0[0]][_0x1ee0[2]]=20;_0x593ex1[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593ex8=Math[_0x1ee0[6]](_0x593ex5,Math[_0x1ee0[6]](_0x593ex6,mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[2]])));if(_0x593ex7){_0x593ex2[_0x1ee0[7]](_0x593ex8,_0x593ex6);_0x593ex2[_0x1ee0[8]](_0x593ex8,_0x593ex8);_0x593ex2[_0x1ee0[8]](0,0);_0x593ex2[_0x1ee0[7]](_0x593ex8,_0x593ex8);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex8);_0x593ex2[_0x1ee0[9]]()}else {_0x593ex2[_0x1ee0[7]](0,0);_0x593ex2[_0x1ee0[8]](_0x593ex5-_0x593ex8,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex8);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6);_0x593ex2[_0x1ee0[8]](_0x593ex8,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,_0x593ex6-_0x593ex8);_0x593ex2[_0x1ee0[8]](0,0);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[11]]=_0x593ex1;function _0x593ex9(){}_0x593ex9[_0x1ee0[0]]= new mxCylinder();_0x593ex9[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex9;_0x593ex9[_0x1ee0[0]][_0x1ee0[2]]=30;_0x593ex9[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593ex8=Math[_0x1ee0[6]](_0x593ex5,Math[_0x1ee0[6]](_0x593ex6,mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[2]])));if(_0x593ex7){_0x593ex2[_0x1ee0[7]](_0x593ex5-_0x593ex8,0);_0x593ex2[_0x1ee0[8]](_0x593ex5-_0x593ex8,_0x593ex8);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex8);_0x593ex2[_0x1ee0[9]]()}else {_0x593ex2[_0x1ee0[7]](0,0);_0x593ex2[_0x1ee0[8]](_0x593ex5-_0x593ex8,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex8);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,0);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[13]]=_0x593ex9;function _0x593exa(){}_0x593exa[_0x1ee0[0]]= new mxCylinder();_0x593exa[_0x1ee0[0]][_0x1ee0[1]]=_0x593exa;_0x593exa[_0x1ee0[0]][_0x1ee0[14]]=60;_0x593exa[_0x1ee0[0]][_0x1ee0[15]]=20;_0x593exa[_0x1ee0[0]][_0x1ee0[16]]=_0x1ee0[17];_0x593exa[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593exb=mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[14],this[_0x1ee0[14]]);var _0x593exc=mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[15],this[_0x1ee0[15]]);var _0x593exd=mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[16],this[_0x1ee0[16]]);var _0x593exe=Math[_0x1ee0[6]](_0x593ex5,_0x593exb);var _0x593exf=Math[_0x1ee0[6]](_0x593ex6,_0x593exc);if(_0x593ex7){if(_0x593exd==_0x1ee0[18]){_0x593ex2[_0x1ee0[7]](0,_0x593exf);_0x593ex2[_0x1ee0[8]](_0x593exe,_0x593exf)}else {_0x593ex2[_0x1ee0[7]](_0x593ex5-_0x593exe,_0x593exf);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593exf)};_0x593ex2[_0x1ee0[9]]()}else {if(_0x593exd==_0x1ee0[18]){_0x593ex2[_0x1ee0[7]](0,0);_0x593ex2[_0x1ee0[8]](_0x593exe,0);_0x593ex2[_0x1ee0[8]](_0x593exe,_0x593exf);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593exf)}else {_0x593ex2[_0x1ee0[7]](0,_0x593exf);_0x593ex2[_0x1ee0[8]](_0x593ex5-_0x593exe,_0x593exf);_0x593ex2[_0x1ee0[8]](_0x593ex5-_0x593exe,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,0)};_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,_0x593exf);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[19]]=_0x593exa;function _0x593ex10(){}_0x593ex10[_0x1ee0[0]]= new mxCylinder();_0x593ex10[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex10;_0x593ex10[_0x1ee0[0]][_0x1ee0[2]]=30;_0x593ex10[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593ex8=Math[_0x1ee0[6]](_0x593ex5,Math[_0x1ee0[6]](_0x593ex6,mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[2]])));if(!_0x593ex7){_0x593ex2[_0x1ee0[7]](_0x593ex8,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,_0x593ex8);_0x593ex2[_0x1ee0[8]](_0x593ex8,0);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[20]]=_0x593ex10;function _0x593ex11(){}_0x593ex11[_0x1ee0[0]]= new mxCylinder();_0x593ex11[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex11;_0x593ex11[_0x1ee0[0]][_0x1ee0[2]]=0.4;_0x593ex11[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593ex8=mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[2]]);var _0x593exf=_0x593ex6*_0x593ex8;var _0x593ex12=1.4;if(!_0x593ex7){_0x593ex2[_0x1ee0[7]](0,_0x593exf/2);_0x593ex2[_0x1ee0[21]](_0x593ex5/4,_0x593exf*_0x593ex12,_0x593ex5/2,_0x593exf/2);_0x593ex2[_0x1ee0[21]](_0x593ex5*3/4,_0x593exf*(1-_0x593ex12),_0x593ex5,_0x593exf/2);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6-_0x593exf/2);_0x593ex2[_0x1ee0[21]](_0x593ex5*3/4,_0x593ex6-_0x593exf*_0x593ex12,_0x593ex5/2,_0x593ex6-_0x593exf/2);_0x593ex2[_0x1ee0[21]](_0x593ex5/4,_0x593ex6-_0x593exf*(1-_0x593ex12),0,_0x593ex6-_0x593exf/2);_0x593ex2[_0x1ee0[8]](0,_0x593exf/2);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[22]]=_0x593ex11;function _0x593ex13(){}_0x593ex13[_0x1ee0[0]]= new mxCylinder();_0x593ex13[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex13;_0x593ex13[_0x1ee0[0]][_0x1ee0[2]]=0.2;_0x593ex13[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593ex8=_0x593ex5*mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[2]]);if(!_0x593ex7){_0x593ex2[_0x1ee0[7]](0,0);_0x593ex2[_0x1ee0[8]](_0x593ex5-_0x593ex8,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6/2);_0x593ex2[_0x1ee0[8]](_0x593ex5-_0x593ex8,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,_0x593ex6);_0x593ex2[_0x1ee0[8]](_0x593ex8,_0x593ex6/2);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[23]]=_0x593ex13;function _0x593ex14(){mxRectangleShape[_0x1ee0[24]](this)}mxUtils[_0x1ee0[25]](_0x593ex14,mxRectangleShape);_0x593ex14[_0x1ee0[0]][_0x1ee0[26]]=function(){return false};_0x593ex14[_0x1ee0[0]][_0x1ee0[27]]=function(_0x593ex15,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6){var _0x593ex16=Math[_0x1ee0[6]](_0x593ex5/5,_0x593ex6/5)+1;_0x593ex15[_0x1ee0[28]]();_0x593ex15[_0x1ee0[7]](_0x593ex3+_0x593ex5/2,_0x593ex4+_0x593ex16);_0x593ex15[_0x1ee0[8]](_0x593ex3+_0x593ex5/2,_0x593ex4+_0x593ex6-_0x593ex16);_0x593ex15[_0x1ee0[7]](_0x593ex3+_0x593ex16,_0x593ex4+_0x593ex6/2);_0x593ex15[_0x1ee0[8]](_0x593ex3+_0x593ex5-_0x593ex16,_0x593ex4+_0x593ex6/2);_0x593ex15[_0x1ee0[9]]();_0x593ex15[_0x1ee0[29]]();mxRectangleShape[_0x1ee0[0]][_0x1ee0[27]][_0x1ee0[30]](this,arguments)};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[31]]=_0x593ex14;function _0x593ex17(){mxRectangleShape[_0x1ee0[24]](this)}mxUtils[_0x1ee0[25]](_0x593ex17,mxRectangleShape);_0x593ex17[_0x1ee0[0]][_0x1ee0[26]]=function(){return false};_0x593ex17[_0x1ee0[0]][_0x1ee0[27]]=function(_0x593ex15,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6){if(this[_0x1ee0[4]]!=null){if(this[_0x1ee0[4]][_0x1ee0[32]]==1){var _0x593ex18=Math[_0x1ee0[34]](2,this[_0x1ee0[33]]+1);mxRectangleShape[_0x1ee0[0]][_0x1ee0[35]][_0x1ee0[24]](this,_0x593ex15,_0x593ex3+_0x593ex18,_0x593ex4+_0x593ex18,_0x593ex5-2*_0x593ex18,_0x593ex6-2*_0x593ex18);mxRectangleShape[_0x1ee0[0]][_0x1ee0[27]][_0x1ee0[30]](this,arguments);_0x593ex3+=_0x593ex18;_0x593ex4+=_0x593ex18;_0x593ex5-=2*_0x593ex18;_0x593ex6-=2*_0x593ex18};_0x593ex15[_0x1ee0[36]](false);var _0x593ex19=0;var _0x593ex1a=null;do{_0x593ex1a=mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][this[_0x1ee0[4]][_0x1ee0[37]+_0x593ex19]];if(_0x593ex1a!=null){var _0x593ex1b=this[_0x1ee0[4]][_0x1ee0[37]+_0x593ex19+_0x1ee0[38]];var _0x593ex1c=this[_0x1ee0[4]][_0x1ee0[37]+_0x593ex19+_0x1ee0[39]];var _0x593ex1d=this[_0x1ee0[4]][_0x1ee0[37]+_0x593ex19+_0x1ee0[40]];var _0x593ex1e=this[_0x1ee0[4]][_0x1ee0[37]+_0x593ex19+_0x1ee0[41]];var _0x593ex1f=this[_0x1ee0[4]][_0x1ee0[37]+_0x593ex19+_0x1ee0[42]]||0;var _0x593ex20=this[_0x1ee0[4]][_0x1ee0[37]+_0x593ex19+_0x1ee0[43]];if(_0x593ex20!=null){_0x593ex1f+=this[_0x1ee0[44]](_0x593ex5+this[_0x1ee0[33]],_0x593ex6+this[_0x1ee0[33]])*_0x593ex20};var _0x593ex21=_0x593ex3;var _0x593ex22=_0x593ex4;if(_0x593ex1b==mxConstants[_0x1ee0[45]]){_0x593ex21+=(_0x593ex5-_0x593ex1d)/2}else {if(_0x593ex1b==mxConstants[_0x1ee0[46]]){_0x593ex21+=_0x593ex5-_0x593ex1d-_0x593ex1f}else {_0x593ex21+=_0x593ex1f}};if(_0x593ex1c==mxConstants[_0x1ee0[47]]){_0x593ex22+=(_0x593ex6-_0x593ex1e)/2}else {if(_0x593ex1c==mxConstants[_0x1ee0[48]]){_0x593ex22+=_0x593ex6-_0x593ex1e-_0x593ex1f}else {_0x593ex22+=_0x593ex1f}};_0x593ex15[_0x1ee0[49]]();var _0x593ex23= new _0x593ex1a();_0x593ex23[_0x1ee0[4]]=this[_0x1ee0[4]];_0x593ex1a[_0x1ee0[0]][_0x1ee0[50]][_0x1ee0[24]](_0x593ex23,_0x593ex15,_0x593ex21,_0x593ex22,_0x593ex1d,_0x593ex1e);_0x593ex15[_0x1ee0[51]]()};_0x593ex19++}while(_0x593ex1a!=null);}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[52]]=_0x593ex17;function _0x593ex24(){}_0x593ex24[_0x1ee0[0]]= new mxCylinder();_0x593ex24[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex24;_0x593ex24[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){if(_0x593ex7){_0x593ex2[_0x1ee0[7]](0,0);_0x593ex2[_0x1ee0[8]](_0x593ex5/2,_0x593ex6/2);_0x593ex2[_0x1ee0[8]](_0x593ex5,0);_0x593ex2[_0x1ee0[9]]()}else {_0x593ex2[_0x1ee0[7]](0,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6);_0x593ex2[_0x1ee0[8]](0,_0x593ex6);_0x593ex2[_0x1ee0[10]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[53]]=_0x593ex24;function _0x593ex25(){}_0x593ex25[_0x1ee0[0]]= new mxCylinder();_0x593ex25[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex25;_0x593ex25[_0x1ee0[0]][_0x1ee0[54]]=true;_0x593ex25[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593ex1d=_0x593ex5/3;var _0x593ex1e=_0x593ex6/4;if(!_0x593ex7){_0x593ex2[_0x1ee0[7]](_0x593ex5/2,_0x593ex1e);_0x593ex2[_0x1ee0[55]](_0x593ex5/2-_0x593ex1d,_0x593ex1e,_0x593ex5/2-_0x593ex1d,0,_0x593ex5/2,0);_0x593ex2[_0x1ee0[55]](_0x593ex5/2+_0x593ex1d,0,_0x593ex5/2+_0x593ex1d,_0x593ex1e,_0x593ex5/2,_0x593ex1e);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[7]](_0x593ex5/2,_0x593ex1e);_0x593ex2[_0x1ee0[8]](_0x593ex5/2,2*_0x593ex6/3);_0x593ex2[_0x1ee0[7]](_0x593ex5/2,_0x593ex6/3);_0x593ex2[_0x1ee0[8]](0,_0x593ex6/3);_0x593ex2[_0x1ee0[7]](_0x593ex5/2,_0x593ex6/3);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6/3);_0x593ex2[_0x1ee0[7]](_0x593ex5/2,2*_0x593ex6/3);_0x593ex2[_0x1ee0[8]](0,_0x593ex6);_0x593ex2[_0x1ee0[7]](_0x593ex5/2,2*_0x593ex6/3);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6);_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[56]]=_0x593ex25;function _0x593ex26(){}_0x593ex26[_0x1ee0[0]]= new mxCylinder();_0x593ex26[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex26;_0x593ex26[_0x1ee0[0]][_0x1ee0[2]]=10;_0x593ex26[_0x1ee0[0]][_0x1ee0[54]]=true;_0x593ex26[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593ex27=mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[2]]);var _0x593ex1d=_0x593ex27*2/3;var _0x593ex1e=_0x593ex27;if(!_0x593ex7){_0x593ex2[_0x1ee0[7]](_0x593ex5/2,_0x593ex1e);_0x593ex2[_0x1ee0[55]](_0x593ex5/2-_0x593ex1d,_0x593ex1e,_0x593ex5/2-_0x593ex1d,0,_0x593ex5/2,0);_0x593ex2[_0x1ee0[55]](_0x593ex5/2+_0x593ex1d,0,_0x593ex5/2+_0x593ex1d,_0x593ex1e,_0x593ex5/2,_0x593ex1e);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[7]](_0x593ex5/2,_0x593ex1e);_0x593ex2[_0x1ee0[8]](_0x593ex5/2,_0x593ex6);_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[57]]=_0x593ex26;function _0x593ex28(){}_0x593ex28[_0x1ee0[0]]= new mxCylinder();_0x593ex28[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex28;_0x593ex28[_0x1ee0[0]][_0x1ee0[58]]=32;_0x593ex28[_0x1ee0[0]][_0x1ee0[59]]=12;_0x593ex28[_0x1ee0[0]][_0x1ee0[3]]=function(_0x593ex2,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6,_0x593ex7){var _0x593exe=mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[58],this[_0x1ee0[58]]);var _0x593exf=mxUtils[_0x1ee0[5]](this[_0x1ee0[4]],_0x1ee0[59],this[_0x1ee0[59]]);var _0x593ex29=_0x593exe/2;var _0x593ex2a=_0x593ex29+_0x593exe/2;var _0x593ex2b=0.3*_0x593ex6-_0x593exf/2;var _0x593ex2c=0.7*_0x593ex6-_0x593exf/2;if(_0x593ex7){_0x593ex2[_0x1ee0[7]](_0x593ex29,_0x593ex2b);_0x593ex2[_0x1ee0[8]](_0x593ex2a,_0x593ex2b);_0x593ex2[_0x1ee0[8]](_0x593ex2a,_0x593ex2b+_0x593exf);_0x593ex2[_0x1ee0[8]](_0x593ex29,_0x593ex2b+_0x593exf);_0x593ex2[_0x1ee0[7]](_0x593ex29,_0x593ex2c);_0x593ex2[_0x1ee0[8]](_0x593ex2a,_0x593ex2c);_0x593ex2[_0x1ee0[8]](_0x593ex2a,_0x593ex2c+_0x593exf);_0x593ex2[_0x1ee0[8]](_0x593ex29,_0x593ex2c+_0x593exf);_0x593ex2[_0x1ee0[9]]()}else {_0x593ex2[_0x1ee0[7]](_0x593ex29,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,0);_0x593ex2[_0x1ee0[8]](_0x593ex5,_0x593ex6);_0x593ex2[_0x1ee0[8]](_0x593ex29,_0x593ex6);_0x593ex2[_0x1ee0[8]](_0x593ex29,_0x593ex2c+_0x593exf);_0x593ex2[_0x1ee0[8]](0,_0x593ex2c+_0x593exf);_0x593ex2[_0x1ee0[8]](0,_0x593ex2c);_0x593ex2[_0x1ee0[8]](_0x593ex29,_0x593ex2c);_0x593ex2[_0x1ee0[8]](_0x593ex29,_0x593ex2b+_0x593exf);_0x593ex2[_0x1ee0[8]](0,_0x593ex2b+_0x593exf);_0x593ex2[_0x1ee0[8]](0,_0x593ex2b);_0x593ex2[_0x1ee0[8]](_0x593ex29,_0x593ex2b);_0x593ex2[_0x1ee0[10]]();_0x593ex2[_0x1ee0[9]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[60]]=_0x593ex28;function _0x593ex2d(){}_0x593ex2d[_0x1ee0[0]]= new mxDoubleEllipse();_0x593ex2d[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex2d;_0x593ex2d[_0x1ee0[0]][_0x1ee0[61]]=true;_0x593ex2d[_0x1ee0[0]][_0x1ee0[50]]=function(_0x593ex15,_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6){var _0x593ex18=Math[_0x1ee0[6]](4,Math[_0x1ee0[6]](_0x593ex5/5,_0x593ex6/5));if(_0x593ex5>0&&_0x593ex6>0){_0x593ex15[_0x1ee0[62]](_0x593ex3+_0x593ex18,_0x593ex4+_0x593ex18,_0x593ex5-2*_0x593ex18,_0x593ex6-2*_0x593ex18);_0x593ex15[_0x1ee0[63]]()};_0x593ex15[_0x1ee0[64]](false);if(this[_0x1ee0[61]]){_0x593ex15[_0x1ee0[62]](_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6);_0x593ex15[_0x1ee0[29]]()}};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[65]]=_0x593ex2d;function _0x593ex2e(){}_0x593ex2e[_0x1ee0[0]]= new _0x593ex2d();_0x593ex2e[_0x1ee0[0]][_0x1ee0[1]]=_0x593ex2e;_0x593ex2e[_0x1ee0[0]][_0x1ee0[61]]=false;mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[66]]=_0x593ex2e;var _0x593ex2f=mxImageExport[_0x1ee0[0]][_0x1ee0[67]];mxImageExport[_0x1ee0[0]][_0x1ee0[67]]=function(){_0x593ex2f[_0x1ee0[30]](this,arguments);function _0x593ex30(_0x593ex31){return {drawShape:function(_0x593ex32,_0x593ex33,_0x593ex34,_0x593ex35){var _0x593ex3=_0x593ex34[_0x1ee0[68]];var _0x593ex4=_0x593ex34[_0x1ee0[69]];var _0x593ex5=_0x593ex34[_0x1ee0[70]];var _0x593ex6=_0x593ex34[_0x1ee0[71]];if(_0x593ex35){var _0x593ex18=Math[_0x1ee0[6]](4,Math[_0x1ee0[6]](_0x593ex5/5,_0x593ex6/5));_0x593ex3+=_0x593ex18;_0x593ex4+=_0x593ex18;_0x593ex5-=2*_0x593ex18;_0x593ex6-=2*_0x593ex18;if(_0x593ex5>0&&_0x593ex6>0){_0x593ex32[_0x1ee0[62]](_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6)};return true}else {_0x593ex32[_0x1ee0[63]]();if(_0x593ex31){_0x593ex32[_0x1ee0[62]](_0x593ex3,_0x593ex4,_0x593ex5,_0x593ex6);_0x593ex32[_0x1ee0[29]]()}}}}}this[_0x1ee0[72]][_0x1ee0[65]]=_0x593ex30(true);this[_0x1ee0[72]][_0x1ee0[66]]=_0x593ex30(false)};function _0x593ex36(){mxArrow[_0x1ee0[24]](this)}mxUtils[_0x1ee0[25]](_0x593ex36,mxArrow);_0x593ex36[_0x1ee0[0]][_0x1ee0[73]]=function(_0x593ex15,_0x593ex37){var _0x593ex1d=10;var _0x593ex38=_0x593ex37[0];var _0x593ex39=_0x593ex37[_0x593ex37[_0x1ee0[74]]-1];var _0x593exe=_0x593ex39[_0x1ee0[68]]-_0x593ex38[_0x1ee0[68]];var _0x593exf=_0x593ex39[_0x1ee0[69]]-_0x593ex38[_0x1ee0[69]];var _0x593ex3a=Math[_0x1ee0[75]](_0x593exe*_0x593exe+_0x593exf*_0x593exf);var _0x593ex3b=_0x593ex3a;var _0x593ex3c=_0x593exe/_0x593ex3a;var _0x593ex3d=_0x593exf/_0x593ex3a;var _0x593ex3e=_0x593ex3b*_0x593ex3c;var _0x593ex3f=_0x593ex3b*_0x593ex3d;var _0x593ex40=_0x593ex1d*_0x593ex3d/3;var _0x593ex41=-_0x593ex1d*_0x593ex3c/3;var _0x593ex42=_0x593ex38[_0x1ee0[68]]-_0x593ex40/2;var _0x593ex43=_0x593ex38[_0x1ee0[69]]-_0x593ex41/2;var _0x593ex44=_0x593ex42+_0x593ex40;var _0x593ex45=_0x593ex43+_0x593ex41;var _0x593ex46=_0x593ex44+_0x593ex3e;var _0x593ex47=_0x593ex45+_0x593ex3f;var _0x593ex48=_0x593ex46+_0x593ex40;var _0x593ex49=_0x593ex47+_0x593ex41;var _0x593ex4a=_0x593ex48-3*_0x593ex40;var _0x593ex4b=_0x593ex49-3*_0x593ex41;_0x593ex15[_0x1ee0[28]]();_0x593ex15[_0x1ee0[7]](_0x593ex44,_0x593ex45);_0x593ex15[_0x1ee0[8]](_0x593ex46,_0x593ex47);_0x593ex15[_0x1ee0[7]](_0x593ex4a+_0x593ex40,_0x593ex4b+_0x593ex41);_0x593ex15[_0x1ee0[8]](_0x593ex42,_0x593ex43);_0x593ex15[_0x1ee0[29]]()};mxCellRenderer[_0x1ee0[0]][_0x1ee0[12]][_0x1ee0[76]]=_0x593ex36;mxMarker[_0x1ee0[78]](_0x1ee0[77],function(_0x593ex32,_0x593ex1a,_0x593ex4c,_0x593ex39,_0x593ex4d,_0x593ex4e,_0x593ex4f,_0x593ex50,_0x593ex51,_0x593ex52){var _0x593ex3c=_0x593ex4d*(_0x593ex4f+_0x593ex51+1);var _0x593ex3d=_0x593ex4e*(_0x593ex4f+_0x593ex51+1);return function(){_0x593ex32[_0x1ee0[28]]();_0x593ex32[_0x1ee0[7]](_0x593ex39[_0x1ee0[68]]-_0x593ex3c/2-_0x593ex3d/2,_0x593ex39[_0x1ee0[69]]-_0x593ex3d/2+_0x593ex3c/2);_0x593ex32[_0x1ee0[8]](_0x593ex39[_0x1ee0[68]]+_0x593ex3d/2-3*_0x593ex3c/2,_0x593ex39[_0x1ee0[69]]-3*_0x593ex3d/2-_0x593ex3c/2);_0x593ex32[_0x1ee0[29]]()}});var _0x593ex53=-99;if( typeof (mxVertexHandler)!=_0x1ee0[79]){function _0x593ex54(_0x593ex33){mxVertexHandler[_0x1ee0[24]](this,_0x593ex33)}mxUtils[_0x1ee0[25]](_0x593ex54,mxVertexHandler);_0x593ex54[_0x1ee0[0]][_0x1ee0[80]]=false;_0x593ex54[_0x1ee0[0]][_0x1ee0[81]]=function(){this[_0x1ee0[82]]=mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x593ex55=this[_0x1ee0[83]][_0x1ee0[85]][_0x1ee0[84]];if(this[_0x1ee0[86]]!=null){var _0x593ex34= new mxRectangle(0,0,this[_0x1ee0[86]][_0x1ee0[70]],this[_0x1ee0[86]][_0x1ee0[71]]);this[_0x1ee0[87]]= new mxImageShape(_0x593ex34,this[_0x1ee0[86]][_0x1ee0[88]])}else {var _0x593ex4f=10;var _0x593ex34= new mxRectangle(0,0,_0x593ex4f,_0x593ex4f);this[_0x1ee0[87]]= new mxRhombus(_0x593ex34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x1ee0[87]][_0x1ee0[89]]=(_0x593ex55[_0x1ee0[89]]!=mxConstants[_0x1ee0[90]])?mxConstants[_0x1ee0[91]]:mxConstants[_0x1ee0[90]];this[_0x1ee0[87]][_0x1ee0[81]](_0x593ex55[_0x1ee0[93]]()[_0x1ee0[92]]());this[_0x1ee0[87]][_0x1ee0[95]][_0x1ee0[4]][_0x1ee0[94]]=this[_0x1ee0[96]]();mxEvent[_0x1ee0[97]](this[_0x1ee0[87]][_0x1ee0[95]],_0x593ex55,this[_0x1ee0[83]]);mxVertexHandler[_0x1ee0[0]][_0x1ee0[81]][_0x1ee0[30]](this,arguments)};_0x593ex54[_0x1ee0[0]][_0x1ee0[96]]=function(){return _0x1ee0[98]};_0x593ex54[_0x1ee0[0]][_0x1ee0[99]]=function(){mxVertexHandler[_0x1ee0[0]][_0x1ee0[99]][_0x1ee0[30]](this,arguments);var _0x593ex4f=this[_0x1ee0[87]][_0x1ee0[100]][_0x1ee0[70]];this[_0x1ee0[87]][_0x1ee0[100]]=this[_0x1ee0[101]](_0x593ex4f);this[_0x1ee0[87]][_0x1ee0[99]]()};_0x593ex54[_0x1ee0[0]][_0x1ee0[102]]=function(){mxVertexHandler[_0x1ee0[0]][_0x1ee0[102]][_0x1ee0[30]](this,arguments);if(this[_0x1ee0[87]]!=null){this[_0x1ee0[87]][_0x1ee0[102]]();this[_0x1ee0[87]]=null}};_0x593ex54[_0x1ee0[0]][_0x1ee0[103]]=function(_0x593ex56){if(_0x593ex56[_0x1ee0[104]](this[_0x1ee0[87]])){return _0x593ex53};return mxVertexHandler[_0x1ee0[0]][_0x1ee0[103]][_0x1ee0[30]](this,arguments)};_0x593ex54[_0x1ee0[0]][_0x1ee0[105]]=function(_0x593ex57,_0x593ex56){if(!_0x593ex56[_0x1ee0[106]]()&&this[_0x1ee0[107]]==_0x593ex53){var _0x593ex58= new mxPoint(_0x593ex56[_0x1ee0[108]](),_0x593ex56[_0x1ee0[109]]());this[_0x1ee0[110]](_0x593ex58);var _0x593ex59=this[_0x1ee0[84]][_0x1ee0[112]](_0x593ex56[_0x1ee0[111]]());var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];if(_0x593ex59&&this[_0x1ee0[80]]){_0x593ex58[_0x1ee0[68]]=this[_0x1ee0[84]][_0x1ee0[114]](_0x593ex58[_0x1ee0[68]]/_0x593ex5a)*_0x593ex5a;_0x593ex58[_0x1ee0[69]]=this[_0x1ee0[84]][_0x1ee0[114]](_0x593ex58[_0x1ee0[69]]/_0x593ex5a)*_0x593ex5a};this[_0x1ee0[115]](_0x593ex58);this[_0x1ee0[116]](this[_0x1ee0[87]],_0x593ex58[_0x1ee0[68]],_0x593ex58[_0x1ee0[69]]);this[_0x1ee0[83]][_0x1ee0[85]][_0x1ee0[84]][_0x1ee0[117]][_0x1ee0[99]](this[_0x1ee0[83]],true);_0x593ex56[_0x1ee0[118]]()}else {mxVertexHandler[_0x1ee0[0]][_0x1ee0[105]][_0x1ee0[30]](this,arguments)}};_0x593ex54[_0x1ee0[0]][_0x1ee0[119]]=function(_0x593ex57,_0x593ex56){if(!_0x593ex56[_0x1ee0[106]]()&&this[_0x1ee0[107]]==_0x593ex53){this[_0x1ee0[120]]();this[_0x1ee0[121]]();_0x593ex56[_0x1ee0[118]]()}else {mxVertexHandler[_0x1ee0[0]][_0x1ee0[119]][_0x1ee0[30]](this,arguments)}};_0x593ex54[_0x1ee0[0]][_0x1ee0[101]]=function(_0x593ex4f){var _0x593ex5b=this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[122]]();var _0x593ex5c=mxUtils[_0x1ee0[124]](_0x593ex5b);var _0x593ex5d=Math[_0x1ee0[125]](_0x593ex5c);var _0x593ex5e=Math[_0x1ee0[126]](_0x593ex5c);var _0x593ex34= new mxRectangle(this[_0x1ee0[83]][_0x1ee0[68]],this[_0x1ee0[83]][_0x1ee0[69]],this[_0x1ee0[83]][_0x1ee0[70]],this[_0x1ee0[83]][_0x1ee0[71]]);if(this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[127]]()){var _0x593ex5f=(_0x593ex34[_0x1ee0[70]]-_0x593ex34[_0x1ee0[71]])/2;_0x593ex34[_0x1ee0[68]]+=_0x593ex5f;_0x593ex34[_0x1ee0[69]]-=_0x593ex5f;var _0x593ex23=_0x593ex34[_0x1ee0[70]];_0x593ex34[_0x1ee0[70]]=_0x593ex34[_0x1ee0[71]];_0x593ex34[_0x1ee0[71]]=_0x593ex23};var _0x593ex60=this[_0x1ee0[128]](_0x593ex34);if(this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[129]]){_0x593ex60[_0x1ee0[68]]=2*_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]-_0x593ex60[_0x1ee0[68]]};if(this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[130]]){_0x593ex60[_0x1ee0[69]]=2*_0x593ex34[_0x1ee0[69]]+_0x593ex34[_0x1ee0[71]]-_0x593ex60[_0x1ee0[69]]};_0x593ex60=mxUtils[_0x1ee0[133]](_0x593ex60,_0x593ex5d,_0x593ex5e, new mxPoint(this[_0x1ee0[83]][_0x1ee0[131]](),this[_0x1ee0[83]][_0x1ee0[132]]()));return new mxRectangle(_0x593ex60[_0x1ee0[68]]-_0x593ex4f/2,_0x593ex60[_0x1ee0[69]]-_0x593ex4f/2,_0x593ex4f,_0x593ex4f)};_0x593ex54[_0x1ee0[0]][_0x1ee0[128]]=function(_0x593ex34){return null};_0x593ex54[_0x1ee0[0]][_0x1ee0[115]]=function(_0x593ex58){};_0x593ex54[_0x1ee0[0]][_0x1ee0[110]]=function(_0x593ex58){_0x593ex58[_0x1ee0[68]]=Math[_0x1ee0[34]](this[_0x1ee0[83]][_0x1ee0[68]],Math[_0x1ee0[6]](this[_0x1ee0[83]][_0x1ee0[68]]+this[_0x1ee0[83]][_0x1ee0[70]],_0x593ex58[_0x1ee0[68]]));_0x593ex58[_0x1ee0[69]]=Math[_0x1ee0[34]](this[_0x1ee0[83]][_0x1ee0[69]],Math[_0x1ee0[6]](this[_0x1ee0[83]][_0x1ee0[69]]+this[_0x1ee0[83]][_0x1ee0[71]],_0x593ex58[_0x1ee0[69]]))};_0x593ex54[_0x1ee0[0]][_0x1ee0[120]]=function(){};function _0x593ex61(_0x593ex33){_0x593ex54[_0x1ee0[24]](this,_0x593ex33)}mxUtils[_0x1ee0[25]](_0x593ex61,_0x593ex54);_0x593ex61[_0x1ee0[0]][_0x1ee0[128]]=function(_0x593ex34){var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];var _0x593exb=Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[70]],mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],_0x1ee0[14],60)*_0x593ex5a);var _0x593exc=Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[71]],mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],_0x1ee0[15],20)*_0x593ex5a);var _0x593exd=mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],_0x1ee0[16],_0x1ee0[17]);var _0x593ex3=(_0x593exd==_0x1ee0[18])?_0x593ex34[_0x1ee0[68]]+_0x593exb:_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]-_0x593exb;return new mxPoint(_0x593ex3,_0x593ex34[_0x1ee0[69]]+_0x593exc)};_0x593ex61[_0x1ee0[0]][_0x1ee0[115]]=function(_0x593ex58){var _0x593ex5b=this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[122]]();var _0x593ex5c=mxUtils[_0x1ee0[124]](_0x593ex5b);var _0x593ex5d=Math[_0x1ee0[125]](-_0x593ex5c);var _0x593ex5e=Math[_0x1ee0[126]](-_0x593ex5c);var _0x593ex34= new mxRectangle(this[_0x1ee0[83]][_0x1ee0[68]],this[_0x1ee0[83]][_0x1ee0[69]],this[_0x1ee0[83]][_0x1ee0[70]],this[_0x1ee0[83]][_0x1ee0[71]]);if(this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[127]]()){var _0x593ex5f=(_0x593ex34[_0x1ee0[70]]-_0x593ex34[_0x1ee0[71]])/2;_0x593ex34[_0x1ee0[68]]+=_0x593ex5f;_0x593ex34[_0x1ee0[69]]-=_0x593ex5f;var _0x593ex23=_0x593ex34[_0x1ee0[70]];_0x593ex34[_0x1ee0[70]]=_0x593ex34[_0x1ee0[71]];_0x593ex34[_0x1ee0[71]]=_0x593ex23};var _0x593ex60= new mxPoint(_0x593ex58[_0x1ee0[68]],_0x593ex58[_0x1ee0[69]]);_0x593ex60=mxUtils[_0x1ee0[133]](_0x593ex60,_0x593ex5d,_0x593ex5e, new mxPoint(this[_0x1ee0[83]][_0x1ee0[131]](),this[_0x1ee0[83]][_0x1ee0[132]]()));if(this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[129]]){_0x593ex60[_0x1ee0[68]]=2*_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]-_0x593ex60[_0x1ee0[68]]};if(this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[130]]){_0x593ex60[_0x1ee0[69]]=2*_0x593ex34[_0x1ee0[69]]+_0x593ex34[_0x1ee0[71]]-_0x593ex60[_0x1ee0[69]]};var _0x593ex62=this[_0x1ee0[134]](_0x593ex60,_0x593ex34);if(_0x593ex62!=null){if(this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[129]]){_0x593ex62[_0x1ee0[68]]=2*_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]-_0x593ex62[_0x1ee0[68]]};if(this[_0x1ee0[83]][_0x1ee0[123]][_0x1ee0[130]]){_0x593ex62[_0x1ee0[69]]=2*_0x593ex34[_0x1ee0[69]]+_0x593ex34[_0x1ee0[71]]-_0x593ex62[_0x1ee0[69]]};_0x593ex5d=Math[_0x1ee0[125]](_0x593ex5c);_0x593ex5e=Math[_0x1ee0[126]](_0x593ex5c);_0x593ex62=mxUtils[_0x1ee0[133]](_0x593ex62,_0x593ex5d,_0x593ex5e, new mxPoint(this[_0x1ee0[83]][_0x1ee0[131]](),this[_0x1ee0[83]][_0x1ee0[132]]()));_0x593ex58[_0x1ee0[68]]=_0x593ex62[_0x1ee0[68]];_0x593ex58[_0x1ee0[69]]=_0x593ex62[_0x1ee0[69]]}};_0x593ex61[_0x1ee0[0]][_0x1ee0[134]]=function(_0x593ex60,_0x593ex34){var _0x593exd=mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],_0x1ee0[16],_0x1ee0[17]);var _0x593exb=(_0x593exd==_0x1ee0[18])?_0x593ex60[_0x1ee0[68]]-_0x593ex34[_0x1ee0[68]]:_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]-_0x593ex60[_0x1ee0[68]];var _0x593exc=_0x593ex60[_0x1ee0[69]]-_0x593ex34[_0x1ee0[69]];var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[14]]=Math[_0x1ee0[135]](Math[_0x1ee0[34]](1,_0x593exb)/_0x593ex5a);this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[15]]=Math[_0x1ee0[135]](Math[_0x1ee0[34]](1,_0x593exc)/_0x593ex5a)};_0x593ex61[_0x1ee0[0]][_0x1ee0[120]]=function(){var _0x593ex63=this[_0x1ee0[84]][_0x1ee0[136]]();_0x593ex63[_0x1ee0[137]]();try{this[_0x1ee0[83]][_0x1ee0[85]][_0x1ee0[84]][_0x1ee0[139]](_0x1ee0[14],this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[14]],[this[_0x1ee0[83]][_0x1ee0[138]]]);this[_0x1ee0[83]][_0x1ee0[85]][_0x1ee0[84]][_0x1ee0[139]](_0x1ee0[15],this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[15]],[this[_0x1ee0[83]][_0x1ee0[138]]])}finally{_0x593ex63[_0x1ee0[140]]()}};function _0x593ex64(_0x593ex33){_0x593ex61[_0x1ee0[24]](this,_0x593ex33)}mxUtils[_0x1ee0[25]](_0x593ex64,_0x593ex61);_0x593ex64[_0x1ee0[0]][_0x1ee0[128]]=function(_0x593ex34){var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];var _0x593ex65=mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]/2,_0x593ex34[_0x1ee0[69]]+Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[71]],_0x593ex65*_0x593ex5a))};_0x593ex64[_0x1ee0[0]][_0x1ee0[134]]=function(_0x593ex58,_0x593ex34){_0x593ex58[_0x1ee0[68]]=_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]/2;startSize=_0x593ex58[_0x1ee0[69]]-_0x593ex34[_0x1ee0[69]];var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[141]]=Math[_0x1ee0[135]](Math[_0x1ee0[34]](1,startSize)/_0x593ex5a);return _0x593ex58};_0x593ex64[_0x1ee0[0]][_0x1ee0[120]]=function(){this[_0x1ee0[83]][_0x1ee0[85]][_0x1ee0[84]][_0x1ee0[139]](_0x1ee0[141],this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[141]],[this[_0x1ee0[83]][_0x1ee0[138]]])};function _0x593ex66(_0x593ex33){_0x593ex61[_0x1ee0[24]](this,_0x593ex33)}mxUtils[_0x1ee0[25]](_0x593ex66,_0x593ex61);_0x593ex66[_0x1ee0[0]][_0x1ee0[142]]=20;_0x593ex66[_0x1ee0[0]][_0x1ee0[143]]=1;_0x593ex66[_0x1ee0[0]][_0x1ee0[128]]=function(_0x593ex34){var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];var _0x593ex67=Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[70]],Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[71]],mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[142]])*_0x593ex5a/this[_0x1ee0[143]]));return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex67,_0x593ex34[_0x1ee0[69]]+_0x593ex67)};_0x593ex66[_0x1ee0[0]][_0x1ee0[134]]=function(_0x593ex60,_0x593ex34){var _0x593ex4f=Math[_0x1ee0[34]](0,Math[_0x1ee0[6]](Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[70]]/this[_0x1ee0[143]],_0x593ex60[_0x1ee0[68]]-_0x593ex34[_0x1ee0[68]]),Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[71]]/this[_0x1ee0[143]],_0x593ex60[_0x1ee0[69]]-_0x593ex34[_0x1ee0[69]])));var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[2]]=Math[_0x1ee0[135]](Math[_0x1ee0[34]](1,_0x593ex4f)/_0x593ex5a)*this[_0x1ee0[143]];return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex4f,_0x593ex34[_0x1ee0[69]]+_0x593ex4f)};_0x593ex66[_0x1ee0[0]][_0x1ee0[120]]=function(){this[_0x1ee0[83]][_0x1ee0[85]][_0x1ee0[84]][_0x1ee0[139]](_0x1ee0[2],this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[2]],[this[_0x1ee0[83]][_0x1ee0[138]]])};function _0x593ex68(_0x593ex33){_0x593ex66[_0x1ee0[24]](this,_0x593ex33)}mxUtils[_0x1ee0[25]](_0x593ex68,_0x593ex66);_0x593ex68[_0x1ee0[0]][_0x1ee0[142]]=30;_0x593ex68[_0x1ee0[0]][_0x1ee0[143]]=2;function _0x593ex69(_0x593ex33){_0x593ex66[_0x1ee0[24]](this,_0x593ex33)}mxUtils[_0x1ee0[25]](_0x593ex69,_0x593ex66);_0x593ex69[_0x1ee0[0]][_0x1ee0[142]]=30;_0x593ex69[_0x1ee0[0]][_0x1ee0[143]]=1;_0x593ex69[_0x1ee0[0]][_0x1ee0[128]]=function(_0x593ex34){var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];var _0x593ex67=Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[70]],Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[71]],mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[142]])*_0x593ex5a/this[_0x1ee0[143]]));return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]-_0x593ex67,_0x593ex34[_0x1ee0[69]]+_0x593ex67)};_0x593ex69[_0x1ee0[0]][_0x1ee0[134]]=function(_0x593ex60,_0x593ex34){var _0x593ex4f=Math[_0x1ee0[34]](0,Math[_0x1ee0[6]](Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[70]]/this[_0x1ee0[143]],_0x593ex60[_0x1ee0[68]]-_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]),Math[_0x1ee0[6]](_0x593ex34[_0x1ee0[71]]/this[_0x1ee0[143]],_0x593ex60[_0x1ee0[69]]-_0x593ex34[_0x1ee0[69]])));var _0x593ex5a=this[_0x1ee0[84]][_0x1ee0[93]]()[_0x1ee0[113]];this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[2]]=Math[_0x1ee0[135]](Math[_0x1ee0[34]](1,_0x593ex4f)/_0x593ex5a)*this[_0x1ee0[143]];return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]-_0x593ex4f,_0x593ex34[_0x1ee0[69]]+_0x593ex4f)};function _0x593ex6a(_0x593ex33){_0x593ex66[_0x1ee0[24]](this,_0x593ex33)}mxUtils[_0x1ee0[25]](_0x593ex6a,_0x593ex66);_0x593ex6a[_0x1ee0[0]][_0x1ee0[142]]=0.2;_0x593ex6a[_0x1ee0[0]][_0x1ee0[143]]=1;_0x593ex6a[_0x1ee0[0]][_0x1ee0[128]]=function(_0x593ex34){var _0x593ex67=mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[142]]);return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]*_0x593ex67,_0x593ex34[_0x1ee0[69]]+_0x593ex34[_0x1ee0[71]]/2)};_0x593ex6a[_0x1ee0[0]][_0x1ee0[134]]=function(_0x593ex60,_0x593ex34){var _0x593ex4f=Math[_0x1ee0[6]](1,(_0x593ex60[_0x1ee0[68]]-_0x593ex34[_0x1ee0[68]])/_0x593ex34[_0x1ee0[70]]);this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[2]]=_0x593ex4f;return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex4f*_0x593ex34[_0x1ee0[70]],_0x593ex34[_0x1ee0[69]]+_0x593ex34[_0x1ee0[71]]/2)};function _0x593ex6b(_0x593ex33){_0x593ex66[_0x1ee0[24]](this,_0x593ex33)}mxUtils[_0x1ee0[25]](_0x593ex6b,_0x593ex66);_0x593ex6b[_0x1ee0[0]][_0x1ee0[142]]=0.4;_0x593ex6b[_0x1ee0[0]][_0x1ee0[143]]=1;_0x593ex6b[_0x1ee0[0]][_0x1ee0[128]]=function(_0x593ex34){var _0x593ex67=mxUtils[_0x1ee0[5]](this[_0x1ee0[83]][_0x1ee0[4]],_0x1ee0[2],this[_0x1ee0[142]]);return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]/2,_0x593ex34[_0x1ee0[69]]+_0x593ex67*_0x593ex34[_0x1ee0[71]]/2)};_0x593ex6b[_0x1ee0[0]][_0x1ee0[134]]=function(_0x593ex60,_0x593ex34){var _0x593ex4f=Math[_0x1ee0[34]](0,Math[_0x1ee0[6]](1,((_0x593ex60[_0x1ee0[69]]-_0x593ex34[_0x1ee0[69]])/_0x593ex34[_0x1ee0[71]])*2));this[_0x1ee0[83]][_0x1ee0[4]][_0x1ee0[2]]=_0x593ex4f;return new mxPoint(_0x593ex34[_0x1ee0[68]]+_0x593ex34[_0x1ee0[70]]/2,_0x593ex34[_0x1ee0[69]]+_0x593ex4f*_0x593ex34[_0x1ee0[71]]/2)};var _0x593ex6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x593ex64,"\x66\x6F\x6C\x64\x65\x72":_0x593ex61,"\x63\x75\x62\x65":_0x593ex66,"\x63\x61\x72\x64":_0x593ex68,"\x6E\x6F\x74\x65":_0x593ex69,"\x73\x74\x65\x70":_0x593ex6a,"\x74\x61\x70\x65":_0x593ex6b};var _0x593ex6d=mxGraph[_0x1ee0[0]][_0x1ee0[144]];mxGraph[_0x1ee0[0]][_0x1ee0[144]]=function(_0x593ex33){if(_0x593ex33!=null){var _0x593ex6e=_0x593ex6c[_0x593ex33[_0x1ee0[4]][_0x1ee0[123]]];if(_0x593ex6e!=null){return new _0x593ex6e(_0x593ex33)}};return _0x593ex6d[_0x1ee0[30]](this,arguments)}};mxGraph[_0x1ee0[0]][_0x1ee0[145]]=function(_0x593ex6f,_0x593ex50){if(_0x593ex6f!=null&&_0x593ex6f[_0x1ee0[123]]!=null){if(_0x593ex6f[_0x1ee0[123]][_0x1ee0[146]]!=null){if(_0x593ex6f[_0x1ee0[123]][_0x1ee0[146]]!=null){return _0x593ex6f[_0x1ee0[123]][_0x1ee0[146]][_0x1ee0[147]]}}else {if(_0x593ex6f[_0x1ee0[123]][_0x1ee0[147]]!=null){return _0x593ex6f[_0x1ee0[123]][_0x1ee0[147]]}}};return null};mxRectangleShape[_0x1ee0[0]][_0x1ee0[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[_0x1ee0[0]][_0x1ee0[147]]=mxRectangleShape[_0x1ee0[0]][_0x1ee0[147]];mxImageShape[_0x1ee0[0]][_0x1ee0[147]]=mxRectangleShape[_0x1ee0[0]][_0x1ee0[147]];mxSwimlane[_0x1ee0[0]][_0x1ee0[147]]=mxRectangleShape[_0x1ee0[0]][_0x1ee0[147]];_0x593ex14[_0x1ee0[0]][_0x1ee0[147]]=mxRectangleShape[_0x1ee0[0]][_0x1ee0[147]];_0x593ex9[_0x1ee0[0]][_0x1ee0[147]]=mxRectangleShape[_0x1ee0[0]][_0x1ee0[147]];_0x593ex10[_0x1ee0[0]][_0x1ee0[147]]=mxRectangleShape[_0x1ee0[0]][_0x1ee0[147]];_0x593ex1[_0x1ee0[0]][_0x1ee0[147]]=mxRectangleShape[_0x1ee0[0]][_0x1ee0[147]];_0x593exa[_0x1ee0[0]][_0x1ee0[147]]=mxRectangleShape[_0x1ee0[0]][_0x1ee0[147]];mxCylinder[_0x1ee0[0]][_0x1ee0[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)];_0x593ex25[_0x1ee0[0]][_0x1ee0[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)];_0x593ex28[_0x1ee0[0]][_0x1ee0[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[_0x1ee0[0]][_0x1ee0[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)];_0x593ex11[_0x1ee0[0]][_0x1ee0[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)];_0x593ex13[_0x1ee0[0]][_0x1ee0[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[_0x1ee0[0]][_0x1ee0[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)];_0x593ex26[_0x1ee0[0]][_0x1ee0[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x1ee0[0]][_0x1ee0[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[_0x1ee0[0]][_0x1ee0[147]]=mxEllipse[_0x1ee0[0]][_0x1ee0[147]];mxRhombus[_0x1ee0[0]][_0x1ee0[147]]=mxEllipse[_0x1ee0[0]][_0x1ee0[147]];mxTriangle[_0x1ee0[0]][_0x1ee0[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[_0x1ee0[0]][_0x1ee0[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[_0x1ee0[0]][_0x1ee0[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[_0x1ee0[0]][_0x1ee0[147]]=null})() \ No newline at end of file +var _0x32bb=["\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 _0x7a36x1(){}_0x7a36x1[_0x32bb[0]]= new mxCylinder();_0x7a36x1[_0x32bb[0]][_0x32bb[1]]=_0x7a36x1;_0x7a36x1[_0x32bb[0]][_0x32bb[2]]=20;_0x7a36x1[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36x8=Math[_0x32bb[6]](_0x7a36x5,Math[_0x32bb[6]](_0x7a36x6,mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[2],this[_0x32bb[2]])));if(_0x7a36x7){_0x7a36x2[_0x32bb[7]](_0x7a36x8,_0x7a36x6);_0x7a36x2[_0x32bb[8]](_0x7a36x8,_0x7a36x8);_0x7a36x2[_0x32bb[8]](0,0);_0x7a36x2[_0x32bb[7]](_0x7a36x8,_0x7a36x8);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x8);_0x7a36x2[_0x32bb[9]]()}else {_0x7a36x2[_0x32bb[7]](0,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5-_0x7a36x8,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x8);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6);_0x7a36x2[_0x32bb[8]](_0x7a36x8,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,_0x7a36x6-_0x7a36x8);_0x7a36x2[_0x32bb[8]](0,0);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[11]]=_0x7a36x1;function _0x7a36x9(){}_0x7a36x9[_0x32bb[0]]= new mxCylinder();_0x7a36x9[_0x32bb[0]][_0x32bb[1]]=_0x7a36x9;_0x7a36x9[_0x32bb[0]][_0x32bb[2]]=30;_0x7a36x9[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36x8=Math[_0x32bb[6]](_0x7a36x5,Math[_0x32bb[6]](_0x7a36x6,mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[2],this[_0x32bb[2]])));if(_0x7a36x7){_0x7a36x2[_0x32bb[7]](_0x7a36x5-_0x7a36x8,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5-_0x7a36x8,_0x7a36x8);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x8);_0x7a36x2[_0x32bb[9]]()}else {_0x7a36x2[_0x32bb[7]](0,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5-_0x7a36x8,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x8);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,0);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[13]]=_0x7a36x9;function _0x7a36xa(){}_0x7a36xa[_0x32bb[0]]= new mxCylinder();_0x7a36xa[_0x32bb[0]][_0x32bb[1]]=_0x7a36xa;_0x7a36xa[_0x32bb[0]][_0x32bb[14]]=60;_0x7a36xa[_0x32bb[0]][_0x32bb[15]]=20;_0x7a36xa[_0x32bb[0]][_0x32bb[16]]=_0x32bb[17];_0x7a36xa[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36xb=mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[14],this[_0x32bb[14]]);var _0x7a36xc=mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[15],this[_0x32bb[15]]);var _0x7a36xd=mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[16],this[_0x32bb[16]]);var _0x7a36xe=Math[_0x32bb[6]](_0x7a36x5,_0x7a36xb);var _0x7a36xf=Math[_0x32bb[6]](_0x7a36x6,_0x7a36xc);if(_0x7a36x7){if(_0x7a36xd==_0x32bb[18]){_0x7a36x2[_0x32bb[7]](0,_0x7a36xf);_0x7a36x2[_0x32bb[8]](_0x7a36xe,_0x7a36xf)}else {_0x7a36x2[_0x32bb[7]](_0x7a36x5-_0x7a36xe,_0x7a36xf);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36xf)};_0x7a36x2[_0x32bb[9]]()}else {if(_0x7a36xd==_0x32bb[18]){_0x7a36x2[_0x32bb[7]](0,0);_0x7a36x2[_0x32bb[8]](_0x7a36xe,0);_0x7a36x2[_0x32bb[8]](_0x7a36xe,_0x7a36xf);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36xf)}else {_0x7a36x2[_0x32bb[7]](0,_0x7a36xf);_0x7a36x2[_0x32bb[8]](_0x7a36x5-_0x7a36xe,_0x7a36xf);_0x7a36x2[_0x32bb[8]](_0x7a36x5-_0x7a36xe,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,0)};_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,_0x7a36xf);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[19]]=_0x7a36xa;function _0x7a36x10(){}_0x7a36x10[_0x32bb[0]]= new mxCylinder();_0x7a36x10[_0x32bb[0]][_0x32bb[1]]=_0x7a36x10;_0x7a36x10[_0x32bb[0]][_0x32bb[2]]=30;_0x7a36x10[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36x8=Math[_0x32bb[6]](_0x7a36x5,Math[_0x32bb[6]](_0x7a36x6,mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[2],this[_0x32bb[2]])));if(!_0x7a36x7){_0x7a36x2[_0x32bb[7]](_0x7a36x8,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,_0x7a36x8);_0x7a36x2[_0x32bb[8]](_0x7a36x8,0);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[20]]=_0x7a36x10;function _0x7a36x11(){}_0x7a36x11[_0x32bb[0]]= new mxCylinder();_0x7a36x11[_0x32bb[0]][_0x32bb[1]]=_0x7a36x11;_0x7a36x11[_0x32bb[0]][_0x32bb[2]]=0.4;_0x7a36x11[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36x8=mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[2],this[_0x32bb[2]]);var _0x7a36xf=_0x7a36x6*_0x7a36x8;var _0x7a36x12=1.4;if(!_0x7a36x7){_0x7a36x2[_0x32bb[7]](0,_0x7a36xf/2);_0x7a36x2[_0x32bb[21]](_0x7a36x5/4,_0x7a36xf*_0x7a36x12,_0x7a36x5/2,_0x7a36xf/2);_0x7a36x2[_0x32bb[21]](_0x7a36x5*3/4,_0x7a36xf*(1-_0x7a36x12),_0x7a36x5,_0x7a36xf/2);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6-_0x7a36xf/2);_0x7a36x2[_0x32bb[21]](_0x7a36x5*3/4,_0x7a36x6-_0x7a36xf*_0x7a36x12,_0x7a36x5/2,_0x7a36x6-_0x7a36xf/2);_0x7a36x2[_0x32bb[21]](_0x7a36x5/4,_0x7a36x6-_0x7a36xf*(1-_0x7a36x12),0,_0x7a36x6-_0x7a36xf/2);_0x7a36x2[_0x32bb[8]](0,_0x7a36xf/2);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[22]]=_0x7a36x11;function _0x7a36x13(){}_0x7a36x13[_0x32bb[0]]= new mxCylinder();_0x7a36x13[_0x32bb[0]][_0x32bb[1]]=_0x7a36x13;_0x7a36x13[_0x32bb[0]][_0x32bb[2]]=0.2;_0x7a36x13[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36x8=_0x7a36x5*mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[2],this[_0x32bb[2]]);if(!_0x7a36x7){_0x7a36x2[_0x32bb[7]](0,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5-_0x7a36x8,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6/2);_0x7a36x2[_0x32bb[8]](_0x7a36x5-_0x7a36x8,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,_0x7a36x6);_0x7a36x2[_0x32bb[8]](_0x7a36x8,_0x7a36x6/2);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[23]]=_0x7a36x13;function _0x7a36x14(){mxRectangleShape[_0x32bb[24]](this)}mxUtils[_0x32bb[25]](_0x7a36x14,mxRectangleShape);_0x7a36x14[_0x32bb[0]][_0x32bb[26]]=function(){return false};_0x7a36x14[_0x32bb[0]][_0x32bb[27]]=function(_0x7a36x15,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6){var _0x7a36x16=Math[_0x32bb[6]](_0x7a36x5/5,_0x7a36x6/5)+1;_0x7a36x15[_0x32bb[28]]();_0x7a36x15[_0x32bb[7]](_0x7a36x3+_0x7a36x5/2,_0x7a36x4+_0x7a36x16);_0x7a36x15[_0x32bb[8]](_0x7a36x3+_0x7a36x5/2,_0x7a36x4+_0x7a36x6-_0x7a36x16);_0x7a36x15[_0x32bb[7]](_0x7a36x3+_0x7a36x16,_0x7a36x4+_0x7a36x6/2);_0x7a36x15[_0x32bb[8]](_0x7a36x3+_0x7a36x5-_0x7a36x16,_0x7a36x4+_0x7a36x6/2);_0x7a36x15[_0x32bb[9]]();_0x7a36x15[_0x32bb[29]]();mxRectangleShape[_0x32bb[0]][_0x32bb[27]][_0x32bb[30]](this,arguments)};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[31]]=_0x7a36x14;function _0x7a36x17(){mxRectangleShape[_0x32bb[24]](this)}mxUtils[_0x32bb[25]](_0x7a36x17,mxRectangleShape);_0x7a36x17[_0x32bb[0]][_0x32bb[26]]=function(){return false};_0x7a36x17[_0x32bb[0]][_0x32bb[27]]=function(_0x7a36x15,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6){if(this[_0x32bb[4]]!=null){if(this[_0x32bb[4]][_0x32bb[32]]==1){var _0x7a36x18=Math[_0x32bb[34]](2,this[_0x32bb[33]]+1);mxRectangleShape[_0x32bb[0]][_0x32bb[35]][_0x32bb[24]](this,_0x7a36x15,_0x7a36x3+_0x7a36x18,_0x7a36x4+_0x7a36x18,_0x7a36x5-2*_0x7a36x18,_0x7a36x6-2*_0x7a36x18);mxRectangleShape[_0x32bb[0]][_0x32bb[27]][_0x32bb[30]](this,arguments);_0x7a36x3+=_0x7a36x18;_0x7a36x4+=_0x7a36x18;_0x7a36x5-=2*_0x7a36x18;_0x7a36x6-=2*_0x7a36x18};_0x7a36x15[_0x32bb[36]](false);var _0x7a36x19=0;var _0x7a36x1a=null;do{_0x7a36x1a=mxCellRenderer[_0x32bb[0]][_0x32bb[12]][this[_0x32bb[4]][_0x32bb[37]+_0x7a36x19]];if(_0x7a36x1a!=null){var _0x7a36x1b=this[_0x32bb[4]][_0x32bb[37]+_0x7a36x19+_0x32bb[38]];var _0x7a36x1c=this[_0x32bb[4]][_0x32bb[37]+_0x7a36x19+_0x32bb[39]];var _0x7a36x1d=this[_0x32bb[4]][_0x32bb[37]+_0x7a36x19+_0x32bb[40]];var _0x7a36x1e=this[_0x32bb[4]][_0x32bb[37]+_0x7a36x19+_0x32bb[41]];var _0x7a36x1f=this[_0x32bb[4]][_0x32bb[37]+_0x7a36x19+_0x32bb[42]]||0;var _0x7a36x20=this[_0x32bb[4]][_0x32bb[37]+_0x7a36x19+_0x32bb[43]];if(_0x7a36x20!=null){_0x7a36x1f+=this[_0x32bb[44]](_0x7a36x5+this[_0x32bb[33]],_0x7a36x6+this[_0x32bb[33]])*_0x7a36x20};var _0x7a36x21=_0x7a36x3;var _0x7a36x22=_0x7a36x4;if(_0x7a36x1b==mxConstants[_0x32bb[45]]){_0x7a36x21+=(_0x7a36x5-_0x7a36x1d)/2}else {if(_0x7a36x1b==mxConstants[_0x32bb[46]]){_0x7a36x21+=_0x7a36x5-_0x7a36x1d-_0x7a36x1f}else {_0x7a36x21+=_0x7a36x1f}};if(_0x7a36x1c==mxConstants[_0x32bb[47]]){_0x7a36x22+=(_0x7a36x6-_0x7a36x1e)/2}else {if(_0x7a36x1c==mxConstants[_0x32bb[48]]){_0x7a36x22+=_0x7a36x6-_0x7a36x1e-_0x7a36x1f}else {_0x7a36x22+=_0x7a36x1f}};_0x7a36x15[_0x32bb[49]]();var _0x7a36x23= new _0x7a36x1a();_0x7a36x23[_0x32bb[4]]=this[_0x32bb[4]];_0x7a36x1a[_0x32bb[0]][_0x32bb[50]][_0x32bb[24]](_0x7a36x23,_0x7a36x15,_0x7a36x21,_0x7a36x22,_0x7a36x1d,_0x7a36x1e);_0x7a36x15[_0x32bb[51]]()};_0x7a36x19++}while(_0x7a36x1a!=null);}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[52]]=_0x7a36x17;function _0x7a36x24(){}_0x7a36x24[_0x32bb[0]]= new mxCylinder();_0x7a36x24[_0x32bb[0]][_0x32bb[1]]=_0x7a36x24;_0x7a36x24[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){if(_0x7a36x7){_0x7a36x2[_0x32bb[7]](0,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5/2,_0x7a36x6/2);_0x7a36x2[_0x32bb[8]](_0x7a36x5,0);_0x7a36x2[_0x32bb[9]]()}else {_0x7a36x2[_0x32bb[7]](0,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6);_0x7a36x2[_0x32bb[8]](0,_0x7a36x6);_0x7a36x2[_0x32bb[10]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[53]]=_0x7a36x24;function _0x7a36x25(){}_0x7a36x25[_0x32bb[0]]= new mxCylinder();_0x7a36x25[_0x32bb[0]][_0x32bb[1]]=_0x7a36x25;_0x7a36x25[_0x32bb[0]][_0x32bb[54]]=true;_0x7a36x25[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36x1d=_0x7a36x5/3;var _0x7a36x1e=_0x7a36x6/4;if(!_0x7a36x7){_0x7a36x2[_0x32bb[7]](_0x7a36x5/2,_0x7a36x1e);_0x7a36x2[_0x32bb[55]](_0x7a36x5/2-_0x7a36x1d,_0x7a36x1e,_0x7a36x5/2-_0x7a36x1d,0,_0x7a36x5/2,0);_0x7a36x2[_0x32bb[55]](_0x7a36x5/2+_0x7a36x1d,0,_0x7a36x5/2+_0x7a36x1d,_0x7a36x1e,_0x7a36x5/2,_0x7a36x1e);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[7]](_0x7a36x5/2,_0x7a36x1e);_0x7a36x2[_0x32bb[8]](_0x7a36x5/2,2*_0x7a36x6/3);_0x7a36x2[_0x32bb[7]](_0x7a36x5/2,_0x7a36x6/3);_0x7a36x2[_0x32bb[8]](0,_0x7a36x6/3);_0x7a36x2[_0x32bb[7]](_0x7a36x5/2,_0x7a36x6/3);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6/3);_0x7a36x2[_0x32bb[7]](_0x7a36x5/2,2*_0x7a36x6/3);_0x7a36x2[_0x32bb[8]](0,_0x7a36x6);_0x7a36x2[_0x32bb[7]](_0x7a36x5/2,2*_0x7a36x6/3);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6);_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[56]]=_0x7a36x25;function _0x7a36x26(){}_0x7a36x26[_0x32bb[0]]= new mxCylinder();_0x7a36x26[_0x32bb[0]][_0x32bb[1]]=_0x7a36x26;_0x7a36x26[_0x32bb[0]][_0x32bb[2]]=10;_0x7a36x26[_0x32bb[0]][_0x32bb[54]]=true;_0x7a36x26[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36x27=mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[2],this[_0x32bb[2]]);var _0x7a36x1d=_0x7a36x27*2/3;var _0x7a36x1e=_0x7a36x27;if(!_0x7a36x7){_0x7a36x2[_0x32bb[7]](_0x7a36x5/2,_0x7a36x1e);_0x7a36x2[_0x32bb[55]](_0x7a36x5/2-_0x7a36x1d,_0x7a36x1e,_0x7a36x5/2-_0x7a36x1d,0,_0x7a36x5/2,0);_0x7a36x2[_0x32bb[55]](_0x7a36x5/2+_0x7a36x1d,0,_0x7a36x5/2+_0x7a36x1d,_0x7a36x1e,_0x7a36x5/2,_0x7a36x1e);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[7]](_0x7a36x5/2,_0x7a36x1e);_0x7a36x2[_0x32bb[8]](_0x7a36x5/2,_0x7a36x6);_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[57]]=_0x7a36x26;function _0x7a36x28(){}_0x7a36x28[_0x32bb[0]]= new mxCylinder();_0x7a36x28[_0x32bb[0]][_0x32bb[1]]=_0x7a36x28;_0x7a36x28[_0x32bb[0]][_0x32bb[58]]=32;_0x7a36x28[_0x32bb[0]][_0x32bb[59]]=12;_0x7a36x28[_0x32bb[0]][_0x32bb[3]]=function(_0x7a36x2,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6,_0x7a36x7){var _0x7a36xe=mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[58],this[_0x32bb[58]]);var _0x7a36xf=mxUtils[_0x32bb[5]](this[_0x32bb[4]],_0x32bb[59],this[_0x32bb[59]]);var _0x7a36x29=_0x7a36xe/2;var _0x7a36x2a=_0x7a36x29+_0x7a36xe/2;var _0x7a36x2b=0.3*_0x7a36x6-_0x7a36xf/2;var _0x7a36x2c=0.7*_0x7a36x6-_0x7a36xf/2;if(_0x7a36x7){_0x7a36x2[_0x32bb[7]](_0x7a36x29,_0x7a36x2b);_0x7a36x2[_0x32bb[8]](_0x7a36x2a,_0x7a36x2b);_0x7a36x2[_0x32bb[8]](_0x7a36x2a,_0x7a36x2b+_0x7a36xf);_0x7a36x2[_0x32bb[8]](_0x7a36x29,_0x7a36x2b+_0x7a36xf);_0x7a36x2[_0x32bb[7]](_0x7a36x29,_0x7a36x2c);_0x7a36x2[_0x32bb[8]](_0x7a36x2a,_0x7a36x2c);_0x7a36x2[_0x32bb[8]](_0x7a36x2a,_0x7a36x2c+_0x7a36xf);_0x7a36x2[_0x32bb[8]](_0x7a36x29,_0x7a36x2c+_0x7a36xf);_0x7a36x2[_0x32bb[9]]()}else {_0x7a36x2[_0x32bb[7]](_0x7a36x29,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,0);_0x7a36x2[_0x32bb[8]](_0x7a36x5,_0x7a36x6);_0x7a36x2[_0x32bb[8]](_0x7a36x29,_0x7a36x6);_0x7a36x2[_0x32bb[8]](_0x7a36x29,_0x7a36x2c+_0x7a36xf);_0x7a36x2[_0x32bb[8]](0,_0x7a36x2c+_0x7a36xf);_0x7a36x2[_0x32bb[8]](0,_0x7a36x2c);_0x7a36x2[_0x32bb[8]](_0x7a36x29,_0x7a36x2c);_0x7a36x2[_0x32bb[8]](_0x7a36x29,_0x7a36x2b+_0x7a36xf);_0x7a36x2[_0x32bb[8]](0,_0x7a36x2b+_0x7a36xf);_0x7a36x2[_0x32bb[8]](0,_0x7a36x2b);_0x7a36x2[_0x32bb[8]](_0x7a36x29,_0x7a36x2b);_0x7a36x2[_0x32bb[10]]();_0x7a36x2[_0x32bb[9]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[60]]=_0x7a36x28;function _0x7a36x2d(){}_0x7a36x2d[_0x32bb[0]]= new mxDoubleEllipse();_0x7a36x2d[_0x32bb[0]][_0x32bb[1]]=_0x7a36x2d;_0x7a36x2d[_0x32bb[0]][_0x32bb[61]]=true;_0x7a36x2d[_0x32bb[0]][_0x32bb[50]]=function(_0x7a36x15,_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6){var _0x7a36x18=Math[_0x32bb[6]](4,Math[_0x32bb[6]](_0x7a36x5/5,_0x7a36x6/5));if(_0x7a36x5>0&&_0x7a36x6>0){_0x7a36x15[_0x32bb[62]](_0x7a36x3+_0x7a36x18,_0x7a36x4+_0x7a36x18,_0x7a36x5-2*_0x7a36x18,_0x7a36x6-2*_0x7a36x18);_0x7a36x15[_0x32bb[63]]()};_0x7a36x15[_0x32bb[64]](false);if(this[_0x32bb[61]]){_0x7a36x15[_0x32bb[62]](_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6);_0x7a36x15[_0x32bb[29]]()}};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[65]]=_0x7a36x2d;function _0x7a36x2e(){}_0x7a36x2e[_0x32bb[0]]= new _0x7a36x2d();_0x7a36x2e[_0x32bb[0]][_0x32bb[1]]=_0x7a36x2e;_0x7a36x2e[_0x32bb[0]][_0x32bb[61]]=false;mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[66]]=_0x7a36x2e;var _0x7a36x2f=mxImageExport[_0x32bb[0]][_0x32bb[67]];mxImageExport[_0x32bb[0]][_0x32bb[67]]=function(){_0x7a36x2f[_0x32bb[30]](this,arguments);function _0x7a36x30(_0x7a36x31){return {drawShape:function(_0x7a36x32,_0x7a36x33,_0x7a36x34,_0x7a36x35){var _0x7a36x3=_0x7a36x34[_0x32bb[68]];var _0x7a36x4=_0x7a36x34[_0x32bb[69]];var _0x7a36x5=_0x7a36x34[_0x32bb[70]];var _0x7a36x6=_0x7a36x34[_0x32bb[71]];if(_0x7a36x35){var _0x7a36x18=Math[_0x32bb[6]](4,Math[_0x32bb[6]](_0x7a36x5/5,_0x7a36x6/5));_0x7a36x3+=_0x7a36x18;_0x7a36x4+=_0x7a36x18;_0x7a36x5-=2*_0x7a36x18;_0x7a36x6-=2*_0x7a36x18;if(_0x7a36x5>0&&_0x7a36x6>0){_0x7a36x32[_0x32bb[62]](_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6)};return true}else {_0x7a36x32[_0x32bb[63]]();if(_0x7a36x31){_0x7a36x32[_0x32bb[62]](_0x7a36x3,_0x7a36x4,_0x7a36x5,_0x7a36x6);_0x7a36x32[_0x32bb[29]]()}}}}}this[_0x32bb[72]][_0x32bb[65]]=_0x7a36x30(true);this[_0x32bb[72]][_0x32bb[66]]=_0x7a36x30(false)};function _0x7a36x36(){mxArrow[_0x32bb[24]](this)}mxUtils[_0x32bb[25]](_0x7a36x36,mxArrow);_0x7a36x36[_0x32bb[0]][_0x32bb[73]]=function(_0x7a36x15,_0x7a36x37){var _0x7a36x1d=10;var _0x7a36x38=_0x7a36x37[0];var _0x7a36x39=_0x7a36x37[_0x7a36x37[_0x32bb[74]]-1];var _0x7a36xe=_0x7a36x39[_0x32bb[68]]-_0x7a36x38[_0x32bb[68]];var _0x7a36xf=_0x7a36x39[_0x32bb[69]]-_0x7a36x38[_0x32bb[69]];var _0x7a36x3a=Math[_0x32bb[75]](_0x7a36xe*_0x7a36xe+_0x7a36xf*_0x7a36xf);var _0x7a36x3b=_0x7a36x3a;var _0x7a36x3c=_0x7a36xe/_0x7a36x3a;var _0x7a36x3d=_0x7a36xf/_0x7a36x3a;var _0x7a36x3e=_0x7a36x3b*_0x7a36x3c;var _0x7a36x3f=_0x7a36x3b*_0x7a36x3d;var _0x7a36x40=_0x7a36x1d*_0x7a36x3d/3;var _0x7a36x41=-_0x7a36x1d*_0x7a36x3c/3;var _0x7a36x42=_0x7a36x38[_0x32bb[68]]-_0x7a36x40/2;var _0x7a36x43=_0x7a36x38[_0x32bb[69]]-_0x7a36x41/2;var _0x7a36x44=_0x7a36x42+_0x7a36x40;var _0x7a36x45=_0x7a36x43+_0x7a36x41;var _0x7a36x46=_0x7a36x44+_0x7a36x3e;var _0x7a36x47=_0x7a36x45+_0x7a36x3f;var _0x7a36x48=_0x7a36x46+_0x7a36x40;var _0x7a36x49=_0x7a36x47+_0x7a36x41;var _0x7a36x4a=_0x7a36x48-3*_0x7a36x40;var _0x7a36x4b=_0x7a36x49-3*_0x7a36x41;_0x7a36x15[_0x32bb[28]]();_0x7a36x15[_0x32bb[7]](_0x7a36x44,_0x7a36x45);_0x7a36x15[_0x32bb[8]](_0x7a36x46,_0x7a36x47);_0x7a36x15[_0x32bb[7]](_0x7a36x4a+_0x7a36x40,_0x7a36x4b+_0x7a36x41);_0x7a36x15[_0x32bb[8]](_0x7a36x42,_0x7a36x43);_0x7a36x15[_0x32bb[29]]()};mxCellRenderer[_0x32bb[0]][_0x32bb[12]][_0x32bb[76]]=_0x7a36x36;mxMarker[_0x32bb[78]](_0x32bb[77],function(_0x7a36x32,_0x7a36x1a,_0x7a36x4c,_0x7a36x39,_0x7a36x4d,_0x7a36x4e,_0x7a36x4f,_0x7a36x50,_0x7a36x51,_0x7a36x52){var _0x7a36x3c=_0x7a36x4d*(_0x7a36x4f+_0x7a36x51+1);var _0x7a36x3d=_0x7a36x4e*(_0x7a36x4f+_0x7a36x51+1);return function(){_0x7a36x32[_0x32bb[28]]();_0x7a36x32[_0x32bb[7]](_0x7a36x39[_0x32bb[68]]-_0x7a36x3c/2-_0x7a36x3d/2,_0x7a36x39[_0x32bb[69]]-_0x7a36x3d/2+_0x7a36x3c/2);_0x7a36x32[_0x32bb[8]](_0x7a36x39[_0x32bb[68]]+_0x7a36x3d/2-3*_0x7a36x3c/2,_0x7a36x39[_0x32bb[69]]-3*_0x7a36x3d/2-_0x7a36x3c/2);_0x7a36x32[_0x32bb[29]]()}});var _0x7a36x53=-99;if( typeof (mxVertexHandler)!=_0x32bb[79]){function _0x7a36x54(_0x7a36x33){mxVertexHandler[_0x32bb[24]](this,_0x7a36x33)}mxUtils[_0x32bb[25]](_0x7a36x54,mxVertexHandler);_0x7a36x54[_0x32bb[0]][_0x32bb[80]]=false;_0x7a36x54[_0x32bb[0]][_0x32bb[81]]=function(){this[_0x32bb[82]]=mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x7a36x55=this[_0x32bb[83]][_0x32bb[85]][_0x32bb[84]];if(this[_0x32bb[86]]!=null){var _0x7a36x34= new mxRectangle(0,0,this[_0x32bb[86]][_0x32bb[70]],this[_0x32bb[86]][_0x32bb[71]]);this[_0x32bb[87]]= new mxImageShape(_0x7a36x34,this[_0x32bb[86]][_0x32bb[88]])}else {var _0x7a36x4f=10;var _0x7a36x34= new mxRectangle(0,0,_0x7a36x4f,_0x7a36x4f);this[_0x32bb[87]]= new mxRhombus(_0x7a36x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x32bb[87]][_0x32bb[89]]=(_0x7a36x55[_0x32bb[89]]!=mxConstants[_0x32bb[90]])?mxConstants[_0x32bb[91]]:mxConstants[_0x32bb[90]];this[_0x32bb[87]][_0x32bb[81]](_0x7a36x55[_0x32bb[93]]()[_0x32bb[92]]());this[_0x32bb[87]][_0x32bb[95]][_0x32bb[4]][_0x32bb[94]]=this[_0x32bb[96]]();mxEvent[_0x32bb[97]](this[_0x32bb[87]][_0x32bb[95]],_0x7a36x55,this[_0x32bb[83]]);mxVertexHandler[_0x32bb[0]][_0x32bb[81]][_0x32bb[30]](this,arguments)};_0x7a36x54[_0x32bb[0]][_0x32bb[96]]=function(){return _0x32bb[98]};_0x7a36x54[_0x32bb[0]][_0x32bb[99]]=function(){mxVertexHandler[_0x32bb[0]][_0x32bb[99]][_0x32bb[30]](this,arguments);var _0x7a36x4f=this[_0x32bb[87]][_0x32bb[100]][_0x32bb[70]];this[_0x32bb[87]][_0x32bb[100]]=this[_0x32bb[101]](_0x7a36x4f);this[_0x32bb[87]][_0x32bb[99]]()};_0x7a36x54[_0x32bb[0]][_0x32bb[102]]=function(){mxVertexHandler[_0x32bb[0]][_0x32bb[102]][_0x32bb[30]](this,arguments);if(this[_0x32bb[87]]!=null){this[_0x32bb[87]][_0x32bb[102]]();this[_0x32bb[87]]=null}};_0x7a36x54[_0x32bb[0]][_0x32bb[103]]=function(_0x7a36x56){if(_0x7a36x56[_0x32bb[104]](this[_0x32bb[87]])){return _0x7a36x53};return mxVertexHandler[_0x32bb[0]][_0x32bb[103]][_0x32bb[30]](this,arguments)};_0x7a36x54[_0x32bb[0]][_0x32bb[105]]=function(_0x7a36x57,_0x7a36x56){if(!_0x7a36x56[_0x32bb[106]]()&&this[_0x32bb[107]]==_0x7a36x53){var _0x7a36x58= new mxPoint(_0x7a36x56[_0x32bb[108]](),_0x7a36x56[_0x32bb[109]]());this[_0x32bb[110]](_0x7a36x58);var _0x7a36x59=this[_0x32bb[84]][_0x32bb[112]](_0x7a36x56[_0x32bb[111]]());var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];if(_0x7a36x59&&this[_0x32bb[80]]){_0x7a36x58[_0x32bb[68]]=this[_0x32bb[84]][_0x32bb[114]](_0x7a36x58[_0x32bb[68]]/_0x7a36x5a)*_0x7a36x5a;_0x7a36x58[_0x32bb[69]]=this[_0x32bb[84]][_0x32bb[114]](_0x7a36x58[_0x32bb[69]]/_0x7a36x5a)*_0x7a36x5a};this[_0x32bb[115]](_0x7a36x58);this[_0x32bb[116]](this[_0x32bb[87]],_0x7a36x58[_0x32bb[68]],_0x7a36x58[_0x32bb[69]]);this[_0x32bb[83]][_0x32bb[85]][_0x32bb[84]][_0x32bb[117]][_0x32bb[99]](this[_0x32bb[83]],true);_0x7a36x56[_0x32bb[118]]()}else {mxVertexHandler[_0x32bb[0]][_0x32bb[105]][_0x32bb[30]](this,arguments)}};_0x7a36x54[_0x32bb[0]][_0x32bb[119]]=function(_0x7a36x57,_0x7a36x56){if(!_0x7a36x56[_0x32bb[106]]()&&this[_0x32bb[107]]==_0x7a36x53){this[_0x32bb[120]]();this[_0x32bb[121]]();_0x7a36x56[_0x32bb[118]]()}else {mxVertexHandler[_0x32bb[0]][_0x32bb[119]][_0x32bb[30]](this,arguments)}};_0x7a36x54[_0x32bb[0]][_0x32bb[101]]=function(_0x7a36x4f){var _0x7a36x5b=this[_0x32bb[83]][_0x32bb[123]][_0x32bb[122]]();var _0x7a36x5c=mxUtils[_0x32bb[124]](_0x7a36x5b);var _0x7a36x5d=Math[_0x32bb[125]](_0x7a36x5c);var _0x7a36x5e=Math[_0x32bb[126]](_0x7a36x5c);var _0x7a36x34= new mxRectangle(this[_0x32bb[83]][_0x32bb[68]],this[_0x32bb[83]][_0x32bb[69]],this[_0x32bb[83]][_0x32bb[70]],this[_0x32bb[83]][_0x32bb[71]]);if(this[_0x32bb[83]][_0x32bb[123]][_0x32bb[127]]()){var _0x7a36x5f=(_0x7a36x34[_0x32bb[70]]-_0x7a36x34[_0x32bb[71]])/2;_0x7a36x34[_0x32bb[68]]+=_0x7a36x5f;_0x7a36x34[_0x32bb[69]]-=_0x7a36x5f;var _0x7a36x23=_0x7a36x34[_0x32bb[70]];_0x7a36x34[_0x32bb[70]]=_0x7a36x34[_0x32bb[71]];_0x7a36x34[_0x32bb[71]]=_0x7a36x23};var _0x7a36x60=this[_0x32bb[128]](_0x7a36x34);if(this[_0x32bb[83]][_0x32bb[123]][_0x32bb[129]]){_0x7a36x60[_0x32bb[68]]=2*_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]-_0x7a36x60[_0x32bb[68]]};if(this[_0x32bb[83]][_0x32bb[123]][_0x32bb[130]]){_0x7a36x60[_0x32bb[69]]=2*_0x7a36x34[_0x32bb[69]]+_0x7a36x34[_0x32bb[71]]-_0x7a36x60[_0x32bb[69]]};_0x7a36x60=mxUtils[_0x32bb[133]](_0x7a36x60,_0x7a36x5d,_0x7a36x5e, new mxPoint(this[_0x32bb[83]][_0x32bb[131]](),this[_0x32bb[83]][_0x32bb[132]]()));return new mxRectangle(_0x7a36x60[_0x32bb[68]]-_0x7a36x4f/2,_0x7a36x60[_0x32bb[69]]-_0x7a36x4f/2,_0x7a36x4f,_0x7a36x4f)};_0x7a36x54[_0x32bb[0]][_0x32bb[128]]=function(_0x7a36x34){return null};_0x7a36x54[_0x32bb[0]][_0x32bb[115]]=function(_0x7a36x58){};_0x7a36x54[_0x32bb[0]][_0x32bb[110]]=function(_0x7a36x58){_0x7a36x58[_0x32bb[68]]=Math[_0x32bb[34]](this[_0x32bb[83]][_0x32bb[68]],Math[_0x32bb[6]](this[_0x32bb[83]][_0x32bb[68]]+this[_0x32bb[83]][_0x32bb[70]],_0x7a36x58[_0x32bb[68]]));_0x7a36x58[_0x32bb[69]]=Math[_0x32bb[34]](this[_0x32bb[83]][_0x32bb[69]],Math[_0x32bb[6]](this[_0x32bb[83]][_0x32bb[69]]+this[_0x32bb[83]][_0x32bb[71]],_0x7a36x58[_0x32bb[69]]))};_0x7a36x54[_0x32bb[0]][_0x32bb[120]]=function(){};function _0x7a36x61(_0x7a36x33){_0x7a36x54[_0x32bb[24]](this,_0x7a36x33)}mxUtils[_0x32bb[25]](_0x7a36x61,_0x7a36x54);_0x7a36x61[_0x32bb[0]][_0x32bb[128]]=function(_0x7a36x34){var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];var _0x7a36xb=Math[_0x32bb[6]](_0x7a36x34[_0x32bb[70]],mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],_0x32bb[14],60)*_0x7a36x5a);var _0x7a36xc=Math[_0x32bb[6]](_0x7a36x34[_0x32bb[71]],mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],_0x32bb[15],20)*_0x7a36x5a);var _0x7a36xd=mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],_0x32bb[16],_0x32bb[17]);var _0x7a36x3=(_0x7a36xd==_0x32bb[18])?_0x7a36x34[_0x32bb[68]]+_0x7a36xb:_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]-_0x7a36xb;return new mxPoint(_0x7a36x3,_0x7a36x34[_0x32bb[69]]+_0x7a36xc)};_0x7a36x61[_0x32bb[0]][_0x32bb[115]]=function(_0x7a36x58){var _0x7a36x5b=this[_0x32bb[83]][_0x32bb[123]][_0x32bb[122]]();var _0x7a36x5c=mxUtils[_0x32bb[124]](_0x7a36x5b);var _0x7a36x5d=Math[_0x32bb[125]](-_0x7a36x5c);var _0x7a36x5e=Math[_0x32bb[126]](-_0x7a36x5c);var _0x7a36x34= new mxRectangle(this[_0x32bb[83]][_0x32bb[68]],this[_0x32bb[83]][_0x32bb[69]],this[_0x32bb[83]][_0x32bb[70]],this[_0x32bb[83]][_0x32bb[71]]);if(this[_0x32bb[83]][_0x32bb[123]][_0x32bb[127]]()){var _0x7a36x5f=(_0x7a36x34[_0x32bb[70]]-_0x7a36x34[_0x32bb[71]])/2;_0x7a36x34[_0x32bb[68]]+=_0x7a36x5f;_0x7a36x34[_0x32bb[69]]-=_0x7a36x5f;var _0x7a36x23=_0x7a36x34[_0x32bb[70]];_0x7a36x34[_0x32bb[70]]=_0x7a36x34[_0x32bb[71]];_0x7a36x34[_0x32bb[71]]=_0x7a36x23};var _0x7a36x60= new mxPoint(_0x7a36x58[_0x32bb[68]],_0x7a36x58[_0x32bb[69]]);_0x7a36x60=mxUtils[_0x32bb[133]](_0x7a36x60,_0x7a36x5d,_0x7a36x5e, new mxPoint(this[_0x32bb[83]][_0x32bb[131]](),this[_0x32bb[83]][_0x32bb[132]]()));if(this[_0x32bb[83]][_0x32bb[123]][_0x32bb[129]]){_0x7a36x60[_0x32bb[68]]=2*_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]-_0x7a36x60[_0x32bb[68]]};if(this[_0x32bb[83]][_0x32bb[123]][_0x32bb[130]]){_0x7a36x60[_0x32bb[69]]=2*_0x7a36x34[_0x32bb[69]]+_0x7a36x34[_0x32bb[71]]-_0x7a36x60[_0x32bb[69]]};var _0x7a36x62=this[_0x32bb[134]](_0x7a36x60,_0x7a36x34);if(_0x7a36x62!=null){if(this[_0x32bb[83]][_0x32bb[123]][_0x32bb[129]]){_0x7a36x62[_0x32bb[68]]=2*_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]-_0x7a36x62[_0x32bb[68]]};if(this[_0x32bb[83]][_0x32bb[123]][_0x32bb[130]]){_0x7a36x62[_0x32bb[69]]=2*_0x7a36x34[_0x32bb[69]]+_0x7a36x34[_0x32bb[71]]-_0x7a36x62[_0x32bb[69]]};_0x7a36x5d=Math[_0x32bb[125]](_0x7a36x5c);_0x7a36x5e=Math[_0x32bb[126]](_0x7a36x5c);_0x7a36x62=mxUtils[_0x32bb[133]](_0x7a36x62,_0x7a36x5d,_0x7a36x5e, new mxPoint(this[_0x32bb[83]][_0x32bb[131]](),this[_0x32bb[83]][_0x32bb[132]]()));_0x7a36x58[_0x32bb[68]]=_0x7a36x62[_0x32bb[68]];_0x7a36x58[_0x32bb[69]]=_0x7a36x62[_0x32bb[69]]}};_0x7a36x61[_0x32bb[0]][_0x32bb[134]]=function(_0x7a36x60,_0x7a36x34){var _0x7a36xd=mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],_0x32bb[16],_0x32bb[17]);var _0x7a36xb=(_0x7a36xd==_0x32bb[18])?_0x7a36x60[_0x32bb[68]]-_0x7a36x34[_0x32bb[68]]:_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]-_0x7a36x60[_0x32bb[68]];var _0x7a36xc=_0x7a36x60[_0x32bb[69]]-_0x7a36x34[_0x32bb[69]];var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];this[_0x32bb[83]][_0x32bb[4]][_0x32bb[14]]=Math[_0x32bb[135]](Math[_0x32bb[34]](1,_0x7a36xb)/_0x7a36x5a);this[_0x32bb[83]][_0x32bb[4]][_0x32bb[15]]=Math[_0x32bb[135]](Math[_0x32bb[34]](1,_0x7a36xc)/_0x7a36x5a)};_0x7a36x61[_0x32bb[0]][_0x32bb[120]]=function(){var _0x7a36x63=this[_0x32bb[84]][_0x32bb[136]]();_0x7a36x63[_0x32bb[137]]();try{this[_0x32bb[83]][_0x32bb[85]][_0x32bb[84]][_0x32bb[139]](_0x32bb[14],this[_0x32bb[83]][_0x32bb[4]][_0x32bb[14]],[this[_0x32bb[83]][_0x32bb[138]]]);this[_0x32bb[83]][_0x32bb[85]][_0x32bb[84]][_0x32bb[139]](_0x32bb[15],this[_0x32bb[83]][_0x32bb[4]][_0x32bb[15]],[this[_0x32bb[83]][_0x32bb[138]]])}finally{_0x7a36x63[_0x32bb[140]]()}};function _0x7a36x64(_0x7a36x33){_0x7a36x61[_0x32bb[24]](this,_0x7a36x33)}mxUtils[_0x32bb[25]](_0x7a36x64,_0x7a36x61);_0x7a36x64[_0x32bb[0]][_0x32bb[128]]=function(_0x7a36x34){var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];var _0x7a36x65=mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]/2,_0x7a36x34[_0x32bb[69]]+Math[_0x32bb[6]](_0x7a36x34[_0x32bb[71]],_0x7a36x65*_0x7a36x5a))};_0x7a36x64[_0x32bb[0]][_0x32bb[134]]=function(_0x7a36x58,_0x7a36x34){_0x7a36x58[_0x32bb[68]]=_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]/2;startSize=_0x7a36x58[_0x32bb[69]]-_0x7a36x34[_0x32bb[69]];var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];this[_0x32bb[83]][_0x32bb[4]][_0x32bb[141]]=Math[_0x32bb[135]](Math[_0x32bb[34]](1,startSize)/_0x7a36x5a);return _0x7a36x58};_0x7a36x64[_0x32bb[0]][_0x32bb[120]]=function(){this[_0x32bb[83]][_0x32bb[85]][_0x32bb[84]][_0x32bb[139]](_0x32bb[141],this[_0x32bb[83]][_0x32bb[4]][_0x32bb[141]],[this[_0x32bb[83]][_0x32bb[138]]])};function _0x7a36x66(_0x7a36x33){_0x7a36x61[_0x32bb[24]](this,_0x7a36x33)}mxUtils[_0x32bb[25]](_0x7a36x66,_0x7a36x61);_0x7a36x66[_0x32bb[0]][_0x32bb[142]]=20;_0x7a36x66[_0x32bb[0]][_0x32bb[143]]=1;_0x7a36x66[_0x32bb[0]][_0x32bb[128]]=function(_0x7a36x34){var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];var _0x7a36x67=Math[_0x32bb[6]](_0x7a36x34[_0x32bb[70]],Math[_0x32bb[6]](_0x7a36x34[_0x32bb[71]],mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],_0x32bb[2],this[_0x32bb[142]])*_0x7a36x5a/this[_0x32bb[143]]));return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x67,_0x7a36x34[_0x32bb[69]]+_0x7a36x67)};_0x7a36x66[_0x32bb[0]][_0x32bb[134]]=function(_0x7a36x60,_0x7a36x34){var _0x7a36x4f=Math[_0x32bb[34]](0,Math[_0x32bb[6]](Math[_0x32bb[6]](_0x7a36x34[_0x32bb[70]]/this[_0x32bb[143]],_0x7a36x60[_0x32bb[68]]-_0x7a36x34[_0x32bb[68]]),Math[_0x32bb[6]](_0x7a36x34[_0x32bb[71]]/this[_0x32bb[143]],_0x7a36x60[_0x32bb[69]]-_0x7a36x34[_0x32bb[69]])));var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];this[_0x32bb[83]][_0x32bb[4]][_0x32bb[2]]=Math[_0x32bb[135]](Math[_0x32bb[34]](1,_0x7a36x4f)/_0x7a36x5a)*this[_0x32bb[143]];return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x4f,_0x7a36x34[_0x32bb[69]]+_0x7a36x4f)};_0x7a36x66[_0x32bb[0]][_0x32bb[120]]=function(){this[_0x32bb[83]][_0x32bb[85]][_0x32bb[84]][_0x32bb[139]](_0x32bb[2],this[_0x32bb[83]][_0x32bb[4]][_0x32bb[2]],[this[_0x32bb[83]][_0x32bb[138]]])};function _0x7a36x68(_0x7a36x33){_0x7a36x66[_0x32bb[24]](this,_0x7a36x33)}mxUtils[_0x32bb[25]](_0x7a36x68,_0x7a36x66);_0x7a36x68[_0x32bb[0]][_0x32bb[142]]=30;_0x7a36x68[_0x32bb[0]][_0x32bb[143]]=2;function _0x7a36x69(_0x7a36x33){_0x7a36x66[_0x32bb[24]](this,_0x7a36x33)}mxUtils[_0x32bb[25]](_0x7a36x69,_0x7a36x66);_0x7a36x69[_0x32bb[0]][_0x32bb[142]]=30;_0x7a36x69[_0x32bb[0]][_0x32bb[143]]=1;_0x7a36x69[_0x32bb[0]][_0x32bb[128]]=function(_0x7a36x34){var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];var _0x7a36x67=Math[_0x32bb[6]](_0x7a36x34[_0x32bb[70]],Math[_0x32bb[6]](_0x7a36x34[_0x32bb[71]],mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],_0x32bb[2],this[_0x32bb[142]])*_0x7a36x5a/this[_0x32bb[143]]));return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]-_0x7a36x67,_0x7a36x34[_0x32bb[69]]+_0x7a36x67)};_0x7a36x69[_0x32bb[0]][_0x32bb[134]]=function(_0x7a36x60,_0x7a36x34){var _0x7a36x4f=Math[_0x32bb[34]](0,Math[_0x32bb[6]](Math[_0x32bb[6]](_0x7a36x34[_0x32bb[70]]/this[_0x32bb[143]],_0x7a36x60[_0x32bb[68]]-_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]),Math[_0x32bb[6]](_0x7a36x34[_0x32bb[71]]/this[_0x32bb[143]],_0x7a36x60[_0x32bb[69]]-_0x7a36x34[_0x32bb[69]])));var _0x7a36x5a=this[_0x32bb[84]][_0x32bb[93]]()[_0x32bb[113]];this[_0x32bb[83]][_0x32bb[4]][_0x32bb[2]]=Math[_0x32bb[135]](Math[_0x32bb[34]](1,_0x7a36x4f)/_0x7a36x5a)*this[_0x32bb[143]];return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]-_0x7a36x4f,_0x7a36x34[_0x32bb[69]]+_0x7a36x4f)};function _0x7a36x6a(_0x7a36x33){_0x7a36x66[_0x32bb[24]](this,_0x7a36x33)}mxUtils[_0x32bb[25]](_0x7a36x6a,_0x7a36x66);_0x7a36x6a[_0x32bb[0]][_0x32bb[142]]=0.2;_0x7a36x6a[_0x32bb[0]][_0x32bb[143]]=1;_0x7a36x6a[_0x32bb[0]][_0x32bb[128]]=function(_0x7a36x34){var _0x7a36x67=mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],_0x32bb[2],this[_0x32bb[142]]);return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]*_0x7a36x67,_0x7a36x34[_0x32bb[69]]+_0x7a36x34[_0x32bb[71]]/2)};_0x7a36x6a[_0x32bb[0]][_0x32bb[134]]=function(_0x7a36x60,_0x7a36x34){var _0x7a36x4f=Math[_0x32bb[6]](1,(_0x7a36x60[_0x32bb[68]]-_0x7a36x34[_0x32bb[68]])/_0x7a36x34[_0x32bb[70]]);this[_0x32bb[83]][_0x32bb[4]][_0x32bb[2]]=_0x7a36x4f;return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x4f*_0x7a36x34[_0x32bb[70]],_0x7a36x34[_0x32bb[69]]+_0x7a36x34[_0x32bb[71]]/2)};function _0x7a36x6b(_0x7a36x33){_0x7a36x66[_0x32bb[24]](this,_0x7a36x33)}mxUtils[_0x32bb[25]](_0x7a36x6b,_0x7a36x66);_0x7a36x6b[_0x32bb[0]][_0x32bb[142]]=0.4;_0x7a36x6b[_0x32bb[0]][_0x32bb[143]]=1;_0x7a36x6b[_0x32bb[0]][_0x32bb[128]]=function(_0x7a36x34){var _0x7a36x67=mxUtils[_0x32bb[5]](this[_0x32bb[83]][_0x32bb[4]],_0x32bb[2],this[_0x32bb[142]]);return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]/2,_0x7a36x34[_0x32bb[69]]+_0x7a36x67*_0x7a36x34[_0x32bb[71]]/2)};_0x7a36x6b[_0x32bb[0]][_0x32bb[134]]=function(_0x7a36x60,_0x7a36x34){var _0x7a36x4f=Math[_0x32bb[34]](0,Math[_0x32bb[6]](1,((_0x7a36x60[_0x32bb[69]]-_0x7a36x34[_0x32bb[69]])/_0x7a36x34[_0x32bb[71]])*2));this[_0x32bb[83]][_0x32bb[4]][_0x32bb[2]]=_0x7a36x4f;return new mxPoint(_0x7a36x34[_0x32bb[68]]+_0x7a36x34[_0x32bb[70]]/2,_0x7a36x34[_0x32bb[69]]+_0x7a36x4f*_0x7a36x34[_0x32bb[71]]/2)};var _0x7a36x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x7a36x64,"\x66\x6F\x6C\x64\x65\x72":_0x7a36x61,"\x63\x75\x62\x65":_0x7a36x66,"\x63\x61\x72\x64":_0x7a36x68,"\x6E\x6F\x74\x65":_0x7a36x69,"\x73\x74\x65\x70":_0x7a36x6a,"\x74\x61\x70\x65":_0x7a36x6b};var _0x7a36x6d=mxGraph[_0x32bb[0]][_0x32bb[144]];mxGraph[_0x32bb[0]][_0x32bb[144]]=function(_0x7a36x33){if(_0x7a36x33!=null){var _0x7a36x6e=_0x7a36x6c[_0x7a36x33[_0x32bb[4]][_0x32bb[123]]];if(_0x7a36x6e!=null){return new _0x7a36x6e(_0x7a36x33)}};return _0x7a36x6d[_0x32bb[30]](this,arguments)}};mxGraph[_0x32bb[0]][_0x32bb[145]]=function(_0x7a36x6f,_0x7a36x50){if(_0x7a36x6f!=null&&_0x7a36x6f[_0x32bb[123]]!=null){if(_0x7a36x6f[_0x32bb[123]][_0x32bb[146]]!=null){if(_0x7a36x6f[_0x32bb[123]][_0x32bb[146]]!=null){return _0x7a36x6f[_0x32bb[123]][_0x32bb[146]][_0x32bb[147]]}}else {if(_0x7a36x6f[_0x32bb[123]][_0x32bb[147]]!=null){return _0x7a36x6f[_0x32bb[123]][_0x32bb[147]]}}};return null};mxRectangleShape[_0x32bb[0]][_0x32bb[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[_0x32bb[0]][_0x32bb[147]]=mxRectangleShape[_0x32bb[0]][_0x32bb[147]];mxImageShape[_0x32bb[0]][_0x32bb[147]]=mxRectangleShape[_0x32bb[0]][_0x32bb[147]];mxSwimlane[_0x32bb[0]][_0x32bb[147]]=mxRectangleShape[_0x32bb[0]][_0x32bb[147]];_0x7a36x14[_0x32bb[0]][_0x32bb[147]]=mxRectangleShape[_0x32bb[0]][_0x32bb[147]];_0x7a36x9[_0x32bb[0]][_0x32bb[147]]=mxRectangleShape[_0x32bb[0]][_0x32bb[147]];_0x7a36x10[_0x32bb[0]][_0x32bb[147]]=mxRectangleShape[_0x32bb[0]][_0x32bb[147]];_0x7a36x1[_0x32bb[0]][_0x32bb[147]]=mxRectangleShape[_0x32bb[0]][_0x32bb[147]];_0x7a36xa[_0x32bb[0]][_0x32bb[147]]=mxRectangleShape[_0x32bb[0]][_0x32bb[147]];mxCylinder[_0x32bb[0]][_0x32bb[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)];_0x7a36x25[_0x32bb[0]][_0x32bb[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)];_0x7a36x28[_0x32bb[0]][_0x32bb[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[_0x32bb[0]][_0x32bb[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)];_0x7a36x11[_0x32bb[0]][_0x32bb[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)];_0x7a36x13[_0x32bb[0]][_0x32bb[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[_0x32bb[0]][_0x32bb[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)];_0x7a36x26[_0x32bb[0]][_0x32bb[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x32bb[0]][_0x32bb[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[_0x32bb[0]][_0x32bb[147]]=mxEllipse[_0x32bb[0]][_0x32bb[147]];mxRhombus[_0x32bb[0]][_0x32bb[147]]=mxEllipse[_0x32bb[0]][_0x32bb[147]];mxTriangle[_0x32bb[0]][_0x32bb[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[_0x32bb[0]][_0x32bb[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[_0x32bb[0]][_0x32bb[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[_0x32bb[0]][_0x32bb[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 a4b10cd..dc37b4d 100644 --- a/public/assets/plugins/jscripty/js/Sidebar.js +++ b/public/assets/plugins/jscripty/js/Sidebar.js @@ -1 +1 @@ -var _0x790f=["\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","\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","\x65\x6D\x61\x69\x6C","\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"];_0x790f[0];function Sidebar(_0x9a33x2,_0x9a33x3){this[_0x790f[1]]=_0x9a33x2;this[_0x790f[2]]=_0x9a33x3;this[_0x790f[3]]= new Object();this[_0x790f[4]]=true;this[_0x790f[5]]= new Graph(document[_0x790f[7]](_0x790f[6]),null,null,this[_0x790f[1]][_0x790f[9]][_0x790f[5]][_0x790f[8]]());this[_0x790f[5]][_0x790f[10]]=false;this[_0x790f[5]][_0x790f[11]]=false;this[_0x790f[5]][_0x790f[12]](false);this[_0x790f[5]][_0x790f[13]]=false;this[_0x790f[5]][_0x790f[14]](false);this[_0x790f[5]][_0x790f[15]](false);this[_0x790f[5]][_0x790f[2]][_0x790f[17]][_0x790f[16]]=_0x790f[18];this[_0x790f[5]][_0x790f[2]][_0x790f[17]][_0x790f[19]]=_0x790f[20];document[_0x790f[22]][_0x790f[21]](this[_0x790f[5]][_0x790f[2]]);if(!mxClient[_0x790f[23]]){mxEvent[_0x790f[26]](document,_0x790f[24],mxUtils[_0x790f[25]](this,function(){this[_0x790f[4]]=true}));mxEvent[_0x790f[26]](_0x9a33x3,_0x790f[27],mxUtils[_0x790f[25]](this,function(){this[_0x790f[4]]=true}));mxEvent[_0x790f[26]](document,_0x790f[28],mxUtils[_0x790f[25]](this,function(){this[_0x790f[4]]=false;this[_0x790f[29]]()}));mxEvent[_0x790f[26]](document,_0x790f[30],mxUtils[_0x790f[25]](this,function(_0x9a33x4){var _0x9a33x5=mxEvent[_0x790f[31]](_0x9a33x4);while(_0x9a33x5!=null){if(_0x9a33x5==this[_0x790f[32]]){return};_0x9a33x5=_0x9a33x5[_0x790f[33]]};this[_0x790f[29]]()}));mxEvent[_0x790f[26]](document,_0x790f[34],mxUtils[_0x790f[25]](this,function(_0x9a33x4){if(_0x9a33x4[_0x790f[35]]==null&&_0x9a33x4[_0x790f[36]]==null){this[_0x790f[29]]()}}))};this[_0x790f[37]](); new Image()[_0x790f[38]]=IMAGE_PATH+_0x790f[39]}Sidebar[_0x790f[40]][_0x790f[37]]=function(){var _0x9a33x6=STENCIL_PATH;console[_0x790f[41]](_0x9a33x6);this[_0x790f[51]](_0x790f[42],mxResources[_0x790f[44]](_0x790f[43]),_0x9a33x6+_0x790f[45],_0x790f[46],[_0x790f[47],_0x790f[48],_0x790f[49],_0x790f[50]],[mxResources[_0x790f[44]](_0x790f[47]),mxResources[_0x790f[44]](_0x790f[48]),mxResources[_0x790f[44]](_0x790f[49]),mxResources[_0x790f[44]](_0x790f[50])])};Sidebar[_0x790f[40]][_0x790f[52]]=!mxClient[_0x790f[23]];Sidebar[_0x790f[40]][_0x790f[53]]=16;Sidebar[_0x790f[40]][_0x790f[54]]=3;Sidebar[_0x790f[40]][_0x790f[55]]=300;Sidebar[_0x790f[40]][_0x790f[56]]=true;Sidebar[_0x790f[40]][_0x790f[57]]=STENCIL_PATH+_0x790f[58];Sidebar[_0x790f[40]][_0x790f[59]]=34;Sidebar[_0x790f[40]][_0x790f[60]]=34;Sidebar[_0x790f[40]][_0x790f[61]]=2;Sidebar[_0x790f[40]][_0x790f[62]]=9;Sidebar[_0x790f[40]][_0x790f[63]]=false;Sidebar[_0x790f[40]][_0x790f[64]]=false;Sidebar[_0x790f[40]][_0x790f[65]]=function(_0x9a33x7,_0x9a33x8,_0x9a33x9,_0x9a33xa){if(this[_0x790f[52]]&&this[_0x790f[4]]){if(this[_0x790f[32]]!=_0x9a33x7){if(this[_0x790f[66]]!=null){window[_0x790f[67]](this[_0x790f[66]]);this[_0x790f[66]]=null};var _0x9a33xb=mxUtils[_0x790f[25]](this,function(){if(this[_0x790f[68]]==null){this[_0x790f[68]]=document[_0x790f[7]](_0x790f[6]);this[_0x790f[68]][_0x790f[69]]=_0x790f[70];document[_0x790f[22]][_0x790f[21]](this[_0x790f[68]]);this[_0x790f[71]]= new Graph(this[_0x790f[68]],null,null,this[_0x790f[1]][_0x790f[9]][_0x790f[5]][_0x790f[8]]());this[_0x790f[71]][_0x790f[73]][_0x790f[72]](this[_0x790f[53]],this[_0x790f[53]]);this[_0x790f[71]][_0x790f[10]]=false;this[_0x790f[71]][_0x790f[11]]=false;this[_0x790f[71]][_0x790f[13]]=false;this[_0x790f[71]][_0x790f[14]](false);this[_0x790f[71]][_0x790f[12]](false);this[_0x790f[71]][_0x790f[15]](false);if(!mxClient[_0x790f[74]]){this[_0x790f[71]][_0x790f[73]][_0x790f[75]][_0x790f[17]][_0x790f[19]]=_0x790f[76]};this[_0x790f[77]]=mxUtils[_0x790f[78]](IMAGE_PATH+_0x790f[39]);this[_0x790f[77]][_0x790f[17]][_0x790f[19]]=_0x790f[20];this[_0x790f[77]][_0x790f[17]][_0x790f[79]]=_0x790f[80];this[_0x790f[77]][_0x790f[17]][_0x790f[81]]=_0x790f[82];document[_0x790f[22]][_0x790f[21]](this[_0x790f[77]])};this[_0x790f[68]][_0x790f[17]][_0x790f[83]]=_0x790f[84];this[_0x790f[71]][_0x790f[85]]=(_0x9a33xa==null||_0x9a33xa);this[_0x790f[71]][_0x790f[87]][_0x790f[86]]();this[_0x790f[71]][_0x790f[88]](_0x9a33x8);var _0x9a33xc=this[_0x790f[71]][_0x790f[89]]();var _0x9a33xd=_0x9a33xc[_0x790f[79]]+2*this[_0x790f[53]];var _0x9a33xe=_0x9a33xc[_0x790f[81]]+2*this[_0x790f[53]];if(mxClient[_0x790f[90]]){_0x9a33xd+=4;_0x9a33xe+=4;this[_0x790f[68]][_0x790f[17]][_0x790f[91]]=_0x790f[18]}else {this[_0x790f[68]][_0x790f[17]][_0x790f[91]]=_0x790f[92]};this[_0x790f[77]][_0x790f[17]][_0x790f[16]]=_0x790f[92];this[_0x790f[68]][_0x790f[17]][_0x790f[79]]=_0x9a33xd+_0x790f[93];if(this[_0x790f[64]]&&_0x9a33x9!=null&&_0x9a33x9[_0x790f[94]]>0){if(this[_0x790f[95]]==null){this[_0x790f[95]]=document[_0x790f[7]](_0x790f[6]);this[_0x790f[95]][_0x790f[17]][_0x790f[96]]=_0x790f[97];this[_0x790f[95]][_0x790f[17]][_0x790f[98]]=_0x790f[99];this[_0x790f[95]][_0x790f[17]][_0x790f[79]]=_0x790f[100];this[_0x790f[95]][_0x790f[17]][_0x790f[91]]=_0x790f[18];if(mxClient[_0x790f[74]]){this[_0x790f[95]][_0x790f[17]][_0x790f[101]]=_0x790f[102]}else {this[_0x790f[95]][_0x790f[17]][_0x790f[19]]=_0x790f[20];this[_0x790f[95]][_0x790f[17]][_0x790f[101]]=_0x790f[103]};this[_0x790f[68]][_0x790f[21]](this[_0x790f[95]])}else {this[_0x790f[95]][_0x790f[104]]=_0x790f[105]};this[_0x790f[95]][_0x790f[17]][_0x790f[83]]=_0x790f[105];mxUtils[_0x790f[106]](this[_0x790f[95]],_0x9a33x9);var _0x9a33xf=this[_0x790f[95]][_0x790f[107]]+10;_0x9a33xe+=_0x9a33xf;if(mxClient[_0x790f[74]]){this[_0x790f[95]][_0x790f[17]][_0x790f[108]]=(-_0x9a33xf)+_0x790f[93]}else {_0x9a33xe-=6;this[_0x790f[95]][_0x790f[17]][_0x790f[109]]=(_0x9a33xe-_0x9a33xf)+_0x790f[93]}}else {if(this[_0x790f[95]]!=null&&this[_0x790f[95]][_0x790f[33]]!=null){this[_0x790f[95]][_0x790f[17]][_0x790f[83]]=_0x790f[110]}};this[_0x790f[68]][_0x790f[17]][_0x790f[81]]=_0x9a33xe+_0x790f[93];var _0x9a33x10=-Math[_0x790f[112]](0,_0x9a33xc[_0x790f[111]]-this[_0x790f[53]]);var _0x9a33x11=-Math[_0x790f[112]](0,_0x9a33xc[_0x790f[113]]-this[_0x790f[53]]);var _0x9a33x12=this[_0x790f[2]][_0x790f[114]]+this[_0x790f[1]][_0x790f[115]]+3;var _0x9a33x13=Math[_0x790f[118]](0,(this[_0x790f[2]][_0x790f[116]]+_0x9a33x7[_0x790f[116]]-this[_0x790f[2]][_0x790f[117]]-_0x9a33xe/2+16));if(mxClient[_0x790f[74]]){this[_0x790f[71]][_0x790f[73]][_0x790f[75]][_0x790f[123]](_0x790f[119],_0x790f[120]+_0x9a33x10+_0x790f[121]+_0x9a33x11+_0x790f[122])}else {this[_0x790f[71]][_0x790f[73]][_0x790f[125]][_0x790f[17]][_0x790f[124]]=_0x9a33x10+_0x790f[93];this[_0x790f[71]][_0x790f[73]][_0x790f[125]][_0x790f[17]][_0x790f[109]]=_0x9a33x11+_0x790f[93]};_0x9a33x13+=90;this[_0x790f[68]][_0x790f[17]][_0x790f[19]]=_0x790f[20];this[_0x790f[68]][_0x790f[17]][_0x790f[124]]=_0x9a33x12+_0x790f[93];this[_0x790f[68]][_0x790f[17]][_0x790f[109]]=_0x9a33x13+_0x790f[93];this[_0x790f[77]][_0x790f[17]][_0x790f[124]]=(_0x9a33x12-13)+_0x790f[93];this[_0x790f[77]][_0x790f[17]][_0x790f[109]]=(_0x9a33x13+_0x9a33xe/2-13)+_0x790f[93]});if(this[_0x790f[68]]!=null&&this[_0x790f[68]][_0x790f[17]][_0x790f[83]]!=_0x790f[110]){_0x9a33xb()}else {this[_0x790f[66]]=window[_0x790f[126]](_0x9a33xb,this[_0x790f[55]])};this[_0x790f[32]]=_0x9a33x7}}};Sidebar[_0x790f[40]][_0x790f[29]]=function(){if(this[_0x790f[66]]!=null){window[_0x790f[67]](this[_0x790f[66]]);this[_0x790f[66]]=null};if(this[_0x790f[68]]!=null){this[_0x790f[68]][_0x790f[17]][_0x790f[83]]=_0x790f[110];this[_0x790f[77]][_0x790f[17]][_0x790f[16]]=_0x790f[18];this[_0x790f[32]]=null}};Sidebar[_0x790f[40]][_0x790f[127]]=function(_0x9a33x14){var _0x9a33x7=document[_0x790f[7]](_0x790f[128]);_0x9a33x7[_0x790f[123]](_0x790f[129],_0x790f[130]);_0x9a33x7[_0x790f[69]]=_0x790f[131];mxUtils[_0x790f[106]](_0x9a33x7,_0x9a33x14);return _0x9a33x7};Sidebar[_0x790f[40]][_0x790f[132]]=function(_0x9a33x8,_0x9a33xd,_0x9a33xe,_0x9a33x15,_0x9a33x9,_0x9a33xa){this[_0x790f[5]][_0x790f[85]]=(_0x9a33xa==null||_0x9a33xa);this[_0x790f[5]][_0x790f[73]][_0x790f[133]](1,0,0);this[_0x790f[5]][_0x790f[88]](_0x9a33x8);var _0x9a33xc=this[_0x790f[5]][_0x790f[89]]();var _0x9a33x16=this[_0x790f[54]];var _0x9a33x17=Math[_0x790f[112]]((_0x9a33xd-2)/(_0x9a33xc[_0x790f[79]]-_0x9a33xc[_0x790f[111]]+_0x9a33x16),(_0x9a33xe-2)/(_0x9a33xc[_0x790f[81]]-_0x9a33xc[_0x790f[113]]+_0x9a33x16));var _0x9a33x10=-Math[_0x790f[112]](_0x9a33xc[_0x790f[111]],0);var _0x9a33x11=-Math[_0x790f[112]](_0x9a33xc[_0x790f[113]],0);this[_0x790f[5]][_0x790f[73]][_0x790f[133]](_0x9a33x17,_0x9a33x10,_0x9a33x11);_0x9a33xc=this[_0x790f[5]][_0x790f[89]]();var _0x9a33x18=Math[_0x790f[118]](0,Math[_0x790f[134]]((_0x9a33xd-_0x9a33xc[_0x790f[79]]-_0x9a33xc[_0x790f[111]])/2));var _0x9a33xf=Math[_0x790f[118]](0,Math[_0x790f[134]]((_0x9a33xe-_0x9a33xc[_0x790f[81]]-_0x9a33xc[_0x790f[113]])/2));var _0x9a33x19=null;if(this[_0x790f[5]][_0x790f[135]]==mxConstants[_0x790f[136]]&&!mxClient[_0x790f[137]]){_0x9a33x19=this[_0x790f[5]][_0x790f[73]][_0x790f[140]]()[_0x790f[139]][_0x790f[138]](true)}else {_0x9a33x19=this[_0x790f[5]][_0x790f[2]][_0x790f[138]](false);_0x9a33x19[_0x790f[104]]=this[_0x790f[5]][_0x790f[2]][_0x790f[104]]};this[_0x790f[5]][_0x790f[141]]()[_0x790f[86]]();if(mxClient[_0x790f[142]]){_0x9a33x15[_0x790f[17]][_0x790f[143]]=_0x790f[144]+this[_0x790f[1]][_0x790f[9]][_0x790f[145]]+_0x790f[122]};var _0x9a33x1a=3;_0x9a33x19[_0x790f[17]][_0x790f[19]]=_0x790f[76];_0x9a33x19[_0x790f[17]][_0x790f[91]]=_0x790f[18];_0x9a33x19[_0x790f[17]][_0x790f[146]]=_0x790f[147];_0x9a33x19[_0x790f[17]][_0x790f[124]]=(_0x9a33x18+_0x9a33x1a)+_0x790f[93];_0x9a33x19[_0x790f[17]][_0x790f[109]]=(_0x9a33xf+_0x9a33x1a)+_0x790f[93];_0x9a33x19[_0x790f[17]][_0x790f[79]]=_0x9a33xd+_0x790f[93];_0x9a33x19[_0x790f[17]][_0x790f[81]]=_0x9a33xe+_0x790f[93];_0x9a33x19[_0x790f[17]][_0x790f[16]]=_0x790f[105];_0x9a33x19[_0x790f[17]][_0x790f[148]]=_0x790f[105];_0x9a33x19[_0x790f[17]][_0x790f[149]]=_0x790f[105];_0x9a33x15[_0x790f[21]](_0x9a33x19);if(this[_0x790f[63]]&&_0x9a33x9!=null){var _0x9a33x1b=(mxClient[_0x790f[90]])?2*this[_0x790f[61]]+2:0;_0x9a33x15[_0x790f[17]][_0x790f[81]]=(this[_0x790f[60]]+_0x9a33x1b+this[_0x790f[62]]+8)+_0x790f[93];var _0x9a33x1c=document[_0x790f[7]](_0x790f[6]);_0x9a33x1c[_0x790f[17]][_0x790f[150]]=this[_0x790f[62]]+_0x790f[93];_0x9a33x1c[_0x790f[17]][_0x790f[98]]=_0x790f[99];_0x9a33x1c[_0x790f[17]][_0x790f[151]]=_0x790f[152];if(mxClient[_0x790f[153]]){_0x9a33x1c[_0x790f[17]][_0x790f[81]]=(this[_0x790f[62]]+12)+_0x790f[93]};_0x9a33x1c[_0x790f[17]][_0x790f[101]]=_0x790f[154];mxUtils[_0x790f[106]](_0x9a33x1c,_0x9a33x9);_0x9a33x15[_0x790f[21]](_0x9a33x1c)}};Sidebar[_0x790f[40]][_0x790f[155]]=function(_0x9a33x8,_0x9a33x9,_0x9a33xa){var _0x9a33x7=document[_0x790f[7]](_0x790f[128]);_0x9a33x7[_0x790f[123]](_0x790f[129],_0x790f[130]);_0x9a33x7[_0x790f[69]]=_0x790f[156];_0x9a33x7[_0x790f[17]][_0x790f[91]]=_0x790f[18];var _0x9a33x1b=(mxClient[_0x790f[90]])?8+2*this[_0x790f[61]]:6;_0x9a33x7[_0x790f[17]][_0x790f[79]]=(this[_0x790f[59]]+_0x9a33x1b)+_0x790f[93];_0x9a33x7[_0x790f[17]][_0x790f[81]]=(this[_0x790f[60]]+_0x9a33x1b)+_0x790f[93];_0x9a33x7[_0x790f[17]][_0x790f[157]]=this[_0x790f[61]]+_0x790f[93];mxEvent[_0x790f[26]](_0x9a33x7,_0x790f[158],function(_0x9a33x4){mxEvent[_0x790f[159]](_0x9a33x4)});this[_0x790f[132]](_0x9a33x8,this[_0x790f[59]],this[_0x790f[60]],_0x9a33x7,_0x9a33x9,_0x9a33xa);return _0x9a33x7};Sidebar[_0x790f[40]][_0x790f[160]]=function(_0x9a33x8,_0x9a33x1d){return function(_0x9a33x1e,_0x9a33x4,_0x9a33x1f,_0x9a33x20,_0x9a33x21){if(_0x9a33x1e[_0x790f[161]]()){_0x9a33x8=_0x9a33x1e[_0x790f[162]](_0x9a33x8);if(_0x9a33x8[_0x790f[94]]>0){var _0x9a33x22=(_0x9a33x1f!=null)?_0x9a33x1e[_0x790f[163]](_0x9a33x1f,_0x9a33x8,_0x9a33x4):false;var _0x9a33x23=null;if(_0x9a33x1f!=null&& !_0x9a33x22){_0x9a33x1f=null};if(_0x9a33x1d&&_0x9a33x1e[_0x790f[164]]()&&_0x9a33x1e[_0x790f[165]](_0x9a33x1f,_0x9a33x8,_0x9a33x4)){_0x9a33x1e[_0x790f[166]](_0x9a33x1f,_0x9a33x8,null,_0x9a33x20,_0x9a33x21);_0x9a33x23=_0x9a33x8}else {if(_0x9a33x8[_0x790f[94]]>0){_0x9a33x23=_0x9a33x1e[_0x790f[167]](_0x9a33x8,_0x9a33x20,_0x9a33x21,_0x9a33x1f)}};if(_0x9a33x23!=null&&_0x9a33x23[_0x790f[94]]>0){_0x9a33x1e[_0x790f[168]](_0x9a33x23[0]);_0x9a33x1e[_0x790f[169]](_0x9a33x23)}}}}};Sidebar[_0x790f[40]][_0x790f[170]]=function(_0x9a33xd,_0x9a33xe){var _0x9a33x7=document[_0x790f[7]](_0x790f[6]);_0x9a33x7[_0x790f[17]][_0x790f[171]]=_0x790f[172];_0x9a33x7[_0x790f[17]][_0x790f[79]]=_0x9a33xd+_0x790f[93];_0x9a33x7[_0x790f[17]][_0x790f[81]]=_0x9a33xe+_0x790f[93];return _0x9a33x7};Sidebar[_0x790f[40]][_0x790f[173]]=function(_0x9a33x7,_0x9a33x24,_0x9a33x25){var _0x9a33x26=mxUtils[_0x790f[175]](_0x9a33x7,this[_0x790f[1]][_0x790f[9]][_0x790f[5]],_0x9a33x24,_0x9a33x25,0,0,this[_0x790f[1]][_0x790f[9]][_0x790f[5]][_0x790f[174]],true,true);_0x9a33x26[_0x790f[176]]=function(_0x9a33x1e,_0x9a33x20,_0x9a33x21){var _0x9a33x1f=mxDragSource[_0x790f[40]][_0x790f[176]][_0x790f[177]](this,arguments);if(!_0x9a33x1e[_0x790f[178]](_0x9a33x1f)){_0x9a33x1f=null};return _0x9a33x1f};return _0x9a33x26};Sidebar[_0x790f[40]][_0x790f[179]]=function(_0x9a33x7,_0x9a33x27){var _0x9a33x1e=this[_0x790f[1]][_0x790f[9]][_0x790f[5]];var _0x9a33x28=null;mxEvent[_0x790f[182]](_0x9a33x7,function(_0x9a33x4){_0x9a33x28= new mxPoint(mxEvent[_0x790f[180]](_0x9a33x4),mxEvent[_0x790f[181]](_0x9a33x4))});var _0x9a33x29=_0x9a33x27[_0x790f[183]];_0x9a33x27[_0x790f[183]]=function(_0x9a33x4){if(!mxEvent[_0x790f[184]](_0x9a33x4)&&this[_0x790f[185]]==null&&_0x9a33x28!=null){var _0x9a33x2a=_0x9a33x1e[_0x790f[186]];if(Math[_0x790f[187]](_0x9a33x28[_0x790f[111]]-mxEvent[_0x790f[180]](_0x9a33x4))<=_0x9a33x2a&&Math[_0x790f[187]](_0x9a33x28[_0x790f[113]]-mxEvent[_0x790f[181]](_0x9a33x4))<=_0x9a33x2a){var _0x9a33x2b=_0x9a33x1e[_0x790f[188]]();_0x9a33x27[_0x790f[189]](_0x9a33x1e,_0x9a33x4,null,_0x9a33x2b,_0x9a33x2b)}};_0x9a33x29[_0x790f[177]](this,arguments);_0x9a33x28=null}};Sidebar[_0x790f[40]][_0x790f[190]]=function(_0x9a33x2c,_0x9a33x14,_0x9a33x2d,_0x9a33x2e){var _0x9a33x2f=mxUtils[_0x790f[190]]();var _0x9a33x19=_0x9a33x2f[_0x790f[7]](_0x9a33x2c);_0x9a33x19[_0x790f[123]](_0x790f[191],_0x9a33x14);_0x9a33x2d[_0x790f[192]](function(_0x9a33x30,_0x9a33x31){_0x9a33x19[_0x790f[123]](_0x9a33x30,_0x9a33x2e[_0x9a33x31]?_0x9a33x2e[_0x9a33x31]:_0x790f[105])});return _0x9a33x19};Sidebar[_0x790f[40]][_0x790f[193]]=function(_0x9a33x32,_0x9a33xd,_0x9a33xe,_0x9a33x33,_0x9a33x9,_0x9a33xa){var _0x9a33x2d=[];var _0x9a33x2e=[];switch(_0x9a33x33){case _0x790f[48]:_0x9a33x2d=[_0x790f[48],_0x790f[194]];_0x9a33x2e=[_0x790f[105]];break;case _0x790f[49]:_0x9a33x2d=[_0x790f[48],_0x790f[195]];_0x9a33x2e=[_0x790f[105]];break;case _0x790f[202]:_0x9a33x2d=[_0x790f[196],_0x790f[197],_0x790f[198],_0x790f[199],_0x790f[200],_0x790f[201]];_0x9a33x2e=[_0x790f[105]];break;default:_0x9a33x2d=[];_0x9a33x2e=[];break};var _0x9a33x19=this[_0x790f[190]](_0x9a33x33,_0x9a33x9,_0x9a33x2d,_0x9a33x2e);var _0x9a33x8=[ new mxCell(_0x9a33x19, new mxGeometry(0,0,_0x9a33xd,_0x9a33xe),_0x9a33x32)];_0x9a33x8[0][_0x790f[203]]=true;return this[_0x790f[204]](_0x9a33x8,_0x9a33xd,_0x9a33xe,_0x9a33x9,_0x9a33xa)};Sidebar[_0x790f[40]][_0x790f[204]]=function(_0x9a33x8,_0x9a33xd,_0x9a33xe,_0x9a33x9,_0x9a33xa){var _0x9a33x7=this[_0x790f[155]](_0x9a33x8,_0x9a33x9,_0x9a33xa);var _0x9a33x27=this[_0x790f[173]](_0x9a33x7,this[_0x790f[160]](_0x9a33x8,true),this[_0x790f[170]](_0x9a33xd,_0x9a33xe));this[_0x790f[179]](_0x9a33x7,_0x9a33x27);_0x9a33x27[_0x790f[205]]=mxUtils[_0x790f[25]](this,function(){return this[_0x790f[1]][_0x790f[9]][_0x790f[5]][_0x790f[207]][_0x790f[206]]});if(!touchStyle){mxEvent[_0x790f[26]](_0x9a33x7,_0x790f[30],mxUtils[_0x790f[25]](this,function(_0x9a33x4){this[_0x790f[65]](_0x9a33x7,_0x9a33x8,_0x9a33x9,_0x9a33xa)}))};return _0x9a33x7};Sidebar[_0x790f[40]][_0x790f[208]]=function(_0x9a33x32,_0x9a33xd,_0x9a33xe,_0x9a33x33,_0x9a33x9,_0x9a33xa){var _0x9a33x8=[ new mxCell((_0x9a33x33!=null)?_0x9a33x33:_0x790f[105], new mxGeometry(0,0,_0x9a33xd,_0x9a33xe),_0x9a33x32)];_0x9a33x8[0][_0x790f[210]][_0x790f[209]]( new mxPoint(0,_0x9a33xe),true);_0x9a33x8[0][_0x790f[210]][_0x790f[209]]( new mxPoint(_0x9a33xd,0),false);_0x9a33x8[0][_0x790f[210]][_0x790f[76]]=true;_0x9a33x8[0][_0x790f[211]]=true;return this[_0x790f[212]](_0x9a33x8,_0x9a33xd,_0x9a33xe,_0x9a33x9,_0x9a33xa)};Sidebar[_0x790f[40]][_0x790f[212]]=function(_0x9a33x8,_0x9a33xd,_0x9a33xe,_0x9a33x9,_0x9a33xa){var _0x9a33x7=this[_0x790f[155]](_0x9a33x8,_0x9a33x9,_0x9a33xa);this[_0x790f[173]](_0x9a33x7,this[_0x790f[160]](_0x9a33x8,false),this[_0x790f[170]](_0x9a33xd,_0x9a33xe));var _0x9a33x1e=this[_0x790f[1]][_0x790f[9]][_0x790f[5]];mxEvent[_0x790f[26]](_0x9a33x7,_0x790f[158],mxUtils[_0x790f[25]](this,function(_0x9a33x4){if(this[_0x790f[56]]){_0x9a33x1e[_0x790f[213]](_0x9a33x8[0])};_0x9a33x7[_0x790f[17]][_0x790f[214]]=_0x790f[215];window[_0x790f[126]](function(){_0x9a33x7[_0x790f[17]][_0x790f[214]]=_0x790f[105]},300);mxEvent[_0x790f[159]](_0x9a33x4)}));touchStyle=false;if(!touchStyle){mxEvent[_0x790f[26]](_0x9a33x7,_0x790f[30],mxUtils[_0x790f[25]](this,function(_0x9a33x4){this[_0x790f[65]](_0x9a33x7,_0x9a33x8,_0x9a33x9,_0x9a33xa)}))};return _0x9a33x7};Sidebar[_0x790f[40]][_0x790f[216]]=function(_0x9a33x34,_0x9a33x9,_0x9a33x35,_0x9a33x36){var _0x9a33x7=this[_0x790f[127]](_0x9a33x9);this[_0x790f[2]][_0x790f[21]](_0x9a33x7);var _0x9a33x1c=document[_0x790f[7]](_0x790f[6]);_0x9a33x1c[_0x790f[69]]=_0x790f[217];if(_0x9a33x35){_0x9a33x36(_0x9a33x1c);_0x9a33x36=null}else {_0x9a33x1c[_0x790f[17]][_0x790f[83]]=_0x790f[110]};this[_0x790f[218]](_0x9a33x7,_0x9a33x1c,_0x9a33x36);var _0x9a33x37=document[_0x790f[7]](_0x790f[6]);_0x9a33x37[_0x790f[21]](_0x9a33x1c);this[_0x790f[2]][_0x790f[21]](_0x9a33x37);if(_0x9a33x34!=null){this[_0x790f[3]][_0x9a33x34]=[_0x9a33x7,_0x9a33x37]}};Sidebar[_0x790f[40]][_0x790f[218]]=function(_0x9a33x9,_0x9a33x38,_0x9a33x39){var _0x9a33x3a=false;_0x9a33x9[_0x790f[17]][_0x790f[143]]=(_0x9a33x38[_0x790f[17]][_0x790f[83]]==_0x790f[110])?_0x790f[144]+IMAGE_PATH+_0x790f[219]:_0x790f[144]+IMAGE_PATH+_0x790f[220];_0x9a33x9[_0x790f[17]][_0x790f[221]]=_0x790f[222];_0x9a33x9[_0x790f[17]][_0x790f[223]]=_0x790f[224];mxEvent[_0x790f[26]](_0x9a33x9,_0x790f[158],function(_0x9a33x4){if(_0x9a33x38[_0x790f[17]][_0x790f[83]]==_0x790f[110]){if(!_0x9a33x3a){_0x9a33x3a=true;if(_0x9a33x39!=null){_0x9a33x9[_0x790f[17]][_0x790f[146]]=_0x790f[225];window[_0x790f[126]](function(){_0x9a33x39(_0x9a33x38);_0x9a33x9[_0x790f[17]][_0x790f[146]]=_0x790f[105]},0)}};_0x9a33x9[_0x790f[17]][_0x790f[143]]=_0x790f[144]+IMAGE_PATH+_0x790f[220];_0x9a33x38[_0x790f[17]][_0x790f[83]]=_0x790f[84]}else {_0x9a33x9[_0x790f[17]][_0x790f[143]]=_0x790f[144]+IMAGE_PATH+_0x790f[219];_0x9a33x38[_0x790f[17]][_0x790f[83]]=_0x790f[110]};mxEvent[_0x790f[159]](_0x9a33x4)})};Sidebar[_0x790f[40]][_0x790f[226]]=function(_0x9a33x34){var _0x9a33x3b=this[_0x790f[3]][_0x9a33x34];if(_0x9a33x3b!=null){this[_0x790f[3]][_0x9a33x34]=null;for(var _0x9a33x3c=0;_0x9a33x3c<_0x9a33x3b[_0x790f[94]];_0x9a33x3c++){this[_0x790f[2]][_0x790f[227]](_0x9a33x3b[_0x9a33x3c])};return true};return false};Sidebar[_0x790f[40]][_0x790f[51]]=function(_0x9a33x34,_0x9a33x9,_0x9a33x3d,_0x9a33x3e,_0x9a33x3f,_0x9a33x40){this[_0x790f[216]](_0x9a33x34,_0x9a33x9,(_0x9a33x34===_0x790f[42]),mxUtils[_0x790f[25]](this,function(_0x9a33x38){var _0x9a33x41=_0x9a33x40!=null;for(var _0x9a33x3c=0;_0x9a33x3c<_0x9a33x3f[_0x790f[94]];_0x9a33x3c++){var _0x9a33x42=_0x9a33x3d+_0x9a33x3f[_0x9a33x3c]+_0x9a33x3e;_0x9a33x38[_0x790f[21]](this[_0x790f[193]](_0x790f[228]+_0x9a33x42,80,80,_0x9a33x3f[_0x9a33x3c],(_0x9a33x41)?_0x9a33x40[_0x9a33x3c]:null,_0x9a33x41))}}))} \ No newline at end of file +var _0x52f5=["\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","\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","\x65\x6D\x61\x69\x6C","\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"];_0x52f5[0];function Sidebar(_0x174cx2,_0x174cx3){this[_0x52f5[1]]=_0x174cx2;this[_0x52f5[2]]=_0x174cx3;this[_0x52f5[3]]= new Object();this[_0x52f5[4]]=true;this[_0x52f5[5]]= new Graph(document[_0x52f5[7]](_0x52f5[6]),null,null,this[_0x52f5[1]][_0x52f5[9]][_0x52f5[5]][_0x52f5[8]]());this[_0x52f5[5]][_0x52f5[10]]=false;this[_0x52f5[5]][_0x52f5[11]]=false;this[_0x52f5[5]][_0x52f5[12]](false);this[_0x52f5[5]][_0x52f5[13]]=false;this[_0x52f5[5]][_0x52f5[14]](false);this[_0x52f5[5]][_0x52f5[15]](false);this[_0x52f5[5]][_0x52f5[2]][_0x52f5[17]][_0x52f5[16]]=_0x52f5[18];this[_0x52f5[5]][_0x52f5[2]][_0x52f5[17]][_0x52f5[19]]=_0x52f5[20];document[_0x52f5[22]][_0x52f5[21]](this[_0x52f5[5]][_0x52f5[2]]);if(!mxClient[_0x52f5[23]]){mxEvent[_0x52f5[26]](document,_0x52f5[24],mxUtils[_0x52f5[25]](this,function(){this[_0x52f5[4]]=true}));mxEvent[_0x52f5[26]](_0x174cx3,_0x52f5[27],mxUtils[_0x52f5[25]](this,function(){this[_0x52f5[4]]=true}));mxEvent[_0x52f5[26]](document,_0x52f5[28],mxUtils[_0x52f5[25]](this,function(){this[_0x52f5[4]]=false;this[_0x52f5[29]]()}));mxEvent[_0x52f5[26]](document,_0x52f5[30],mxUtils[_0x52f5[25]](this,function(_0x174cx4){var _0x174cx5=mxEvent[_0x52f5[31]](_0x174cx4);while(_0x174cx5!=null){if(_0x174cx5==this[_0x52f5[32]]){return};_0x174cx5=_0x174cx5[_0x52f5[33]]};this[_0x52f5[29]]()}));mxEvent[_0x52f5[26]](document,_0x52f5[34],mxUtils[_0x52f5[25]](this,function(_0x174cx4){if(_0x174cx4[_0x52f5[35]]==null&&_0x174cx4[_0x52f5[36]]==null){this[_0x52f5[29]]()}}))};this[_0x52f5[37]](); new Image()[_0x52f5[38]]=IMAGE_PATH+_0x52f5[39]}Sidebar[_0x52f5[40]][_0x52f5[37]]=function(){var _0x174cx6=STENCIL_PATH;console[_0x52f5[41]](_0x174cx6);this[_0x52f5[51]](_0x52f5[42],mxResources[_0x52f5[44]](_0x52f5[43]),_0x174cx6+_0x52f5[45],_0x52f5[46],[_0x52f5[47],_0x52f5[48],_0x52f5[49],_0x52f5[50]],[mxResources[_0x52f5[44]](_0x52f5[47]),mxResources[_0x52f5[44]](_0x52f5[48]),mxResources[_0x52f5[44]](_0x52f5[49]),mxResources[_0x52f5[44]](_0x52f5[50])])};Sidebar[_0x52f5[40]][_0x52f5[52]]=!mxClient[_0x52f5[23]];Sidebar[_0x52f5[40]][_0x52f5[53]]=16;Sidebar[_0x52f5[40]][_0x52f5[54]]=3;Sidebar[_0x52f5[40]][_0x52f5[55]]=300;Sidebar[_0x52f5[40]][_0x52f5[56]]=true;Sidebar[_0x52f5[40]][_0x52f5[57]]=STENCIL_PATH+_0x52f5[58];Sidebar[_0x52f5[40]][_0x52f5[59]]=34;Sidebar[_0x52f5[40]][_0x52f5[60]]=34;Sidebar[_0x52f5[40]][_0x52f5[61]]=2;Sidebar[_0x52f5[40]][_0x52f5[62]]=9;Sidebar[_0x52f5[40]][_0x52f5[63]]=false;Sidebar[_0x52f5[40]][_0x52f5[64]]=false;Sidebar[_0x52f5[40]][_0x52f5[65]]=function(_0x174cx7,_0x174cx8,_0x174cx9,_0x174cxa){if(this[_0x52f5[52]]&&this[_0x52f5[4]]){if(this[_0x52f5[32]]!=_0x174cx7){if(this[_0x52f5[66]]!=null){window[_0x52f5[67]](this[_0x52f5[66]]);this[_0x52f5[66]]=null};var _0x174cxb=mxUtils[_0x52f5[25]](this,function(){if(this[_0x52f5[68]]==null){this[_0x52f5[68]]=document[_0x52f5[7]](_0x52f5[6]);this[_0x52f5[68]][_0x52f5[69]]=_0x52f5[70];document[_0x52f5[22]][_0x52f5[21]](this[_0x52f5[68]]);this[_0x52f5[71]]= new Graph(this[_0x52f5[68]],null,null,this[_0x52f5[1]][_0x52f5[9]][_0x52f5[5]][_0x52f5[8]]());this[_0x52f5[71]][_0x52f5[73]][_0x52f5[72]](this[_0x52f5[53]],this[_0x52f5[53]]);this[_0x52f5[71]][_0x52f5[10]]=false;this[_0x52f5[71]][_0x52f5[11]]=false;this[_0x52f5[71]][_0x52f5[13]]=false;this[_0x52f5[71]][_0x52f5[14]](false);this[_0x52f5[71]][_0x52f5[12]](false);this[_0x52f5[71]][_0x52f5[15]](false);if(!mxClient[_0x52f5[74]]){this[_0x52f5[71]][_0x52f5[73]][_0x52f5[75]][_0x52f5[17]][_0x52f5[19]]=_0x52f5[76]};this[_0x52f5[77]]=mxUtils[_0x52f5[78]](IMAGE_PATH+_0x52f5[39]);this[_0x52f5[77]][_0x52f5[17]][_0x52f5[19]]=_0x52f5[20];this[_0x52f5[77]][_0x52f5[17]][_0x52f5[79]]=_0x52f5[80];this[_0x52f5[77]][_0x52f5[17]][_0x52f5[81]]=_0x52f5[82];document[_0x52f5[22]][_0x52f5[21]](this[_0x52f5[77]])};this[_0x52f5[68]][_0x52f5[17]][_0x52f5[83]]=_0x52f5[84];this[_0x52f5[71]][_0x52f5[85]]=(_0x174cxa==null||_0x174cxa);this[_0x52f5[71]][_0x52f5[87]][_0x52f5[86]]();this[_0x52f5[71]][_0x52f5[88]](_0x174cx8);var _0x174cxc=this[_0x52f5[71]][_0x52f5[89]]();var _0x174cxd=_0x174cxc[_0x52f5[79]]+2*this[_0x52f5[53]];var _0x174cxe=_0x174cxc[_0x52f5[81]]+2*this[_0x52f5[53]];if(mxClient[_0x52f5[90]]){_0x174cxd+=4;_0x174cxe+=4;this[_0x52f5[68]][_0x52f5[17]][_0x52f5[91]]=_0x52f5[18]}else {this[_0x52f5[68]][_0x52f5[17]][_0x52f5[91]]=_0x52f5[92]};this[_0x52f5[77]][_0x52f5[17]][_0x52f5[16]]=_0x52f5[92];this[_0x52f5[68]][_0x52f5[17]][_0x52f5[79]]=_0x174cxd+_0x52f5[93];if(this[_0x52f5[64]]&&_0x174cx9!=null&&_0x174cx9[_0x52f5[94]]>0){if(this[_0x52f5[95]]==null){this[_0x52f5[95]]=document[_0x52f5[7]](_0x52f5[6]);this[_0x52f5[95]][_0x52f5[17]][_0x52f5[96]]=_0x52f5[97];this[_0x52f5[95]][_0x52f5[17]][_0x52f5[98]]=_0x52f5[99];this[_0x52f5[95]][_0x52f5[17]][_0x52f5[79]]=_0x52f5[100];this[_0x52f5[95]][_0x52f5[17]][_0x52f5[91]]=_0x52f5[18];if(mxClient[_0x52f5[74]]){this[_0x52f5[95]][_0x52f5[17]][_0x52f5[101]]=_0x52f5[102]}else {this[_0x52f5[95]][_0x52f5[17]][_0x52f5[19]]=_0x52f5[20];this[_0x52f5[95]][_0x52f5[17]][_0x52f5[101]]=_0x52f5[103]};this[_0x52f5[68]][_0x52f5[21]](this[_0x52f5[95]])}else {this[_0x52f5[95]][_0x52f5[104]]=_0x52f5[105]};this[_0x52f5[95]][_0x52f5[17]][_0x52f5[83]]=_0x52f5[105];mxUtils[_0x52f5[106]](this[_0x52f5[95]],_0x174cx9);var _0x174cxf=this[_0x52f5[95]][_0x52f5[107]]+10;_0x174cxe+=_0x174cxf;if(mxClient[_0x52f5[74]]){this[_0x52f5[95]][_0x52f5[17]][_0x52f5[108]]=(-_0x174cxf)+_0x52f5[93]}else {_0x174cxe-=6;this[_0x52f5[95]][_0x52f5[17]][_0x52f5[109]]=(_0x174cxe-_0x174cxf)+_0x52f5[93]}}else {if(this[_0x52f5[95]]!=null&&this[_0x52f5[95]][_0x52f5[33]]!=null){this[_0x52f5[95]][_0x52f5[17]][_0x52f5[83]]=_0x52f5[110]}};this[_0x52f5[68]][_0x52f5[17]][_0x52f5[81]]=_0x174cxe+_0x52f5[93];var _0x174cx10=-Math[_0x52f5[112]](0,_0x174cxc[_0x52f5[111]]-this[_0x52f5[53]]);var _0x174cx11=-Math[_0x52f5[112]](0,_0x174cxc[_0x52f5[113]]-this[_0x52f5[53]]);var _0x174cx12=this[_0x52f5[2]][_0x52f5[114]]+this[_0x52f5[1]][_0x52f5[115]]+3;var _0x174cx13=Math[_0x52f5[118]](0,(this[_0x52f5[2]][_0x52f5[116]]+_0x174cx7[_0x52f5[116]]-this[_0x52f5[2]][_0x52f5[117]]-_0x174cxe/2+16));if(mxClient[_0x52f5[74]]){this[_0x52f5[71]][_0x52f5[73]][_0x52f5[75]][_0x52f5[123]](_0x52f5[119],_0x52f5[120]+_0x174cx10+_0x52f5[121]+_0x174cx11+_0x52f5[122])}else {this[_0x52f5[71]][_0x52f5[73]][_0x52f5[125]][_0x52f5[17]][_0x52f5[124]]=_0x174cx10+_0x52f5[93];this[_0x52f5[71]][_0x52f5[73]][_0x52f5[125]][_0x52f5[17]][_0x52f5[109]]=_0x174cx11+_0x52f5[93]};_0x174cx13+=90;this[_0x52f5[68]][_0x52f5[17]][_0x52f5[19]]=_0x52f5[20];this[_0x52f5[68]][_0x52f5[17]][_0x52f5[124]]=_0x174cx12+_0x52f5[93];this[_0x52f5[68]][_0x52f5[17]][_0x52f5[109]]=_0x174cx13+_0x52f5[93];this[_0x52f5[77]][_0x52f5[17]][_0x52f5[124]]=(_0x174cx12-13)+_0x52f5[93];this[_0x52f5[77]][_0x52f5[17]][_0x52f5[109]]=(_0x174cx13+_0x174cxe/2-13)+_0x52f5[93]});if(this[_0x52f5[68]]!=null&&this[_0x52f5[68]][_0x52f5[17]][_0x52f5[83]]!=_0x52f5[110]){_0x174cxb()}else {this[_0x52f5[66]]=window[_0x52f5[126]](_0x174cxb,this[_0x52f5[55]])};this[_0x52f5[32]]=_0x174cx7}}};Sidebar[_0x52f5[40]][_0x52f5[29]]=function(){if(this[_0x52f5[66]]!=null){window[_0x52f5[67]](this[_0x52f5[66]]);this[_0x52f5[66]]=null};if(this[_0x52f5[68]]!=null){this[_0x52f5[68]][_0x52f5[17]][_0x52f5[83]]=_0x52f5[110];this[_0x52f5[77]][_0x52f5[17]][_0x52f5[16]]=_0x52f5[18];this[_0x52f5[32]]=null}};Sidebar[_0x52f5[40]][_0x52f5[127]]=function(_0x174cx14){var _0x174cx7=document[_0x52f5[7]](_0x52f5[128]);_0x174cx7[_0x52f5[123]](_0x52f5[129],_0x52f5[130]);_0x174cx7[_0x52f5[69]]=_0x52f5[131];mxUtils[_0x52f5[106]](_0x174cx7,_0x174cx14);return _0x174cx7};Sidebar[_0x52f5[40]][_0x52f5[132]]=function(_0x174cx8,_0x174cxd,_0x174cxe,_0x174cx15,_0x174cx9,_0x174cxa){this[_0x52f5[5]][_0x52f5[85]]=(_0x174cxa==null||_0x174cxa);this[_0x52f5[5]][_0x52f5[73]][_0x52f5[133]](1,0,0);this[_0x52f5[5]][_0x52f5[88]](_0x174cx8);var _0x174cxc=this[_0x52f5[5]][_0x52f5[89]]();var _0x174cx16=this[_0x52f5[54]];var _0x174cx17=Math[_0x52f5[112]]((_0x174cxd-2)/(_0x174cxc[_0x52f5[79]]-_0x174cxc[_0x52f5[111]]+_0x174cx16),(_0x174cxe-2)/(_0x174cxc[_0x52f5[81]]-_0x174cxc[_0x52f5[113]]+_0x174cx16));var _0x174cx10=-Math[_0x52f5[112]](_0x174cxc[_0x52f5[111]],0);var _0x174cx11=-Math[_0x52f5[112]](_0x174cxc[_0x52f5[113]],0);this[_0x52f5[5]][_0x52f5[73]][_0x52f5[133]](_0x174cx17,_0x174cx10,_0x174cx11);_0x174cxc=this[_0x52f5[5]][_0x52f5[89]]();var _0x174cx18=Math[_0x52f5[118]](0,Math[_0x52f5[134]]((_0x174cxd-_0x174cxc[_0x52f5[79]]-_0x174cxc[_0x52f5[111]])/2));var _0x174cxf=Math[_0x52f5[118]](0,Math[_0x52f5[134]]((_0x174cxe-_0x174cxc[_0x52f5[81]]-_0x174cxc[_0x52f5[113]])/2));var _0x174cx19=null;if(this[_0x52f5[5]][_0x52f5[135]]==mxConstants[_0x52f5[136]]&&!mxClient[_0x52f5[137]]){_0x174cx19=this[_0x52f5[5]][_0x52f5[73]][_0x52f5[140]]()[_0x52f5[139]][_0x52f5[138]](true)}else {_0x174cx19=this[_0x52f5[5]][_0x52f5[2]][_0x52f5[138]](false);_0x174cx19[_0x52f5[104]]=this[_0x52f5[5]][_0x52f5[2]][_0x52f5[104]]};this[_0x52f5[5]][_0x52f5[141]]()[_0x52f5[86]]();if(mxClient[_0x52f5[142]]){_0x174cx15[_0x52f5[17]][_0x52f5[143]]=_0x52f5[144]+this[_0x52f5[1]][_0x52f5[9]][_0x52f5[145]]+_0x52f5[122]};var _0x174cx1a=3;_0x174cx19[_0x52f5[17]][_0x52f5[19]]=_0x52f5[76];_0x174cx19[_0x52f5[17]][_0x52f5[91]]=_0x52f5[18];_0x174cx19[_0x52f5[17]][_0x52f5[146]]=_0x52f5[147];_0x174cx19[_0x52f5[17]][_0x52f5[124]]=(_0x174cx18+_0x174cx1a)+_0x52f5[93];_0x174cx19[_0x52f5[17]][_0x52f5[109]]=(_0x174cxf+_0x174cx1a)+_0x52f5[93];_0x174cx19[_0x52f5[17]][_0x52f5[79]]=_0x174cxd+_0x52f5[93];_0x174cx19[_0x52f5[17]][_0x52f5[81]]=_0x174cxe+_0x52f5[93];_0x174cx19[_0x52f5[17]][_0x52f5[16]]=_0x52f5[105];_0x174cx19[_0x52f5[17]][_0x52f5[148]]=_0x52f5[105];_0x174cx19[_0x52f5[17]][_0x52f5[149]]=_0x52f5[105];_0x174cx15[_0x52f5[21]](_0x174cx19);if(this[_0x52f5[63]]&&_0x174cx9!=null){var _0x174cx1b=(mxClient[_0x52f5[90]])?2*this[_0x52f5[61]]+2:0;_0x174cx15[_0x52f5[17]][_0x52f5[81]]=(this[_0x52f5[60]]+_0x174cx1b+this[_0x52f5[62]]+8)+_0x52f5[93];var _0x174cx1c=document[_0x52f5[7]](_0x52f5[6]);_0x174cx1c[_0x52f5[17]][_0x52f5[150]]=this[_0x52f5[62]]+_0x52f5[93];_0x174cx1c[_0x52f5[17]][_0x52f5[98]]=_0x52f5[99];_0x174cx1c[_0x52f5[17]][_0x52f5[151]]=_0x52f5[152];if(mxClient[_0x52f5[153]]){_0x174cx1c[_0x52f5[17]][_0x52f5[81]]=(this[_0x52f5[62]]+12)+_0x52f5[93]};_0x174cx1c[_0x52f5[17]][_0x52f5[101]]=_0x52f5[154];mxUtils[_0x52f5[106]](_0x174cx1c,_0x174cx9);_0x174cx15[_0x52f5[21]](_0x174cx1c)}};Sidebar[_0x52f5[40]][_0x52f5[155]]=function(_0x174cx8,_0x174cx9,_0x174cxa){var _0x174cx7=document[_0x52f5[7]](_0x52f5[128]);_0x174cx7[_0x52f5[123]](_0x52f5[129],_0x52f5[130]);_0x174cx7[_0x52f5[69]]=_0x52f5[156];_0x174cx7[_0x52f5[17]][_0x52f5[91]]=_0x52f5[18];var _0x174cx1b=(mxClient[_0x52f5[90]])?8+2*this[_0x52f5[61]]:6;_0x174cx7[_0x52f5[17]][_0x52f5[79]]=(this[_0x52f5[59]]+_0x174cx1b)+_0x52f5[93];_0x174cx7[_0x52f5[17]][_0x52f5[81]]=(this[_0x52f5[60]]+_0x174cx1b)+_0x52f5[93];_0x174cx7[_0x52f5[17]][_0x52f5[157]]=this[_0x52f5[61]]+_0x52f5[93];mxEvent[_0x52f5[26]](_0x174cx7,_0x52f5[158],function(_0x174cx4){mxEvent[_0x52f5[159]](_0x174cx4)});this[_0x52f5[132]](_0x174cx8,this[_0x52f5[59]],this[_0x52f5[60]],_0x174cx7,_0x174cx9,_0x174cxa);return _0x174cx7};Sidebar[_0x52f5[40]][_0x52f5[160]]=function(_0x174cx8,_0x174cx1d){return function(_0x174cx1e,_0x174cx4,_0x174cx1f,_0x174cx20,_0x174cx21){if(_0x174cx1e[_0x52f5[161]]()){_0x174cx8=_0x174cx1e[_0x52f5[162]](_0x174cx8);if(_0x174cx8[_0x52f5[94]]>0){var _0x174cx22=(_0x174cx1f!=null)?_0x174cx1e[_0x52f5[163]](_0x174cx1f,_0x174cx8,_0x174cx4):false;var _0x174cx23=null;if(_0x174cx1f!=null&& !_0x174cx22){_0x174cx1f=null};if(_0x174cx1d&&_0x174cx1e[_0x52f5[164]]()&&_0x174cx1e[_0x52f5[165]](_0x174cx1f,_0x174cx8,_0x174cx4)){_0x174cx1e[_0x52f5[166]](_0x174cx1f,_0x174cx8,null,_0x174cx20,_0x174cx21);_0x174cx23=_0x174cx8}else {if(_0x174cx8[_0x52f5[94]]>0){_0x174cx23=_0x174cx1e[_0x52f5[167]](_0x174cx8,_0x174cx20,_0x174cx21,_0x174cx1f)}};if(_0x174cx23!=null&&_0x174cx23[_0x52f5[94]]>0){_0x174cx1e[_0x52f5[168]](_0x174cx23[0]);_0x174cx1e[_0x52f5[169]](_0x174cx23)}}}}};Sidebar[_0x52f5[40]][_0x52f5[170]]=function(_0x174cxd,_0x174cxe){var _0x174cx7=document[_0x52f5[7]](_0x52f5[6]);_0x174cx7[_0x52f5[17]][_0x52f5[171]]=_0x52f5[172];_0x174cx7[_0x52f5[17]][_0x52f5[79]]=_0x174cxd+_0x52f5[93];_0x174cx7[_0x52f5[17]][_0x52f5[81]]=_0x174cxe+_0x52f5[93];return _0x174cx7};Sidebar[_0x52f5[40]][_0x52f5[173]]=function(_0x174cx7,_0x174cx24,_0x174cx25){var _0x174cx26=mxUtils[_0x52f5[175]](_0x174cx7,this[_0x52f5[1]][_0x52f5[9]][_0x52f5[5]],_0x174cx24,_0x174cx25,0,0,this[_0x52f5[1]][_0x52f5[9]][_0x52f5[5]][_0x52f5[174]],true,true);_0x174cx26[_0x52f5[176]]=function(_0x174cx1e,_0x174cx20,_0x174cx21){var _0x174cx1f=mxDragSource[_0x52f5[40]][_0x52f5[176]][_0x52f5[177]](this,arguments);if(!_0x174cx1e[_0x52f5[178]](_0x174cx1f)){_0x174cx1f=null};return _0x174cx1f};return _0x174cx26};Sidebar[_0x52f5[40]][_0x52f5[179]]=function(_0x174cx7,_0x174cx27){var _0x174cx1e=this[_0x52f5[1]][_0x52f5[9]][_0x52f5[5]];var _0x174cx28=null;mxEvent[_0x52f5[182]](_0x174cx7,function(_0x174cx4){_0x174cx28= new mxPoint(mxEvent[_0x52f5[180]](_0x174cx4),mxEvent[_0x52f5[181]](_0x174cx4))});var _0x174cx29=_0x174cx27[_0x52f5[183]];_0x174cx27[_0x52f5[183]]=function(_0x174cx4){if(!mxEvent[_0x52f5[184]](_0x174cx4)&&this[_0x52f5[185]]==null&&_0x174cx28!=null){var _0x174cx2a=_0x174cx1e[_0x52f5[186]];if(Math[_0x52f5[187]](_0x174cx28[_0x52f5[111]]-mxEvent[_0x52f5[180]](_0x174cx4))<=_0x174cx2a&&Math[_0x52f5[187]](_0x174cx28[_0x52f5[113]]-mxEvent[_0x52f5[181]](_0x174cx4))<=_0x174cx2a){var _0x174cx2b=_0x174cx1e[_0x52f5[188]]();_0x174cx27[_0x52f5[189]](_0x174cx1e,_0x174cx4,null,_0x174cx2b,_0x174cx2b)}};_0x174cx29[_0x52f5[177]](this,arguments);_0x174cx28=null}};Sidebar[_0x52f5[40]][_0x52f5[190]]=function(_0x174cx2c,_0x174cx14,_0x174cx2d,_0x174cx2e){var _0x174cx2f=mxUtils[_0x52f5[190]]();var _0x174cx19=_0x174cx2f[_0x52f5[7]](_0x174cx2c);_0x174cx19[_0x52f5[123]](_0x52f5[191],_0x174cx14);_0x174cx2d[_0x52f5[192]](function(_0x174cx30,_0x174cx31){_0x174cx19[_0x52f5[123]](_0x174cx30,_0x174cx2e[_0x174cx31]?_0x174cx2e[_0x174cx31]:_0x52f5[105])});return _0x174cx19};Sidebar[_0x52f5[40]][_0x52f5[193]]=function(_0x174cx32,_0x174cxd,_0x174cxe,_0x174cx33,_0x174cx9,_0x174cxa){var _0x174cx2d=[];var _0x174cx2e=[];switch(_0x174cx33){case _0x52f5[48]:_0x174cx2d=[_0x52f5[48],_0x52f5[194]];_0x174cx2e=[_0x52f5[105]];break;case _0x52f5[49]:_0x174cx2d=[_0x52f5[48],_0x52f5[195]];_0x174cx2e=[_0x52f5[105]];break;case _0x52f5[202]:_0x174cx2d=[_0x52f5[196],_0x52f5[197],_0x52f5[198],_0x52f5[199],_0x52f5[200],_0x52f5[201]];_0x174cx2e=[_0x52f5[105]];break;default:_0x174cx2d=[];_0x174cx2e=[];break};var _0x174cx19=this[_0x52f5[190]](_0x174cx33,_0x174cx9,_0x174cx2d,_0x174cx2e);var _0x174cx8=[ new mxCell(_0x174cx19, new mxGeometry(0,0,_0x174cxd,_0x174cxe),_0x174cx32)];_0x174cx8[0][_0x52f5[203]]=true;return this[_0x52f5[204]](_0x174cx8,_0x174cxd,_0x174cxe,_0x174cx9,_0x174cxa)};Sidebar[_0x52f5[40]][_0x52f5[204]]=function(_0x174cx8,_0x174cxd,_0x174cxe,_0x174cx9,_0x174cxa){var _0x174cx7=this[_0x52f5[155]](_0x174cx8,_0x174cx9,_0x174cxa);var _0x174cx27=this[_0x52f5[173]](_0x174cx7,this[_0x52f5[160]](_0x174cx8,true),this[_0x52f5[170]](_0x174cxd,_0x174cxe));this[_0x52f5[179]](_0x174cx7,_0x174cx27);_0x174cx27[_0x52f5[205]]=mxUtils[_0x52f5[25]](this,function(){return this[_0x52f5[1]][_0x52f5[9]][_0x52f5[5]][_0x52f5[207]][_0x52f5[206]]});if(!touchStyle){mxEvent[_0x52f5[26]](_0x174cx7,_0x52f5[30],mxUtils[_0x52f5[25]](this,function(_0x174cx4){this[_0x52f5[65]](_0x174cx7,_0x174cx8,_0x174cx9,_0x174cxa)}))};return _0x174cx7};Sidebar[_0x52f5[40]][_0x52f5[208]]=function(_0x174cx32,_0x174cxd,_0x174cxe,_0x174cx33,_0x174cx9,_0x174cxa){var _0x174cx8=[ new mxCell((_0x174cx33!=null)?_0x174cx33:_0x52f5[105], new mxGeometry(0,0,_0x174cxd,_0x174cxe),_0x174cx32)];_0x174cx8[0][_0x52f5[210]][_0x52f5[209]]( new mxPoint(0,_0x174cxe),true);_0x174cx8[0][_0x52f5[210]][_0x52f5[209]]( new mxPoint(_0x174cxd,0),false);_0x174cx8[0][_0x52f5[210]][_0x52f5[76]]=true;_0x174cx8[0][_0x52f5[211]]=true;return this[_0x52f5[212]](_0x174cx8,_0x174cxd,_0x174cxe,_0x174cx9,_0x174cxa)};Sidebar[_0x52f5[40]][_0x52f5[212]]=function(_0x174cx8,_0x174cxd,_0x174cxe,_0x174cx9,_0x174cxa){var _0x174cx7=this[_0x52f5[155]](_0x174cx8,_0x174cx9,_0x174cxa);this[_0x52f5[173]](_0x174cx7,this[_0x52f5[160]](_0x174cx8,false),this[_0x52f5[170]](_0x174cxd,_0x174cxe));var _0x174cx1e=this[_0x52f5[1]][_0x52f5[9]][_0x52f5[5]];mxEvent[_0x52f5[26]](_0x174cx7,_0x52f5[158],mxUtils[_0x52f5[25]](this,function(_0x174cx4){if(this[_0x52f5[56]]){_0x174cx1e[_0x52f5[213]](_0x174cx8[0])};_0x174cx7[_0x52f5[17]][_0x52f5[214]]=_0x52f5[215];window[_0x52f5[126]](function(){_0x174cx7[_0x52f5[17]][_0x52f5[214]]=_0x52f5[105]},300);mxEvent[_0x52f5[159]](_0x174cx4)}));touchStyle=false;if(!touchStyle){mxEvent[_0x52f5[26]](_0x174cx7,_0x52f5[30],mxUtils[_0x52f5[25]](this,function(_0x174cx4){this[_0x52f5[65]](_0x174cx7,_0x174cx8,_0x174cx9,_0x174cxa)}))};return _0x174cx7};Sidebar[_0x52f5[40]][_0x52f5[216]]=function(_0x174cx34,_0x174cx9,_0x174cx35,_0x174cx36){var _0x174cx7=this[_0x52f5[127]](_0x174cx9);this[_0x52f5[2]][_0x52f5[21]](_0x174cx7);var _0x174cx1c=document[_0x52f5[7]](_0x52f5[6]);_0x174cx1c[_0x52f5[69]]=_0x52f5[217];if(_0x174cx35){_0x174cx36(_0x174cx1c);_0x174cx36=null}else {_0x174cx1c[_0x52f5[17]][_0x52f5[83]]=_0x52f5[110]};this[_0x52f5[218]](_0x174cx7,_0x174cx1c,_0x174cx36);var _0x174cx37=document[_0x52f5[7]](_0x52f5[6]);_0x174cx37[_0x52f5[21]](_0x174cx1c);this[_0x52f5[2]][_0x52f5[21]](_0x174cx37);if(_0x174cx34!=null){this[_0x52f5[3]][_0x174cx34]=[_0x174cx7,_0x174cx37]}};Sidebar[_0x52f5[40]][_0x52f5[218]]=function(_0x174cx9,_0x174cx38,_0x174cx39){var _0x174cx3a=false;_0x174cx9[_0x52f5[17]][_0x52f5[143]]=(_0x174cx38[_0x52f5[17]][_0x52f5[83]]==_0x52f5[110])?_0x52f5[144]+IMAGE_PATH+_0x52f5[219]:_0x52f5[144]+IMAGE_PATH+_0x52f5[220];_0x174cx9[_0x52f5[17]][_0x52f5[221]]=_0x52f5[222];_0x174cx9[_0x52f5[17]][_0x52f5[223]]=_0x52f5[224];mxEvent[_0x52f5[26]](_0x174cx9,_0x52f5[158],function(_0x174cx4){if(_0x174cx38[_0x52f5[17]][_0x52f5[83]]==_0x52f5[110]){if(!_0x174cx3a){_0x174cx3a=true;if(_0x174cx39!=null){_0x174cx9[_0x52f5[17]][_0x52f5[146]]=_0x52f5[225];window[_0x52f5[126]](function(){_0x174cx39(_0x174cx38);_0x174cx9[_0x52f5[17]][_0x52f5[146]]=_0x52f5[105]},0)}};_0x174cx9[_0x52f5[17]][_0x52f5[143]]=_0x52f5[144]+IMAGE_PATH+_0x52f5[220];_0x174cx38[_0x52f5[17]][_0x52f5[83]]=_0x52f5[84]}else {_0x174cx9[_0x52f5[17]][_0x52f5[143]]=_0x52f5[144]+IMAGE_PATH+_0x52f5[219];_0x174cx38[_0x52f5[17]][_0x52f5[83]]=_0x52f5[110]};mxEvent[_0x52f5[159]](_0x174cx4)})};Sidebar[_0x52f5[40]][_0x52f5[226]]=function(_0x174cx34){var _0x174cx3b=this[_0x52f5[3]][_0x174cx34];if(_0x174cx3b!=null){this[_0x52f5[3]][_0x174cx34]=null;for(var _0x174cx3c=0;_0x174cx3c<_0x174cx3b[_0x52f5[94]];_0x174cx3c++){this[_0x52f5[2]][_0x52f5[227]](_0x174cx3b[_0x174cx3c])};return true};return false};Sidebar[_0x52f5[40]][_0x52f5[51]]=function(_0x174cx34,_0x174cx9,_0x174cx3d,_0x174cx3e,_0x174cx3f,_0x174cx40){this[_0x52f5[216]](_0x174cx34,_0x174cx9,(_0x174cx34===_0x52f5[42]),mxUtils[_0x52f5[25]](this,function(_0x174cx38){var _0x174cx41=_0x174cx40!=null;for(var _0x174cx3c=0;_0x174cx3c<_0x174cx3f[_0x52f5[94]];_0x174cx3c++){var _0x174cx42=_0x174cx3d+_0x174cx3f[_0x174cx3c]+_0x174cx3e;_0x174cx38[_0x52f5[21]](this[_0x52f5[193]](_0x52f5[228]+_0x174cx42,80,80,_0x174cx3f[_0x174cx3c],(_0x174cx41)?_0x174cx40[_0x174cx3c]:null,_0x174cx41))}}))} \ 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 574fd7e..5d1589f 100644 --- a/public/assets/plugins/jscripty/js/Toolbar.js +++ b/public/assets/plugins/jscripty/js/Toolbar.js @@ -1 +1 @@ -var _0x124f=["\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(_0x1a36x2,_0x1a36x3){this[_0x124f[0]]=_0x1a36x2;this[_0x124f[1]]=_0x1a36x3;this[_0x124f[2]]();mxEvent[_0x124f[5]](document,mxUtils[_0x124f[4]](this,function(_0x1a36x4){this[_0x124f[3]]()}))}Toolbar[_0x124f[6]][_0x124f[2]]=function(){this[_0x124f[21]]([_0x124f[7],_0x124f[8],_0x124f[9],_0x124f[10],_0x124f[11],_0x124f[12],_0x124f[9],_0x124f[13],_0x124f[14],_0x124f[15],_0x124f[16],_0x124f[9],_0x124f[17],_0x124f[9],_0x124f[18],_0x124f[19],_0x124f[20],_0x124f[9]]);var _0x1a36x5=this[_0x124f[25]](_0x124f[22],mxResources[_0x124f[24]](_0x124f[23]),true,_0x124f[23]);_0x1a36x5[_0x124f[27]][_0x124f[26]]=_0x124f[28];_0x1a36x5[_0x124f[27]][_0x124f[29]]=_0x124f[30];_0x1a36x5[_0x124f[27]][_0x124f[31]]=_0x124f[32];this[_0x124f[33]]();var _0x1a36x6=this[_0x124f[25]](_0x124f[34],mxResources[_0x124f[24]](_0x124f[35]),true,_0x124f[35]);_0x1a36x6[_0x124f[27]][_0x124f[26]]=_0x124f[28];_0x1a36x6[_0x124f[27]][_0x124f[29]]=_0x124f[30];_0x1a36x6[_0x124f[27]][_0x124f[31]]=_0x124f[36];this[_0x124f[21]]([_0x124f[9],_0x124f[37],_0x124f[38],_0x124f[39]]);var _0x1a36x7=this[_0x124f[0]][_0x124f[41]][_0x124f[40]];var _0x1a36x8=mxUtils[_0x124f[4]](this,function(){var _0x1a36x9=_0x124f[22];var _0x1a36xa=_0x124f[34];var _0x1a36xb=_0x1a36x7[_0x124f[44]]()[_0x124f[43]](_0x1a36x7[_0x124f[42]]());if(_0x1a36xb!=null){_0x1a36x9=_0x1a36xb[_0x124f[27]][mxConstants[_0x124f[45]]]||_0x1a36x9;_0x1a36xa=_0x1a36xb[_0x124f[27]][mxConstants[_0x124f[46]]]||_0x1a36xa;if(_0x1a36x9[_0x124f[47]]>10){_0x1a36x9=_0x1a36x9[_0x124f[48]](0,8)+_0x124f[49]};_0x1a36x5[_0x124f[50]]=_0x1a36x9;_0x1a36x6[_0x124f[50]]=_0x1a36xa}});_0x1a36x7[_0x124f[52]]()[_0x124f[51]](mxEvent.CHANGE,_0x1a36x8);_0x1a36x7[_0x124f[53]]()[_0x124f[51]](mxEvent.CHANGE,_0x1a36x8)};Toolbar[_0x124f[6]][_0x124f[3]]=function(){if(this[_0x124f[54]]!=null){this[_0x124f[54]][_0x124f[3]]();this[_0x124f[54]][_0x124f[55]]();this[_0x124f[54]]=null}};Toolbar[_0x124f[6]][_0x124f[25]]=function(_0x1a36xc,_0x1a36xd,_0x1a36xe,_0x1a36xf){var _0x1a36x10=this[_0x124f[0]][_0x124f[56]][_0x124f[24]](_0x1a36xf);var _0x1a36x11=this[_0x124f[58]](_0x1a36xc,_0x1a36xd,_0x1a36xe,_0x1a36x10[_0x124f[57]]);_0x1a36x10[_0x124f[51]](_0x124f[59],function(){_0x1a36x11[_0x124f[61]](_0x1a36x10[_0x124f[60]])});return _0x1a36x11};Toolbar[_0x124f[6]][_0x124f[58]]=function(_0x1a36xc,_0x1a36xd,_0x1a36xe,_0x1a36x12){var _0x1a36x11=(_0x1a36xe)?this[_0x124f[62]](_0x1a36xc):this[_0x124f[63]](_0x1a36xc);this[_0x124f[64]](_0x1a36x11,_0x1a36xd);this[_0x124f[65]](_0x1a36x11,_0x1a36xe,_0x1a36x12);this[_0x124f[1]][_0x124f[66]](_0x1a36x11);return _0x1a36x11};Toolbar[_0x124f[6]][_0x124f[33]]=function(){var _0x1a36x11=document[_0x124f[68]](_0x124f[67]);_0x1a36x11[_0x124f[69]]=_0x124f[70];this[_0x124f[1]][_0x124f[66]](_0x1a36x11);return _0x1a36x11};Toolbar[_0x124f[6]][_0x124f[21]]=function(_0x1a36x13){for(var _0x1a36x14=0;_0x1a36x14<_0x1a36x13[_0x124f[47]];_0x1a36x14++){var _0x1a36x15=_0x1a36x13[_0x1a36x14];if(_0x1a36x15==_0x124f[9]){this[_0x124f[33]]()}else {this[_0x124f[73]](_0x124f[71]+_0x1a36x15[_0x124f[72]](),_0x1a36x15)}}};Toolbar[_0x124f[6]][_0x124f[73]]=function(_0x1a36x16,_0x1a36x15){var _0x1a36x17=this[_0x124f[0]][_0x124f[74]][_0x124f[24]](_0x1a36x15);var _0x1a36x11=null;if(_0x1a36x17!=null){_0x1a36x11=this[_0x124f[76]](_0x1a36x16,_0x1a36x17[_0x124f[75]],_0x1a36x17[_0x124f[57]]);_0x1a36x11[_0x124f[61]](_0x1a36x17[_0x124f[60]]);_0x1a36x17[_0x124f[51]](_0x124f[59],function(){_0x1a36x11[_0x124f[61]](_0x1a36x17[_0x124f[60]])})};return _0x1a36x11};Toolbar[_0x124f[6]][_0x124f[76]]=function(_0x1a36x18,_0x1a36xd,_0x1a36x12){var _0x1a36x11=this[_0x124f[63]](_0x1a36x18);this[_0x124f[64]](_0x1a36x11,_0x1a36xd);this[_0x124f[77]](_0x1a36x11,_0x1a36x12);this[_0x124f[1]][_0x124f[66]](_0x1a36x11);return _0x1a36x11};Toolbar[_0x124f[6]][_0x124f[78]]=function(_0x1a36x19){var _0x1a36x7=this[_0x124f[0]][_0x124f[41]][_0x124f[40]];var _0x1a36x1a=function(){var _0x1a36x1b=!_0x1a36x7[_0x124f[79]]();for(var _0x1a36x14=0;_0x1a36x14<_0x1a36x19[_0x124f[47]];_0x1a36x14++){_0x1a36x19[_0x1a36x14][_0x124f[61]](_0x1a36x1b)}};_0x1a36x7[_0x124f[52]]()[_0x124f[51]](mxEvent.CHANGE,_0x1a36x1a);_0x1a36x1a()};Toolbar[_0x124f[6]][_0x124f[80]]=function(_0x1a36x19){var _0x1a36x7=this[_0x124f[0]][_0x124f[41]][_0x124f[40]];var _0x1a36x1a=function(){var _0x1a36x1c=false;if(!_0x1a36x7[_0x124f[79]]()){var _0x1a36x1d=_0x1a36x7[_0x124f[81]]();for(var _0x1a36x14=0;_0x1a36x14<_0x1a36x1d[_0x124f[47]];_0x1a36x14++){if(_0x1a36x7[_0x124f[53]]()[_0x124f[82]](_0x1a36x1d[_0x1a36x14])){_0x1a36x1c=true;break}}};for(var _0x1a36x14=0;_0x1a36x14<_0x1a36x19[_0x124f[47]];_0x1a36x14++){_0x1a36x19[_0x1a36x14][_0x124f[61]](_0x1a36x1c)}};_0x1a36x7[_0x124f[52]]()[_0x124f[51]](mxEvent.CHANGE,_0x1a36x1a);_0x1a36x1a()};Toolbar[_0x124f[6]][_0x124f[64]]=function(_0x1a36x11,_0x1a36xd){_0x1a36x11[_0x124f[85]](_0x124f[83],_0x124f[84]);if(_0x1a36xd!=null){_0x1a36x11[_0x124f[85]](_0x124f[86],_0x1a36xd)};this[_0x124f[87]](_0x1a36x11)};Toolbar[_0x124f[6]][_0x124f[87]]=function(_0x1a36x11){var _0x1a36x18=_0x1a36x11[_0x124f[69]];_0x1a36x11[_0x124f[61]]=function(_0x1a36x1e){_0x1a36x11[_0x124f[60]]=_0x1a36x1e;if(_0x1a36x1e){_0x1a36x11[_0x124f[69]]=_0x1a36x18}else {_0x1a36x11[_0x124f[69]]=_0x1a36x18+_0x124f[88]}};_0x1a36x11[_0x124f[61]](true)};Toolbar[_0x124f[6]][_0x124f[77]]=function(_0x1a36x11,_0x1a36x12){if(_0x1a36x12!=null){mxEvent[_0x124f[51]](_0x1a36x11,_0x124f[89],function(_0x1a36x4){if(_0x1a36x11[_0x124f[60]]){_0x1a36x12(_0x1a36x4)};mxEvent[_0x124f[90]](_0x1a36x4)})}};Toolbar[_0x124f[6]][_0x124f[63]]=function(_0x1a36x18){var _0x1a36x11=document[_0x124f[68]](_0x124f[91]);_0x1a36x11[_0x124f[85]](_0x124f[92],_0x124f[93]);_0x1a36x11[_0x124f[69]]=_0x124f[94];var _0x1a36x1f=document[_0x124f[68]](_0x124f[67]);_0x1a36x1f[_0x124f[69]]=_0x124f[95]+_0x1a36x18;_0x1a36x11[_0x124f[66]](_0x1a36x1f);return _0x1a36x11};Toolbar[_0x124f[6]][_0x124f[62]]=function(_0x1a36xc,_0x1a36xd){var _0x1a36x11=document[_0x124f[68]](_0x124f[91]);_0x1a36x11[_0x124f[85]](_0x124f[92],_0x124f[93]);_0x1a36x11[_0x124f[69]]=_0x124f[96];mxUtils[_0x124f[97]](_0x1a36x11,_0x1a36xc);return _0x1a36x11};Toolbar[_0x124f[6]][_0x124f[65]]=function(_0x1a36x11,_0x1a36xe,_0x1a36x12,_0x1a36x20){if(_0x1a36x12!=null){var _0x1a36x7=this[_0x124f[0]][_0x124f[41]][_0x124f[40]];var _0x1a36x10=null;mxEvent[_0x124f[51]](_0x1a36x11,_0x124f[89],mxUtils[_0x124f[4]](this,function(_0x1a36x4){if(_0x1a36x11[_0x124f[60]]==null||_0x1a36x11[_0x124f[60]]){_0x1a36x7[_0x124f[98]][_0x124f[3]]();_0x1a36x10= new mxPopupMenu(_0x1a36x12);_0x1a36x10[_0x124f[67]][_0x124f[69]]+=_0x124f[99];_0x1a36x10[_0x124f[100]]=_0x1a36x20;_0x1a36x10[_0x124f[101]]=_0x1a36xe;_0x1a36x10[_0x124f[102]]=true;_0x1a36x10[_0x124f[106]](_0x1a36x11[_0x124f[103]],_0x1a36x11[_0x124f[104]]+_0x1a36x11[_0x124f[105]]+34,null,_0x1a36x4);this[_0x124f[54]]=_0x1a36x10};mxEvent[_0x124f[90]](_0x1a36x4)}))}} \ No newline at end of file +var _0x7aee=["\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(_0xd2b2x2,_0xd2b2x3){this[_0x7aee[0]]=_0xd2b2x2;this[_0x7aee[1]]=_0xd2b2x3;this[_0x7aee[2]]();mxEvent[_0x7aee[5]](document,mxUtils[_0x7aee[4]](this,function(_0xd2b2x4){this[_0x7aee[3]]()}))}Toolbar[_0x7aee[6]][_0x7aee[2]]=function(){this[_0x7aee[21]]([_0x7aee[7],_0x7aee[8],_0x7aee[9],_0x7aee[10],_0x7aee[11],_0x7aee[12],_0x7aee[9],_0x7aee[13],_0x7aee[14],_0x7aee[15],_0x7aee[16],_0x7aee[9],_0x7aee[17],_0x7aee[9],_0x7aee[18],_0x7aee[19],_0x7aee[20],_0x7aee[9]]);var _0xd2b2x5=this[_0x7aee[25]](_0x7aee[22],mxResources[_0x7aee[24]](_0x7aee[23]),true,_0x7aee[23]);_0xd2b2x5[_0x7aee[27]][_0x7aee[26]]=_0x7aee[28];_0xd2b2x5[_0x7aee[27]][_0x7aee[29]]=_0x7aee[30];_0xd2b2x5[_0x7aee[27]][_0x7aee[31]]=_0x7aee[32];this[_0x7aee[33]]();var _0xd2b2x6=this[_0x7aee[25]](_0x7aee[34],mxResources[_0x7aee[24]](_0x7aee[35]),true,_0x7aee[35]);_0xd2b2x6[_0x7aee[27]][_0x7aee[26]]=_0x7aee[28];_0xd2b2x6[_0x7aee[27]][_0x7aee[29]]=_0x7aee[30];_0xd2b2x6[_0x7aee[27]][_0x7aee[31]]=_0x7aee[36];this[_0x7aee[21]]([_0x7aee[9],_0x7aee[37],_0x7aee[38],_0x7aee[39]]);var _0xd2b2x7=this[_0x7aee[0]][_0x7aee[41]][_0x7aee[40]];var _0xd2b2x8=mxUtils[_0x7aee[4]](this,function(){var _0xd2b2x9=_0x7aee[22];var _0xd2b2xa=_0x7aee[34];var _0xd2b2xb=_0xd2b2x7[_0x7aee[44]]()[_0x7aee[43]](_0xd2b2x7[_0x7aee[42]]());if(_0xd2b2xb!=null){_0xd2b2x9=_0xd2b2xb[_0x7aee[27]][mxConstants[_0x7aee[45]]]||_0xd2b2x9;_0xd2b2xa=_0xd2b2xb[_0x7aee[27]][mxConstants[_0x7aee[46]]]||_0xd2b2xa;if(_0xd2b2x9[_0x7aee[47]]>10){_0xd2b2x9=_0xd2b2x9[_0x7aee[48]](0,8)+_0x7aee[49]};_0xd2b2x5[_0x7aee[50]]=_0xd2b2x9;_0xd2b2x6[_0x7aee[50]]=_0xd2b2xa}});_0xd2b2x7[_0x7aee[52]]()[_0x7aee[51]](mxEvent.CHANGE,_0xd2b2x8);_0xd2b2x7[_0x7aee[53]]()[_0x7aee[51]](mxEvent.CHANGE,_0xd2b2x8)};Toolbar[_0x7aee[6]][_0x7aee[3]]=function(){if(this[_0x7aee[54]]!=null){this[_0x7aee[54]][_0x7aee[3]]();this[_0x7aee[54]][_0x7aee[55]]();this[_0x7aee[54]]=null}};Toolbar[_0x7aee[6]][_0x7aee[25]]=function(_0xd2b2xc,_0xd2b2xd,_0xd2b2xe,_0xd2b2xf){var _0xd2b2x10=this[_0x7aee[0]][_0x7aee[56]][_0x7aee[24]](_0xd2b2xf);var _0xd2b2x11=this[_0x7aee[58]](_0xd2b2xc,_0xd2b2xd,_0xd2b2xe,_0xd2b2x10[_0x7aee[57]]);_0xd2b2x10[_0x7aee[51]](_0x7aee[59],function(){_0xd2b2x11[_0x7aee[61]](_0xd2b2x10[_0x7aee[60]])});return _0xd2b2x11};Toolbar[_0x7aee[6]][_0x7aee[58]]=function(_0xd2b2xc,_0xd2b2xd,_0xd2b2xe,_0xd2b2x12){var _0xd2b2x11=(_0xd2b2xe)?this[_0x7aee[62]](_0xd2b2xc):this[_0x7aee[63]](_0xd2b2xc);this[_0x7aee[64]](_0xd2b2x11,_0xd2b2xd);this[_0x7aee[65]](_0xd2b2x11,_0xd2b2xe,_0xd2b2x12);this[_0x7aee[1]][_0x7aee[66]](_0xd2b2x11);return _0xd2b2x11};Toolbar[_0x7aee[6]][_0x7aee[33]]=function(){var _0xd2b2x11=document[_0x7aee[68]](_0x7aee[67]);_0xd2b2x11[_0x7aee[69]]=_0x7aee[70];this[_0x7aee[1]][_0x7aee[66]](_0xd2b2x11);return _0xd2b2x11};Toolbar[_0x7aee[6]][_0x7aee[21]]=function(_0xd2b2x13){for(var _0xd2b2x14=0;_0xd2b2x14<_0xd2b2x13[_0x7aee[47]];_0xd2b2x14++){var _0xd2b2x15=_0xd2b2x13[_0xd2b2x14];if(_0xd2b2x15==_0x7aee[9]){this[_0x7aee[33]]()}else {this[_0x7aee[73]](_0x7aee[71]+_0xd2b2x15[_0x7aee[72]](),_0xd2b2x15)}}};Toolbar[_0x7aee[6]][_0x7aee[73]]=function(_0xd2b2x16,_0xd2b2x15){var _0xd2b2x17=this[_0x7aee[0]][_0x7aee[74]][_0x7aee[24]](_0xd2b2x15);var _0xd2b2x11=null;if(_0xd2b2x17!=null){_0xd2b2x11=this[_0x7aee[76]](_0xd2b2x16,_0xd2b2x17[_0x7aee[75]],_0xd2b2x17[_0x7aee[57]]);_0xd2b2x11[_0x7aee[61]](_0xd2b2x17[_0x7aee[60]]);_0xd2b2x17[_0x7aee[51]](_0x7aee[59],function(){_0xd2b2x11[_0x7aee[61]](_0xd2b2x17[_0x7aee[60]])})};return _0xd2b2x11};Toolbar[_0x7aee[6]][_0x7aee[76]]=function(_0xd2b2x18,_0xd2b2xd,_0xd2b2x12){var _0xd2b2x11=this[_0x7aee[63]](_0xd2b2x18);this[_0x7aee[64]](_0xd2b2x11,_0xd2b2xd);this[_0x7aee[77]](_0xd2b2x11,_0xd2b2x12);this[_0x7aee[1]][_0x7aee[66]](_0xd2b2x11);return _0xd2b2x11};Toolbar[_0x7aee[6]][_0x7aee[78]]=function(_0xd2b2x19){var _0xd2b2x7=this[_0x7aee[0]][_0x7aee[41]][_0x7aee[40]];var _0xd2b2x1a=function(){var _0xd2b2x1b=!_0xd2b2x7[_0x7aee[79]]();for(var _0xd2b2x14=0;_0xd2b2x14<_0xd2b2x19[_0x7aee[47]];_0xd2b2x14++){_0xd2b2x19[_0xd2b2x14][_0x7aee[61]](_0xd2b2x1b)}};_0xd2b2x7[_0x7aee[52]]()[_0x7aee[51]](mxEvent.CHANGE,_0xd2b2x1a);_0xd2b2x1a()};Toolbar[_0x7aee[6]][_0x7aee[80]]=function(_0xd2b2x19){var _0xd2b2x7=this[_0x7aee[0]][_0x7aee[41]][_0x7aee[40]];var _0xd2b2x1a=function(){var _0xd2b2x1c=false;if(!_0xd2b2x7[_0x7aee[79]]()){var _0xd2b2x1d=_0xd2b2x7[_0x7aee[81]]();for(var _0xd2b2x14=0;_0xd2b2x14<_0xd2b2x1d[_0x7aee[47]];_0xd2b2x14++){if(_0xd2b2x7[_0x7aee[53]]()[_0x7aee[82]](_0xd2b2x1d[_0xd2b2x14])){_0xd2b2x1c=true;break}}};for(var _0xd2b2x14=0;_0xd2b2x14<_0xd2b2x19[_0x7aee[47]];_0xd2b2x14++){_0xd2b2x19[_0xd2b2x14][_0x7aee[61]](_0xd2b2x1c)}};_0xd2b2x7[_0x7aee[52]]()[_0x7aee[51]](mxEvent.CHANGE,_0xd2b2x1a);_0xd2b2x1a()};Toolbar[_0x7aee[6]][_0x7aee[64]]=function(_0xd2b2x11,_0xd2b2xd){_0xd2b2x11[_0x7aee[85]](_0x7aee[83],_0x7aee[84]);if(_0xd2b2xd!=null){_0xd2b2x11[_0x7aee[85]](_0x7aee[86],_0xd2b2xd)};this[_0x7aee[87]](_0xd2b2x11)};Toolbar[_0x7aee[6]][_0x7aee[87]]=function(_0xd2b2x11){var _0xd2b2x18=_0xd2b2x11[_0x7aee[69]];_0xd2b2x11[_0x7aee[61]]=function(_0xd2b2x1e){_0xd2b2x11[_0x7aee[60]]=_0xd2b2x1e;if(_0xd2b2x1e){_0xd2b2x11[_0x7aee[69]]=_0xd2b2x18}else {_0xd2b2x11[_0x7aee[69]]=_0xd2b2x18+_0x7aee[88]}};_0xd2b2x11[_0x7aee[61]](true)};Toolbar[_0x7aee[6]][_0x7aee[77]]=function(_0xd2b2x11,_0xd2b2x12){if(_0xd2b2x12!=null){mxEvent[_0x7aee[51]](_0xd2b2x11,_0x7aee[89],function(_0xd2b2x4){if(_0xd2b2x11[_0x7aee[60]]){_0xd2b2x12(_0xd2b2x4)};mxEvent[_0x7aee[90]](_0xd2b2x4)})}};Toolbar[_0x7aee[6]][_0x7aee[63]]=function(_0xd2b2x18){var _0xd2b2x11=document[_0x7aee[68]](_0x7aee[91]);_0xd2b2x11[_0x7aee[85]](_0x7aee[92],_0x7aee[93]);_0xd2b2x11[_0x7aee[69]]=_0x7aee[94];var _0xd2b2x1f=document[_0x7aee[68]](_0x7aee[67]);_0xd2b2x1f[_0x7aee[69]]=_0x7aee[95]+_0xd2b2x18;_0xd2b2x11[_0x7aee[66]](_0xd2b2x1f);return _0xd2b2x11};Toolbar[_0x7aee[6]][_0x7aee[62]]=function(_0xd2b2xc,_0xd2b2xd){var _0xd2b2x11=document[_0x7aee[68]](_0x7aee[91]);_0xd2b2x11[_0x7aee[85]](_0x7aee[92],_0x7aee[93]);_0xd2b2x11[_0x7aee[69]]=_0x7aee[96];mxUtils[_0x7aee[97]](_0xd2b2x11,_0xd2b2xc);return _0xd2b2x11};Toolbar[_0x7aee[6]][_0x7aee[65]]=function(_0xd2b2x11,_0xd2b2xe,_0xd2b2x12,_0xd2b2x20){if(_0xd2b2x12!=null){var _0xd2b2x7=this[_0x7aee[0]][_0x7aee[41]][_0x7aee[40]];var _0xd2b2x10=null;mxEvent[_0x7aee[51]](_0xd2b2x11,_0x7aee[89],mxUtils[_0x7aee[4]](this,function(_0xd2b2x4){if(_0xd2b2x11[_0x7aee[60]]==null||_0xd2b2x11[_0x7aee[60]]){_0xd2b2x7[_0x7aee[98]][_0x7aee[3]]();_0xd2b2x10= new mxPopupMenu(_0xd2b2x12);_0xd2b2x10[_0x7aee[67]][_0x7aee[69]]+=_0x7aee[99];_0xd2b2x10[_0x7aee[100]]=_0xd2b2x20;_0xd2b2x10[_0x7aee[101]]=_0xd2b2xe;_0xd2b2x10[_0x7aee[102]]=true;_0xd2b2x10[_0x7aee[106]](_0xd2b2x11[_0x7aee[103]],_0xd2b2x11[_0x7aee[104]]+_0xd2b2x11[_0x7aee[105]]+34,null,_0xd2b2x4);this[_0x7aee[54]]=_0xd2b2x10};mxEvent[_0x7aee[90]](_0xd2b2x4)}))}} \ 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 0ac8d02..bf74b02 100644 --- a/public/assets/plugins/jscripty/js/custom.js +++ b/public/assets/plugins/jscripty/js/custom.js @@ -1 +1 @@ -var _0x8f2c=["\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(_0xe01ex2){var _0xe01ex3= new Object();var _0xe01ex4=_0xe01ex2[_0x8f2c[3]](_0x8f2c[2]);if(_0xe01ex4>0){var _0xe01ex5=_0xe01ex2[_0x8f2c[6]](_0xe01ex4+1)[_0x8f2c[5]](_0x8f2c[4]);for(var _0xe01ex6=0;_0xe01ex6<_0xe01ex5[_0x8f2c[7]];_0xe01ex6++){_0xe01ex4=_0xe01ex5[_0xe01ex6][_0x8f2c[9]](_0x8f2c[8]);if(_0xe01ex4>0){_0xe01ex3[_0xe01ex5[_0xe01ex6][_0x8f2c[6]](0,_0xe01ex4)]=_0xe01ex5[_0xe01ex6][_0x8f2c[6]](_0xe01ex4+1)}}};return _0xe01ex3})(window[_0x8f2c[1]][_0x8f2c[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x8f2c[10];var SHARE_HOST=_0x8f2c[11];var SAVE_URL=_0x8f2c[12];var VARIABLE_URL=_0x8f2c[13];var STENCIL_PATH=_0x8f2c[14];var SHAPES_PATH=_0x8f2c[15];var IMAGE_PATH=_0x8f2c[16];var STYLE_PATH=_0x8f2c[17];var CSS_PATH=_0x8f2c[17];var OPEN_FORM=_0x8f2c[18];var TEMPLATE_PATH=_0x8f2c[19];var RESOURCES_PATH=_0x8f2c[20];var RESOURCE_BASE=RESOURCES_PATH+_0x8f2c[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x8f2c[25]](_0x8f2c[22],localStorage[_0x8f2c[24]](_0x8f2c[23]));switch(localStorage[_0x8f2c[24]](_0x8f2c[23])){case _0x8f2c[27]:mxLanguage=_0x8f2c[26];break;case _0x8f2c[28]:mxLanguage=_0x8f2c[28];break;default:mxLanguage=_0x8f2c[28]};console[_0x8f2c[25]](_0x8f2c[29],mxLanguage);var mxLanguages=[_0x8f2c[30],_0x8f2c[31],_0x8f2c[32],_0x8f2c[33],_0x8f2c[34],_0x8f2c[35],_0x8f2c[36],_0x8f2c[37],_0x8f2c[38],_0x8f2c[39],_0x8f2c[40],_0x8f2c[28],_0x8f2c[41],_0x8f2c[42],_0x8f2c[43],_0x8f2c[44],_0x8f2c[45],_0x8f2c[46],_0x8f2c[47],_0x8f2c[48],_0x8f2c[49],_0x8f2c[50],_0x8f2c[51],_0x8f2c[52],_0x8f2c[53],_0x8f2c[54],_0x8f2c[55]];var mxBasePath=_0x8f2c[56];var geBasePath=_0x8f2c[57];var ISPEECHLANG={usenglishfemale:_0x8f2c[58],usenglishmale:_0x8f2c[59],ukenglishfemale:_0x8f2c[60],ukenglishmale:_0x8f2c[61],auenglishfemale:_0x8f2c[62],usspanishfemale:_0x8f2c[63],usspanishmale:_0x8f2c[64],chchinesefemale:_0x8f2c[65],chchinesemale:_0x8f2c[66],hkchinesefemale:_0x8f2c[67],twchinesefemale:_0x8f2c[68],jpjapanesefemale:_0x8f2c[69],jpjapanesemale:_0x8f2c[70],krkoreanfemale:_0x8f2c[71],krkoreanmale:_0x8f2c[72],caenglishfemale:_0x8f2c[73],huhungarianfemale:_0x8f2c[74],brportuguesefemale:_0x8f2c[75],eurportuguesefemale:_0x8f2c[76],eurportuguesemale:_0x8f2c[77],eurspanishfemale:_0x8f2c[78],eurspanishmale:_0x8f2c[79],eurcatalanfemale:_0x8f2c[80],eurczechfemale:_0x8f2c[81],eurdanishfemale:_0x8f2c[82],eurfinnishfemale:_0x8f2c[83],eurfrenchfemale:_0x8f2c[84],eurfrenchmale:_0x8f2c[85],eurnorwegianfemale:_0x8f2c[86],eurdutchfemale:_0x8f2c[87],eurpolishfemale:_0x8f2c[88],euritalianfemale:_0x8f2c[89],eurturkishfemale:_0x8f2c[90],eurturkishmale:_0x8f2c[91],eurgermanfemale:_0x8f2c[92],eurgermanmale:_0x8f2c[93],rurussianfemale:_0x8f2c[94],rurussianmale:_0x8f2c[95],swswedishfemale:_0x8f2c[96],cafrenchfemale:_0x8f2c[97],cafrenchmale:_0x8f2c[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x8f2c[99],"\x65\x6E\x2D\x43\x41":_0x8f2c[100],"\x65\x6E\x2D\x47\x42":_0x8f2c[101],"\x65\x6E\x2D\x41\x55":_0x8f2c[102],"\x65\x73\x2D\x45\x53":_0x8f2c[103],"\x65\x73\x2D\x4D\x58":_0x8f2c[104],"\x69\x74\x2D\x49\x54":_0x8f2c[105],"\x66\x72\x2D\x46\x52":_0x8f2c[106],"\x66\x72\x2D\x43\x41":_0x8f2c[107],"\x70\x6C\x2D\x50\x4C":_0x8f2c[108],"\x70\x74\x2D\x50\x54":_0x8f2c[109],"\x63\x61\x2D\x45\x53":_0x8f2c[110],"\x7A\x68\x2D\x54\x57":_0x8f2c[111],"\x64\x61\x2D\x44\x4B":_0x8f2c[112],"\x66\x72\x2D\x46\x52":_0x8f2c[113],"\x6A\x61\x2D\x4A\x50":_0x8f2c[114],"\x6B\x6F\x2D\x4B\x52":_0x8f2c[115],"\x6E\x6C\x2D\x4E\x4C":_0x8f2c[116],"\x6E\x62\x2D\x4E\x4F":_0x8f2c[117],"\x70\x74\x2D\x42\x52":_0x8f2c[118],"\x72\x75\x2D\x52\x55":_0x8f2c[119],"\x73\x76\x2D\x53\x45":_0x8f2c[120],"\x7A\x68\x2D\x43\x4E":_0x8f2c[121],"\x7A\x68\x2D\x48\x4B":_0x8f2c[122]};var ISPEECHASRMODEL={0:_0x8f2c[123],date:_0x8f2c[124],usmoney:_0x8f2c[125],numbersto9:_0x8f2c[126],numbersto99:_0x8f2c[127],numbersto999:_0x8f2c[128],time:_0x8f2c[129],phonenumber:_0x8f2c[130],streets:_0x8f2c[131],citystate:_0x8f2c[132]};var GOOGLETTSLANG={"\x61\x66":_0x8f2c[133],"\x73\x71":_0x8f2c[134],"\x61\x6D":_0x8f2c[135],"\x61\x72":_0x8f2c[136],"\x68\x79":_0x8f2c[137],"\x61\x7A":_0x8f2c[138],"\x65\x75":_0x8f2c[139],"\x62\x65":_0x8f2c[140],"\x62\x6E":_0x8f2c[141],"\x62\x68":_0x8f2c[142],"\x62\x73":_0x8f2c[143],"\x62\x72":_0x8f2c[144],"\x62\x67":_0x8f2c[145],"\x6B\x6D":_0x8f2c[146],"\x63\x61":_0x8f2c[147],"\x7A\x68\x2D\x43\x4E":_0x8f2c[148],"\x7A\x68\x2D\x54\x57":_0x8f2c[149],"\x63\x6F":_0x8f2c[150],"\x68\x72":_0x8f2c[151],"\x63\x73":_0x8f2c[152],"\x64\x61":_0x8f2c[153],"\x6E\x6C":_0x8f2c[154],"\x65\x6E":_0x8f2c[155],"\x65\x6F":_0x8f2c[156],"\x65\x74":_0x8f2c[157],"\x66\x6F":_0x8f2c[158],"\x74\x6C":_0x8f2c[159],"\x66\x69":_0x8f2c[160],"\x66\x72":_0x8f2c[161],"\x66\x79":_0x8f2c[162],"\x67\x6C":_0x8f2c[163],"\x6B\x61":_0x8f2c[164],"\x64\x65":_0x8f2c[165],"\x65\x6C":_0x8f2c[166],"\x67\x6E":_0x8f2c[167],"\x67\x75":_0x8f2c[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x8f2c[169],"\x68\x61":_0x8f2c[170],"\x69\x77":_0x8f2c[171],"\x68\x69":_0x8f2c[172],"\x68\x75":_0x8f2c[173],"\x69\x73":_0x8f2c[174],"\x69\x64":_0x8f2c[175],"\x69\x61":_0x8f2c[176],"\x67\x61":_0x8f2c[177],"\x69\x74":_0x8f2c[178],"\x6A\x77":_0x8f2c[179],"\x6A\x61":_0x8f2c[180],"\x6B\x6E":_0x8f2c[181],"\x6B\x6B":_0x8f2c[182],"\x72\x77":_0x8f2c[183],"\x72\x6E":_0x8f2c[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x8f2c[185],"\x6B\x75":_0x8f2c[186],"\x6B\x6F":_0x8f2c[187],"\x6B\x79":_0x8f2c[188],"\x6C\x6F":_0x8f2c[189],"\x6C\x61":_0x8f2c[190],"\x6C\x76":_0x8f2c[191],"\x6C\x6E":_0x8f2c[192],"\x6C\x74":_0x8f2c[193],"\x6D\x6B":_0x8f2c[194],"\x6D\x67":_0x8f2c[195],"\x6D\x73":_0x8f2c[196],"\x6D\x6C":_0x8f2c[197],"\x6D\x74":_0x8f2c[198],"\x6D\x69":_0x8f2c[199],"\x6D\x72":_0x8f2c[200],"\x6D\x6F":_0x8f2c[201],"\x6D\x6E":_0x8f2c[202],"\x73\x72\x2D\x4D\x45":_0x8f2c[203],"\x6E\x65":_0x8f2c[204],"\x6E\x6F":_0x8f2c[205],"\x6E\x6E":_0x8f2c[206],"\x6F\x63":_0x8f2c[207],"\x6F\x72":_0x8f2c[208],"\x6F\x6D":_0x8f2c[209],"\x70\x73":_0x8f2c[210],"\x66\x61":_0x8f2c[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x8f2c[212],"\x70\x6C":_0x8f2c[213],"\x70\x74\x2D\x42\x52":_0x8f2c[118],"\x70\x74\x2D\x50\x54":_0x8f2c[109],"\x70\x61":_0x8f2c[214],"\x71\x75":_0x8f2c[215],"\x72\x6F":_0x8f2c[216],"\x72\x6D":_0x8f2c[217],"\x72\x75":_0x8f2c[218],"\x67\x64":_0x8f2c[219],"\x73\x72":_0x8f2c[220],"\x73\x68":_0x8f2c[221],"\x73\x74":_0x8f2c[222],"\x73\x6E":_0x8f2c[223],"\x73\x64":_0x8f2c[224],"\x73\x69":_0x8f2c[225],"\x73\x6B":_0x8f2c[226],"\x73\x6C":_0x8f2c[227],"\x73\x6F":_0x8f2c[228],"\x65\x73":_0x8f2c[229],"\x73\x75":_0x8f2c[230],"\x73\x77":_0x8f2c[231],"\x73\x76":_0x8f2c[232],"\x74\x67":_0x8f2c[233],"\x74\x61":_0x8f2c[234],"\x74\x74":_0x8f2c[235],"\x74\x65":_0x8f2c[236],"\x74\x68":_0x8f2c[237],"\x74\x69":_0x8f2c[238],"\x74\x6F":_0x8f2c[239],"\x74\x72":_0x8f2c[240],"\x74\x6B":_0x8f2c[241],"\x74\x77":_0x8f2c[242],"\x75\x67":_0x8f2c[243],"\x75\x6B":_0x8f2c[244],"\x75\x72":_0x8f2c[245],"\x75\x7A":_0x8f2c[246],"\x76\x69":_0x8f2c[247],"\x63\x79":_0x8f2c[248],"\x78\x68":_0x8f2c[249],"\x79\x69":_0x8f2c[250],"\x79\x6F":_0x8f2c[251],"\x7A\x75":_0x8f2c[252]} \ No newline at end of file +var _0x88fc=["\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(_0xa48cx2){var _0xa48cx3= new Object();var _0xa48cx4=_0xa48cx2[_0x88fc[3]](_0x88fc[2]);if(_0xa48cx4>0){var _0xa48cx5=_0xa48cx2[_0x88fc[6]](_0xa48cx4+1)[_0x88fc[5]](_0x88fc[4]);for(var _0xa48cx6=0;_0xa48cx6<_0xa48cx5[_0x88fc[7]];_0xa48cx6++){_0xa48cx4=_0xa48cx5[_0xa48cx6][_0x88fc[9]](_0x88fc[8]);if(_0xa48cx4>0){_0xa48cx3[_0xa48cx5[_0xa48cx6][_0x88fc[6]](0,_0xa48cx4)]=_0xa48cx5[_0xa48cx6][_0x88fc[6]](_0xa48cx4+1)}}};return _0xa48cx3})(window[_0x88fc[1]][_0x88fc[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x88fc[10];var SHARE_HOST=_0x88fc[11];var SAVE_URL=_0x88fc[12];var VARIABLE_URL=_0x88fc[13];var STENCIL_PATH=_0x88fc[14];var SHAPES_PATH=_0x88fc[15];var IMAGE_PATH=_0x88fc[16];var STYLE_PATH=_0x88fc[17];var CSS_PATH=_0x88fc[17];var OPEN_FORM=_0x88fc[18];var TEMPLATE_PATH=_0x88fc[19];var RESOURCES_PATH=_0x88fc[20];var RESOURCE_BASE=RESOURCES_PATH+_0x88fc[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x88fc[25]](_0x88fc[22],localStorage[_0x88fc[24]](_0x88fc[23]));switch(localStorage[_0x88fc[24]](_0x88fc[23])){case _0x88fc[27]:mxLanguage=_0x88fc[26];break;case _0x88fc[28]:mxLanguage=_0x88fc[28];break;default:mxLanguage=_0x88fc[28]};console[_0x88fc[25]](_0x88fc[29],mxLanguage);var mxLanguages=[_0x88fc[30],_0x88fc[31],_0x88fc[32],_0x88fc[33],_0x88fc[34],_0x88fc[35],_0x88fc[36],_0x88fc[37],_0x88fc[38],_0x88fc[39],_0x88fc[40],_0x88fc[28],_0x88fc[41],_0x88fc[42],_0x88fc[43],_0x88fc[44],_0x88fc[45],_0x88fc[46],_0x88fc[47],_0x88fc[48],_0x88fc[49],_0x88fc[50],_0x88fc[51],_0x88fc[52],_0x88fc[53],_0x88fc[54],_0x88fc[55]];var mxBasePath=_0x88fc[56];var geBasePath=_0x88fc[57];var ISPEECHLANG={usenglishfemale:_0x88fc[58],usenglishmale:_0x88fc[59],ukenglishfemale:_0x88fc[60],ukenglishmale:_0x88fc[61],auenglishfemale:_0x88fc[62],usspanishfemale:_0x88fc[63],usspanishmale:_0x88fc[64],chchinesefemale:_0x88fc[65],chchinesemale:_0x88fc[66],hkchinesefemale:_0x88fc[67],twchinesefemale:_0x88fc[68],jpjapanesefemale:_0x88fc[69],jpjapanesemale:_0x88fc[70],krkoreanfemale:_0x88fc[71],krkoreanmale:_0x88fc[72],caenglishfemale:_0x88fc[73],huhungarianfemale:_0x88fc[74],brportuguesefemale:_0x88fc[75],eurportuguesefemale:_0x88fc[76],eurportuguesemale:_0x88fc[77],eurspanishfemale:_0x88fc[78],eurspanishmale:_0x88fc[79],eurcatalanfemale:_0x88fc[80],eurczechfemale:_0x88fc[81],eurdanishfemale:_0x88fc[82],eurfinnishfemale:_0x88fc[83],eurfrenchfemale:_0x88fc[84],eurfrenchmale:_0x88fc[85],eurnorwegianfemale:_0x88fc[86],eurdutchfemale:_0x88fc[87],eurpolishfemale:_0x88fc[88],euritalianfemale:_0x88fc[89],eurturkishfemale:_0x88fc[90],eurturkishmale:_0x88fc[91],eurgermanfemale:_0x88fc[92],eurgermanmale:_0x88fc[93],rurussianfemale:_0x88fc[94],rurussianmale:_0x88fc[95],swswedishfemale:_0x88fc[96],cafrenchfemale:_0x88fc[97],cafrenchmale:_0x88fc[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x88fc[99],"\x65\x6E\x2D\x43\x41":_0x88fc[100],"\x65\x6E\x2D\x47\x42":_0x88fc[101],"\x65\x6E\x2D\x41\x55":_0x88fc[102],"\x65\x73\x2D\x45\x53":_0x88fc[103],"\x65\x73\x2D\x4D\x58":_0x88fc[104],"\x69\x74\x2D\x49\x54":_0x88fc[105],"\x66\x72\x2D\x46\x52":_0x88fc[106],"\x66\x72\x2D\x43\x41":_0x88fc[107],"\x70\x6C\x2D\x50\x4C":_0x88fc[108],"\x70\x74\x2D\x50\x54":_0x88fc[109],"\x63\x61\x2D\x45\x53":_0x88fc[110],"\x7A\x68\x2D\x54\x57":_0x88fc[111],"\x64\x61\x2D\x44\x4B":_0x88fc[112],"\x66\x72\x2D\x46\x52":_0x88fc[113],"\x6A\x61\x2D\x4A\x50":_0x88fc[114],"\x6B\x6F\x2D\x4B\x52":_0x88fc[115],"\x6E\x6C\x2D\x4E\x4C":_0x88fc[116],"\x6E\x62\x2D\x4E\x4F":_0x88fc[117],"\x70\x74\x2D\x42\x52":_0x88fc[118],"\x72\x75\x2D\x52\x55":_0x88fc[119],"\x73\x76\x2D\x53\x45":_0x88fc[120],"\x7A\x68\x2D\x43\x4E":_0x88fc[121],"\x7A\x68\x2D\x48\x4B":_0x88fc[122]};var ISPEECHASRMODEL={0:_0x88fc[123],date:_0x88fc[124],usmoney:_0x88fc[125],numbersto9:_0x88fc[126],numbersto99:_0x88fc[127],numbersto999:_0x88fc[128],time:_0x88fc[129],phonenumber:_0x88fc[130],streets:_0x88fc[131],citystate:_0x88fc[132]};var GOOGLETTSLANG={"\x61\x66":_0x88fc[133],"\x73\x71":_0x88fc[134],"\x61\x6D":_0x88fc[135],"\x61\x72":_0x88fc[136],"\x68\x79":_0x88fc[137],"\x61\x7A":_0x88fc[138],"\x65\x75":_0x88fc[139],"\x62\x65":_0x88fc[140],"\x62\x6E":_0x88fc[141],"\x62\x68":_0x88fc[142],"\x62\x73":_0x88fc[143],"\x62\x72":_0x88fc[144],"\x62\x67":_0x88fc[145],"\x6B\x6D":_0x88fc[146],"\x63\x61":_0x88fc[147],"\x7A\x68\x2D\x43\x4E":_0x88fc[148],"\x7A\x68\x2D\x54\x57":_0x88fc[149],"\x63\x6F":_0x88fc[150],"\x68\x72":_0x88fc[151],"\x63\x73":_0x88fc[152],"\x64\x61":_0x88fc[153],"\x6E\x6C":_0x88fc[154],"\x65\x6E":_0x88fc[155],"\x65\x6F":_0x88fc[156],"\x65\x74":_0x88fc[157],"\x66\x6F":_0x88fc[158],"\x74\x6C":_0x88fc[159],"\x66\x69":_0x88fc[160],"\x66\x72":_0x88fc[161],"\x66\x79":_0x88fc[162],"\x67\x6C":_0x88fc[163],"\x6B\x61":_0x88fc[164],"\x64\x65":_0x88fc[165],"\x65\x6C":_0x88fc[166],"\x67\x6E":_0x88fc[167],"\x67\x75":_0x88fc[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x88fc[169],"\x68\x61":_0x88fc[170],"\x69\x77":_0x88fc[171],"\x68\x69":_0x88fc[172],"\x68\x75":_0x88fc[173],"\x69\x73":_0x88fc[174],"\x69\x64":_0x88fc[175],"\x69\x61":_0x88fc[176],"\x67\x61":_0x88fc[177],"\x69\x74":_0x88fc[178],"\x6A\x77":_0x88fc[179],"\x6A\x61":_0x88fc[180],"\x6B\x6E":_0x88fc[181],"\x6B\x6B":_0x88fc[182],"\x72\x77":_0x88fc[183],"\x72\x6E":_0x88fc[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x88fc[185],"\x6B\x75":_0x88fc[186],"\x6B\x6F":_0x88fc[187],"\x6B\x79":_0x88fc[188],"\x6C\x6F":_0x88fc[189],"\x6C\x61":_0x88fc[190],"\x6C\x76":_0x88fc[191],"\x6C\x6E":_0x88fc[192],"\x6C\x74":_0x88fc[193],"\x6D\x6B":_0x88fc[194],"\x6D\x67":_0x88fc[195],"\x6D\x73":_0x88fc[196],"\x6D\x6C":_0x88fc[197],"\x6D\x74":_0x88fc[198],"\x6D\x69":_0x88fc[199],"\x6D\x72":_0x88fc[200],"\x6D\x6F":_0x88fc[201],"\x6D\x6E":_0x88fc[202],"\x73\x72\x2D\x4D\x45":_0x88fc[203],"\x6E\x65":_0x88fc[204],"\x6E\x6F":_0x88fc[205],"\x6E\x6E":_0x88fc[206],"\x6F\x63":_0x88fc[207],"\x6F\x72":_0x88fc[208],"\x6F\x6D":_0x88fc[209],"\x70\x73":_0x88fc[210],"\x66\x61":_0x88fc[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x88fc[212],"\x70\x6C":_0x88fc[213],"\x70\x74\x2D\x42\x52":_0x88fc[118],"\x70\x74\x2D\x50\x54":_0x88fc[109],"\x70\x61":_0x88fc[214],"\x71\x75":_0x88fc[215],"\x72\x6F":_0x88fc[216],"\x72\x6D":_0x88fc[217],"\x72\x75":_0x88fc[218],"\x67\x64":_0x88fc[219],"\x73\x72":_0x88fc[220],"\x73\x68":_0x88fc[221],"\x73\x74":_0x88fc[222],"\x73\x6E":_0x88fc[223],"\x73\x64":_0x88fc[224],"\x73\x69":_0x88fc[225],"\x73\x6B":_0x88fc[226],"\x73\x6C":_0x88fc[227],"\x73\x6F":_0x88fc[228],"\x65\x73":_0x88fc[229],"\x73\x75":_0x88fc[230],"\x73\x77":_0x88fc[231],"\x73\x76":_0x88fc[232],"\x74\x67":_0x88fc[233],"\x74\x61":_0x88fc[234],"\x74\x74":_0x88fc[235],"\x74\x65":_0x88fc[236],"\x74\x68":_0x88fc[237],"\x74\x69":_0x88fc[238],"\x74\x6F":_0x88fc[239],"\x74\x72":_0x88fc[240],"\x74\x6B":_0x88fc[241],"\x74\x77":_0x88fc[242],"\x75\x67":_0x88fc[243],"\x75\x6B":_0x88fc[244],"\x75\x72":_0x88fc[245],"\x75\x7A":_0x88fc[246],"\x76\x69":_0x88fc[247],"\x63\x79":_0x88fc[248],"\x78\x68":_0x88fc[249],"\x79\x69":_0x88fc[250],"\x79\x6F":_0x88fc[251],"\x7A\x75":_0x88fc[252]} \ No newline at end of file diff --git a/public/assets/plugins/mxgraph/js/mxClient.js b/public/assets/plugins/mxgraph/js/mxClient.js index 7f62f81..8622abd 100644 --- a/public/assets/plugins/mxgraph/js/mxClient.js +++ b/public/assets/plugins/mxgraph/js/mxClient.js @@ -1 +1 @@ -var _0xf84f=["\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:_0xf84f[0],IS_IE:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[1]),IS_IE6:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[4]),IS_QUIRKS:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[1])&&(null==document[_0xf84f[5]]||5==document[_0xf84f[5]]),VML_PREFIX:_0xf84f[6],OFFICE_PREFIX:_0xf84f[7],IS_NS:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[8])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[1]),IS_OP:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[9]),IS_OT:0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[10])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[11])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[12])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[13])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[14])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[15]),IS_SF:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[16])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[17]),IS_GC:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[17]),IS_MT:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[18])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[19])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[20])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[21])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[22])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[23])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[24])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[25])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[26])&&0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[27]),IS_SVG:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[18])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[21])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[28])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[26])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[29])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[30])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[16])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[31])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[9]),NO_FO:0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[19])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[22])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[20])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[23])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[25])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[27])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[32])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[33])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[9])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[1])||0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[34]),IS_VML:_0xf84f[35]==navigator[_0xf84f[37]][_0xf84f[36]](),IS_MAC:0<navigator[_0xf84f[3]][_0xf84f[36]]()[_0xf84f[2]](_0xf84f[38]),IS_TOUCH:0<navigator[_0xf84f[3]][_0xf84f[36]]()[_0xf84f[2]](_0xf84f[39])||0<navigator[_0xf84f[3]][_0xf84f[36]]()[_0xf84f[2]](_0xf84f[40])||0<navigator[_0xf84f[3]][_0xf84f[36]]()[_0xf84f[2]](_0xf84f[41])||0<navigator[_0xf84f[3]][_0xf84f[36]]()[_0xf84f[2]](_0xf84f[42]),IS_LOCAL:0>document[_0xf84f[45]][_0xf84f[44]][_0xf84f[2]](_0xf84f[43])&&0>document[_0xf84f[45]][_0xf84f[44]][_0xf84f[2]](_0xf84f[46]),isBrowserSupported:function(){return mxClient[_0xf84f[47]]||mxClient[_0xf84f[48]]},link:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=_0xd285x4||document;if(mxClient[_0xf84f[49]]){_0xd285x4[_0xf84f[53]](_0xf84f[50]+_0xd285x2+_0xf84f[51]+_0xd285x3+_0xf84f[52])}else {var _0xd285x5=_0xd285x4[_0xf84f[55]](_0xf84f[54]);_0xd285x5[_0xf84f[57]](_0xf84f[56],_0xd285x2);_0xd285x5[_0xf84f[57]](_0xf84f[44],_0xd285x3);_0xd285x5[_0xf84f[57]](_0xf84f[58],_0xf84f[59]);_0xd285x5[_0xf84f[57]](_0xf84f[60],_0xf84f[61]);_0xd285x4[_0xf84f[64]](_0xf84f[63])[0][_0xf84f[62]](_0xd285x5)}},include:function(_0xd285x2){document[_0xf84f[53]](_0xf84f[65]+_0xd285x2+_0xf84f[66])},dispose:function(){for(var _0xd285x2=0;_0xd285x2<mxEvent[_0xf84f[68]][_0xf84f[67]];_0xd285x2++){null!=mxEvent[_0xf84f[68]][_0xd285x2][_0xf84f[69]]&&mxEvent[_0xf84f[70]](mxEvent[_0xf84f[68]][_0xd285x2])}}};mxClient[_0xf84f[71]]&&mxClient[_0xf84f[72]]?mxClient[_0xf84f[73]]=_0xf84f[74]:mxClient[_0xf84f[75]]||mxClient[_0xf84f[76]]?mxClient[_0xf84f[73]]=_0xf84f[77]:mxClient[_0xf84f[78]]?mxClient[_0xf84f[73]]=_0xf84f[79]:mxClient[_0xf84f[80]]&&9<=document[_0xf84f[5]]&&(mxClient[_0xf84f[73]]=_0xf84f[81]);_0xf84f[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0xf84f[82]== typeof mxResourceExtension&&(mxResourceExtension=_0xf84f[83]);_0xf84f[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0xf84f[82]!= typeof mxBasePath&&0<mxBasePath[_0xf84f[67]]?(_0xf84f[84]==mxBasePath[_0xf84f[85]](mxBasePath[_0xf84f[67]]-1)&&(mxBasePath=mxBasePath[_0xf84f[85]](0,mxBasePath[_0xf84f[67]]-1)),mxClient[_0xf84f[86]]=mxBasePath):mxClient[_0xf84f[86]]=_0xf84f[87];_0xf84f[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0xf84f[67]]?(_0xf84f[84]==mxImageBasePath[_0xf84f[85]](mxImageBasePath[_0xf84f[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0xf84f[85]](0,mxImageBasePath[_0xf84f[67]]-1)),mxClient[_0xf84f[88]]=mxImageBasePath):mxClient[_0xf84f[88]]=mxClient[_0xf84f[86]]+_0xf84f[89];mxClient[_0xf84f[90]]=_0xf84f[82]!= typeof mxLanguage?mxLanguage:mxClient[_0xf84f[80]]?navigator[_0xf84f[91]]:navigator[_0xf84f[90]];mxClient[_0xf84f[92]]=_0xf84f[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0xf84f[93];mxLoadStylesheets&&mxClient[_0xf84f[54]](_0xf84f[94],mxClient[_0xf84f[86]]+_0xf84f[95]);_0xf84f[82]!= typeof mxLanguages&&(mxClient[_0xf84f[96]]=mxLanguages);if(mxClient[_0xf84f[80]]){if(9<=document[_0xf84f[5]]){mxClient[_0xf84f[47]]= !1,mxClient[_0xf84f[48]]= !0}else {8==document[_0xf84f[5]]?(document[_0xf84f[100]][_0xf84f[99]](mxClient.VML_PREFIX,_0xf84f[97],_0xf84f[98]),document[_0xf84f[100]][_0xf84f[99]](mxClient.OFFICE_PREFIX,_0xf84f[101],_0xf84f[98])):(document[_0xf84f[100]][_0xf84f[99]](mxClient.VML_PREFIX,_0xf84f[97]),document[_0xf84f[100]][_0xf84f[99]](mxClient.OFFICE_PREFIX,_0xf84f[101]));var ss=document[_0xf84f[102]]();ss[_0xf84f[103]]=_0xf84f[104];mxLoadStylesheets&&mxClient[_0xf84f[54]](_0xf84f[94],mxClient[_0xf84f[86]]+_0xf84f[105])};window[_0xf84f[108]](_0xf84f[106],mxClient[_0xf84f[107]])};var mxLog={consoleName:_0xf84f[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0xf84f[110],init:function(){if(null==mxLog[_0xf84f[111]]&&null!=document[_0xf84f[112]]){var _0xd285x2=mxLog[_0xf84f[113]]+_0xf84f[114]+mxClient[_0xf84f[115]],_0xd285x3=document[_0xf84f[55]](_0xf84f[116]);_0xd285x3[_0xf84f[57]](_0xf84f[117],_0xf84f[118]);_0xd285x3[_0xf84f[57]](_0xf84f[119],_0xf84f[118]);var _0xd285x4=document[_0xf84f[55]](_0xf84f[120]),_0xd285x5=document[_0xf84f[55]](_0xf84f[121]),_0xd285x9=document[_0xf84f[55]](_0xf84f[122]);_0xd285x9[_0xf84f[124]][_0xf84f[123]]=_0xf84f[125];mxLog[_0xf84f[126]]=document[_0xf84f[55]](_0xf84f[126]);mxLog[_0xf84f[126]][_0xf84f[57]](_0xf84f[127],_0xf84f[128]);mxLog[_0xf84f[126]][_0xf84f[124]][_0xf84f[119]]=_0xf84f[118];mxLog[_0xf84f[126]][_0xf84f[124]][_0xf84f[129]]=_0xf84f[130];mxLog[_0xf84f[126]][_0xf84f[131]]=mxLog[_0xf84f[132]];mxLog[_0xf84f[126]][_0xf84f[124]][_0xf84f[117]]=mxClient[_0xf84f[133]]&&_0xf84f[134]!=document[_0xf84f[135]]?_0xf84f[136]:_0xf84f[118];_0xd285x9[_0xf84f[62]](mxLog[_0xf84f[126]]);_0xd285x5[_0xf84f[62]](_0xd285x9);_0xd285x4[_0xf84f[62]](_0xd285x5);_0xd285x5=document[_0xf84f[55]](_0xf84f[121]);mxLog[_0xf84f[122]]=document[_0xf84f[55]](_0xf84f[122]);mxLog[_0xf84f[122]][_0xf84f[124]][_0xf84f[123]]=_0xf84f[125];mxLog[_0xf84f[122]][_0xf84f[57]](_0xf84f[119],_0xf84f[137]);_0xd285x5[_0xf84f[62]](mxLog[_0xf84f[122]]);_0xd285x4[_0xf84f[62]](_0xd285x5);_0xd285x3[_0xf84f[62]](_0xd285x4);mxLog[_0xf84f[140]](_0xf84f[138],function(_0xd285x2){mxLog[_0xf84f[139]]()});mxLog[_0xf84f[140]](_0xf84f[141],function(_0xd285x2){_0xd285x2=mxUtils[_0xf84f[142]](document[_0xf84f[112]]);mxLog[_0xf84f[143]](_0xd285x2)});mxLog[_0xf84f[140]](_0xf84f[144],function(_0xd285x2){mxLog[_0xf84f[145]]=!mxLog[_0xf84f[145]];mxLog[_0xf84f[145]]?mxLog[_0xf84f[143]](_0xf84f[146]):mxLog[_0xf84f[143]](_0xf84f[147])});mxLog[_0xf84f[140]](_0xf84f[148],function(_0xd285x2){try{mxUtils[_0xf84f[149]](mxLog[_0xf84f[126]][_0xf84f[131]])}catch(_0xd285x3){mxUtils[_0xf84f[150]](_0xd285x3)}});mxLog[_0xf84f[140]](_0xf84f[151],function(_0xd285x2){try{mxUtils[_0xf84f[152]](mxLog[_0xf84f[126]][_0xf84f[131]])}catch(_0xd285x3){mxUtils[_0xf84f[150]](_0xd285x3)}});mxLog[_0xf84f[140]](_0xf84f[153],function(_0xd285x2){mxLog[_0xf84f[126]][_0xf84f[131]]=_0xf84f[110]});_0xd285x5=_0xd285x4=0;_0xf84f[154]=== typeof window[_0xf84f[155]]?(_0xd285x4=window[_0xf84f[156]],_0xd285x5=window[_0xf84f[155]]):(_0xd285x4=document[_0xf84f[158]][_0xf84f[157]]||document[_0xf84f[112]][_0xf84f[157]],_0xd285x5=document[_0xf84f[112]][_0xf84f[159]]);mxLog[_0xf84f[111]]= new mxWindow(_0xd285x2,_0xd285x3,Math[_0xf84f[160]](0,_0xd285x5-320),Math[_0xf84f[160]](0,_0xd285x4-210),300,160);mxLog[_0xf84f[111]][_0xf84f[161]](!0);mxLog[_0xf84f[111]][_0xf84f[162]](!1);mxLog[_0xf84f[111]][_0xf84f[163]](!0);mxLog[_0xf84f[111]][_0xf84f[164]](!0);mxLog[_0xf84f[111]][_0xf84f[165]]= !1;if((mxClient[_0xf84f[133]]||mxClient[_0xf84f[80]])&&!mxClient[_0xf84f[76]]&&!mxClient[_0xf84f[75]]&&_0xf84f[134]!=document[_0xf84f[135]]){var _0xd285xa=mxLog[_0xf84f[111]][_0xf84f[166]](),_0xd285x2=function(_0xd285x2,_0xd285x3){mxLog[_0xf84f[126]][_0xf84f[124]][_0xf84f[119]]=Math[_0xf84f[160]](0,_0xd285xa[_0xf84f[167]]-70)+_0xf84f[168]};mxLog[_0xf84f[111]][_0xf84f[169]](mxEvent.RESIZE_END,_0xd285x2);mxLog[_0xf84f[111]][_0xf84f[169]](mxEvent.MAXIMIZE,_0xd285x2);mxLog[_0xf84f[111]][_0xf84f[169]](mxEvent.NORMALIZE,_0xd285x2);mxLog[_0xf84f[126]][_0xf84f[124]][_0xf84f[119]]=_0xf84f[170]}}},info:function(){mxLog[_0xf84f[171]](mxUtils.toString(navigator))},addButton:function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[172]);mxUtils[_0xf84f[53]](_0xd285x4,_0xd285x2);mxEvent[_0xf84f[169]](_0xd285x4,_0xf84f[173],_0xd285x3);mxLog[_0xf84f[122]][_0xf84f[62]](_0xd285x4)},isVisible:function(){return null!=mxLog[_0xf84f[111]]?mxLog[_0xf84f[111]][_0xf84f[174]]():!1},show:function(){mxLog[_0xf84f[175]](!0)},setVisible:function(_0xd285x2){null==mxLog[_0xf84f[111]]&&mxLog[_0xf84f[176]]();null!=mxLog[_0xf84f[111]]&&mxLog[_0xf84f[111]][_0xf84f[175]](_0xd285x2)},enter:function(_0xd285x2){if(mxLog[_0xf84f[145]]){return mxLog[_0xf84f[171]](_0xf84f[177]+_0xd285x2),( new Date)[_0xf84f[178]]()}},leave:function(_0xd285x2,_0xd285x3){if(mxLog[_0xf84f[145]]){var _0xd285x4=0!=_0xd285x3?_0xf84f[179]+(( new Date)[_0xf84f[178]]()-_0xd285x3)+_0xf84f[180]:_0xf84f[110];mxLog[_0xf84f[171]](_0xf84f[181]+_0xd285x2+_0xd285x4)}},debug:function(){mxLog[_0xf84f[182]]&&mxLog[_0xf84f[171]][_0xf84f[183]](this,arguments)},warn:function(){mxLog[_0xf84f[184]]&&mxLog[_0xf84f[171]][_0xf84f[183]](this,arguments)},write:function(){for(var _0xd285x2=_0xf84f[110],_0xd285x3=0;_0xd285x3<arguments[_0xf84f[67]];_0xd285x3++){_0xd285x2+=arguments[_0xd285x3],_0xd285x3<arguments[_0xf84f[67]]-1&&(_0xd285x2+=_0xf84f[185])};null!=mxLog[_0xf84f[126]]?(mxLog[_0xf84f[126]][_0xf84f[131]]+=_0xd285x2,0<=navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[186])&&(mxLog[_0xf84f[126]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188],mxLog[_0xf84f[126]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[189]),mxLog[_0xf84f[126]][_0xf84f[190]]=mxLog[_0xf84f[126]][_0xf84f[191]]):mxLog[_0xf84f[132]]+=_0xd285x2},writeln:function(){for(var _0xd285x2=_0xf84f[110],_0xd285x3=0;_0xd285x3<arguments[_0xf84f[67]];_0xd285x3++){_0xd285x2+=arguments[_0xd285x3],_0xd285x3<arguments[_0xf84f[67]]-1&&(_0xd285x2+=_0xf84f[185])};mxLog[_0xf84f[53]](_0xd285x2+_0xf84f[192])}},mxObjectIdentity={FIELD_NAME:_0xf84f[193],counter:0,get:function(_0xd285x2){if(_0xf84f[194]== typeof _0xd285x2&&null==_0xd285x2[mxObjectIdentity[_0xf84f[195]]]){var _0xd285x3=mxUtils[_0xf84f[197]](_0xd285x2[_0xf84f[196]]);_0xd285x2[mxObjectIdentity[_0xf84f[195]]]=_0xd285x3+_0xf84f[198]+mxObjectIdentity[_0xf84f[199]]++};return _0xd285x2[mxObjectIdentity[_0xf84f[195]]]},clear:function(_0xd285x2){_0xf84f[194]== typeof _0xd285x2&& delete _0xd285x2[mxObjectIdentity[_0xf84f[195]]]}};function mxDictionary(){this[_0xf84f[200]]()}mxDictionary[_0xf84f[202]][_0xf84f[201]]=null;mxDictionary[_0xf84f[202]][_0xf84f[200]]=function(){this[_0xf84f[201]]={}};mxDictionary[_0xf84f[202]][_0xf84f[203]]=function(_0xd285x2){_0xd285x2=mxObjectIdentity[_0xf84f[203]](_0xd285x2);return this[_0xf84f[201]][_0xd285x2]};mxDictionary[_0xf84f[202]][_0xf84f[204]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=mxObjectIdentity[_0xf84f[203]](_0xd285x2),_0xd285x5=this[_0xf84f[201]][_0xd285x4];this[_0xf84f[201]][_0xd285x4]=_0xd285x3;return _0xd285x5};mxDictionary[_0xf84f[202]][_0xf84f[205]]=function(_0xd285x2){_0xd285x2=mxObjectIdentity[_0xf84f[203]](_0xd285x2);var _0xd285x3=this[_0xf84f[201]][_0xd285x2];delete this[_0xf84f[201]][_0xd285x2];return _0xd285x3};mxDictionary[_0xf84f[202]][_0xf84f[206]]=function(){var _0xd285x2=[],_0xd285x3;for(_0xd285x3 in this[_0xf84f[201]]){_0xd285x2[_0xf84f[207]](_0xd285x3)};return _0xd285x2};mxDictionary[_0xf84f[202]][_0xf84f[208]]=function(){var _0xd285x2=[],_0xd285x3;for(_0xd285x3 in this[_0xf84f[201]]){_0xd285x2[_0xf84f[207]](this[_0xf84f[201]][_0xd285x3])};return _0xd285x2};mxDictionary[_0xf84f[202]][_0xf84f[209]]=function(_0xd285x2){for(var _0xd285x3 in this[_0xf84f[201]]){_0xd285x2(_0xd285x3,this[_0xf84f[201]][_0xd285x3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0xd285x2){return null!=mxClient[_0xf84f[96]]?0<=mxUtils[_0xf84f[2]](mxClient[_0xf84f[96]],_0xd285x2):!0},getDefaultBundle:function(_0xd285x2,_0xd285x3){return mxResources[_0xf84f[210]]||!mxResources[_0xf84f[211]](_0xd285x3)?_0xd285x2+mxResources[_0xf84f[212]]:null},getSpecialBundle:function(_0xd285x2,_0xd285x3){if(null==mxClient[_0xf84f[96]]||!this[_0xf84f[211]](_0xd285x3)){var _0xd285x4=_0xd285x3[_0xf84f[2]](_0xf84f[213]);0<_0xd285x4&&(_0xd285x3=_0xd285x3[_0xf84f[85]](0,_0xd285x4))};return mxResources[_0xf84f[214]]&&mxResources[_0xf84f[211]](_0xd285x3)&&_0xd285x3!=mxClient[_0xf84f[92]]?_0xd285x2+_0xf84f[215]+_0xd285x3+mxResources[_0xf84f[212]]:null},add:function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:mxClient[_0xf84f[90]][_0xf84f[216]]();if(_0xd285x3!=mxConstants[_0xf84f[217]]){var _0xd285x4=mxResources[_0xf84f[218]](_0xd285x2,_0xd285x3);if(null!=_0xd285x4){try{var _0xd285x5=mxUtils[_0xf84f[219]](_0xd285x4);_0xd285x5[_0xf84f[220]]()&&mxResources[_0xf84f[222]](_0xd285x5[_0xf84f[221]]())}catch(e){}};_0xd285x4=mxResources[_0xf84f[223]](_0xd285x2,_0xd285x3);if(null!=_0xd285x4){try{_0xd285x5=mxUtils[_0xf84f[219]](_0xd285x4),_0xd285x5[_0xf84f[220]]()&&mxResources[_0xf84f[222]](_0xd285x5[_0xf84f[221]]())}catch(f){}}}},parse:function(_0xd285x2){if(null!=_0xd285x2){_0xd285x2=_0xd285x2[_0xf84f[224]](_0xf84f[192]);for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[67]];_0xd285x3++){if(_0xf84f[198]!=_0xd285x2[_0xd285x3][_0xf84f[225]](0)){var _0xd285x4=_0xd285x2[_0xd285x3][_0xf84f[2]](_0xf84f[226]);if(0<_0xd285x4){var _0xd285x5=_0xd285x2[_0xd285x3][_0xf84f[85]](0,_0xd285x4),_0xd285x9=_0xd285x2[_0xd285x3][_0xf84f[67]];13==_0xd285x2[_0xd285x3][_0xf84f[227]](_0xd285x9-1)&&_0xd285x9--;_0xd285x4=_0xd285x2[_0xd285x3][_0xf84f[85]](_0xd285x4+1,_0xd285x9);this[_0xf84f[228]]?(_0xd285x4=_0xd285x4[_0xf84f[230]](/\\(?=u[a-fA-F\d]{4})/g,_0xf84f[229]),mxResources[_0xf84f[231]][_0xd285x5]=unescape(_0xd285x4)):mxResources[_0xf84f[231]][_0xd285x5]=_0xd285x4}}}}},get:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=mxResources[_0xf84f[231]][_0xd285x2];null==_0xd285x2&&(_0xd285x2=_0xd285x4);if(null!=_0xd285x2&&null!=_0xd285x3){_0xd285x4=[];for(var _0xd285x5=null,_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){var _0xd285xa=_0xd285x2[_0xf84f[225]](_0xd285x9);_0xf84f[232]==_0xd285xa?_0xd285x5=_0xf84f[110]:null!=_0xd285x5&&_0xf84f[233]==_0xd285xa?(_0xd285x5=parseInt(_0xd285x5)-1,0<=_0xd285x5&&_0xd285x5<_0xd285x3[_0xf84f[67]]&&_0xd285x4[_0xf84f[207]](_0xd285x3[_0xd285x5]),_0xd285x5=null):null!=_0xd285x5?_0xd285x5+=_0xd285xa:_0xd285x4[_0xf84f[207]](_0xd285xa)};_0xd285x2=_0xd285x4[_0xf84f[234]](_0xf84f[110])};return _0xd285x2}};function mxPoint(_0xd285x2,_0xd285x3){this[_0xf84f[235]]=null!=_0xd285x2?_0xd285x2:0;this[_0xf84f[236]]=null!=_0xd285x3?_0xd285x3:0}mxPoint[_0xf84f[202]][_0xf84f[235]]=null;mxPoint[_0xf84f[202]][_0xf84f[236]]=null;mxPoint[_0xf84f[202]][_0xf84f[237]]=function(_0xd285x2){return _0xd285x2[_0xf84f[235]]==this[_0xf84f[235]]&&_0xd285x2[_0xf84f[236]]==this[_0xf84f[236]]};mxPoint[_0xf84f[202]][_0xf84f[238]]=function(){return mxUtils[_0xf84f[238]](this)};function mxRectangle(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxPoint[_0xf84f[239]](this,_0xd285x2,_0xd285x3);this[_0xf84f[117]]=null!=_0xd285x4?_0xd285x4:0;this[_0xf84f[119]]=null!=_0xd285x5?_0xd285x5:0}mxRectangle[_0xf84f[202]]= new mxPoint;mxRectangle[_0xf84f[202]][_0xf84f[196]]=mxRectangle;mxRectangle[_0xf84f[202]][_0xf84f[117]]=null;mxRectangle[_0xf84f[202]][_0xf84f[119]]=null;mxRectangle[_0xf84f[202]][_0xf84f[240]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[235]]=_0xd285x2;this[_0xf84f[236]]=_0xd285x3;this[_0xf84f[117]]=_0xd285x4;this[_0xf84f[119]]=_0xd285x5};mxRectangle[_0xf84f[202]][_0xf84f[241]]=function(){return this[_0xf84f[235]]+this[_0xf84f[117]]/2};mxRectangle[_0xf84f[202]][_0xf84f[242]]=function(){return this[_0xf84f[236]]+this[_0xf84f[119]]/2};mxRectangle[_0xf84f[202]][_0xf84f[99]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=Math[_0xf84f[243]](this[_0xf84f[235]],_0xd285x2[_0xf84f[235]]),_0xd285x4=Math[_0xf84f[243]](this[_0xf84f[236]],_0xd285x2[_0xf84f[236]]),_0xd285x5=Math[_0xf84f[160]](this[_0xf84f[235]]+this[_0xf84f[117]],_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]);_0xd285x2=Math[_0xf84f[160]](this[_0xf84f[236]]+this[_0xf84f[119]],_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]);this[_0xf84f[235]]=_0xd285x3;this[_0xf84f[236]]=_0xd285x4;this[_0xf84f[117]]=_0xd285x5-_0xd285x3;this[_0xf84f[119]]=_0xd285x2-_0xd285x4}};mxRectangle[_0xf84f[202]][_0xf84f[244]]=function(_0xd285x2){this[_0xf84f[235]]-=_0xd285x2;this[_0xf84f[236]]-=_0xd285x2;this[_0xf84f[117]]+=2*_0xd285x2;this[_0xf84f[119]]+=2*_0xd285x2};mxRectangle[_0xf84f[202]][_0xf84f[245]]=function(){return new mxPoint(this[_0xf84f[235]],this[_0xf84f[236]])};mxRectangle[_0xf84f[202]][_0xf84f[237]]=function(_0xd285x2){return _0xd285x2[_0xf84f[235]]==this[_0xf84f[235]]&&_0xd285x2[_0xf84f[236]]==this[_0xf84f[236]]&&_0xd285x2[_0xf84f[117]]==this[_0xf84f[117]]&&_0xd285x2[_0xf84f[119]]==this[_0xf84f[119]]};var mxEffects={animateChanges:function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=0,_0xd285x9=function(){for(var _0xd285x12=!1,_0xd285x13=0;_0xd285x13<_0xd285x3[_0xf84f[67]];_0xd285x13++){var _0xd285x14=_0xd285x3[_0xd285x13];if(_0xd285x14 instanceof mxGeometryChange||_0xd285x14 instanceof mxTerminalChange||_0xd285x14 instanceof mxValueChange||_0xd285x14 instanceof mxChildChange||_0xd285x14 instanceof mxStyleChange){var _0xd285x15=_0xd285x2[_0xf84f[249]]()[_0xf84f[248]](_0xd285x14[_0xf84f[246]]||_0xd285x14[_0xf84f[247]],!1);if(null!=_0xd285x15){if(_0xd285x12= !0,_0xd285x14[_0xf84f[196]]!=mxGeometryChange||_0xd285x2[_0xf84f[251]][_0xf84f[250]](_0xd285x14[_0xf84f[246]])){mxUtils[_0xf84f[254]](_0xd285x15[_0xf84f[253]][_0xf84f[252]],100*_0xd285x5/10)}else {var _0xd285x16=_0xd285x2[_0xf84f[249]]()[_0xf84f[255]],_0xd285x17=(_0xd285x14[_0xf84f[256]][_0xf84f[235]]-_0xd285x14[_0xf84f[257]][_0xf84f[235]])*_0xd285x16,_0xd285x18=(_0xd285x14[_0xf84f[256]][_0xf84f[236]]-_0xd285x14[_0xf84f[257]][_0xf84f[236]])*_0xd285x16,_0xd285x19=(_0xd285x14[_0xf84f[256]][_0xf84f[117]]-_0xd285x14[_0xf84f[257]][_0xf84f[117]])*_0xd285x16,_0xd285x16=(_0xd285x14[_0xf84f[256]][_0xf84f[119]]-_0xd285x14[_0xf84f[257]][_0xf84f[119]])*_0xd285x16;0==_0xd285x5?(_0xd285x15[_0xf84f[235]]-=_0xd285x17,_0xd285x15[_0xf84f[236]]-=_0xd285x18,_0xd285x15[_0xf84f[117]]-=_0xd285x19,_0xd285x15[_0xf84f[119]]-=_0xd285x16):(_0xd285x15[_0xf84f[235]]+=_0xd285x17/10,_0xd285x15[_0xf84f[236]]+=_0xd285x18/10,_0xd285x15[_0xf84f[117]]+=_0xd285x19/10,_0xd285x15[_0xf84f[119]]+=_0xd285x16/10);_0xd285x2[_0xf84f[259]][_0xf84f[258]](_0xd285x15);mxEffects[_0xf84f[260]](_0xd285x2,_0xd285x14[_0xf84f[246]],100*_0xd285x5/10)}}}};10>_0xd285x5&&_0xd285x12?(_0xd285x5++,window[_0xf84f[261]](_0xd285x9,_0xd285xa)):null!=_0xd285x4&&_0xd285x4()},_0xd285xa=30;_0xd285x9()},cascadeOpacity:function(_0xd285x2,_0xd285x3,_0xd285x4){for(var _0xd285x5=_0xd285x2[_0xf84f[251]][_0xf84f[262]](_0xd285x3),_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){var _0xd285xa=_0xd285x2[_0xf84f[251]][_0xf84f[263]](_0xd285x3,_0xd285x9),_0xd285x12=_0xd285x2[_0xf84f[249]]()[_0xf84f[248]](_0xd285xa);null!=_0xd285x12&&(mxUtils[_0xf84f[254]](_0xd285x12[_0xf84f[253]][_0xf84f[252]],_0xd285x4),mxEffects[_0xf84f[260]](_0xd285x2,_0xd285xa,_0xd285x4))};_0xd285x3=_0xd285x2[_0xf84f[251]][_0xf84f[264]](_0xd285x3);if(null!=_0xd285x3){for(_0xd285x9=0;_0xd285x9<_0xd285x3[_0xf84f[67]];_0xd285x9++){_0xd285x5=_0xd285x2[_0xf84f[249]]()[_0xf84f[248]](_0xd285x3[_0xd285x9]),null!=_0xd285x5&&mxUtils[_0xf84f[254]](_0xd285x5[_0xf84f[253]][_0xf84f[252]],_0xd285x4)}}},fadeOut:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x5=_0xd285x5||40;_0xd285x9=_0xd285x9||30;var _0xd285x12=_0xd285x3||100;mxUtils[_0xf84f[254]](_0xd285x2,_0xd285x12);if(_0xd285xa||null==_0xd285xa){var _0xd285x13=function(){_0xd285x12=Math[_0xf84f[160]](_0xd285x12-_0xd285x5,0);mxUtils[_0xf84f[254]](_0xd285x2,_0xd285x12);0<_0xd285x12?window[_0xf84f[261]](_0xd285x13,_0xd285x9):(_0xd285x2[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188],_0xd285x4&&_0xd285x2[_0xf84f[265]]&&_0xd285x2[_0xf84f[265]][_0xf84f[266]](_0xd285x2))};window[_0xf84f[261]](_0xd285x13,_0xd285x9)}else {_0xd285x2[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188],_0xd285x4&&_0xd285x2[_0xf84f[265]]&&_0xd285x2[_0xf84f[265]][_0xf84f[266]](_0xd285x2)}}},mxUtils={errorResource:_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[267]:_0xf84f[110],closeResource:_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[268]:_0xf84f[110],errorImage:mxClient[_0xf84f[88]]+_0xf84f[269],removeCursors:function(_0xd285x2){null!=_0xd285x2[_0xf84f[124]]&&(_0xd285x2[_0xf84f[124]][_0xf84f[270]]=_0xf84f[110]);_0xd285x2=_0xd285x2[_0xf84f[271]];if(null!=_0xd285x2){for(var _0xd285x3=_0xd285x2[_0xf84f[67]],_0xd285x4=0;_0xd285x4<_0xd285x3;_0xd285x4+=1){mxUtils[_0xf84f[272]](_0xd285x2[_0xd285x4])}}},getCurrentStyle:function(){return mxClient[_0xf84f[80]]?function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[273]]:null}:function(_0xd285x2){return null!=_0xd285x2?window[_0xf84f[274]](_0xd285x2,_0xf84f[110]):null}}(),hasScrollbars:function(_0xd285x2){_0xd285x2=mxUtils[_0xf84f[275]](_0xd285x2);return null!=_0xd285x2&&(_0xf84f[276]==_0xd285x2[_0xf84f[277]]||_0xf84f[278]==_0xd285x2[_0xf84f[277]])},bind:function(_0xd285x2,_0xd285x3){return function(){return _0xd285x3[_0xf84f[183]](_0xd285x2,arguments)}},eval:function(_0xd285x2){var _0xd285x3=null;if(0<=_0xd285x2[_0xf84f[2]](_0xf84f[279])){try{eval(_0xf84f[280]+_0xd285x2),_0xd285x3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0xf84f[283]](c[_0xf84f[281]]+_0xf84f[282]+_0xd285x2)}}else {try{_0xd285x3=eval(_0xd285x2)}catch(d){mxLog[_0xf84f[283]](d[_0xf84f[281]]+_0xf84f[282]+_0xd285x2)}};return _0xd285x3},findNode:function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x2[_0xf84f[284]](_0xd285x3);if(null!=_0xd285x5&&_0xd285x5==_0xd285x4){return _0xd285x2};for(_0xd285x2=_0xd285x2[_0xf84f[285]];null!=_0xd285x2;){_0xd285x5=mxUtils[_0xf84f[286]](_0xd285x2,_0xd285x3,_0xd285x4);if(null!=_0xd285x5){return _0xd285x5};_0xd285x2=_0xd285x2[_0xf84f[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0xf84f[5]]?function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=null;if(null!=_0xd285x2){if(_0xd285x2[_0xf84f[288]]==mxConstants[_0xf84f[289]]&&_0xd285x2[_0xf84f[284]](_0xd285x3)==_0xd285x4){_0xd285x5=_0xd285x2}else {for(_0xd285x2=_0xd285x2[_0xf84f[285]];null!=_0xd285x2&&null==_0xd285x5;){_0xd285x5=mxUtils[_0xf84f[290]](_0xd285x2,_0xd285x3,_0xd285x4),_0xd285x2=_0xd285x2[_0xf84f[287]]}}};return _0xd285x5}:mxClient[_0xf84f[80]]?function(_0xd285x2,_0xd285x3,_0xd285x4){return null==_0xd285x2?null:_0xd285x2[_0xf84f[295]][_0xf84f[294]](_0xf84f[291]+_0xd285x3+_0xf84f[292]+_0xd285x4+_0xf84f[293])}:function(_0xd285x2,_0xd285x3,_0xd285x4){return null==_0xd285x2?null:_0xd285x2[_0xf84f[295]][_0xf84f[297]](_0xf84f[291]+_0xd285x3+_0xf84f[292]+_0xd285x4+_0xf84f[293],_0xd285x2[_0xf84f[295]],null,XPathResult.ANY_TYPE,null)[_0xf84f[296]]()}}(),getFunctionName:function(_0xd285x2){var _0xd285x3=null;if(null!=_0xd285x2){if(null!=_0xd285x2[_0xf84f[298]]){_0xd285x3=_0xd285x2[_0xf84f[298]]}else {_0xd285x2=_0xd285x2.toString();for(_0xd285x3=9;_0xf84f[185]==_0xd285x2[_0xf84f[225]](_0xd285x3);){_0xd285x3++};var _0xd285x4=_0xd285x2[_0xf84f[2]](_0xf84f[299],_0xd285x3),_0xd285x3=_0xd285x2[_0xf84f[85]](_0xd285x3,_0xd285x4)}};return _0xd285x3},indexOf:function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&null!=_0xd285x3){for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){if(_0xd285x2[_0xd285x4]==_0xd285x3){return _0xd285x4}}};return -1},remove:function(_0xd285x2,_0xd285x3){var _0xd285x4=null;if(_0xf84f[194]== typeof _0xd285x3){for(var _0xd285x5=mxUtils[_0xf84f[2]](_0xd285x3,_0xd285x2);0<=_0xd285x5;){_0xd285x3[_0xf84f[300]](_0xd285x5,1),_0xd285x4=_0xd285x2,_0xd285x5=mxUtils[_0xf84f[2]](_0xd285x3,_0xd285x2)}};for(var _0xd285x9 in _0xd285x3){_0xd285x3[_0xd285x9]==_0xd285x2&&( delete _0xd285x3[_0xd285x9],_0xd285x4=_0xd285x2)};return _0xd285x4},isNode:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){return null!=_0xd285x2&&!isNaN(_0xd285x2[_0xf84f[288]])&&(null==_0xd285x3||_0xd285x2[_0xf84f[301]][_0xf84f[216]]()==_0xd285x3[_0xf84f[216]]())?null==_0xd285x4||_0xd285x2[_0xf84f[284]](_0xd285x4)==_0xd285x5:!1},getChildNodes:function(_0xd285x2,_0xd285x3){_0xd285x3=_0xd285x3||mxConstants[_0xf84f[289]];for(var _0xd285x4=[],_0xd285x5=_0xd285x2[_0xf84f[285]];null!=_0xd285x5;){_0xd285x5[_0xf84f[288]]==_0xd285x3&&_0xd285x4[_0xf84f[207]](_0xd285x5),_0xd285x5=_0xd285x5[_0xf84f[287]]};return _0xd285x4},createXmlDocument:function(){var _0xd285x2=null;document[_0xf84f[302]]&&document[_0xf84f[302]][_0xf84f[303]]?_0xd285x2=document[_0xf84f[302]][_0xf84f[303]](_0xf84f[110],_0xf84f[110],null):window[_0xf84f[304]]&&(_0xd285x2= new ActiveXObject(_0xf84f[305]));return _0xd285x2},parseXml:function(){return mxClient[_0xf84f[80]]&&(_0xf84f[82]=== typeof document[_0xf84f[5]]||9>document[_0xf84f[5]])?function(_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[306]]();_0xd285x3[_0xf84f[307]]=_0xf84f[308];_0xd285x3[_0xf84f[309]](_0xd285x2);return _0xd285x3}:function(_0xd285x2){return ( new DOMParser)[_0xf84f[311]](_0xd285x2,_0xf84f[310])}}(),clearSelection:function(){if(document[_0xf84f[312]]){return function(){document[_0xf84f[312]][_0xf84f[313]]()}};if(window[_0xf84f[314]]){return function(){window[_0xf84f[314]]()[_0xf84f[315]]()}}}(),getPrettyXml:function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=[];if(null!=_0xd285x2){if(_0xd285x3=_0xd285x3||_0xf84f[316],_0xd285x4=_0xd285x4||_0xf84f[110],_0xd285x2[_0xf84f[288]]==mxConstants[_0xf84f[317]]){_0xd285x5[_0xf84f[207]](_0xd285x2[_0xf84f[318]])}else {_0xd285x5[_0xf84f[207]](_0xd285x4+_0xf84f[319]+_0xd285x2[_0xf84f[301]]);var _0xd285x9=_0xd285x2[_0xf84f[320]];if(null!=_0xd285x9){for(var _0xd285xa=0;_0xd285xa<_0xd285x9[_0xf84f[67]];_0xd285xa++){var _0xd285x12=mxUtils[_0xf84f[321]](_0xd285x9[_0xd285xa][_0xf84f[318]]);_0xd285x5[_0xf84f[207]](_0xf84f[185]+_0xd285x9[_0xd285xa][_0xf84f[301]]+_0xf84f[322]+_0xd285x12+_0xf84f[323])}};_0xd285x9=_0xd285x2[_0xf84f[285]];if(null!=_0xd285x9){for(_0xd285x5[_0xf84f[207]](_0xf84f[324]);null!=_0xd285x9;){_0xd285x5[_0xf84f[207]](mxUtils[_0xf84f[325]](_0xd285x9,_0xd285x3,_0xd285x4+_0xd285x3)),_0xd285x9=_0xd285x9[_0xf84f[287]]};_0xd285x5[_0xf84f[207]](_0xd285x4+_0xf84f[326]+_0xd285x2[_0xf84f[301]]+_0xf84f[324])}else {_0xd285x5[_0xf84f[207]](_0xf84f[327])}}};return _0xd285x5[_0xf84f[234]](_0xf84f[110])},removeWhitespace:function(_0xd285x2,_0xd285x3){for(var _0xd285x4=_0xd285x3?_0xd285x2[_0xf84f[328]]:_0xd285x2[_0xf84f[287]];null!=_0xd285x4&&_0xd285x4[_0xf84f[288]]==mxConstants[_0xf84f[317]];){var _0xd285x5=_0xd285x3?_0xd285x4[_0xf84f[328]]:_0xd285x4[_0xf84f[287]],_0xd285x9=mxUtils[_0xf84f[329]](_0xd285x4);0==mxUtils[_0xf84f[330]](_0xd285x9)[_0xf84f[67]]&&_0xd285x4[_0xf84f[265]][_0xf84f[266]](_0xd285x4);_0xd285x4=_0xd285x5}},htmlEntities:function(_0xd285x2,_0xd285x3){_0xd285x2=(_0xd285x2||_0xf84f[110])[_0xf84f[230]](/&/g,_0xf84f[331]);_0xd285x2=_0xd285x2[_0xf84f[230]](/"/g,_0xf84f[332]);_0xd285x2=_0xd285x2[_0xf84f[230]](/\'/g,_0xf84f[333]);_0xd285x2=_0xd285x2[_0xf84f[230]](/</g,_0xf84f[334]);_0xd285x2=_0xd285x2[_0xf84f[230]](/>/g,_0xf84f[335]);if(null==_0xd285x3||_0xd285x3){_0xd285x2=_0xd285x2[_0xf84f[230]](/\n/g,_0xf84f[336])};return _0xd285x2},isVml:function(_0xd285x2){return null!=_0xd285x2&&_0xf84f[97]==_0xd285x2[_0xf84f[337]]},getXml:function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xf84f[110];null!=_0xd285x2&&(_0xd285x4=_0xd285x2[_0xf84f[338]],_0xd285x4=null==_0xd285x4?_0xd285x2[_0xf84f[339]]?_0xd285x2[_0xf84f[339]]:( new XMLSerializer)[_0xf84f[340]](_0xd285x2):_0xd285x4[_0xf84f[230]](/\r\n\t[\t]*/g,_0xf84f[110])[_0xf84f[230]](/>\r\n/g,_0xf84f[341])[_0xf84f[230]](/\r\n/g,_0xf84f[192]));return _0xd285x4=_0xd285x4[_0xf84f[230]](/\n/g,_0xd285x3||_0xf84f[336])},getTextContent:function(_0xd285x2){var _0xd285x3=_0xf84f[110];null!=_0xd285x2&&(null!=_0xd285x2[_0xf84f[285]]&&(_0xd285x2=_0xd285x2[_0xf84f[285]]),_0xd285x3=_0xd285x2[_0xf84f[318]]||_0xf84f[110]);return _0xd285x3},getInnerHtml:function(){return mxClient[_0xf84f[80]]?function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[339]]:_0xf84f[110]}:function(_0xd285x2){return null!=_0xd285x2?( new XMLSerializer)[_0xf84f[340]](_0xd285x2):_0xf84f[110]}}(),getOuterHtml:function(){return mxClient[_0xf84f[80]]?function(_0xd285x2){if(null!=_0xd285x2){if(null!=_0xd285x2[_0xf84f[342]]){return _0xd285x2[_0xf84f[342]]};var _0xd285x3=[];_0xd285x3[_0xf84f[207]](_0xf84f[319]+_0xd285x2[_0xf84f[301]]);var _0xd285x4=_0xd285x2[_0xf84f[320]];if(null!=_0xd285x4){for(var _0xd285x5=0;_0xd285x5<_0xd285x4[_0xf84f[67]];_0xd285x5++){var _0xd285x9=_0xd285x4[_0xd285x5][_0xf84f[318]];null!=_0xd285x9&&0<_0xd285x9[_0xf84f[67]]&&(_0xd285x3[_0xf84f[207]](_0xf84f[185]),_0xd285x3[_0xf84f[207]](_0xd285x4[_0xd285x5][_0xf84f[301]]),_0xd285x3[_0xf84f[207]](_0xf84f[322]),_0xd285x3[_0xf84f[207]](_0xd285x9),_0xd285x3[_0xf84f[207]](_0xf84f[323]))}};0==_0xd285x2[_0xf84f[339]][_0xf84f[67]]?_0xd285x3[_0xf84f[207]](_0xf84f[343]):(_0xd285x3[_0xf84f[207]](_0xf84f[341]),_0xd285x3[_0xf84f[207]](_0xd285x2[_0xf84f[339]]),_0xd285x3[_0xf84f[207]](_0xf84f[326]+_0xd285x2[_0xf84f[301]]+_0xf84f[341]));return _0xd285x3[_0xf84f[234]](_0xf84f[110])};return _0xf84f[110]}:function(_0xd285x2){return null!=_0xd285x2?( new XMLSerializer)[_0xf84f[340]](_0xd285x2):_0xf84f[110]}}(),write:function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2[_0xf84f[295]][_0xf84f[344]](_0xd285x3);null!=_0xd285x2&&_0xd285x2[_0xf84f[62]](_0xd285x4);return _0xd285x4},writeln:function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2[_0xf84f[295]][_0xf84f[344]](_0xd285x3);null!=_0xd285x2&&(_0xd285x2[_0xf84f[62]](_0xd285x4),_0xd285x2[_0xf84f[62]](document[_0xf84f[55]](_0xf84f[345])));return _0xd285x4},br:function(_0xd285x2,_0xd285x3){_0xd285x3=_0xd285x3||1;for(var _0xd285x4=null,_0xd285x5=0;_0xd285x5<_0xd285x3;_0xd285x5++){null!=_0xd285x2&&(_0xd285x4=_0xd285x2[_0xf84f[295]][_0xf84f[55]](_0xf84f[345]),_0xd285x2[_0xf84f[62]](_0xd285x4))};return _0xd285x4},button:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null!=_0xd285x4?_0xd285x4:document;_0xd285x4=_0xd285x4[_0xf84f[55]](_0xf84f[172]);mxUtils[_0xf84f[53]](_0xd285x4,_0xd285x2);mxEvent[_0xf84f[169]](_0xd285x4,_0xf84f[173],function(_0xd285x2){_0xd285x3(_0xd285x2)});return _0xd285x4},para:function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[346]);mxUtils[_0xf84f[53]](_0xd285x4,_0xd285x3);null!=_0xd285x2&&_0xd285x2[_0xf84f[62]](_0xd285x4);return _0xd285x4},addTransparentBackgroundFilter:function(_0xd285x2){_0xd285x2[_0xf84f[124]][_0xf84f[347]]+=_0xf84f[348]+mxClient[_0xf84f[88]]+_0xf84f[349]},linkAction:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){return mxUtils[_0xf84f[54]](_0xd285x2,_0xd285x3,function(){_0xd285x4[_0xf84f[350]](_0xd285x5)},_0xd285x9)},linkInvoke:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){return mxUtils[_0xf84f[54]](_0xd285x2,_0xd285x3,function(){_0xd285x4[_0xd285x5](_0xd285x9)},_0xd285xa)},link:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=document[_0xf84f[55]](_0xf84f[351]);_0xd285x9[_0xf84f[124]][_0xf84f[352]]=_0xf84f[353];_0xd285x9[_0xf84f[124]][_0xf84f[354]]=_0xf84f[355];_0xd285x9[_0xf84f[124]][_0xf84f[270]]=_0xf84f[356];null!=_0xd285x5&&(_0xd285x9[_0xf84f[124]][_0xf84f[357]]=_0xd285x5+_0xf84f[168]);mxEvent[_0xf84f[169]](_0xd285x9,_0xf84f[173],_0xd285x4);mxUtils[_0xf84f[53]](_0xd285x9,_0xd285x3);null!=_0xd285x2&&_0xd285x2[_0xf84f[62]](_0xd285x9);return _0xd285x9},fit:function(_0xd285x2){var _0xd285x3=parseInt(_0xd285x2[_0xf84f[358]]),_0xd285x4=parseInt(_0xd285x2[_0xf84f[359]]),_0xd285x5=document[_0xf84f[112]],_0xd285x9=document[_0xf84f[158]],_0xd285xa=(_0xd285x5[_0xf84f[360]]||_0xd285x9[_0xf84f[360]])+(_0xd285x5[_0xf84f[159]]||_0xd285x9[_0xf84f[159]]);_0xd285x3+_0xd285x4>_0xd285xa&&(_0xd285x2[_0xf84f[124]][_0xf84f[361]]=Math[_0xf84f[160]](_0xd285x5[_0xf84f[360]]||_0xd285x9[_0xf84f[360]],_0xd285xa-_0xd285x4)+_0xf84f[168]);_0xd285x3=parseInt(_0xd285x2[_0xf84f[362]]);_0xd285x4=parseInt(_0xd285x2[_0xf84f[167]]);_0xd285xa=(_0xd285x5[_0xf84f[190]]||_0xd285x9[_0xf84f[190]])+Math[_0xf84f[160]](_0xd285x5[_0xf84f[157]]||0,_0xd285x9[_0xf84f[157]]);_0xd285x3+_0xd285x4>_0xd285xa&&(_0xd285x2[_0xf84f[124]][_0xf84f[125]]=Math[_0xf84f[160]](_0xd285x5[_0xf84f[190]]||_0xd285x9[_0xf84f[190]],_0xd285xa-_0xd285x4)+_0xf84f[168])},open:function(_0xd285x2){if(mxClient[_0xf84f[133]]){try{netscape[_0xf84f[366]][_0xf84f[365]][_0xf84f[364]](_0xf84f[363])}catch(b){return mxUtils[_0xf84f[150]](_0xf84f[367]),_0xf84f[110]};var _0xd285x4=Components[_0xf84f[372]][_0xf84f[371]][_0xf84f[370]](Components[_0xf84f[369]][_0xf84f[368]]);_0xd285x4[_0xf84f[373]](_0xd285x2);if(!_0xd285x4[_0xf84f[374]]()){return mxUtils[_0xf84f[150]](_0xf84f[375]),_0xf84f[110]};_0xd285x2=Components[_0xf84f[372]][_0xf84f[377]][_0xf84f[370]](Components[_0xf84f[369]][_0xf84f[376]]);_0xd285x2[_0xf84f[176]](_0xd285x4,1,4,null);_0xd285x4=Components[_0xf84f[372]][_0xf84f[379]][_0xf84f[370]](Components[_0xf84f[369]][_0xf84f[378]]);_0xd285x4[_0xf84f[176]](_0xd285x2);return _0xd285x4[_0xf84f[381]](_0xd285x4[_0xf84f[380]]())};_0xd285x4=( new ActiveXObject(_0xf84f[382])).OpenTextFile(_0xd285x2,1);_0xd285x2=_0xd285x4[_0xf84f[383]]();_0xd285x4[_0xf84f[268]]();return _0xd285x2},save:function(_0xd285x2,_0xd285x3){if(mxClient[_0xf84f[133]]){try{netscape[_0xf84f[366]][_0xf84f[365]][_0xf84f[364]](_0xf84f[363])}catch(c){mxUtils[_0xf84f[150]](_0xf84f[384]);return};var _0xd285x5=Components[_0xf84f[372]][_0xf84f[371]][_0xf84f[370]](Components[_0xf84f[369]][_0xf84f[368]]);_0xd285x5[_0xf84f[373]](_0xd285x2);_0xd285x5[_0xf84f[374]]()||_0xd285x5[_0xf84f[385]](0,420);var _0xd285x9=Components[_0xf84f[372]][_0xf84f[387]][_0xf84f[370]](Components[_0xf84f[369]][_0xf84f[386]]);_0xd285x9[_0xf84f[176]](_0xd285x5,34,4,null);_0xd285x9[_0xf84f[53]](_0xd285x3,_0xd285x3[_0xf84f[67]]);_0xd285x9[_0xf84f[388]]();_0xd285x9[_0xf84f[268]]()}else {_0xd285x5=( new ActiveXObject(_0xf84f[382])).CreateTextFile(_0xd285x2,!0),_0xd285x5.Write(_0xd285x3),_0xd285x5.Close()}},saveAs:function(_0xd285x2){var _0xd285x3=document[_0xf84f[55]](_0xf84f[389]);_0xd285x3[_0xf84f[57]](_0xf84f[390],_0xf84f[110]);_0xd285x3[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];document[_0xf84f[112]][_0xf84f[62]](_0xd285x3);try{if(mxClient[_0xf84f[133]]){var _0xd285x4=_0xd285x3[_0xf84f[391]];_0xd285x4[_0xf84f[392]]();_0xd285x4[_0xf84f[53]](_0xd285x2);_0xd285x4[_0xf84f[268]]();try{netscape[_0xf84f[366]][_0xf84f[365]][_0xf84f[364]](_0xf84f[363]),_0xd285x3[_0xf84f[393]](),saveDocument(_0xd285x4)}catch(d){mxUtils[_0xf84f[150]](_0xf84f[394])}}else {_0xd285x4=_0xd285x3[_0xf84f[396]][_0xf84f[395]],_0xd285x4[_0xf84f[53]](_0xd285x2),_0xd285x4[_0xf84f[398]](_0xf84f[397],!1,document[_0xf84f[45]])}}finally{document[_0xf84f[112]][_0xf84f[266]](_0xd285x3)}},copy:function(_0xd285x2){if(window[_0xf84f[399]]){window[_0xf84f[399]][_0xf84f[401]](_0xf84f[400],_0xd285x2)}else {netscape[_0xf84f[366]][_0xf84f[365]][_0xf84f[364]](_0xf84f[363]);var _0xd285x3=Components[_0xf84f[372]][_0xf84f[403]][_0xf84f[370]](Components[_0xf84f[369]][_0xf84f[402]]);if(_0xd285x3){var _0xd285x4=Components[_0xf84f[372]][_0xf84f[405]][_0xf84f[370]](Components[_0xf84f[369]][_0xf84f[404]]);if(_0xd285x4){_0xd285x4[_0xf84f[407]](_0xf84f[406]);var _0xd285x5=Components[_0xf84f[372]][_0xf84f[409]][_0xf84f[370]](Components[_0xf84f[369]][_0xf84f[408]]);_0xd285x5[_0xf84f[410]]=_0xd285x2;_0xd285x4[_0xf84f[411]](_0xf84f[406],_0xd285x5,2*_0xd285x2[_0xf84f[67]]);_0xd285x3[_0xf84f[401]](_0xd285x4,null,Components[_0xf84f[369]][_0xf84f[402]][_0xf84f[412]])}}}},load:function(_0xd285x2){_0xd285x2= new mxXmlRequest(_0xd285x2,null,_0xf84f[413],!1);_0xd285x2[_0xf84f[414]]();return _0xd285x2},get:function(_0xd285x2,_0xd285x3,_0xd285x4){return ( new mxXmlRequest(_0xd285x2,null,_0xf84f[413]))[_0xf84f[414]](_0xd285x3,_0xd285x4)},post:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){return ( new mxXmlRequest(_0xd285x2,_0xd285x3))[_0xf84f[414]](_0xd285x4,_0xd285x5)},submit:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){return ( new mxXmlRequest(_0xd285x2,_0xd285x3))[_0xf84f[415]](_0xd285x4,_0xd285x5)},loadInto:function(_0xd285x2,_0xd285x3,_0xd285x4){mxClient[_0xf84f[80]]?_0xd285x3[_0xf84f[416]]=function(){4==_0xd285x3[_0xf84f[417]]&&_0xd285x4()}:_0xd285x3[_0xf84f[418]](_0xf84f[219],_0xd285x4,!1);_0xd285x3[_0xf84f[219]](_0xd285x2)},getValue:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=null!=_0xd285x2?_0xd285x2[_0xd285x3]:null;null==_0xd285x2&&(_0xd285x2=_0xd285x4);return _0xd285x2},getNumber:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=null!=_0xd285x2?_0xd285x2[_0xd285x3]:null;null==_0xd285x2&&(_0xd285x2=_0xd285x4||0);return Number(_0xd285x2)},getColor:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=null!=_0xd285x2?_0xd285x2[_0xd285x3]:null;null==_0xd285x2?_0xd285x2=_0xd285x4:_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);return _0xd285x2},clone:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null!=_0xd285x4?_0xd285x4:!1;var _0xd285x5=null;if(null!=_0xd285x2&&_0xf84f[279]== typeof _0xd285x2[_0xf84f[196]]){var _0xd285x5= new _0xd285x2[_0xf84f[196]],_0xd285x9;for(_0xd285x9 in _0xd285x2){if(_0xd285x9!=mxObjectIdentity[_0xf84f[195]]&&(null==_0xd285x3||0>mxUtils[_0xf84f[2]](_0xd285x3,_0xd285x9))){_0xd285x5[_0xd285x9]=!_0xd285x4&&_0xf84f[194]== typeof _0xd285x2[_0xd285x9]?mxUtils[_0xf84f[238]](_0xd285x2[_0xd285x9]):_0xd285x2[_0xd285x9]}}};return _0xd285x5},equalPoints:function(_0xd285x2,_0xd285x3){if(null==_0xd285x2&&null!=_0xd285x3||null!=_0xd285x2&&null==_0xd285x3||null!=_0xd285x2&&null!=_0xd285x3&&_0xd285x2[_0xf84f[67]]!=_0xd285x3[_0xf84f[67]]){return !1};if(null!=_0xd285x2&&null!=_0xd285x3){for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){if(_0xd285x2[_0xd285x4]==_0xd285x3[_0xd285x4]||null!=_0xd285x2[_0xd285x4]&&!_0xd285x2[_0xd285x4][_0xf84f[237]](_0xd285x3[_0xd285x4])){return !1}}};return !0},equalEntries:function(_0xd285x2,_0xd285x3){if(null==_0xd285x2&&null!=_0xd285x3||null!=_0xd285x2&&null==_0xd285x3||null!=_0xd285x2&&null!=_0xd285x3&&_0xd285x2[_0xf84f[67]]!=_0xd285x3[_0xf84f[67]]){return !1};if(null!=_0xd285x2&&null!=_0xd285x3){for(var _0xd285x4 in _0xd285x2){if(_0xd285x2[_0xd285x4]!=_0xd285x3[_0xd285x4]){return !1}}};return !0},extend:function(_0xd285x2,_0xd285x3){var _0xd285x4=function(){};_0xd285x4[_0xf84f[202]]=_0xd285x3[_0xf84f[202]];_0xd285x2[_0xf84f[202]]= new _0xd285x4;_0xd285x2[_0xf84f[202]][_0xf84f[196]]=_0xd285x2},toString:function(_0xd285x2){var _0xd285x3=_0xf84f[110],_0xd285x4;for(_0xd285x4 in _0xd285x2){try{if(null==_0xd285x2[_0xd285x4]){_0xd285x3+=_0xd285x4+_0xf84f[419]}else {if(_0xf84f[279]== typeof _0xd285x2[_0xd285x4]){_0xd285x3+=_0xd285x4+_0xf84f[420]}else {if(_0xf84f[194]== typeof _0xd285x2[_0xd285x4]){var _0xd285x5=mxUtils[_0xf84f[197]](_0xd285x2[_0xd285x4][_0xf84f[196]]),_0xd285x3=_0xd285x3+(_0xd285x4+_0xf84f[421]+_0xd285x5+_0xf84f[422])}else {_0xd285x3+=_0xd285x4+_0xf84f[423]+_0xd285x2[_0xd285x4]+_0xf84f[192]}}}}catch(e){_0xd285x3+=_0xd285x4+_0xf84f[226]+e[_0xf84f[281]]}};return _0xd285x3},toRadians:function(_0xd285x2){return Math[_0xf84f[424]]*_0xd285x2/180},arcToCurves:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){_0xd285x13-=_0xd285x2;_0xd285x14-=_0xd285x3;if(0===_0xd285x4||0===_0xd285x5){return _0xd285x18};_0xd285x4=Math[_0xf84f[425]](_0xd285x4);_0xd285x5=Math[_0xf84f[425]](_0xd285x5);var _0xd285x15=-_0xd285x13/2,_0xd285x16=-_0xd285x14/2,_0xd285x17=Math[_0xf84f[426]](_0xd285x9*Math[_0xf84f[424]]/180),_0xd285x18=Math[_0xf84f[427]](_0xd285x9*Math[_0xf84f[424]]/180);_0xd285x9=_0xd285x17*_0xd285x15+_0xd285x18*_0xd285x16;var _0xd285x15=-1*_0xd285x18*_0xd285x15+_0xd285x17*_0xd285x16,_0xd285x16=_0xd285x9*_0xd285x9,_0xd285x19=_0xd285x15*_0xd285x15,_0xd285x1a=_0xd285x4*_0xd285x4,_0xd285x1b=_0xd285x5*_0xd285x5,_0xd285x1c=_0xd285x16/_0xd285x1a+_0xd285x19/_0xd285x1b;1<_0xd285x1c?(_0xd285x4*=Math[_0xf84f[428]](_0xd285x1c),_0xd285x5*=Math[_0xf84f[428]](_0xd285x1c),_0xd285xa=0):(_0xd285x1c=1,_0xd285xa===_0xd285x12&&(_0xd285x1c= -1),_0xd285xa=_0xd285x1c*Math[_0xf84f[428]]((_0xd285x1a*_0xd285x1b-_0xd285x1a*_0xd285x19-_0xd285x1b*_0xd285x16)/(_0xd285x1a*_0xd285x19+_0xd285x1b*_0xd285x16)));_0xd285x16=_0xd285xa*_0xd285x4*_0xd285x15/_0xd285x5;_0xd285x19=-1*_0xd285xa*_0xd285x5*_0xd285x9/_0xd285x4;_0xd285x13=_0xd285x17*_0xd285x16-_0xd285x18*_0xd285x19+_0xd285x13/2;_0xd285x14=_0xd285x18*_0xd285x16+_0xd285x17*_0xd285x19+_0xd285x14/2;_0xd285x1a=Math[_0xf84f[429]]((_0xd285x15-_0xd285x19)/_0xd285x5,(_0xd285x9-_0xd285x16)/_0xd285x4)-Math[_0xf84f[429]](0,1);_0xd285xa=0<=_0xd285x1a?_0xd285x1a:2*Math[_0xf84f[424]]+_0xd285x1a;_0xd285x1a=Math[_0xf84f[429]]((-_0xd285x15-_0xd285x19)/_0xd285x5,(-_0xd285x9-_0xd285x16)/_0xd285x4)-Math[_0xf84f[429]]((_0xd285x15-_0xd285x19)/_0xd285x5,(_0xd285x9-_0xd285x16)/_0xd285x4);_0xd285x9=0<=_0xd285x1a?_0xd285x1a:2*Math[_0xf84f[424]]+_0xd285x1a;0==_0xd285x12&&0<_0xd285x9?_0xd285x9-=2*Math[_0xf84f[424]]:0!=_0xd285x12&&0>_0xd285x9&&(_0xd285x9+=2*Math[_0xf84f[424]]);_0xd285x12=2*_0xd285x9/Math[_0xf84f[424]];_0xd285x12=Math[_0xf84f[430]](0>_0xd285x12?-1*_0xd285x12:_0xd285x12);_0xd285x9/=_0xd285x12;_0xd285x15=8/3*Math[_0xf84f[427]](_0xd285x9/4)*Math[_0xf84f[427]](_0xd285x9/4)/Math[_0xf84f[427]](_0xd285x9/2);_0xd285x16=_0xd285x17*_0xd285x4;_0xd285x17*=_0xd285x5;_0xd285x4*=_0xd285x18;_0xd285x5*=_0xd285x18;for(var _0xd285x1d=Math[_0xf84f[426]](_0xd285xa),_0xd285x1e=Math[_0xf84f[427]](_0xd285xa),_0xd285x19=-_0xd285x15*(_0xd285x16*_0xd285x1e+_0xd285x5*_0xd285x1d),_0xd285x1a=-_0xd285x15*(_0xd285x4*_0xd285x1e-_0xd285x17*_0xd285x1d),_0xd285x1c=_0xd285x1b=0,_0xd285x18=[],_0xd285x1f=0;_0xd285x1f<_0xd285x12;++_0xd285x1f){_0xd285xa+=_0xd285x9;var _0xd285x1d=Math[_0xf84f[426]](_0xd285xa),_0xd285x1e=Math[_0xf84f[427]](_0xd285xa),_0xd285x1b=_0xd285x16*_0xd285x1d-_0xd285x5*_0xd285x1e+_0xd285x13,_0xd285x1c=_0xd285x4*_0xd285x1d+_0xd285x17*_0xd285x1e+_0xd285x14,_0xd285x20=-_0xd285x15*(_0xd285x16*_0xd285x1e+_0xd285x5*_0xd285x1d),_0xd285x1d=-_0xd285x15*(_0xd285x4*_0xd285x1e-_0xd285x17*_0xd285x1d),_0xd285x1e=6*_0xd285x1f;_0xd285x18[_0xd285x1e]=Number(_0xd285x19+_0xd285x2);_0xd285x18[_0xd285x1e+1]=Number(_0xd285x1a+_0xd285x3);_0xd285x18[_0xd285x1e+2]=Number(_0xd285x1b-_0xd285x20+_0xd285x2);_0xd285x18[_0xd285x1e+3]=Number(_0xd285x1c-_0xd285x1d+_0xd285x3);_0xd285x18[_0xd285x1e+4]=Number(_0xd285x1b+_0xd285x2);_0xd285x18[_0xd285x1e+5]=Number(_0xd285x1c+_0xd285x3);_0xd285x19=_0xd285x1b+_0xd285x20;_0xd285x1a=_0xd285x1c+_0xd285x1d};return _0xd285x18},getBoundingBox:function(_0xd285x2,_0xd285x3){var _0xd285x4=null;if(null!=_0xd285x2&&null!=_0xd285x3&&0!=_0xd285x3){var _0xd285x5=mxUtils[_0xf84f[431]](_0xd285x3),_0xd285x4=Math[_0xf84f[426]](_0xd285x5),_0xd285x9=Math[_0xf84f[427]](_0xd285x5),_0xd285xa= new mxPoint(_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]/2,_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]/2),_0xd285x12= new mxPoint(_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]]),_0xd285x5= new mxPoint(_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]],_0xd285x2[_0xf84f[236]]),_0xd285x13= new mxPoint(_0xd285x5[_0xf84f[235]],_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]),_0xd285x14= new mxPoint(_0xd285x2[_0xf84f[235]],_0xd285x13[_0xf84f[236]]),_0xd285x12=mxUtils[_0xf84f[432]](_0xd285x12,_0xd285x4,_0xd285x9,_0xd285xa),_0xd285x5=mxUtils[_0xf84f[432]](_0xd285x5,_0xd285x4,_0xd285x9,_0xd285xa),_0xd285x13=mxUtils[_0xf84f[432]](_0xd285x13,_0xd285x4,_0xd285x9,_0xd285xa),_0xd285x14=mxUtils[_0xf84f[432]](_0xd285x14,_0xd285x4,_0xd285x9,_0xd285xa),_0xd285x4= new mxRectangle(_0xd285x12[_0xf84f[235]],_0xd285x12[_0xf84f[236]],0,0);_0xd285x4[_0xf84f[99]]( new mxRectangle(_0xd285x5[_0xf84f[235]],_0xd285x5[_0xf84f[236]],0,0));_0xd285x4[_0xf84f[99]]( new mxRectangle(_0xd285x13[_0xf84f[235]],_0xd285x13[_0xf84f[236]],0,0));_0xd285x4[_0xf84f[99]]( new mxRectangle(_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]],0,0))};return _0xd285x4},getRotatedPoint:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x5=null!=_0xd285x5?_0xd285x5: new mxPoint;var _0xd285x9=_0xd285x2[_0xf84f[235]]-_0xd285x5[_0xf84f[235]];_0xd285x2=_0xd285x2[_0xf84f[236]]-_0xd285x5[_0xf84f[236]];return new mxPoint(_0xd285x9*_0xd285x3-_0xd285x2*_0xd285x4+_0xd285x5[_0xf84f[235]],_0xd285x2*_0xd285x3+_0xd285x9*_0xd285x4+_0xd285x5[_0xf84f[236]])},getPortConstraints:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x2=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0xd285x2){return _0xd285x5};_0xd285x5=_0xd285x2.toString();_0xd285x2=mxConstants[_0xf84f[434]];0<=_0xd285x5[_0xf84f[2]](mxConstants.DIRECTION_NORTH)&&(_0xd285x2|=mxConstants[_0xf84f[435]]);0<=_0xd285x5[_0xf84f[2]](mxConstants.DIRECTION_WEST)&&(_0xd285x2|=mxConstants[_0xf84f[436]]);0<=_0xd285x5[_0xf84f[2]](mxConstants.DIRECTION_SOUTH)&&(_0xd285x2|=mxConstants[_0xf84f[437]]);0<=_0xd285x5[_0xf84f[2]](mxConstants.DIRECTION_EAST)&&(_0xd285x2|=mxConstants[_0xf84f[438]]);return _0xd285x2},reversePortConstraints:function(_0xd285x2){var _0xd285x3=0,_0xd285x3=(_0xd285x2&mxConstants[_0xf84f[436]])<<3,_0xd285x3=_0xd285x3|(_0xd285x2&mxConstants[_0xf84f[435]])<<1,_0xd285x3=_0xd285x3|(_0xd285x2&mxConstants[_0xf84f[437]])>>1;return _0xd285x3|=(_0xd285x2&mxConstants[_0xf84f[438]])>>3},findNearestSegment:function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=-1;if(0<_0xd285x2[_0xf84f[439]][_0xf84f[67]]){for(var _0xd285x9=_0xd285x2[_0xf84f[439]][0],_0xd285xa=null,_0xd285x12=1;_0xd285x12<_0xd285x2[_0xf84f[439]][_0xf84f[67]];_0xd285x12++){var _0xd285x13=_0xd285x2[_0xf84f[439]][_0xd285x12],_0xd285x9=mxUtils[_0xf84f[440]](_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]],_0xd285x13[_0xf84f[235]],_0xd285x13[_0xf84f[236]],_0xd285x3,_0xd285x4);if(null==_0xd285xa||_0xd285x9<_0xd285xa){_0xd285xa=_0xd285x9,_0xd285x5=_0xd285x12-1};_0xd285x9=_0xd285x13}};return _0xd285x5},rectangleIntersectsSegment:function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x2[_0xf84f[236]],_0xd285x9=_0xd285x2[_0xf84f[235]],_0xd285xa=_0xd285x5+_0xd285x2[_0xf84f[119]],_0xd285x12=_0xd285x9+_0xd285x2[_0xf84f[117]];_0xd285x2=_0xd285x3[_0xf84f[235]];var _0xd285x13=_0xd285x4[_0xf84f[235]];_0xd285x3[_0xf84f[235]]>_0xd285x4[_0xf84f[235]]&&(_0xd285x2=_0xd285x4[_0xf84f[235]],_0xd285x13=_0xd285x3[_0xf84f[235]]);_0xd285x13>_0xd285x12&&(_0xd285x13=_0xd285x12);_0xd285x2<_0xd285x9&&(_0xd285x2=_0xd285x9);if(_0xd285x2>_0xd285x13){return !1};var _0xd285x9=_0xd285x3[_0xf84f[236]],_0xd285x12=_0xd285x4[_0xf84f[236]],_0xd285x14=_0xd285x4[_0xf84f[235]]-_0xd285x3[_0xf84f[235]];1E-7<Math[_0xf84f[425]](_0xd285x14)&&(_0xd285x4=(_0xd285x4[_0xf84f[236]]-_0xd285x3[_0xf84f[236]])/_0xd285x14,_0xd285x3=_0xd285x3[_0xf84f[236]]-_0xd285x4*_0xd285x3[_0xf84f[235]],_0xd285x9=_0xd285x4*_0xd285x2+_0xd285x3,_0xd285x12=_0xd285x4*_0xd285x13+_0xd285x3);_0xd285x9>_0xd285x12&&(_0xd285x3=_0xd285x12,_0xd285x12=_0xd285x9,_0xd285x9=_0xd285x3);_0xd285x12>_0xd285xa&&(_0xd285x12=_0xd285xa);_0xd285x9<_0xd285x5&&(_0xd285x9=_0xd285x5);return _0xd285x9>_0xd285x12?!1:!0},contains:function(_0xd285x2,_0xd285x3,_0xd285x4){return _0xd285x2[_0xf84f[235]]<=_0xd285x3&&_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]>=_0xd285x3&&_0xd285x2[_0xf84f[236]]<=_0xd285x4&&_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]>=_0xd285x4},intersects:function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2[_0xf84f[117]],_0xd285x5=_0xd285x2[_0xf84f[119]],_0xd285x9=_0xd285x3[_0xf84f[117]],_0xd285xa=_0xd285x3[_0xf84f[119]];if(0>=_0xd285x9||0>=_0xd285xa||0>=_0xd285x4||0>=_0xd285x5){return !1};var _0xd285x12=_0xd285x2[_0xf84f[235]],_0xd285x13=_0xd285x2[_0xf84f[236]],_0xd285x14=_0xd285x3[_0xf84f[235]],_0xd285x15=_0xd285x3[_0xf84f[236]],_0xd285x9=_0xd285x9+_0xd285x14,_0xd285xa=_0xd285xa+_0xd285x15,_0xd285x4=_0xd285x4+_0xd285x12,_0xd285x5=_0xd285x5+_0xd285x13;return (_0xd285x9<_0xd285x14||_0xd285x9>_0xd285x12)&&(_0xd285xa<_0xd285x15||_0xd285xa>_0xd285x13)&&(_0xd285x4<_0xd285x12||_0xd285x4>_0xd285x14)&&(_0xd285x5<_0xd285x13||_0xd285x5>_0xd285x15)},intersectsHotspot:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x5=null!=_0xd285x5?_0xd285x5:1;_0xd285x9=null!=_0xd285x9?_0xd285x9:0;_0xd285xa=null!=_0xd285xa?_0xd285xa:0;if(0<_0xd285x5){var _0xd285x12=_0xd285x2[_0xf84f[241]](),_0xd285x13=_0xd285x2[_0xf84f[242]](),_0xd285x14=_0xd285x2[_0xf84f[117]],_0xd285x15=_0xd285x2[_0xf84f[119]],_0xd285x16=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_STARTSIZE)*_0xd285x2[_0xf84f[441]][_0xf84f[255]];0<_0xd285x16&&(mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0xd285x13=_0xd285x2[_0xf84f[236]]+_0xd285x16/2,_0xd285x15=_0xd285x16):(_0xd285x12=_0xd285x2[_0xf84f[235]]+_0xd285x16/2,_0xd285x14=_0xd285x16));_0xd285x14=Math[_0xf84f[160]](_0xd285x9,_0xd285x14*_0xd285x5);_0xd285x15=Math[_0xf84f[160]](_0xd285x9,_0xd285x15*_0xd285x5);0<_0xd285xa&&(_0xd285x14=Math[_0xf84f[243]](_0xd285x14,_0xd285xa),_0xd285x15=Math[_0xf84f[243]](_0xd285x15,_0xd285xa));_0xd285x5= new mxRectangle(_0xd285x12-_0xd285x14/2,_0xd285x13-_0xd285x15/2,_0xd285x14,_0xd285x15);_0xd285x12=mxUtils[_0xf84f[431]](mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_ROTATION)||0);0!=_0xd285x12&&(_0xd285x9=Math[_0xf84f[426]](-_0xd285x12),_0xd285xa=Math[_0xf84f[427]](-_0xd285x12),_0xd285x12= new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]()),_0xd285x2=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x3,_0xd285x4),_0xd285x9,_0xd285xa,_0xd285x12),_0xd285x3=_0xd285x2[_0xf84f[235]],_0xd285x4=_0xd285x2[_0xf84f[236]]);return mxUtils[_0xf84f[442]](_0xd285x5,_0xd285x3,_0xd285x4)};return !0},getOffset:function(_0xd285x2,_0xd285x3){var _0xd285x4=0,_0xd285x5=0;if(null!=_0xd285x3&&_0xd285x3){var _0xd285x9=document[_0xf84f[112]],_0xd285xa=document[_0xf84f[158]],_0xd285x4=_0xd285x4+(_0xd285x9[_0xf84f[360]]||_0xd285xa[_0xf84f[360]]),_0xd285x5=_0xd285x5+(_0xd285x9[_0xf84f[190]]||_0xd285xa[_0xf84f[190]])};for(;_0xd285x2[_0xf84f[443]];){_0xd285x4+=_0xd285x2[_0xf84f[358]],_0xd285x5+=_0xd285x2[_0xf84f[362]],_0xd285x2=_0xd285x2[_0xf84f[443]]};return new mxPoint(_0xd285x4,_0xd285x5)},getScrollOrigin:function(_0xd285x2){for(var _0xd285x3=document[_0xf84f[112]],_0xd285x4=document[_0xf84f[158]],_0xd285x5= new mxPoint(_0xd285x3[_0xf84f[360]]||_0xd285x4[_0xf84f[360]],_0xd285x3[_0xf84f[190]]||_0xd285x4[_0xf84f[190]]);null!=_0xd285x2&&_0xd285x2!=_0xd285x3&&_0xd285x2!=_0xd285x4;){!isNaN(_0xd285x2[_0xf84f[360]])&&!isNaN(_0xd285x2[_0xf84f[190]])&&(_0xd285x5[_0xf84f[235]]+=_0xd285x2[_0xf84f[360]],_0xd285x5[_0xf84f[236]]+=_0xd285x2[_0xf84f[190]]),_0xd285x2=_0xd285x2[_0xf84f[265]]};return _0xd285x5},convertPoint:function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=mxUtils[_0xf84f[444]](_0xd285x2);_0xd285x2=mxUtils[_0xf84f[445]](_0xd285x2);_0xd285x2[_0xf84f[235]]-=_0xd285x5[_0xf84f[235]];_0xd285x2[_0xf84f[236]]-=_0xd285x5[_0xf84f[236]];return new mxPoint(_0xd285x3-_0xd285x2[_0xf84f[235]],_0xd285x4-_0xd285x2[_0xf84f[236]])},ltrim:function(_0xd285x2,_0xd285x3){return _0xd285x2[_0xf84f[230]](RegExp(_0xf84f[446]+(_0xd285x3||_0xf84f[447])+_0xf84f[448],_0xf84f[449]),_0xf84f[110])},rtrim:function(_0xd285x2,_0xd285x3){return _0xd285x2[_0xf84f[230]](RegExp(_0xf84f[450]+(_0xd285x3||_0xf84f[447])+_0xf84f[451],_0xf84f[449]),_0xf84f[110])},trim:function(_0xd285x2,_0xd285x3){return mxUtils[_0xf84f[453]](mxUtils[_0xf84f[452]](_0xd285x2,_0xd285x3),_0xd285x3)},isNumeric:function(_0xd285x2){return null!=_0xd285x2&&(null==_0xd285x2[_0xf84f[67]]||0<_0xd285x2[_0xf84f[67]]&&0>_0xd285x2[_0xf84f[2]](_0xf84f[454])&&0>_0xd285x2[_0xf84f[2]](_0xf84f[455]))&&!isNaN(_0xd285x2)},mod:function(_0xd285x2,_0xd285x3){return (_0xd285x2%_0xd285x3+_0xd285x3)%_0xd285x3},intersection:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13){var _0xd285x14=(_0xd285x13-_0xd285xa)*(_0xd285x4-_0xd285x2)-(_0xd285x12-_0xd285x9)*(_0xd285x5-_0xd285x3);_0xd285x12=((_0xd285x12-_0xd285x9)*(_0xd285x3-_0xd285xa)-(_0xd285x13-_0xd285xa)*(_0xd285x2-_0xd285x9))/_0xd285x14;_0xd285x9=((_0xd285x4-_0xd285x2)*(_0xd285x3-_0xd285xa)-(_0xd285x5-_0xd285x3)*(_0xd285x2-_0xd285x9))/_0xd285x14;return 0<=_0xd285x12&&1>=_0xd285x12&&0<=_0xd285x9&&1>=_0xd285x9? new mxPoint(_0xd285x2+_0xd285x12*(_0xd285x4-_0xd285x2),_0xd285x3+_0xd285x12*(_0xd285x5-_0xd285x3)):null},ptSegDistSq:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x4-=_0xd285x2;_0xd285x5-=_0xd285x3;_0xd285x9-=_0xd285x2;_0xd285xa-=_0xd285x3;0>=_0xd285x9*_0xd285x4+_0xd285xa*_0xd285x5?_0xd285x4=0:(_0xd285x9=_0xd285x4-_0xd285x9,_0xd285xa=_0xd285x5-_0xd285xa,_0xd285x2=_0xd285x9*_0xd285x4+_0xd285xa*_0xd285x5,_0xd285x4=0>=_0xd285x2?0:_0xd285x2*_0xd285x2/(_0xd285x4*_0xd285x4+_0xd285x5*_0xd285x5));_0xd285x9=_0xd285x9*_0xd285x9+_0xd285xa*_0xd285xa-_0xd285x4;0>_0xd285x9&&(_0xd285x9=0);return _0xd285x9},relativeCcw:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x4-=_0xd285x2;_0xd285x5-=_0xd285x3;_0xd285x9-=_0xd285x2;_0xd285xa-=_0xd285x3;_0xd285x2=_0xd285x9*_0xd285x5-_0xd285xa*_0xd285x4;0==_0xd285x2&&(_0xd285x2=_0xd285x9*_0xd285x4+_0xd285xa*_0xd285x5,0<_0xd285x2&&(_0xd285x2=(_0xd285x9-_0xd285x4)*_0xd285x4+(_0xd285xa-_0xd285x5)*_0xd285x5,0>_0xd285x2&&(_0xd285x2=0)));return 0>_0xd285x2?-1:0<_0xd285x2?1:0},animateChanges:function(_0xd285x2,_0xd285x3){mxEffects[_0xf84f[456]][_0xf84f[183]](this,arguments)},cascadeOpacity:function(_0xd285x2,_0xd285x3,_0xd285x4){mxEffects[_0xf84f[260]][_0xf84f[183]](this,arguments)},fadeOut:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){mxEffects[_0xf84f[457]][_0xf84f[183]](this,arguments)},setOpacity:function(_0xd285x2,_0xd285x3){mxUtils[_0xf84f[458]](_0xd285x2)?_0xd285x2[_0xf84f[124]][_0xf84f[347]]=100<=_0xd285x3?null:_0xf84f[459]+_0xd285x3/5+_0xf84f[460]:mxClient[_0xf84f[80]]&&(_0xf84f[82]=== typeof document[_0xf84f[5]]||9>document[_0xf84f[5]])?_0xd285x2[_0xf84f[124]][_0xf84f[347]]=100<=_0xd285x3?null:_0xf84f[459]+_0xd285x3+_0xf84f[460]:_0xd285x2[_0xf84f[124]][_0xf84f[461]]=_0xd285x3/100},createImage:function(_0xd285x2){var _0xd285x3=null;mxClient[_0xf84f[49]]&&_0xf84f[462]!=document[_0xf84f[135]]?(_0xd285x3=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[464]),_0xd285x3[_0xf84f[57]](_0xf84f[390],_0xd285x2),_0xd285x3[_0xf84f[124]][_0xf84f[465]]=_0xf84f[130]):(_0xd285x3=document[_0xf84f[55]](_0xf84f[466]),_0xd285x3[_0xf84f[57]](_0xf84f[390],_0xd285x2),_0xd285x3[_0xf84f[57]](_0xf84f[467],_0xf84f[468]));return _0xd285x3},sortCells:function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;var _0xd285x4= new mxDictionary;_0xd285x2[_0xf84f[470]](function(_0xd285x2,_0xd285x9){var _0xd285xa=_0xd285x4[_0xf84f[203]](_0xd285x2);null==_0xd285xa&&(_0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x2)[_0xf84f[224]](mxCellPath.PATH_SEPARATOR),_0xd285x4[_0xf84f[204]](_0xd285x2,_0xd285xa));var _0xd285x12=_0xd285x4[_0xf84f[203]](_0xd285x9);null==_0xd285x12&&(_0xd285x12=mxCellPath[_0xf84f[385]](_0xd285x9)[_0xf84f[224]](mxCellPath.PATH_SEPARATOR),_0xd285x4[_0xf84f[204]](_0xd285x9,_0xd285x12));_0xd285xa=mxCellPath[_0xf84f[469]](_0xd285xa,_0xd285x12);return 0==_0xd285xa?0:0<_0xd285xa==_0xd285x3?1:-1});return _0xd285x2},getStylename:function(_0xd285x2){return null!=_0xd285x2&&(_0xd285x2=_0xd285x2[_0xf84f[224]](_0xf84f[471])[0],0>_0xd285x2[_0xf84f[2]](_0xf84f[226]))?_0xd285x2:_0xf84f[110]},getStylenames:function(_0xd285x2){var _0xd285x3=[];if(null!=_0xd285x2){_0xd285x2=_0xd285x2[_0xf84f[224]](_0xf84f[471]);for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){0>_0xd285x2[_0xd285x4][_0xf84f[2]](_0xf84f[226])&&_0xd285x3[_0xf84f[207]](_0xd285x2[_0xd285x4])}};return _0xd285x3},indexOfStylename:function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&null!=_0xd285x3){for(var _0xd285x4=_0xd285x2[_0xf84f[224]](_0xf84f[471]),_0xd285x5=0,_0xd285x9=0;_0xd285x9<_0xd285x4[_0xf84f[67]];_0xd285x9++){if(_0xd285x4[_0xd285x9]==_0xd285x3){return _0xd285x5};_0xd285x5+=_0xd285x4[_0xd285x9][_0xf84f[67]]+1}};return -1},addStylename:function(_0xd285x2,_0xd285x3){0>mxUtils[_0xf84f[472]](_0xd285x2,_0xd285x3)&&(null==_0xd285x2?_0xd285x2=_0xf84f[110]:0<_0xd285x2[_0xf84f[67]]&&_0xf84f[471]!=_0xd285x2[_0xf84f[225]](_0xd285x2[_0xf84f[67]]-1)&&(_0xd285x2+=_0xf84f[471]),_0xd285x2+=_0xd285x3);return _0xd285x2},removeStylename:function(_0xd285x2,_0xd285x3){var _0xd285x4=[];if(null!=_0xd285x2){for(var _0xd285x5=_0xd285x2[_0xf84f[224]](_0xf84f[471]),_0xd285x9=0;_0xd285x9<_0xd285x5[_0xf84f[67]];_0xd285x9++){_0xd285x5[_0xd285x9]!=_0xd285x3&&_0xd285x4[_0xf84f[207]](_0xd285x5[_0xd285x9])}};return _0xd285x4[_0xf84f[234]](_0xf84f[471])},removeAllStylenames:function(_0xd285x2){var _0xd285x3=[];if(null!=_0xd285x2){_0xd285x2=_0xd285x2[_0xf84f[224]](_0xf84f[471]);for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){0<=_0xd285x2[_0xd285x4][_0xf84f[2]](_0xf84f[226])&&_0xd285x3[_0xf84f[207]](_0xd285x2[_0xd285x4])}};return _0xd285x3[_0xf84f[234]](_0xf84f[471])},setCellStyles:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x3&&0<_0xd285x3[_0xf84f[67]]){_0xd285x2[_0xf84f[473]]();try{for(var _0xd285x9=0;_0xd285x9<_0xd285x3[_0xf84f[67]];_0xd285x9++){if(null!=_0xd285x3[_0xd285x9]){var _0xd285xa=mxUtils[_0xf84f[475]](_0xd285x2[_0xf84f[474]](_0xd285x3[_0xd285x9]),_0xd285x4,_0xd285x5);_0xd285x2[_0xf84f[475]](_0xd285x3[_0xd285x9],_0xd285xa)}}}finally{_0xd285x2[_0xf84f[476]]()}}},setStyle:function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=null!=_0xd285x4&&(_0xf84f[82]== typeof _0xd285x4[_0xf84f[67]]||0<_0xd285x4[_0xf84f[67]]);if(null==_0xd285x2||0==_0xd285x2[_0xf84f[67]]){_0xd285x5&&(_0xd285x2=_0xd285x3+_0xf84f[226]+_0xd285x4)}else {var _0xd285x9=_0xd285x2[_0xf84f[2]](_0xd285x3+_0xf84f[226]);0>_0xd285x9?_0xd285x5&&(_0xd285x5=_0xf84f[471]==_0xd285x2[_0xf84f[225]](_0xd285x2[_0xf84f[67]]-1)?_0xf84f[110]:_0xf84f[471],_0xd285x2=_0xd285x2+_0xd285x5+_0xd285x3+_0xf84f[226]+_0xd285x4):(_0xd285x3=_0xd285x5?_0xd285x3+_0xf84f[226]+_0xd285x4:_0xf84f[110],_0xd285x4=_0xd285x2[_0xf84f[2]](_0xf84f[471],_0xd285x9),_0xd285x5||_0xd285x4++,_0xd285x2=_0xd285x2[_0xf84f[85]](0,_0xd285x9)+_0xd285x3+(_0xd285x4>_0xd285x9?_0xd285x2[_0xf84f[85]](_0xd285x4):_0xf84f[110]))};return _0xd285x2},setCellStyleFlags:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(null!=_0xd285x3&&0<_0xd285x3[_0xf84f[67]]){_0xd285x2[_0xf84f[473]]();try{for(var _0xd285xa=0;_0xd285xa<_0xd285x3[_0xf84f[67]];_0xd285xa++){if(null!=_0xd285x3[_0xd285xa]){var _0xd285x12=mxUtils[_0xf84f[477]](_0xd285x2[_0xf84f[474]](_0xd285x3[_0xd285xa]),_0xd285x4,_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[475]](_0xd285x3[_0xd285xa],_0xd285x12)}}}finally{_0xd285x2[_0xf84f[476]]()}}},setStyleFlag:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null==_0xd285x2||0==_0xd285x2[_0xf84f[67]]){_0xd285x2=_0xd285x5||null==_0xd285x5?_0xd285x3+_0xf84f[226]+_0xd285x4:_0xd285x3+_0xf84f[478]}else {var _0xd285x9=_0xd285x2[_0xf84f[2]](_0xd285x3+_0xf84f[226]);if(0>_0xd285x9){_0xd285x9=_0xf84f[471]==_0xd285x2[_0xf84f[225]](_0xd285x2[_0xf84f[67]]-1)?_0xf84f[110]:_0xf84f[471],_0xd285x2=_0xd285x5||null==_0xd285x5?_0xd285x2+_0xd285x9+_0xd285x3+_0xf84f[226]+_0xd285x4:_0xd285x2+_0xd285x9+_0xd285x3+_0xf84f[478]}else {var _0xd285xa=_0xd285x2[_0xf84f[2]](_0xf84f[471],_0xd285x9),_0xd285x12=_0xf84f[110],_0xd285x12=0>_0xd285xa?_0xd285x2[_0xf84f[85]](_0xd285x9+_0xd285x3[_0xf84f[67]]+1):_0xd285x2[_0xf84f[85]](_0xd285x9+_0xd285x3[_0xf84f[67]]+1,_0xd285xa),_0xd285x12=null==_0xd285x5?parseInt(_0xd285x12)^_0xd285x4:_0xd285x5?parseInt(_0xd285x12)|_0xd285x4:parseInt(_0xd285x12)& ~_0xd285x4;_0xd285x2=_0xd285x2[_0xf84f[85]](0,_0xd285x9)+_0xd285x3+_0xf84f[226]+_0xd285x12+(0<=_0xd285xa?_0xd285x2[_0xf84f[85]](_0xd285xa):_0xf84f[110])}};return _0xd285x2},getAlignmentAsPoint:function(_0xd285x2,_0xd285x3){var _0xd285x4=0,_0xd285x5=0;_0xd285x2==mxConstants[_0xf84f[479]]?_0xd285x4= -0.5:_0xd285x2==mxConstants[_0xf84f[480]]&&(_0xd285x4= -1);_0xd285x3==mxConstants[_0xf84f[481]]?_0xd285x5= -0.5:_0xd285x3==mxConstants[_0xf84f[482]]&&(_0xd285x5= -1);return new mxPoint(_0xd285x4,_0xd285x5)},getSizeForString:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=null!=_0xd285x3?_0xd285x3:mxConstants[_0xf84f[483]];_0xd285x4=null!=_0xd285x4?_0xd285x4:mxConstants[_0xf84f[484]];var _0xd285x5=document[_0xf84f[55]](_0xf84f[485]);_0xd285x5[_0xf84f[124]][_0xf84f[486]]=_0xd285x4;_0xd285x5[_0xf84f[124]][_0xf84f[487]]=Math[_0xf84f[488]](_0xd285x3)+_0xf84f[168];_0xd285x5[_0xf84f[124]][_0xf84f[489]]=Math[_0xf84f[488]](_0xd285x3*mxConstants[_0xf84f[490]])+_0xf84f[168];_0xd285x5[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];_0xd285x5[_0xf84f[124]][_0xf84f[493]]=_0xf84f[494];_0xd285x5[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];_0xd285x5[_0xf84f[124]][_0xf84f[495]]=mxClient[_0xf84f[496]]?_0xf84f[497]:_0xf84f[498];_0xd285x5[_0xf84f[124]][_0xf84f[499]]=_0xf84f[500];_0xd285x5[_0xf84f[339]]=_0xd285x2;document[_0xf84f[112]][_0xf84f[62]](_0xd285x5);_0xd285x2= new mxRectangle(0,0,_0xd285x5[_0xf84f[359]],_0xd285x5[_0xf84f[167]]);document[_0xf84f[112]][_0xf84f[266]](_0xd285x5);return _0xd285x2},getViewXml:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x5=null!=_0xd285x5?_0xd285x5:0;_0xd285x9=null!=_0xd285x9?_0xd285x9:0;_0xd285x3=null!=_0xd285x3?_0xd285x3:1;null==_0xd285x4&&(_0xd285x4=[_0xd285x2[_0xf84f[502]]()[_0xf84f[501]]()]);var _0xd285xa=_0xd285x2[_0xf84f[249]](),_0xd285x12=null,_0xd285x13=_0xd285xa[_0xf84f[503]]();_0xd285xa[_0xf84f[504]](!1);var _0xd285x14=_0xd285xa[_0xf84f[505]],_0xd285x15=_0xd285xa[_0xf84f[506]];_0xd285x2[_0xf84f[507]]==mxConstants[_0xf84f[508]]?(_0xd285xa[_0xf84f[505]]=document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[449]),_0xd285xa[_0xf84f[510]][_0xf84f[62]](_0xd285xa[_0xf84f[505]]),_0xd285xa[_0xf84f[506]]=document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[449])):(_0xd285xa[_0xf84f[505]]=_0xd285xa[_0xf84f[505]][_0xf84f[511]](!1),_0xd285xa[_0xf84f[510]][_0xf84f[62]](_0xd285xa[_0xf84f[505]]),_0xd285xa[_0xf84f[506]]=_0xd285xa[_0xf84f[506]][_0xf84f[511]](!1));_0xd285xa[_0xf84f[510]][_0xf84f[62]](_0xd285xa[_0xf84f[506]]);var _0xd285x16=_0xd285xa[_0xf84f[512]]();_0xd285xa[_0xf84f[513]]= new mxPoint(_0xd285x5,_0xd285x9);_0xd285x3= new mxTemporaryCellStates(_0xd285x2[_0xf84f[249]](),_0xd285x3,_0xd285x4);try{_0xd285x12=( new mxCodec)[_0xf84f[514]](_0xd285x2[_0xf84f[249]]())}finally{_0xd285x3[_0xf84f[515]](),_0xd285xa[_0xf84f[513]]=_0xd285x16,_0xd285xa[_0xf84f[510]][_0xf84f[266]](_0xd285xa[_0xf84f[505]]),_0xd285xa[_0xf84f[510]][_0xf84f[266]](_0xd285xa[_0xf84f[506]]),_0xd285xa[_0xf84f[505]]=_0xd285x14,_0xd285xa[_0xf84f[506]]=_0xd285x15,_0xd285xa[_0xf84f[504]](_0xd285x13)};return _0xd285x12},getScaleForPageCount:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(1>_0xd285x2){return 1};_0xd285x4=null!=_0xd285x4?_0xd285x4:mxConstants[_0xf84f[516]];_0xd285x5=null!=_0xd285x5?_0xd285x5:0;var _0xd285x9=_0xd285x4[_0xf84f[117]]-2*_0xd285x5;_0xd285x4=_0xd285x4[_0xf84f[119]]-2*_0xd285x5;_0xd285x5=_0xd285x3[_0xf84f[517]]()[_0xf84f[238]]();_0xd285x3=_0xd285x3[_0xf84f[249]]()[_0xf84f[518]]();_0xd285x5[_0xf84f[117]]/=_0xd285x3;_0xd285x5[_0xf84f[119]]/=_0xd285x3;_0xd285x3=_0xd285x5[_0xf84f[117]];_0xd285x4=_0xd285x3/_0xd285x5[_0xf84f[119]]/(_0xd285x9/_0xd285x4);_0xd285x5=Math[_0xf84f[428]](_0xd285x2);var _0xd285xa=Math[_0xf84f[428]](_0xd285x4);_0xd285x4=_0xd285x5*_0xd285xa;_0xd285x5/=_0xd285xa;if(1>_0xd285x4&&_0xd285x5>_0xd285x2){var _0xd285x12=_0xd285x5/_0xd285x2;_0xd285x5=_0xd285x2;_0xd285x4/=_0xd285x12};1>_0xd285x5&&_0xd285x4>_0xd285x2&&(_0xd285x12=_0xd285x4/_0xd285x2,_0xd285x4=_0xd285x2,_0xd285x5/=_0xd285x12);_0xd285x12=Math[_0xf84f[430]](_0xd285x4)*Math[_0xf84f[430]](_0xd285x5);for(_0xd285xa=0;_0xd285x12>_0xd285x2;){var _0xd285x12=Math[_0xf84f[519]](_0xd285x4)/_0xd285x4,_0xd285x13=Math[_0xf84f[519]](_0xd285x5)/_0xd285x5;1==_0xd285x12&&(_0xd285x12=Math[_0xf84f[519]](_0xd285x4-1)/_0xd285x4);1==_0xd285x13&&(_0xd285x13=Math[_0xf84f[519]](_0xd285x5-1)/_0xd285x5);_0xd285x12=_0xd285x12>_0xd285x13?_0xd285x12:_0xd285x13;_0xd285x4*=_0xd285x12;_0xd285x5*=_0xd285x12;_0xd285x12=Math[_0xf84f[430]](_0xd285x4)*Math[_0xf84f[430]](_0xd285x5);_0xd285xa++;if(10<_0xd285xa){break}};return 0.99999*(_0xd285x9*_0xd285x4/_0xd285x3)},show:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x4=null!=_0xd285x4?_0xd285x4:0;_0xd285x5=null!=_0xd285x5?_0xd285x5:0;null==_0xd285x3?_0xd285x3=window[_0xf84f[392]]()[_0xf84f[395]]:_0xd285x3[_0xf84f[392]]();var _0xd285x9=_0xd285x2[_0xf84f[517]]();_0xd285x4=-_0xd285x9[_0xf84f[235]]+_0xd285x4;_0xd285x5=-_0xd285x9[_0xf84f[236]]+_0xd285x5;if(mxClient[_0xf84f[80]]){for(var _0xd285x9=_0xf84f[520],_0xd285xa=document[_0xf84f[64]](_0xf84f[521]),_0xd285x12=0;_0xd285x12<_0xd285xa[_0xf84f[67]];_0xd285x12++){_0xd285x9+=_0xd285xa[_0xd285x12][_0xf84f[342]]};_0xd285x9+=_0xf84f[522];for(_0xd285x12=0;_0xd285x12<document[_0xf84f[523]][_0xf84f[67]];_0xd285x12++){try{_0xd285x9+=document[_0xf84f[523]](_0xd285x12)[_0xf84f[103]]}catch(h){}};_0xd285x9+=_0xf84f[524];_0xd285x9+=_0xf84f[525];_0xd285x9+=_0xd285x2[_0xf84f[526]][_0xf84f[339]];_0xd285x9+=_0xf84f[527];_0xd285x9+=_0xf84f[528];_0xd285x3[_0xf84f[171]](_0xd285x9);_0xd285x3[_0xf84f[268]]();_0xd285x2=_0xd285x3[_0xf84f[112]][_0xf84f[64]](_0xf84f[529])[0];null!=_0xd285x2&&(_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492],_0xd285x2[_0xf84f[124]][_0xf84f[361]]=_0xd285x4+_0xf84f[168],_0xd285x2[_0xf84f[124]][_0xf84f[125]]=_0xd285x5+_0xf84f[168])}else {_0xd285x3[_0xf84f[171]](_0xf84f[530]);_0xd285x3[_0xf84f[171]](_0xf84f[531]);_0xd285xa=document[_0xf84f[64]](_0xf84f[521]);for(_0xd285x12=0;_0xd285x12<_0xd285xa[_0xf84f[67]];_0xd285x12++){_0xd285x3[_0xf84f[171]](mxUtils[_0xf84f[532]](_0xd285xa[_0xd285x12]))};_0xd285xa=document[_0xf84f[64]](_0xf84f[54]);for(_0xd285x12=0;_0xd285x12<_0xd285xa[_0xf84f[67]];_0xd285x12++){_0xd285x3[_0xf84f[171]](mxUtils[_0xf84f[532]](_0xd285xa[_0xd285x12]))};_0xd285xa=document[_0xf84f[64]](_0xf84f[124]);for(_0xd285x12=0;_0xd285x12<_0xd285xa[_0xf84f[67]];_0xd285x12++){_0xd285x3[_0xf84f[171]](mxUtils[_0xf84f[532]](_0xd285xa[_0xd285x12]))};_0xd285x3[_0xf84f[171]](_0xf84f[533]);_0xd285x3[_0xf84f[171]](_0xf84f[534]);_0xd285x3[_0xf84f[268]]();null==_0xd285x3[_0xf84f[112]]&&_0xd285x3[_0xf84f[158]][_0xf84f[62]](_0xd285x3[_0xf84f[55]](_0xf84f[112]));_0xd285x3[_0xf84f[112]][_0xf84f[124]][_0xf84f[277]]=_0xf84f[278];for(_0xd285x2=_0xd285x2[_0xf84f[526]][_0xf84f[285]];null!=_0xd285x2;){_0xd285x12=_0xd285x2[_0xf84f[511]](!0),_0xd285x3[_0xf84f[112]][_0xf84f[62]](_0xd285x12),_0xd285x2=_0xd285x2[_0xf84f[287]]};_0xd285x2=_0xd285x3[_0xf84f[64]](_0xf84f[449])[0];null!=_0xd285x2&&(_0xd285x2[_0xf84f[57]](_0xf84f[535],_0xf84f[536]+_0xd285x4+_0xf84f[537]+_0xd285x5+_0xf84f[460]),_0xd285x4=_0xd285x2[_0xf84f[538]],_0xd285x4[_0xf84f[57]](_0xf84f[117],_0xd285x9[_0xf84f[117]]+Math[_0xf84f[160]](_0xd285x9[_0xf84f[235]],0)+3),_0xd285x4[_0xf84f[57]](_0xf84f[119],_0xd285x9[_0xf84f[119]]+Math[_0xf84f[160]](_0xd285x9[_0xf84f[236]],0)+3))};mxUtils[_0xf84f[272]](_0xd285x3[_0xf84f[112]]);return _0xd285x3},printScreen:function(_0xd285x2){var _0xd285x3=window[_0xf84f[392]]();mxUtils[_0xf84f[539]](_0xd285x2,_0xd285x3[_0xf84f[395]]);_0xd285x2=function(){_0xd285x3[_0xf84f[393]]();_0xd285x3[_0xf84f[540]]();_0xd285x3[_0xf84f[268]]()};mxClient[_0xf84f[76]]?_0xd285x3[_0xf84f[261]](_0xd285x2,500):_0xd285x2()},popup:function(_0xd285x2,_0xd285x3){if(_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[485]);_0xd285x4[_0xf84f[124]][_0xf84f[277]]=_0xf84f[276];_0xd285x4[_0xf84f[124]][_0xf84f[117]]=_0xf84f[541];_0xd285x4[_0xf84f[124]][_0xf84f[119]]=_0xf84f[542];var _0xd285x5=document[_0xf84f[55]](_0xf84f[543]);_0xd285x5[_0xf84f[339]]=mxUtils[_0xf84f[321]](_0xd285x2,!1)[_0xf84f[230]](/\n/g,_0xf84f[545])[_0xf84f[230]](/ /g,_0xf84f[544]);_0xd285x4[_0xf84f[62]](_0xd285x5);_0xd285x4= new mxWindow(_0xf84f[546],_0xd285x4,document[_0xf84f[112]][_0xf84f[159]]/2-320,(document[_0xf84f[112]][_0xf84f[157]]||document[_0xf84f[158]][_0xf84f[157]])/2-240,640,480,!1,!0);_0xd285x4[_0xf84f[164]](!0);_0xd285x4[_0xf84f[175]](!0)}else {mxClient[_0xf84f[133]]?(_0xd285x4=window[_0xf84f[392]](),_0xd285x4[_0xf84f[395]][_0xf84f[171]](_0xf84f[547]+mxUtils[_0xf84f[321]](_0xd285x2)+_0xf84f[548]),_0xd285x4[_0xf84f[395]][_0xf84f[268]]()):(_0xd285x4=window[_0xf84f[392]](),_0xd285x5=_0xd285x4[_0xf84f[395]][_0xf84f[55]](_0xf84f[543]),_0xd285x5[_0xf84f[339]]=mxUtils[_0xf84f[321]](_0xd285x2,!1)[_0xf84f[230]](/\n/g,_0xf84f[545])[_0xf84f[230]](/ /g,_0xf84f[544]),_0xd285x4[_0xf84f[395]][_0xf84f[112]][_0xf84f[62]](_0xd285x5))}},alert:function(_0xd285x2){alert(_0xd285x2)},prompt:function(_0xd285x2,_0xd285x3){return prompt(_0xd285x2,_0xd285x3)},confirm:function(_0xd285x2){return confirm(_0xd285x2)},error:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=document[_0xf84f[55]](_0xf84f[485]);_0xd285x9[_0xf84f[124]][_0xf84f[549]]=_0xf84f[550];var _0xd285xa=document[_0xf84f[55]](_0xf84f[466]);_0xd285xa[_0xf84f[57]](_0xf84f[390],_0xd285x5||mxUtils[_0xf84f[551]]);_0xd285xa[_0xf84f[57]](_0xf84f[552],_0xf84f[553]);_0xd285xa[_0xf84f[124]][_0xf84f[123]]=_0xf84f[554];_0xd285x9[_0xf84f[62]](_0xd285xa);_0xd285x9[_0xf84f[62]](document[_0xf84f[344]](_0xf84f[555]));_0xd285x9[_0xf84f[62]](document[_0xf84f[344]](_0xf84f[555]));_0xd285x9[_0xf84f[62]](document[_0xf84f[344]](_0xf84f[555]));mxUtils[_0xf84f[53]](_0xd285x9,_0xd285x2);_0xd285x2=document[_0xf84f[112]][_0xf84f[159]];_0xd285x5=document[_0xf84f[112]][_0xf84f[157]]||document[_0xf84f[158]][_0xf84f[157]];var _0xd285x12= new mxWindow(mxResources[_0xf84f[203]](mxUtils[_0xf84f[556]])||mxUtils[_0xf84f[556]],_0xd285x9,(_0xd285x2-_0xd285x3)/2,_0xd285x5/4,_0xd285x3,null,!1,!0);_0xd285x4&&(mxUtils[_0xf84f[345]](_0xd285x9),_0xd285x3=document[_0xf84f[55]](_0xf84f[346]),_0xd285x4=document[_0xf84f[55]](_0xf84f[172]),mxClient[_0xf84f[80]]?_0xd285x4[_0xf84f[124]][_0xf84f[103]]=_0xf84f[557]:_0xd285x4[_0xf84f[57]](_0xf84f[124],_0xf84f[557]),mxEvent[_0xf84f[169]](_0xd285x4,_0xf84f[173],function(_0xd285x2){_0xd285x12[_0xf84f[515]]()}),mxUtils[_0xf84f[53]](_0xd285x4,mxResources[_0xf84f[203]](mxUtils[_0xf84f[558]])||mxUtils[_0xf84f[558]]),_0xd285x3[_0xf84f[62]](_0xd285x4),_0xd285x9[_0xf84f[62]](_0xd285x3),mxUtils[_0xf84f[345]](_0xd285x9),_0xd285x12[_0xf84f[164]](!0));_0xd285x12[_0xf84f[175]](!0);return _0xd285x12},makeDraggable:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15){_0xd285x2= new mxDragSource(_0xd285x2,_0xd285x4);_0xd285x2[_0xf84f[559]]= new mxPoint(null!=_0xd285x9?_0xd285x9:0,null!=_0xd285xa?_0xd285xa:mxConstants[_0xf84f[560]]);_0xd285x2[_0xf84f[561]]=_0xd285x12;_0xd285x2[_0xf84f[562]](!1);null!=_0xd285x14&&(_0xd285x2[_0xf84f[563]]=_0xd285x14);null!=_0xd285x15&&(_0xd285x2[_0xf84f[564]]=_0xd285x15);_0xd285x2[_0xf84f[565]]=function(_0xd285x2){return _0xf84f[279]== typeof _0xd285x3?_0xd285x3(_0xd285x2):_0xd285x3};null!=_0xd285x5&&(_0xd285x2[_0xf84f[566]]=function(){return _0xd285x5[_0xf84f[511]](!0)},_0xd285x13&&(_0xd285x2[_0xf84f[567]]=function(_0xd285x2){var _0xd285x3=_0xd285x5[_0xf84f[511]](!0),_0xd285x4=parseInt(_0xd285x3[_0xf84f[124]][_0xf84f[117]]),_0xd285x9=parseInt(_0xd285x3[_0xf84f[124]][_0xf84f[119]]);_0xd285x3[_0xf84f[124]][_0xf84f[117]]=Math[_0xf84f[488]](_0xd285x4*_0xd285x2[_0xf84f[441]][_0xf84f[255]])+_0xf84f[168];_0xd285x3[_0xf84f[124]][_0xf84f[119]]=Math[_0xf84f[488]](_0xd285x9*_0xd285x2[_0xf84f[441]][_0xf84f[255]])+_0xf84f[168];return _0xd285x3}));return _0xd285x2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0xf84f[568],RENDERING_HINT_FASTER:_0xf84f[569],RENDERING_HINT_FASTEST:_0xf84f[570],DIALECT_SVG:_0xf84f[571],DIALECT_VML:_0xf84f[572],DIALECT_MIXEDHTML:_0xf84f[573],DIALECT_PREFERHTML:_0xf84f[574],DIALECT_STRICTHTML:_0xf84f[575],NS_SVG:_0xf84f[576],NS_XHTML:_0xf84f[577],NS_XLINK:_0xf84f[578],SHADOWCOLOR:_0xf84f[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:_0xf84f[580],DEFAULT_INVALID_COLOR:_0xf84f[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0xf84f[582],CURSOR_MOVABLE_EDGE:_0xf84f[582],CURSOR_LABEL_HANDLE:_0xf84f[583],CURSOR_BEND_HANDLE:_0xf84f[356],CURSOR_CONNECT:_0xf84f[356],HIGHLIGHT_COLOR:_0xf84f[580],CONNECT_TARGET_COLOR:_0xf84f[584],INVALID_CONNECT_TARGET_COLOR:_0xf84f[581],DROP_TARGET_COLOR:_0xf84f[584],VALID_COLOR:_0xf84f[580],INVALID_COLOR:_0xf84f[581],EDGE_SELECTION_COLOR:_0xf84f[580],VERTEX_SELECTION_COLOR:_0xf84f[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0xf84f[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0xf84f[585],OUTLINE_STROKEWIDTH:mxClient[_0xf84f[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0xf84f[580],HANDLE_STROKECOLOR:_0xf84f[586],LABEL_HANDLE_FILLCOLOR:_0xf84f[587],CONNECT_HANDLE_FILLCOLOR:_0xf84f[584],LOCKED_HANDLE_FILLCOLOR:_0xf84f[581],OUTLINE_HANDLE_FILLCOLOR:_0xf84f[588],OUTLINE_HANDLE_STROKECOLOR:_0xf84f[589],DEFAULT_FONTFAMILY:_0xf84f[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:_0xf84f[130],STYLE_PERIMETER:_0xf84f[591],STYLE_SOURCE_PORT:_0xf84f[592],STYLE_TARGET_PORT:_0xf84f[593],STYLE_PORT_CONSTRAINT:_0xf84f[594],STYLE_OPACITY:_0xf84f[461],STYLE_TEXT_OPACITY:_0xf84f[595],STYLE_OVERFLOW:_0xf84f[277],STYLE_ORTHOGONAL:_0xf84f[596],STYLE_EXIT_X:_0xf84f[597],STYLE_EXIT_Y:_0xf84f[598],STYLE_EXIT_PERIMETER:_0xf84f[599],STYLE_ENTRY_X:_0xf84f[600],STYLE_ENTRY_Y:_0xf84f[601],STYLE_ENTRY_PERIMETER:_0xf84f[602],STYLE_WHITE_SPACE:_0xf84f[493],STYLE_ROTATION:_0xf84f[603],STYLE_FILLCOLOR:_0xf84f[604],STYLE_SWIMLANE_FILLCOLOR:_0xf84f[605],STYLE_GRADIENTCOLOR:_0xf84f[606],STYLE_GRADIENT_DIRECTION:_0xf84f[607],STYLE_STROKECOLOR:_0xf84f[608],STYLE_SEPARATORCOLOR:_0xf84f[609],STYLE_STROKEWIDTH:_0xf84f[610],STYLE_ALIGN:_0xf84f[611],STYLE_VERTICAL_ALIGN:_0xf84f[123],STYLE_LABEL_POSITION:_0xf84f[612],STYLE_VERTICAL_LABEL_POSITION:_0xf84f[613],STYLE_IMAGE_ASPECT:_0xf84f[614],STYLE_IMAGE_ALIGN:_0xf84f[615],STYLE_IMAGE_VERTICAL_ALIGN:_0xf84f[616],STYLE_GLASS:_0xf84f[617],STYLE_IMAGE:_0xf84f[618],STYLE_IMAGE_WIDTH:_0xf84f[619],STYLE_IMAGE_HEIGHT:_0xf84f[620],STYLE_IMAGE_BACKGROUND:_0xf84f[621],STYLE_IMAGE_BORDER:_0xf84f[622],STYLE_FLIPH:_0xf84f[623],STYLE_FLIPV:_0xf84f[624],STYLE_NOLABEL:_0xf84f[625],STYLE_NOEDGESTYLE:_0xf84f[626],STYLE_LABEL_BACKGROUNDCOLOR:_0xf84f[627],STYLE_LABEL_BORDERCOLOR:_0xf84f[628],STYLE_LABEL_PADDING:_0xf84f[629],STYLE_INDICATOR_SHAPE:_0xf84f[630],STYLE_INDICATOR_IMAGE:_0xf84f[631],STYLE_INDICATOR_COLOR:_0xf84f[632],STYLE_INDICATOR_STROKECOLOR:_0xf84f[633],STYLE_INDICATOR_GRADIENTCOLOR:_0xf84f[634],STYLE_INDICATOR_SPACING:_0xf84f[635],STYLE_INDICATOR_WIDTH:_0xf84f[636],STYLE_INDICATOR_HEIGHT:_0xf84f[637],STYLE_INDICATOR_DIRECTION:_0xf84f[638],STYLE_SHADOW:_0xf84f[639],STYLE_SEGMENT:_0xf84f[640],STYLE_ENDARROW:_0xf84f[641],STYLE_STARTARROW:_0xf84f[642],STYLE_ENDSIZE:_0xf84f[643],STYLE_STARTSIZE:_0xf84f[644],STYLE_SWIMLANE_LINE:_0xf84f[645],STYLE_ENDFILL:_0xf84f[646],STYLE_STARTFILL:_0xf84f[647],STYLE_DASHED:_0xf84f[648],STYLE_DASH_PATTERN:_0xf84f[649],STYLE_ROUNDED:_0xf84f[650],STYLE_CURVED:_0xf84f[651],STYLE_ARCSIZE:_0xf84f[652],STYLE_SMOOTH:_0xf84f[653],STYLE_SOURCE_PERIMETER_SPACING:_0xf84f[654],STYLE_TARGET_PERIMETER_SPACING:_0xf84f[655],STYLE_PERIMETER_SPACING:_0xf84f[656],STYLE_SPACING:_0xf84f[657],STYLE_SPACING_TOP:_0xf84f[658],STYLE_SPACING_LEFT:_0xf84f[659],STYLE_SPACING_BOTTOM:_0xf84f[660],STYLE_SPACING_RIGHT:_0xf84f[661],STYLE_HORIZONTAL:_0xf84f[662],STYLE_DIRECTION:_0xf84f[663],STYLE_ELBOW:_0xf84f[664],STYLE_FONTCOLOR:_0xf84f[665],STYLE_FONTFAMILY:_0xf84f[486],STYLE_FONTSIZE:_0xf84f[487],STYLE_FONTSTYLE:_0xf84f[666],STYLE_AUTOSIZE:_0xf84f[667],STYLE_FOLDABLE:_0xf84f[668],STYLE_EDITABLE:_0xf84f[669],STYLE_BENDABLE:_0xf84f[670],STYLE_MOVABLE:_0xf84f[671],STYLE_RESIZABLE:_0xf84f[672],STYLE_CLONEABLE:_0xf84f[673],STYLE_DELETABLE:_0xf84f[674],STYLE_SHAPE:_0xf84f[253],STYLE_EDGE:_0xf84f[675],STYLE_LOOP:_0xf84f[676],STYLE_ROUTING_CENTER_X:_0xf84f[677],STYLE_ROUTING_CENTER_Y:_0xf84f[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0xf84f[679],SHAPE_ELLIPSE:_0xf84f[680],SHAPE_DOUBLE_ELLIPSE:_0xf84f[681],SHAPE_RHOMBUS:_0xf84f[682],SHAPE_LINE:_0xf84f[683],SHAPE_IMAGE:_0xf84f[618],SHAPE_ARROW:_0xf84f[684],SHAPE_LABEL:_0xf84f[685],SHAPE_CYLINDER:_0xf84f[686],SHAPE_SWIMLANE:_0xf84f[687],SHAPE_CONNECTOR:_0xf84f[688],SHAPE_ACTOR:_0xf84f[689],SHAPE_CLOUD:_0xf84f[690],SHAPE_TRIANGLE:_0xf84f[691],SHAPE_HEXAGON:_0xf84f[692],ARROW_CLASSIC:_0xf84f[693],ARROW_BLOCK:_0xf84f[694],ARROW_OPEN:_0xf84f[392],ARROW_OVAL:_0xf84f[695],ARROW_DIAMOND:_0xf84f[696],ARROW_DIAMOND_THIN:_0xf84f[697],ALIGN_LEFT:_0xf84f[361],ALIGN_CENTER:_0xf84f[698],ALIGN_RIGHT:_0xf84f[699],ALIGN_TOP:_0xf84f[125],ALIGN_MIDDLE:_0xf84f[554],ALIGN_BOTTOM:_0xf84f[553],DIRECTION_NORTH:_0xf84f[700],DIRECTION_SOUTH:_0xf84f[701],DIRECTION_EAST:_0xf84f[702],DIRECTION_WEST:_0xf84f[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:_0xf84f[704],ELBOW_HORIZONTAL:_0xf84f[662],EDGESTYLE_ELBOW:_0xf84f[705],EDGESTYLE_ENTITY_RELATION:_0xf84f[706],EDGESTYLE_LOOP:_0xf84f[707],EDGESTYLE_SIDETOSIDE:_0xf84f[708],EDGESTYLE_TOPTOBOTTOM:_0xf84f[709],EDGESTYLE_ORTHOGONAL:_0xf84f[710],EDGESTYLE_SEGMENT:_0xf84f[711],PERIMETER_ELLIPSE:_0xf84f[712],PERIMETER_RECTANGLE:_0xf84f[713],PERIMETER_RHOMBUS:_0xf84f[714],PERIMETER_TRIANGLE:_0xf84f[715]};function mxEventObject(_0xd285x2){this[_0xf84f[298]]=_0xd285x2;this[_0xf84f[716]]=[];for(var _0xd285x3=1;_0xd285x3<arguments[_0xf84f[67]];_0xd285x3+=2){null!=arguments[_0xd285x3+1]&&(this[_0xf84f[716]][arguments[_0xd285x3]]=arguments[_0xd285x3+1])}}mxEventObject[_0xf84f[202]][_0xf84f[298]]=null;mxEventObject[_0xf84f[202]][_0xf84f[716]]=null;mxEventObject[_0xf84f[202]][_0xf84f[717]]= !1;mxEventObject[_0xf84f[202]][_0xf84f[718]]=function(){return this[_0xf84f[298]]};mxEventObject[_0xf84f[202]][_0xf84f[719]]=function(){return this[_0xf84f[716]]};mxEventObject[_0xf84f[202]][_0xf84f[720]]=function(_0xd285x2){return this[_0xf84f[716]][_0xd285x2]};mxEventObject[_0xf84f[202]][_0xf84f[721]]=function(){return this[_0xf84f[717]]};mxEventObject[_0xf84f[202]][_0xf84f[722]]=function(){this[_0xf84f[717]]= !0};function mxMouseEvent(_0xd285x2,_0xd285x3){this[_0xf84f[723]]=_0xd285x2;this[_0xf84f[724]]=_0xd285x3}mxMouseEvent[_0xf84f[202]][_0xf84f[717]]= !1;mxMouseEvent[_0xf84f[202]][_0xf84f[723]]=null;mxMouseEvent[_0xf84f[202]][_0xf84f[725]]=null;mxMouseEvent[_0xf84f[202]][_0xf84f[726]]=null;mxMouseEvent[_0xf84f[202]][_0xf84f[724]]=null;mxMouseEvent[_0xf84f[202]][_0xf84f[727]]=function(){return this[_0xf84f[723]]};mxMouseEvent[_0xf84f[202]][_0xf84f[728]]=function(){return mxEvent[_0xf84f[728]](this[_0xf84f[723]])};mxMouseEvent[_0xf84f[202]][_0xf84f[729]]=function(_0xd285x2){if(null!=_0xd285x2){for(var _0xd285x3=this[_0xf84f[728]]();null!=_0xd285x3;){if(_0xd285x3==_0xd285x2[_0xf84f[252]]){return !0};_0xd285x3=_0xd285x3[_0xf84f[265]]}};return !1};mxMouseEvent[_0xf84f[202]][_0xf84f[730]]=function(){return mxEvent[_0xf84f[731]](this[_0xf84f[727]]())};mxMouseEvent[_0xf84f[202]][_0xf84f[732]]=function(){return mxEvent[_0xf84f[733]](this[_0xf84f[727]]())};mxMouseEvent[_0xf84f[202]][_0xf84f[734]]=function(){return this[_0xf84f[725]]};mxMouseEvent[_0xf84f[202]][_0xf84f[735]]=function(){return this[_0xf84f[726]]};mxMouseEvent[_0xf84f[202]][_0xf84f[248]]=function(){return this[_0xf84f[724]]};mxMouseEvent[_0xf84f[202]][_0xf84f[736]]=function(){var _0xd285x2=this[_0xf84f[248]]();return null!=_0xd285x2?_0xd285x2[_0xf84f[246]]:null};mxMouseEvent[_0xf84f[202]][_0xf84f[737]]=function(){return mxEvent[_0xf84f[737]](this[_0xf84f[727]]())};mxMouseEvent[_0xf84f[202]][_0xf84f[721]]=function(){return this[_0xf84f[717]]};mxMouseEvent[_0xf84f[202]][_0xf84f[722]]=function(_0xd285x2){(null!=_0xd285x2?_0xd285x2:1)&&this[_0xf84f[723]][_0xf84f[738]]&&this[_0xf84f[723]][_0xf84f[738]]();this[_0xf84f[723]][_0xf84f[739]]= !1;this[_0xf84f[717]]= !0};function mxEventSource(_0xd285x2){this[_0xf84f[740]](_0xd285x2)}mxEventSource[_0xf84f[202]][_0xf84f[741]]=null;mxEventSource[_0xf84f[202]][_0xf84f[742]]= !0;mxEventSource[_0xf84f[202]][_0xf84f[743]]=null;mxEventSource[_0xf84f[202]][_0xf84f[503]]=function(){return this[_0xf84f[742]]};mxEventSource[_0xf84f[202]][_0xf84f[504]]=function(_0xd285x2){this[_0xf84f[742]]=_0xd285x2};mxEventSource[_0xf84f[202]][_0xf84f[744]]=function(){return this[_0xf84f[743]]};mxEventSource[_0xf84f[202]][_0xf84f[740]]=function(_0xd285x2){this[_0xf84f[743]]=_0xd285x2};mxEventSource[_0xf84f[202]][_0xf84f[169]]=function(_0xd285x2,_0xd285x3){null==this[_0xf84f[741]]&&(this[_0xf84f[741]]=[]);this[_0xf84f[741]][_0xf84f[207]](_0xd285x2);this[_0xf84f[741]][_0xf84f[207]](_0xd285x3)};mxEventSource[_0xf84f[202]][_0xf84f[745]]=function(_0xd285x2){if(null!=this[_0xf84f[741]]){for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[741]][_0xf84f[67]];){this[_0xf84f[741]][_0xd285x3+1]==_0xd285x2?this[_0xf84f[741]][_0xf84f[300]](_0xd285x3,2):_0xd285x3+=2}}};mxEventSource[_0xf84f[202]][_0xf84f[746]]=function(_0xd285x2,_0xd285x3){if(null!=this[_0xf84f[741]]&&this[_0xf84f[503]]()){null==_0xd285x2&&(_0xd285x2= new mxEventObject);null==_0xd285x3&&(_0xd285x3=this[_0xf84f[744]]());null==_0xd285x3&&(_0xd285x3=this);for(var _0xd285x4=[_0xd285x3,_0xd285x2],_0xd285x5=0;_0xd285x5<this[_0xf84f[741]][_0xf84f[67]];_0xd285x5+=2){var _0xd285x9=this[_0xf84f[741]][_0xd285x5];(null==_0xd285x9||_0xd285x9==_0xd285x2[_0xf84f[718]]())&&this[_0xf84f[741]][_0xd285x5+1][_0xf84f[183]](this,_0xd285x4)}}};var mxEvent={objects:[],addListener:function(){var _0xd285x2=function(_0xd285x2,_0xd285x4,_0xd285x5){null==_0xd285x2[_0xf84f[69]]&&(_0xd285x2[_0xf84f[69]]=[],mxEvent[_0xf84f[68]][_0xf84f[207]](_0xd285x2));_0xd285x2[_0xf84f[69]][_0xf84f[207]]({name:_0xd285x4,f:_0xd285x5})};return window[_0xf84f[418]]?function(_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3[_0xf84f[418]](_0xd285x4,_0xd285x5,!1);_0xd285x2(_0xd285x3,_0xd285x4,_0xd285x5)}:function(_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3[_0xf84f[108]](_0xf84f[747]+_0xd285x4,_0xd285x5);_0xd285x2(_0xd285x3,_0xd285x4,_0xd285x5)}}(),removeListener:function(){var _0xd285x2=function(_0xd285x2,_0xd285x4,_0xd285x5){if(null!=_0xd285x2[_0xf84f[69]]){_0xd285x4=_0xd285x2[_0xf84f[69]][_0xf84f[67]];for(var _0xd285x9=0;_0xd285x9<_0xd285x4;_0xd285x9++){if(_0xd285x2[_0xf84f[69]][_0xd285x9][_0xf84f[748]]==_0xd285x5){_0xd285x2[_0xf84f[69]][_0xf84f[300]](_0xd285x9,1);break}};0==_0xd285x2[_0xf84f[69]][_0xf84f[67]]&&(_0xd285x2[_0xf84f[69]]=null)}};return window[_0xf84f[749]]?function(_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3[_0xf84f[749]](_0xd285x4,_0xd285x5,!1);_0xd285x2(_0xd285x3,_0xd285x4,_0xd285x5)}:function(_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3[_0xf84f[750]](_0xf84f[747]+_0xd285x4,_0xd285x5);_0xd285x2(_0xd285x3,_0xd285x4,_0xd285x5)}}(),removeAllListeners:function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[69]];if(null!=_0xd285x3){for(;0<_0xd285x3[_0xf84f[67]];){var _0xd285x4=_0xd285x3[0];mxEvent[_0xf84f[745]](_0xd285x2,_0xd285x4[_0xf84f[298]],_0xd285x4[_0xf84f[748]])}}},addGestureListeners:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){null!=_0xd285x3&&mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[751],_0xd285x3);null!=_0xd285x4&&mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[752],_0xd285x4);null!=_0xd285x5&&mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[753],_0xd285x5);mxClient[_0xf84f[754]]&&(null!=_0xd285x3&&mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[755],_0xd285x3),null!=_0xd285x4&&mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[756],_0xd285x4),null!=_0xd285x5&&mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[757],_0xd285x5))},removeGestureListeners:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){null!=_0xd285x3&&mxEvent[_0xf84f[745]](_0xd285x2,_0xf84f[751],_0xd285x3);null!=_0xd285x4&&mxEvent[_0xf84f[745]](_0xd285x2,_0xf84f[752],_0xd285x4);null!=_0xd285x5&&mxEvent[_0xf84f[745]](_0xd285x2,_0xf84f[753],_0xd285x5);mxClient[_0xf84f[754]]&&(null!=_0xd285x3&&mxEvent[_0xf84f[745]](_0xd285x2,_0xf84f[755],_0xd285x3),null!=_0xd285x4&&mxEvent[_0xf84f[745]](_0xd285x2,_0xf84f[756],_0xd285x4),null!=_0xd285x5&&mxEvent[_0xf84f[745]](_0xd285x2,_0xf84f[757],_0xd285x5))},redirectMouseEvents:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12){var _0xd285x13=function(_0xd285x2){return _0xf84f[279]== typeof _0xd285x4?_0xd285x4(_0xd285x2):_0xd285x4};mxEvent[_0xf84f[759]](_0xd285x2,function(_0xd285x2){null!=_0xd285x5?_0xd285x5(_0xd285x2):mxEvent[_0xf84f[721]](_0xd285x2)||_0xd285x3[_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x2,_0xd285x13(_0xd285x2)))},function(_0xd285x2){null!=_0xd285x9?_0xd285x9(_0xd285x2):mxEvent[_0xf84f[721]](_0xd285x2)||_0xd285x3[_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x2,_0xd285x13(_0xd285x2)))},function(_0xd285x2){null!=_0xd285xa?_0xd285xa(_0xd285x2):mxEvent[_0xf84f[721]](_0xd285x2)||_0xd285x3[_0xf84f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xd285x2,_0xd285x13(_0xd285x2)))});mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[760],function(_0xd285x2){if(null!=_0xd285x12){_0xd285x12(_0xd285x2)}else {if(!mxEvent[_0xf84f[721]](_0xd285x2)){var _0xd285x4=_0xd285x13(_0xd285x2);_0xd285x3[_0xf84f[761]](_0xd285x2,null!=_0xd285x4?_0xd285x4[_0xf84f[246]]:null)}}})},release:function(_0xd285x2){if(null!=_0xd285x2&&(mxEvent[_0xf84f[70]](_0xd285x2),_0xd285x2=_0xd285x2[_0xf84f[271]],null!=_0xd285x2)){for(var _0xd285x3=_0xd285x2[_0xf84f[67]],_0xd285x4=0;_0xd285x4<_0xd285x3;_0xd285x4+=1){mxEvent[_0xf84f[762]](_0xd285x2[_0xd285x4])}}},addMouseWheelListener:function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=function(_0xd285x3){null==_0xd285x3&&(_0xd285x3=window[_0xf84f[763]]);var _0xd285x5=0,_0xd285x5=mxClient[_0xf84f[133]]&&!mxClient[_0xf84f[75]]&&!mxClient[_0xf84f[76]]?-_0xd285x3[_0xf84f[764]]/2:_0xd285x3[_0xf84f[765]]/120;0!=_0xd285x5&&_0xd285x2(_0xd285x3,0<_0xd285x5)};mxClient[_0xf84f[133]]?mxEvent[_0xf84f[169]](window,mxClient[_0xf84f[75]]||mxClient[_0xf84f[76]]?_0xf84f[766]:_0xf84f[767],_0xd285x3):mxEvent[_0xf84f[169]](document,_0xf84f[766],_0xd285x3)}},disableContextMenu:function(){return mxClient[_0xf84f[80]]&&(_0xf84f[82]=== typeof document[_0xf84f[5]]||9>document[_0xf84f[5]])?function(_0xd285x2){mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[768],function(){return !1})}:function(_0xd285x2){_0xd285x2[_0xf84f[57]](_0xf84f[769],_0xf84f[770])}}(),getSource:function(_0xd285x2){return null!=_0xd285x2[_0xf84f[771]]?_0xd285x2[_0xf84f[771]]:_0xd285x2[_0xf84f[772]]},isConsumed:function(_0xd285x2){return null!=_0xd285x2[_0xf84f[721]]&&_0xd285x2[_0xf84f[721]]},isLeftMouseButton:function(_0xd285x2){return _0xd285x2[_0xf84f[172]]==(mxClient[_0xf84f[80]]&&(_0xf84f[82]=== typeof document[_0xf84f[5]]||9>document[_0xf84f[5]])?1:0)},isRightMouseButton:function(_0xd285x2){return 2==_0xd285x2[_0xf84f[172]]},isPopupTrigger:function(_0xd285x2){return mxEvent[_0xf84f[773]](_0xd285x2)||mxEvent[_0xf84f[774]](_0xd285x2)&&!mxEvent[_0xf84f[775]](_0xd285x2)},isShiftDown:function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[776]]:!1},isAltDown:function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[777]]:!1},isControlDown:function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[778]]:!1},isMetaDown:function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[779]]:!1},getMainEvent:function(_0xd285x2){(_0xf84f[755]==_0xd285x2[_0xf84f[60]]||_0xf84f[756]==_0xd285x2[_0xf84f[60]])&&null!=_0xd285x2[_0xf84f[780]]&&null!=_0xd285x2[_0xf84f[780]][0]?_0xd285x2=_0xd285x2[_0xf84f[780]][0]:_0xf84f[757]==_0xd285x2[_0xf84f[60]]&&(null!=_0xd285x2[_0xf84f[781]]&&null!=_0xd285x2[_0xf84f[781]][0])&&(_0xd285x2=_0xd285x2[_0xf84f[781]][0]);return _0xd285x2},getClientX:function(_0xd285x2){return mxEvent[_0xf84f[783]](_0xd285x2)[_0xf84f[782]]},getClientY:function(_0xd285x2){return mxEvent[_0xf84f[783]](_0xd285x2)[_0xf84f[784]]},consume:function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null!=_0xd285x4?_0xd285x4:!0;if(null!=_0xd285x3?_0xd285x3:1){_0xd285x2[_0xf84f[738]]?(_0xd285x4&&_0xd285x2[_0xf84f[785]](),_0xd285x2[_0xf84f[738]]()):_0xd285x4&&(_0xd285x2[_0xf84f[786]]= !0)};_0xd285x2[_0xf84f[721]]= !0;_0xd285x2[_0xf84f[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0xf84f[787],MOUSE_MOVE:_0xf84f[788],MOUSE_UP:_0xf84f[789],ACTIVATE:_0xf84f[790],RESIZE_START:_0xf84f[791],RESIZE:_0xf84f[129],RESIZE_END:_0xf84f[792],MOVE_START:_0xf84f[793],MOVE:_0xf84f[582],MOVE_END:_0xf84f[794],PAN_START:_0xf84f[795],PAN:_0xf84f[796],PAN_END:_0xf84f[797],MINIMIZE:_0xf84f[798],NORMALIZE:_0xf84f[799],MAXIMIZE:_0xf84f[800],HIDE:_0xf84f[801],SHOW:_0xf84f[539],CLOSE:_0xf84f[268],DESTROY:_0xf84f[515],REFRESH:_0xf84f[802],SIZE:_0xf84f[803],SELECT:_0xf84f[804],FIRED:_0xf84f[805],GET:_0xf84f[203],RECEIVE:_0xf84f[806],CONNECT:_0xf84f[807],DISCONNECT:_0xf84f[808],SUSPEND:_0xf84f[809],RESUME:_0xf84f[810],MARK:_0xf84f[811],SESSION:_0xf84f[812],ROOT:_0xf84f[813],POST:_0xf84f[814],OPEN:_0xf84f[392],SAVE:_0xf84f[815],BEFORE_ADD_VERTEX:_0xf84f[816],ADD_VERTEX:_0xf84f[817],AFTER_ADD_VERTEX:_0xf84f[818],DONE:_0xf84f[819],EXECUTE:_0xf84f[350],EXECUTED:_0xf84f[820],BEGIN_UPDATE:_0xf84f[473],START_EDIT:_0xf84f[821],END_UPDATE:_0xf84f[476],END_EDIT:_0xf84f[822],BEFORE_UNDO:_0xf84f[823],UNDO:_0xf84f[824],REDO:_0xf84f[825],CHANGE:_0xf84f[826],NOTIFY:_0xf84f[827],LAYOUT_CELLS:_0xf84f[828],CLICK:_0xf84f[173],SCALE:_0xf84f[255],TRANSLATE:_0xf84f[513],SCALE_AND_TRANSLATE:_0xf84f[829],UP:_0xf84f[830],DOWN:_0xf84f[831],ADD:_0xf84f[99],REMOVE:_0xf84f[205],CLEAR:_0xf84f[200],ADD_CELLS:_0xf84f[832],CELLS_ADDED:_0xf84f[833],MOVE_CELLS:_0xf84f[834],CELLS_MOVED:_0xf84f[835],RESIZE_CELLS:_0xf84f[836],CELLS_RESIZED:_0xf84f[837],TOGGLE_CELLS:_0xf84f[838],CELLS_TOGGLED:_0xf84f[839],ORDER_CELLS:_0xf84f[840],CELLS_ORDERED:_0xf84f[841],REMOVE_CELLS:_0xf84f[842],CELLS_REMOVED:_0xf84f[843],GROUP_CELLS:_0xf84f[844],UNGROUP_CELLS:_0xf84f[845],REMOVE_CELLS_FROM_PARENT:_0xf84f[846],FOLD_CELLS:_0xf84f[847],CELLS_FOLDED:_0xf84f[848],ALIGN_CELLS:_0xf84f[849],LABEL_CHANGED:_0xf84f[850],CONNECT_CELL:_0xf84f[851],CELL_CONNECTED:_0xf84f[852],SPLIT_EDGE:_0xf84f[853],FLIP_EDGE:_0xf84f[854],START_EDITING:_0xf84f[855],ADD_OVERLAY:_0xf84f[856],REMOVE_OVERLAY:_0xf84f[857],UPDATE_CELL_SIZE:_0xf84f[858],ESCAPE:_0xf84f[859],CLICK:_0xf84f[173],DOUBLE_CLICK:_0xf84f[860],START:_0xf84f[861],RESET:_0xf84f[862]};function mxXmlRequest(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[863]]=_0xd285x2;this[_0xf84f[864]]=_0xd285x3;this[_0xf84f[865]]=_0xd285x4||_0xf84f[866];this[_0xf84f[307]]=null!=_0xd285x5?_0xd285x5:!0;this[_0xf84f[867]]=_0xd285x9;this[_0xf84f[868]]=_0xd285xa}mxXmlRequest[_0xf84f[202]][_0xf84f[863]]=null;mxXmlRequest[_0xf84f[202]][_0xf84f[864]]=null;mxXmlRequest[_0xf84f[202]][_0xf84f[865]]=null;mxXmlRequest[_0xf84f[202]][_0xf84f[307]]=null;mxXmlRequest[_0xf84f[202]][_0xf84f[869]]= !1;mxXmlRequest[_0xf84f[202]][_0xf84f[867]]=null;mxXmlRequest[_0xf84f[202]][_0xf84f[868]]=null;mxXmlRequest[_0xf84f[202]][_0xf84f[870]]=null;mxXmlRequest[_0xf84f[202]][_0xf84f[871]]=function(){return this[_0xf84f[869]]};mxXmlRequest[_0xf84f[202]][_0xf84f[872]]=function(_0xd285x2){this[_0xf84f[869]]=_0xd285x2};mxXmlRequest[_0xf84f[202]][_0xf84f[221]]=function(){return this[_0xf84f[870]][_0xf84f[873]]};mxXmlRequest[_0xf84f[202]][_0xf84f[220]]=function(){return 4==this[_0xf84f[870]][_0xf84f[417]]};mxXmlRequest[_0xf84f[202]][_0xf84f[874]]=function(){var _0xd285x2=this[_0xf84f[875]]();return null!=_0xd285x2?_0xd285x2[_0xf84f[158]]:null};mxXmlRequest[_0xf84f[202]][_0xf84f[875]]=function(){var _0xd285x2=this[_0xf84f[870]][_0xf84f[876]];if(9<=document[_0xf84f[5]]||null==_0xd285x2||null==_0xd285x2[_0xf84f[158]]){_0xd285x2=mxUtils[_0xf84f[877]](this[_0xf84f[870]][_0xf84f[873]])};return _0xd285x2};mxXmlRequest[_0xf84f[202]][_0xf84f[221]]=function(){return this[_0xf84f[870]][_0xf84f[873]]};mxXmlRequest[_0xf84f[202]][_0xf84f[878]]=function(){return this[_0xf84f[870]][_0xf84f[879]]};mxXmlRequest[_0xf84f[202]][_0xf84f[385]]=function(){if(window[_0xf84f[880]]){return function(){var _0xd285x2= new XMLHttpRequest;this[_0xf84f[871]]()&&_0xd285x2[_0xf84f[881]]&&_0xd285x2[_0xf84f[881]](_0xf84f[882]);return _0xd285x2}};if(_0xf84f[82]!= typeof ActiveXObject){return function(){return new ActiveXObject(_0xf84f[883])}}}();mxXmlRequest[_0xf84f[202]][_0xf84f[414]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[870]]=this[_0xf84f[385]]();null!=this[_0xf84f[870]]&&(null!=_0xd285x2&&(this[_0xf84f[870]][_0xf84f[416]]=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[220]]()&&(_0xd285x2(this),this[_0xf84f[884]]=null)})),this[_0xf84f[870]][_0xf84f[392]](this[_0xf84f[865]],this[_0xf84f[863]],this[_0xf84f[307]],this[_0xf84f[867]],this[_0xf84f[868]]),this[_0xf84f[886]](this[_0xf84f[870]],this[_0xf84f[864]]),this[_0xf84f[870]][_0xf84f[414]](this[_0xf84f[864]]))};mxXmlRequest[_0xf84f[202]][_0xf84f[886]]=function(_0xd285x2,_0xd285x3){null!=_0xd285x3&&_0xd285x2[_0xf84f[889]](_0xf84f[887],_0xf84f[888])};mxXmlRequest[_0xf84f[202]][_0xf84f[415]]=function(_0xd285x2,_0xd285x3){_0xd285x2=_0xd285x2||document;var _0xd285x4=null;_0xd285x2==document&&(_0xd285x4=window[_0xf84f[890]],window[_0xf84f[890]]=null);var _0xd285x5=_0xd285x2[_0xf84f[55]](_0xf84f[891]);_0xd285x5[_0xf84f[57]](_0xf84f[865],this[_0xf84f[865]]);_0xd285x5[_0xf84f[57]](_0xf84f[892],this[_0xf84f[863]]);null!=_0xd285x3&&_0xd285x5[_0xf84f[57]](_0xf84f[772],_0xd285x3);_0xd285x5[_0xf84f[124]][_0xf84f[495]]=_0xf84f[130];_0xd285x5[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];for(var _0xd285x9=0<this[_0xf84f[864]][_0xf84f[2]](_0xf84f[893])?this[_0xf84f[864]][_0xf84f[224]](_0xf84f[893]):this[_0xf84f[864]][_0xf84f[224]](),_0xd285xa=0;_0xd285xa<_0xd285x9[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x9[_0xd285xa][_0xf84f[2]](_0xf84f[226]);if(0<_0xd285x12){var _0xd285x13=_0xd285x9[_0xd285xa][_0xf84f[85]](0,_0xd285x12),_0xd285x14=_0xd285x9[_0xd285xa][_0xf84f[85]](_0xd285x12+1),_0xd285x12=_0xd285x2[_0xf84f[55]](_0xf84f[126]);_0xd285x12[_0xf84f[57]](_0xf84f[298],_0xd285x13);_0xd285x14=_0xd285x14[_0xf84f[230]](/\n/g,_0xf84f[336]);_0xd285x13=_0xd285x2[_0xf84f[344]](_0xd285x14);_0xd285x12[_0xf84f[62]](_0xd285x13);_0xd285x5[_0xf84f[62]](_0xd285x12)}};_0xd285x2[_0xf84f[112]][_0xf84f[62]](_0xd285x5);_0xd285x5[_0xf84f[894]]();_0xd285x2[_0xf84f[112]][_0xf84f[266]](_0xd285x5);null!=_0xd285x4&&(window[_0xf84f[890]]=_0xd285x4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0xf84f[895]]},cut:function(_0xd285x2,_0xd285x3){_0xd285x3=mxClipboard[_0xf84f[149]](_0xd285x2,_0xd285x3);mxClipboard[_0xf84f[896]]=0;mxClipboard[_0xf84f[842]](_0xd285x2,_0xd285x3);return _0xd285x3},removeCells:function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[842]](_0xd285x3)},copy:function(_0xd285x2,_0xd285x3){_0xd285x3=_0xd285x3||_0xd285x2[_0xf84f[897]]();var _0xd285x4=_0xd285x2[_0xf84f[898]](_0xd285x3);mxClipboard[_0xf84f[896]]=1;mxClipboard[_0xf84f[895]]=_0xd285x2[_0xf84f[899]](_0xd285x4);return _0xd285x4},paste:function(_0xd285x2){if(null!=mxClipboard[_0xf84f[895]]){var _0xd285x3=_0xd285x2[_0xf84f[900]](mxClipboard[_0xf84f[895]]),_0xd285x4=mxClipboard[_0xf84f[896]]*mxClipboard[_0xf84f[901]],_0xd285x5=_0xd285x2[_0xf84f[902]](),_0xd285x3=_0xd285x2[_0xf84f[903]](_0xd285x3,_0xd285x4,_0xd285x4,_0xd285x5);mxClipboard[_0xf84f[896]]++;_0xd285x2[_0xf84f[904]](_0xd285x3)}}};function mxWindow(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15){null!=_0xd285x3&&(_0xd285x12=null!=_0xd285x12?_0xd285x12:!0,this[_0xf84f[905]]=_0xd285x3,this[_0xf84f[176]](_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x15),this[_0xf84f[906]](),this[_0xf84f[907]](),this[_0xf84f[908]](),this[_0xf84f[909]](_0xd285x12),this[_0xf84f[910]](_0xd285x2),(null==_0xd285x13||_0xd285x13)&&this[_0xf84f[911]](),null!=_0xd285x14&&null!=_0xd285x14[_0xf84f[265]]?_0xd285x14[_0xf84f[265]][_0xf84f[912]](this[_0xf84f[485]],_0xd285x14):document[_0xf84f[112]][_0xf84f[62]](this[_0xf84f[485]]))}mxWindow[_0xf84f[202]]= new mxEventSource;mxWindow[_0xf84f[202]][_0xf84f[196]]=mxWindow;mxWindow[_0xf84f[202]][_0xf84f[913]]=mxClient[_0xf84f[88]]+_0xf84f[914];mxWindow[_0xf84f[202]][_0xf84f[915]]=mxClient[_0xf84f[88]]+_0xf84f[916];mxWindow[_0xf84f[202]][_0xf84f[917]]=mxClient[_0xf84f[88]]+_0xf84f[918];mxWindow[_0xf84f[202]][_0xf84f[919]]=mxClient[_0xf84f[88]]+_0xf84f[920];mxWindow[_0xf84f[202]][_0xf84f[921]]=mxClient[_0xf84f[88]]+_0xf84f[922];mxWindow[_0xf84f[202]][_0xf84f[189]]= !1;mxWindow[_0xf84f[202]][_0xf84f[905]]= !1;mxWindow[_0xf84f[202]][_0xf84f[923]]= new mxRectangle(0,0,50,40);mxWindow[_0xf84f[202]][_0xf84f[924]]= !1;mxWindow[_0xf84f[202]][_0xf84f[905]]= !1;mxWindow[_0xf84f[202]][_0xf84f[165]]= !0;mxWindow[_0xf84f[202]][_0xf84f[176]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x9=null!=_0xd285x9?_0xd285x9:_0xf84f[925];this[_0xf84f[485]]=document[_0xf84f[55]](_0xf84f[485]);this[_0xf84f[485]][_0xf84f[926]]=_0xd285x9;this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=_0xd285x2+_0xf84f[168];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]=_0xd285x3+_0xf84f[168];this[_0xf84f[116]]=document[_0xf84f[55]](_0xf84f[116]);this[_0xf84f[116]][_0xf84f[926]]=_0xd285x9;null!=_0xd285x4&&(mxClient[_0xf84f[80]]||(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[117]]=_0xd285x4+_0xf84f[168]),this[_0xf84f[116]][_0xf84f[124]][_0xf84f[117]]=_0xd285x4+_0xf84f[168]);null!=_0xd285x5&&(mxClient[_0xf84f[80]]||(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[119]]=_0xd285x5+_0xf84f[168]),this[_0xf84f[116]][_0xf84f[124]][_0xf84f[119]]=_0xd285x5+_0xf84f[168]);_0xd285x2=document[_0xf84f[55]](_0xf84f[120]);_0xd285x3=document[_0xf84f[55]](_0xf84f[121]);this[_0xf84f[924]]=document[_0xf84f[55]](_0xf84f[122]);this[_0xf84f[924]][_0xf84f[926]]=_0xd285x9+_0xf84f[927];_0xd285x3[_0xf84f[62]](this[_0xf84f[924]]);_0xd285x2[_0xf84f[62]](_0xd285x3);_0xd285x3=document[_0xf84f[55]](_0xf84f[121]);this[_0xf84f[122]]=document[_0xf84f[55]](_0xf84f[122]);this[_0xf84f[122]][_0xf84f[926]]=_0xd285x9+_0xf84f[928];this[_0xf84f[929]]=document[_0xf84f[55]](_0xf84f[485]);this[_0xf84f[929]][_0xf84f[926]]=_0xd285x9+_0xf84f[928];this[_0xf84f[929]][_0xf84f[124]][_0xf84f[117]]=_0xf84f[118];this[_0xf84f[929]][_0xf84f[62]](this[_0xf84f[905]]);if(mxClient[_0xf84f[80]]||_0xf84f[529]!=this[_0xf84f[905]][_0xf84f[301]][_0xf84f[36]]()){this[_0xf84f[929]][_0xf84f[124]][_0xf84f[119]]=_0xf84f[118]};this[_0xf84f[122]][_0xf84f[62]](this[_0xf84f[929]]);_0xd285x3[_0xf84f[62]](this[_0xf84f[122]]);_0xd285x2[_0xf84f[62]](_0xd285x3);this[_0xf84f[116]][_0xf84f[62]](_0xd285x2);this[_0xf84f[485]][_0xf84f[62]](this[_0xf84f[116]]);_0xd285x9=mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[790]]()});mxEvent[_0xf84f[169]](this[_0xf84f[924]],_0xf84f[751],_0xd285x9);mxEvent[_0xf84f[169]](this[_0xf84f[116]],_0xf84f[751],_0xd285x9);mxClient[_0xf84f[754]]&&(mxEvent[_0xf84f[169]](this[_0xf84f[924]],_0xf84f[755],_0xd285x9),mxEvent[_0xf84f[169]](this[_0xf84f[116]],_0xf84f[755],_0xd285x9));this[_0xf84f[801]]()};mxWindow[_0xf84f[202]][_0xf84f[910]]=function(_0xd285x2){for(var _0xd285x3=this[_0xf84f[924]][_0xf84f[285]];null!=_0xd285x3;){var _0xd285x4=_0xd285x3[_0xf84f[287]];_0xd285x3[_0xf84f[288]]==mxConstants[_0xf84f[317]]&&_0xd285x3[_0xf84f[265]][_0xf84f[266]](_0xd285x3);_0xd285x3=_0xd285x4};mxUtils[_0xf84f[53]](this[_0xf84f[924]],_0xd285x2||_0xf84f[110])};mxWindow[_0xf84f[202]][_0xf84f[162]]=function(_0xd285x2){0>navigator[_0xf84f[3]][_0xf84f[2]](_0xf84f[186])&&(this[_0xf84f[929]][_0xf84f[124]][_0xf84f[277]]=_0xd285x2?_0xf84f[278]:_0xf84f[188])};mxWindow[_0xf84f[202]][_0xf84f[790]]=function(){if(mxWindow[_0xf84f[930]]!=this){var _0xd285x2=mxUtils[_0xf84f[275]](this[_0xf84f[166]]()),_0xd285x2=null!=_0xd285x2?_0xd285x2[_0xf84f[931]]:3;if(mxWindow[_0xf84f[930]]){var _0xd285x3=mxWindow[_0xf84f[930]][_0xf84f[166]]();null!=_0xd285x3&&null!=_0xd285x3[_0xf84f[124]]&&(_0xd285x3[_0xf84f[124]][_0xf84f[931]]=_0xd285x2)};_0xd285x3=mxWindow[_0xf84f[930]];this[_0xf84f[166]]()[_0xf84f[124]][_0xf84f[931]]=parseInt(_0xd285x2)+1;mxWindow[_0xf84f[930]]=this;this[_0xf84f[746]]( new mxEventObject(mxEvent.ACTIVATE,_0xf84f[932],_0xd285x3))}};mxWindow[_0xf84f[202]][_0xf84f[166]]=function(){return this[_0xf84f[485]]};mxWindow[_0xf84f[202]][_0xf84f[933]]=function(){mxUtils[_0xf84f[933]](this[_0xf84f[485]])};mxWindow[_0xf84f[202]][_0xf84f[934]]=function(){return null!=this[_0xf84f[129]]?_0xf84f[130]!=this[_0xf84f[129]][_0xf84f[124]][_0xf84f[495]]:!1};mxWindow[_0xf84f[202]][_0xf84f[163]]=function(_0xd285x2){_0xd285x2?null==this[_0xf84f[129]]?(this[_0xf84f[129]]=document[_0xf84f[55]](_0xf84f[466]),this[_0xf84f[129]][_0xf84f[124]][_0xf84f[491]]=_0xf84f[492],this[_0xf84f[129]][_0xf84f[124]][_0xf84f[553]]=_0xf84f[935],this[_0xf84f[129]][_0xf84f[124]][_0xf84f[699]]=_0xf84f[935],this[_0xf84f[129]][_0xf84f[57]](_0xf84f[390],mxClient[_0xf84f[88]]+_0xf84f[922]),this[_0xf84f[129]][_0xf84f[124]][_0xf84f[270]]=_0xf84f[936],mxEvent[_0xf84f[759]](this[_0xf84f[129]],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[790]]();var _0xd285x4=mxEvent[_0xf84f[731]](_0xd285x2),_0xd285x5=mxEvent[_0xf84f[733]](_0xd285x2),_0xd285x9=this[_0xf84f[485]][_0xf84f[359]],_0xd285xa=this[_0xf84f[485]][_0xf84f[167]],_0xd285x12=mxUtils[_0xf84f[885]](this,function(_0xd285x2){var _0xd285x3=mxEvent[_0xf84f[731]](_0xd285x2)-_0xd285x4,_0xd285x12=mxEvent[_0xf84f[733]](_0xd285x2)-_0xd285x5;this[_0xf84f[937]](_0xd285x9+_0xd285x3,_0xd285xa+_0xd285x12);this[_0xf84f[746]]( new mxEventObject(mxEvent.RESIZE,_0xf84f[763],_0xd285x2));mxEvent[_0xf84f[722]](_0xd285x2)}),_0xd285x13=mxUtils[_0xf84f[885]](this,function(_0xd285x2){mxEvent[_0xf84f[938]](document,null,_0xd285x12,_0xd285x13);this[_0xf84f[746]]( new mxEventObject(mxEvent.RESIZE_END,_0xf84f[763],_0xd285x2));mxEvent[_0xf84f[722]](_0xd285x2)});mxEvent[_0xf84f[759]](document,null,_0xd285x12,_0xd285x13);this[_0xf84f[746]]( new mxEventObject(mxEvent.RESIZE_START,_0xf84f[763],_0xd285x2));mxEvent[_0xf84f[722]](_0xd285x2)}),null,null),this[_0xf84f[485]][_0xf84f[62]](this[_0xf84f[129]])):this[_0xf84f[129]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[497]:null!=this[_0xf84f[129]]&&(this[_0xf84f[129]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[130])};mxWindow[_0xf84f[202]][_0xf84f[937]]=function(_0xd285x2,_0xd285x3){_0xd285x2=Math[_0xf84f[160]](this[_0xf84f[923]][_0xf84f[117]],_0xd285x2);_0xd285x3=Math[_0xf84f[160]](this[_0xf84f[923]][_0xf84f[119]],_0xd285x3);mxClient[_0xf84f[80]]||(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[117]]=_0xd285x2+_0xf84f[168],this[_0xf84f[485]][_0xf84f[124]][_0xf84f[119]]=_0xd285x3+_0xf84f[168]);this[_0xf84f[116]][_0xf84f[124]][_0xf84f[117]]=_0xd285x2+_0xf84f[168];this[_0xf84f[116]][_0xf84f[124]][_0xf84f[119]]=_0xd285x3+_0xf84f[168];mxClient[_0xf84f[80]]||(this[_0xf84f[929]][_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[485]][_0xf84f[167]]-this[_0xf84f[924]][_0xf84f[167]]-2+_0xf84f[168])};mxWindow[_0xf84f[202]][_0xf84f[909]]=function(_0xd285x2){this[_0xf84f[798]][_0xf84f[124]][_0xf84f[495]]=_0xd285x2?_0xf84f[110]:_0xf84f[130]};mxWindow[_0xf84f[202]][_0xf84f[939]]=function(){return new mxRectangle(0,0,0,this[_0xf84f[924]][_0xf84f[167]])};mxWindow[_0xf84f[202]][_0xf84f[907]]=function(){this[_0xf84f[798]]=document[_0xf84f[55]](_0xf84f[466]);this[_0xf84f[798]][_0xf84f[57]](_0xf84f[390],this[_0xf84f[915]]);this[_0xf84f[798]][_0xf84f[57]](_0xf84f[611],_0xf84f[699]);this[_0xf84f[798]][_0xf84f[57]](_0xf84f[924],_0xf84f[940]);this[_0xf84f[798]][_0xf84f[124]][_0xf84f[270]]=_0xf84f[356];this[_0xf84f[798]][_0xf84f[124]][_0xf84f[941]]=_0xf84f[942];this[_0xf84f[798]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[130];this[_0xf84f[924]][_0xf84f[62]](this[_0xf84f[798]]);var _0xd285x2=!1,_0xd285x3=null,_0xd285x4=null,_0xd285x5=mxUtils[_0xf84f[885]](this,function(_0xd285x5){this[_0xf84f[790]]();if(_0xd285x2){_0xd285x2= !1,this[_0xf84f[798]][_0xf84f[57]](_0xf84f[390],this[_0xf84f[915]]),this[_0xf84f[798]][_0xf84f[57]](_0xf84f[924],_0xf84f[940]),this[_0xf84f[929]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[110],this[_0xf84f[800]][_0xf84f[124]][_0xf84f[495]]=_0xd285x3,mxClient[_0xf84f[80]]||(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[119]]=_0xd285x4),this[_0xf84f[116]][_0xf84f[124]][_0xf84f[119]]=_0xd285x4,null!=this[_0xf84f[129]]&&(this[_0xf84f[129]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[110]),this[_0xf84f[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xf84f[763],_0xd285x5))}else {_0xd285x2= !0;this[_0xf84f[798]][_0xf84f[57]](_0xf84f[390],this[_0xf84f[917]]);this[_0xf84f[798]][_0xf84f[57]](_0xf84f[924],_0xf84f[943]);this[_0xf84f[929]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[130];_0xd285x3=this[_0xf84f[800]][_0xf84f[124]][_0xf84f[495]];this[_0xf84f[800]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[130];_0xd285x4=this[_0xf84f[116]][_0xf84f[124]][_0xf84f[119]];var _0xd285xa=this[_0xf84f[939]]();0<_0xd285xa[_0xf84f[119]]&&(mxClient[_0xf84f[80]]||(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[119]]=_0xd285xa[_0xf84f[119]]+_0xf84f[168]),this[_0xf84f[116]][_0xf84f[124]][_0xf84f[119]]=_0xd285xa[_0xf84f[119]]+_0xf84f[168]);0<_0xd285xa[_0xf84f[117]]&&(mxClient[_0xf84f[80]]||(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[117]]=_0xd285xa[_0xf84f[117]]+_0xf84f[168]),this[_0xf84f[116]][_0xf84f[124]][_0xf84f[117]]=_0xd285xa[_0xf84f[117]]+_0xf84f[168]);null!=this[_0xf84f[129]]&&(this[_0xf84f[129]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188]);this[_0xf84f[746]]( new mxEventObject(mxEvent.MINIMIZE,_0xf84f[763],_0xd285x5))};mxEvent[_0xf84f[722]](_0xd285x5)});mxEvent[_0xf84f[169]](this[_0xf84f[798]],_0xf84f[751],_0xd285x5);mxClient[_0xf84f[754]]&&mxEvent[_0xf84f[169]](this[_0xf84f[798]],_0xf84f[755],_0xd285x5)};mxWindow[_0xf84f[202]][_0xf84f[161]]=function(_0xd285x2){this[_0xf84f[800]][_0xf84f[124]][_0xf84f[495]]=_0xd285x2?_0xf84f[110]:_0xf84f[130]};mxWindow[_0xf84f[202]][_0xf84f[906]]=function(){this[_0xf84f[800]]=document[_0xf84f[55]](_0xf84f[466]);this[_0xf84f[800]][_0xf84f[57]](_0xf84f[390],this[_0xf84f[919]]);this[_0xf84f[800]][_0xf84f[57]](_0xf84f[611],_0xf84f[699]);this[_0xf84f[800]][_0xf84f[57]](_0xf84f[924],_0xf84f[944]);this[_0xf84f[800]][_0xf84f[124]][_0xf84f[270]]=_0xf84f[583];this[_0xf84f[800]][_0xf84f[124]][_0xf84f[945]]=_0xf84f[942];this[_0xf84f[800]][_0xf84f[124]][_0xf84f[270]]=_0xf84f[356];this[_0xf84f[800]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[130];this[_0xf84f[924]][_0xf84f[62]](this[_0xf84f[800]]);var _0xd285x2=!1,_0xd285x3=null,_0xd285x4=null,_0xd285x5=null,_0xd285x9=null,_0xd285xa=mxUtils[_0xf84f[885]](this,function(_0xd285xa){this[_0xf84f[790]]();if(_0xf84f[130]!=this[_0xf84f[800]][_0xf84f[124]][_0xf84f[495]]){if(_0xd285x2){_0xd285x2= !1;this[_0xf84f[800]][_0xf84f[57]](_0xf84f[390],this[_0xf84f[919]]);this[_0xf84f[800]][_0xf84f[57]](_0xf84f[924],_0xf84f[944]);this[_0xf84f[929]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[110];this[_0xf84f[798]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[110];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=_0xd285x3+_0xf84f[168];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]=_0xd285x4+_0xf84f[168];if(!mxClient[_0xf84f[80]]&&(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[119]]=_0xd285x5,this[_0xf84f[485]][_0xf84f[124]][_0xf84f[117]]=_0xd285x9,_0xd285x13=mxUtils[_0xf84f[275]](this[_0xf84f[929]]),_0xf84f[278]==_0xd285x13[_0xf84f[277]]||null!=this[_0xf84f[129]])){this[_0xf84f[929]][_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[485]][_0xf84f[167]]-this[_0xf84f[924]][_0xf84f[167]]-2+_0xf84f[168]};this[_0xf84f[116]][_0xf84f[124]][_0xf84f[119]]=_0xd285x5;this[_0xf84f[116]][_0xf84f[124]][_0xf84f[117]]=_0xd285x9;null!=this[_0xf84f[129]]&&(this[_0xf84f[129]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[110]);this[_0xf84f[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xf84f[763],_0xd285xa))}else {_0xd285x2= !0;this[_0xf84f[800]][_0xf84f[57]](_0xf84f[390],this[_0xf84f[917]]);this[_0xf84f[800]][_0xf84f[57]](_0xf84f[924],_0xf84f[943]);this[_0xf84f[929]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[110];this[_0xf84f[798]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];_0xd285x3=parseInt(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]);_0xd285x4=parseInt(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]);_0xd285x5=this[_0xf84f[116]][_0xf84f[124]][_0xf84f[119]];_0xd285x9=this[_0xf84f[116]][_0xf84f[124]][_0xf84f[117]];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=_0xf84f[946];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]=_0xf84f[946];mxClient[_0xf84f[80]]||(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[119]]=document[_0xf84f[112]][_0xf84f[157]]-2+_0xf84f[168],this[_0xf84f[485]][_0xf84f[124]][_0xf84f[117]]=document[_0xf84f[112]][_0xf84f[159]]-2+_0xf84f[168]);this[_0xf84f[116]][_0xf84f[124]][_0xf84f[117]]=document[_0xf84f[112]][_0xf84f[159]]-2+_0xf84f[168];this[_0xf84f[116]][_0xf84f[124]][_0xf84f[119]]=document[_0xf84f[112]][_0xf84f[157]]-2+_0xf84f[168];null!=this[_0xf84f[129]]&&(this[_0xf84f[129]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188]);if(!mxClient[_0xf84f[80]]){var _0xd285x13=mxUtils[_0xf84f[275]](this[_0xf84f[929]]);if(_0xf84f[278]==_0xd285x13[_0xf84f[277]]||null!=this[_0xf84f[129]]){this[_0xf84f[929]][_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[485]][_0xf84f[167]]-this[_0xf84f[924]][_0xf84f[167]]-2+_0xf84f[168]}};this[_0xf84f[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0xf84f[763],_0xd285xa))};mxEvent[_0xf84f[722]](_0xd285xa)}});mxEvent[_0xf84f[759]](this[_0xf84f[800]],_0xd285xa);mxEvent[_0xf84f[169]](this[_0xf84f[924]],_0xf84f[760],_0xd285xa)};mxWindow[_0xf84f[202]][_0xf84f[911]]=function(){this[_0xf84f[924]][_0xf84f[124]][_0xf84f[270]]=_0xf84f[582];mxEvent[_0xf84f[759]](this[_0xf84f[924]],mxUtils[_0xf84f[885]](this,function(_0xd285x2){var _0xd285x3=mxEvent[_0xf84f[731]](_0xd285x2),_0xd285x4=mxEvent[_0xf84f[733]](_0xd285x2),_0xd285x5=this[_0xf84f[730]](),_0xd285x9=this[_0xf84f[732]](),_0xd285xa=mxUtils[_0xf84f[885]](this,function(_0xd285x2){var _0xd285xa=mxEvent[_0xf84f[731]](_0xd285x2)-_0xd285x3,_0xd285x12=mxEvent[_0xf84f[733]](_0xd285x2)-_0xd285x4;this[_0xf84f[947]](_0xd285x5+_0xd285xa,_0xd285x9+_0xd285x12);this[_0xf84f[746]]( new mxEventObject(mxEvent.MOVE,_0xf84f[763],_0xd285x2));mxEvent[_0xf84f[722]](_0xd285x2)}),_0xd285x12=mxUtils[_0xf84f[885]](this,function(_0xd285x2){mxEvent[_0xf84f[938]](document,null,_0xd285xa,_0xd285x12);this[_0xf84f[746]]( new mxEventObject(mxEvent.MOVE_END,_0xf84f[763],_0xd285x2));mxEvent[_0xf84f[722]](_0xd285x2)});mxEvent[_0xf84f[759]](document,null,_0xd285xa,_0xd285x12);this[_0xf84f[746]]( new mxEventObject(mxEvent.MOVE_START,_0xf84f[763],_0xd285x2));mxEvent[_0xf84f[722]](_0xd285x2)}))};mxWindow[_0xf84f[202]][_0xf84f[947]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=_0xd285x2+_0xf84f[168];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]=_0xd285x3+_0xf84f[168]};mxWindow[_0xf84f[202]][_0xf84f[730]]=function(){return parseInt(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]])};mxWindow[_0xf84f[202]][_0xf84f[732]]=function(){return parseInt(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]])};mxWindow[_0xf84f[202]][_0xf84f[908]]=function(){this[_0xf84f[948]]=document[_0xf84f[55]](_0xf84f[466]);this[_0xf84f[948]][_0xf84f[57]](_0xf84f[390],this[_0xf84f[913]]);this[_0xf84f[948]][_0xf84f[57]](_0xf84f[611],_0xf84f[699]);this[_0xf84f[948]][_0xf84f[57]](_0xf84f[924],_0xf84f[949]);this[_0xf84f[948]][_0xf84f[124]][_0xf84f[945]]=_0xf84f[935];this[_0xf84f[948]][_0xf84f[124]][_0xf84f[270]]=_0xf84f[356];this[_0xf84f[948]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[130];this[_0xf84f[924]][_0xf84f[950]](this[_0xf84f[948]],this[_0xf84f[924]][_0xf84f[285]]);mxEvent[_0xf84f[759]](this[_0xf84f[948]],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[746]]( new mxEventObject(mxEvent.CLOSE,_0xf84f[763],_0xd285x2));this[_0xf84f[165]]?this[_0xf84f[515]]():this[_0xf84f[175]](!1);mxEvent[_0xf84f[722]](_0xd285x2)}))};mxWindow[_0xf84f[202]][_0xf84f[951]]=function(_0xd285x2){this[_0xf84f[618]]=document[_0xf84f[55]](_0xf84f[466]);this[_0xf84f[618]][_0xf84f[57]](_0xf84f[390],_0xd285x2);this[_0xf84f[618]][_0xf84f[57]](_0xf84f[611],_0xf84f[361]);this[_0xf84f[618]][_0xf84f[124]][_0xf84f[941]]=_0xf84f[952];this[_0xf84f[618]][_0xf84f[124]][_0xf84f[945]]=_0xf84f[946];this[_0xf84f[618]][_0xf84f[124]][_0xf84f[953]]=_0xf84f[954];this[_0xf84f[924]][_0xf84f[950]](this[_0xf84f[618]],this[_0xf84f[924]][_0xf84f[285]])};mxWindow[_0xf84f[202]][_0xf84f[164]]=function(_0xd285x2){this[_0xf84f[948]][_0xf84f[124]][_0xf84f[495]]=_0xd285x2?_0xf84f[110]:_0xf84f[130]};mxWindow[_0xf84f[202]][_0xf84f[174]]=function(){return null!=this[_0xf84f[485]]?_0xf84f[188]!=this[_0xf84f[485]][_0xf84f[124]][_0xf84f[187]]:!1};mxWindow[_0xf84f[202]][_0xf84f[175]]=function(_0xd285x2){null!=this[_0xf84f[485]]&&this[_0xf84f[174]]()!=_0xd285x2&&(_0xd285x2?this[_0xf84f[539]]():this[_0xf84f[801]]())};mxWindow[_0xf84f[202]][_0xf84f[539]]=function(){this[_0xf84f[485]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[110];this[_0xf84f[790]]();var _0xd285x2=mxUtils[_0xf84f[275]](this[_0xf84f[929]]);if(!mxClient[_0xf84f[80]]&&(_0xf84f[278]==_0xd285x2[_0xf84f[277]]||null!=this[_0xf84f[129]])){this[_0xf84f[929]][_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[485]][_0xf84f[167]]-this[_0xf84f[924]][_0xf84f[167]]-2+_0xf84f[168]};this[_0xf84f[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0xf84f[202]][_0xf84f[801]]=function(){this[_0xf84f[485]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];this[_0xf84f[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0xf84f[485]]&&(mxEvent[_0xf84f[762]](this[_0xf84f[485]]),this[_0xf84f[485]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[485]]),this[_0xf84f[485]]=null);this[_0xf84f[929]]=this[_0xf84f[905]]=this[_0xf84f[924]]=null};function mxForm(_0xd285x2){this[_0xf84f[116]]=document[_0xf84f[55]](_0xf84f[116]);this[_0xf84f[116]][_0xf84f[926]]=_0xd285x2;this[_0xf84f[112]]=document[_0xf84f[55]](_0xf84f[120]);this[_0xf84f[116]][_0xf84f[62]](this[_0xf84f[112]])}mxForm[_0xf84f[202]][_0xf84f[116]]=null;mxForm[_0xf84f[202]][_0xf84f[112]]= !1;mxForm[_0xf84f[202]][_0xf84f[955]]=function(){return this[_0xf84f[116]]};mxForm[_0xf84f[202]][_0xf84f[956]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[121]),_0xd285x5=document[_0xf84f[55]](_0xf84f[122]);_0xd285x4[_0xf84f[62]](_0xd285x5);var _0xd285x5=document[_0xf84f[55]](_0xf84f[122]),_0xd285x9=document[_0xf84f[55]](_0xf84f[172]);mxUtils[_0xf84f[53]](_0xd285x9,mxResources[_0xf84f[203]](_0xf84f[957])||_0xf84f[958]);_0xd285x5[_0xf84f[62]](_0xd285x9);mxEvent[_0xf84f[169]](_0xd285x9,_0xf84f[173],function(){_0xd285x2()});_0xd285x9=document[_0xf84f[55]](_0xf84f[172]);mxUtils[_0xf84f[53]](_0xd285x9,mxResources[_0xf84f[203]](_0xf84f[959])||_0xf84f[960]);_0xd285x5[_0xf84f[62]](_0xd285x9);mxEvent[_0xf84f[169]](_0xd285x9,_0xf84f[173],function(){_0xd285x3()});_0xd285x4[_0xf84f[62]](_0xd285x5);this[_0xf84f[112]][_0xf84f[62]](_0xd285x4)};mxForm[_0xf84f[202]][_0xf84f[961]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[962]);_0xd285x4[_0xf84f[57]](_0xf84f[60],_0xf84f[963]);_0xd285x4[_0xf84f[131]]=_0xd285x3;return this[_0xf84f[964]](_0xd285x2,_0xd285x4)};mxForm[_0xf84f[202]][_0xf84f[965]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[962]);_0xd285x4[_0xf84f[57]](_0xf84f[60],_0xf84f[966]);this[_0xf84f[964]](_0xd285x2,_0xd285x4);_0xd285x3&&(_0xd285x4[_0xf84f[967]]= !0);return _0xd285x4};mxForm[_0xf84f[202]][_0xf84f[968]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=document[_0xf84f[55]](_0xf84f[126]);mxClient[_0xf84f[133]]&&_0xd285x4--;_0xd285x5[_0xf84f[57]](_0xf84f[969],_0xd285x4||2);_0xd285x5[_0xf84f[131]]=_0xd285x3;return this[_0xf84f[964]](_0xd285x2,_0xd285x5)};mxForm[_0xf84f[202]][_0xf84f[970]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=document[_0xf84f[55]](_0xf84f[804]);null!=_0xd285x4&&_0xd285x5[_0xf84f[57]](_0xf84f[803],_0xd285x4);_0xd285x3&&_0xd285x5[_0xf84f[57]](_0xf84f[971],_0xf84f[128]);return this[_0xf84f[964]](_0xd285x2,_0xd285x5)};mxForm[_0xf84f[202]][_0xf84f[972]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=document[_0xf84f[55]](_0xf84f[973]);mxUtils[_0xf84f[171]](_0xd285x9,_0xd285x3);_0xd285x9[_0xf84f[57]](_0xf84f[131],_0xd285x4);_0xd285x5&&_0xd285x9[_0xf84f[57]](_0xf84f[974],_0xd285x5);_0xd285x2[_0xf84f[62]](_0xd285x9)};mxForm[_0xf84f[202]][_0xf84f[964]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[121]),_0xd285x5=document[_0xf84f[55]](_0xf84f[122]);mxUtils[_0xf84f[53]](_0xd285x5,_0xd285x2);_0xd285x4[_0xf84f[62]](_0xd285x5);_0xd285x5=document[_0xf84f[55]](_0xf84f[122]);_0xd285x5[_0xf84f[62]](_0xd285x3);_0xd285x4[_0xf84f[62]](_0xd285x5);this[_0xf84f[112]][_0xf84f[62]](_0xd285x4);return _0xd285x3};function mxImage(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[390]]=_0xd285x2;this[_0xf84f[117]]=_0xd285x3;this[_0xf84f[119]]=_0xd285x4}mxImage[_0xf84f[202]][_0xf84f[390]]=null;mxImage[_0xf84f[202]][_0xf84f[117]]=null;mxImage[_0xf84f[202]][_0xf84f[119]]=null;function mxDivResizer(_0xd285x2,_0xd285x3){if(_0xf84f[485]==_0xd285x2[_0xf84f[301]][_0xf84f[216]]()){null==_0xd285x3&&(_0xd285x3=window);this[_0xf84f[485]]=_0xd285x2;var _0xd285x4=mxUtils[_0xf84f[275]](_0xd285x2);null!=_0xd285x4&&(this[_0xf84f[975]]=_0xf84f[278]==_0xd285x4[_0xf84f[117]],this[_0xf84f[976]]=_0xf84f[278]==_0xd285x4[_0xf84f[119]]);mxEvent[_0xf84f[169]](_0xd285x3,_0xf84f[129],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[977]]||(this[_0xf84f[977]]= !0,this[_0xf84f[129]](),this[_0xf84f[977]]= !1)}));this[_0xf84f[129]]()}}mxDivResizer[_0xf84f[202]][_0xf84f[975]]= !0;mxDivResizer[_0xf84f[202]][_0xf84f[976]]= !0;mxDivResizer[_0xf84f[202]][_0xf84f[977]]= !1;mxDivResizer[_0xf84f[202]][_0xf84f[129]]=function(){var _0xd285x2=this[_0xf84f[978]](),_0xd285x3=this[_0xf84f[979]](),_0xd285x4=parseInt(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]),_0xd285x5=parseInt(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[699]]),_0xd285x9=parseInt(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]),_0xd285xa=parseInt(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[553]]);this[_0xf84f[975]]&&(!isNaN(_0xd285x4)&&!isNaN(_0xd285x5)&&0<=_0xd285x4&&0<=_0xd285x5&&0<_0xd285x2-_0xd285x5-_0xd285x4)&&(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[117]]=_0xd285x2-_0xd285x5-_0xd285x4+_0xf84f[168]);this[_0xf84f[976]]&&(!isNaN(_0xd285x9)&&!isNaN(_0xd285xa)&&0<=_0xd285x9&&0<=_0xd285xa&&0<_0xd285x3-_0xd285x9-_0xd285xa)&&(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[119]]=_0xd285x3-_0xd285x9-_0xd285xa+_0xf84f[168])};mxDivResizer[_0xf84f[202]][_0xf84f[978]]=function(){return document[_0xf84f[112]][_0xf84f[159]]};mxDivResizer[_0xf84f[202]][_0xf84f[979]]=function(){return document[_0xf84f[112]][_0xf84f[157]]};function mxDragSource(_0xd285x2,_0xd285x3){this[_0xf84f[980]]=_0xd285x2;this[_0xf84f[981]]=_0xd285x3;mxEvent[_0xf84f[759]](_0xd285x2,mxUtils[_0xf84f[885]](this,this[_0xf84f[787]]))}mxDragSource[_0xf84f[202]][_0xf84f[980]]=null;mxDragSource[_0xf84f[202]][_0xf84f[981]]=null;mxDragSource[_0xf84f[202]][_0xf84f[559]]=null;mxDragSource[_0xf84f[202]][_0xf84f[982]]=null;mxDragSource[_0xf84f[202]][_0xf84f[983]]=null;mxDragSource[_0xf84f[202]][_0xf84f[984]]= !0;mxDragSource[_0xf84f[202]][_0xf84f[985]]=null;mxDragSource[_0xf84f[202]][_0xf84f[986]]=null;mxDragSource[_0xf84f[202]][_0xf84f[987]]=null;mxDragSource[_0xf84f[202]][_0xf84f[988]]=null;mxDragSource[_0xf84f[202]][_0xf84f[989]]=null;mxDragSource[_0xf84f[202]][_0xf84f[561]]= !0;mxDragSource[_0xf84f[202]][_0xf84f[990]]= !0;mxDragSource[_0xf84f[202]][_0xf84f[991]]= !0;mxDragSource[_0xf84f[202]][_0xf84f[563]]= !0;mxDragSource[_0xf84f[202]][_0xf84f[992]]=100;mxDragSource[_0xf84f[202]][_0xf84f[993]]=70;mxDragSource[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxDragSource[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxDragSource[_0xf84f[202]][_0xf84f[996]]=function(){return this[_0xf84f[990]]};mxDragSource[_0xf84f[202]][_0xf84f[562]]=function(_0xd285x2){this[_0xf84f[990]]=_0xd285x2};mxDragSource[_0xf84f[202]][_0xf84f[997]]=function(){return this[_0xf84f[991]]};mxDragSource[_0xf84f[202]][_0xf84f[998]]=function(_0xd285x2){this[_0xf84f[991]]=_0xd285x2};mxDragSource[_0xf84f[202]][_0xf84f[565]]=function(_0xd285x2){return null};mxDragSource[_0xf84f[202]][_0xf84f[564]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return _0xd285x2[_0xf84f[999]](_0xd285x3,_0xd285x4)};mxDragSource[_0xf84f[202]][_0xf84f[566]]=function(_0xd285x2){return this[_0xf84f[980]][_0xf84f[511]](!0)};mxDragSource[_0xf84f[202]][_0xf84f[567]]=function(_0xd285x2){return null};mxDragSource[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2){this[_0xf84f[984]]&&(!mxEvent[_0xf84f[721]](_0xd285x2)&&null==this[_0xf84f[1000]])&&(this[_0xf84f[1001]](_0xd285x2),this[_0xf84f[1000]]=mxUtils[_0xf84f[885]](this,this[_0xf84f[788]]),this[_0xf84f[1002]]=mxUtils[_0xf84f[885]](this,this[_0xf84f[789]]),mxEvent[_0xf84f[759]](document,null,this[_0xf84f[1000]],this[_0xf84f[1002]]),mxEvent[_0xf84f[722]](_0xd285x2,!0,!1))};mxDragSource[_0xf84f[202]][_0xf84f[1001]]=function(_0xd285x2){this[_0xf84f[982]]=this[_0xf84f[566]](_0xd285x2);this[_0xf84f[982]][_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];this[_0xf84f[982]][_0xf84f[124]][_0xf84f[931]]=this[_0xf84f[992]];mxUtils[_0xf84f[254]](this[_0xf84f[982]],this[_0xf84f[993]])};mxDragSource[_0xf84f[202]][_0xf84f[1003]]=function(_0xd285x2){null!=this[_0xf84f[982]]&&(null!=this[_0xf84f[982]][_0xf84f[265]]&&this[_0xf84f[982]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[982]]),this[_0xf84f[982]]=null)};mxDragSource[_0xf84f[202]][_0xf84f[1004]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=mxEvent[_0xf84f[731]](_0xd285x3),_0xd285x5=mxEvent[_0xf84f[733]](_0xd285x3),_0xd285x9=mxUtils[_0xf84f[445]](_0xd285x2[_0xf84f[526]]),_0xd285xa=mxUtils[_0xf84f[444]]();return _0xd285x4>=_0xd285x9[_0xf84f[235]]-_0xd285xa[_0xf84f[235]]&&_0xd285x5>=_0xd285x9[_0xf84f[236]]-_0xd285xa[_0xf84f[236]]&&_0xd285x4<=_0xd285x9[_0xf84f[235]]-_0xd285xa[_0xf84f[235]]+_0xd285x2[_0xf84f[526]][_0xf84f[359]]&&_0xd285x5<=_0xd285x9[_0xf84f[236]]-_0xd285xa[_0xf84f[236]]+_0xd285x2[_0xf84f[526]][_0xf84f[167]]};mxDragSource[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[565]](_0xd285x2);null!=_0xd285x3&&!this[_0xf84f[1004]](_0xd285x3,_0xd285x2)&&(_0xd285x3=null);_0xd285x3!=this[_0xf84f[985]]&&(null!=this[_0xf84f[985]]&&this[_0xf84f[1005]](this[_0xf84f[985]]),this[_0xf84f[985]]=_0xd285x3,null!=this[_0xf84f[985]]&&this[_0xf84f[1006]](this[_0xf84f[985]]));null!=this[_0xf84f[985]]&&this[_0xf84f[1007]](this[_0xf84f[985]],_0xd285x2);if(null!=this[_0xf84f[982]]&&(null==this[_0xf84f[983]]||_0xf84f[189]!=this[_0xf84f[983]][_0xf84f[124]][_0xf84f[187]])){var _0xd285x3=mxEvent[_0xf84f[731]](_0xd285x2),_0xd285x4=mxEvent[_0xf84f[733]](_0xd285x2);null==this[_0xf84f[982]][_0xf84f[265]]&&document[_0xf84f[112]][_0xf84f[62]](this[_0xf84f[982]]);this[_0xf84f[982]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[189];null!=this[_0xf84f[559]]&&(_0xd285x3+=this[_0xf84f[559]][_0xf84f[235]],_0xd285x4+=this[_0xf84f[559]][_0xf84f[236]]);_0xd285x3+=document[_0xf84f[112]][_0xf84f[360]]||document[_0xf84f[158]][_0xf84f[360]];_0xd285x4+=document[_0xf84f[112]][_0xf84f[190]]||document[_0xf84f[158]][_0xf84f[190]];this[_0xf84f[982]][_0xf84f[124]][_0xf84f[361]]=_0xd285x3+_0xf84f[168];this[_0xf84f[982]][_0xf84f[124]][_0xf84f[125]]=_0xd285x4+_0xf84f[168]}else {null!=this[_0xf84f[982]]&&(this[_0xf84f[982]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188])};mxEvent[_0xf84f[722]](_0xd285x2)};mxDragSource[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2){if(null!=this[_0xf84f[985]]){if(null!=this[_0xf84f[987]]&&(null==this[_0xf84f[983]]||_0xf84f[188]!=this[_0xf84f[983]][_0xf84f[124]][_0xf84f[187]])){var _0xd285x3=this[_0xf84f[985]][_0xf84f[441]][_0xf84f[255]],_0xd285x4=this[_0xf84f[985]][_0xf84f[441]][_0xf84f[513]];this[_0xf84f[1008]](this[_0xf84f[985]],_0xd285x2,this[_0xf84f[986]],this[_0xf84f[987]][_0xf84f[235]]/_0xd285x3-_0xd285x4[_0xf84f[235]],this[_0xf84f[987]][_0xf84f[236]]/_0xd285x3-_0xd285x4[_0xf84f[236]])};this[_0xf84f[1005]](this[_0xf84f[985]])};this[_0xf84f[1003]](_0xd285x2);mxEvent[_0xf84f[938]](document,null,this[_0xf84f[1000]],this[_0xf84f[1002]]);this[_0xf84f[985]]=this[_0xf84f[1002]]=this[_0xf84f[1000]]=null;mxEvent[_0xf84f[722]](_0xd285x2)};mxDragSource[_0xf84f[202]][_0xf84f[1006]]=function(_0xd285x2){_0xd285x2[_0xf84f[1009]]= !0;this[_0xf84f[983]]=this[_0xf84f[567]](_0xd285x2);this[_0xf84f[996]]()&&null!=this[_0xf84f[983]]&&(this[_0xf84f[988]]= new mxGuide(_0xd285x2,_0xd285x2[_0xf84f[1011]][_0xf84f[1010]]()));this[_0xf84f[563]]&&(this[_0xf84f[989]]= new mxCellHighlight(_0xd285x2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0xf84f[202]][_0xf84f[1005]]=function(_0xd285x2){this[_0xf84f[987]]=this[_0xf84f[986]]=null;_0xd285x2[_0xf84f[1009]]= !1;null!=this[_0xf84f[983]]&&(null!=this[_0xf84f[983]][_0xf84f[265]]&&this[_0xf84f[983]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[983]]),this[_0xf84f[983]]=null);null!=this[_0xf84f[988]]&&(this[_0xf84f[988]][_0xf84f[515]](),this[_0xf84f[988]]=null);null!=this[_0xf84f[989]]&&(this[_0xf84f[989]][_0xf84f[515]](),this[_0xf84f[989]]=null)};mxDragSource[_0xf84f[202]][_0xf84f[1007]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=mxUtils[_0xf84f[445]](_0xd285x2[_0xf84f[526]]),_0xd285x5=mxUtils[_0xf84f[444]](_0xd285x2[_0xf84f[526]]),_0xd285x9=mxEvent[_0xf84f[731]](_0xd285x3)-_0xd285x4[_0xf84f[235]]+_0xd285x5[_0xf84f[235]],_0xd285x4=mxEvent[_0xf84f[733]](_0xd285x3)-_0xd285x4[_0xf84f[236]]+_0xd285x5[_0xf84f[236]];_0xd285x2[_0xf84f[1012]]&&(null==this[_0xf84f[561]]||this[_0xf84f[561]])&&_0xd285x2[_0xf84f[1014]](_0xd285x9,_0xd285x4,_0xd285x2[_0xf84f[1013]]);null!=this[_0xf84f[989]]&&_0xd285x2[_0xf84f[1015]]()&&(this[_0xf84f[986]]=this[_0xf84f[564]](_0xd285x2,_0xd285x9,_0xd285x4),_0xd285x5=_0xd285x2[_0xf84f[249]]()[_0xf84f[248]](this[_0xf84f[986]]),this[_0xf84f[989]][_0xf84f[1016]](_0xd285x5));if(null!=this[_0xf84f[983]]){null==this[_0xf84f[983]][_0xf84f[265]]&&(_0xd285x2[_0xf84f[526]][_0xf84f[62]](this[_0xf84f[983]]),this[_0xf84f[983]][_0xf84f[124]][_0xf84f[931]]=_0xf84f[1017],this[_0xf84f[983]][_0xf84f[124]][_0xf84f[491]]=_0xf84f[492]);var _0xd285x5=this[_0xf84f[997]]()&&_0xd285x2[_0xf84f[1018]](_0xd285x3),_0xd285xa=!0;if(null!=this[_0xf84f[988]]&&this[_0xf84f[988]][_0xf84f[1019]](_0xd285x3)){var _0xd285xa=parseInt(this[_0xf84f[983]][_0xf84f[124]][_0xf84f[117]]),_0xd285x12=parseInt(this[_0xf84f[983]][_0xf84f[124]][_0xf84f[119]]),_0xd285xa= new mxRectangle(0,0,_0xd285xa,_0xd285x12),_0xd285x4= new mxPoint(_0xd285x9,_0xd285x4),_0xd285x4=this[_0xf84f[988]][_0xf84f[582]](_0xd285xa,_0xd285x4,_0xd285x5),_0xd285xa=!1,_0xd285x9=_0xd285x4[_0xf84f[235]],_0xd285x4=_0xd285x4[_0xf84f[236]]}else {if(_0xd285x5){var _0xd285x5=_0xd285x2[_0xf84f[441]][_0xf84f[255]],_0xd285x12=_0xd285x2[_0xf84f[441]][_0xf84f[513]],_0xd285x13=_0xd285x2[_0xf84f[1020]]/2,_0xd285x9=(_0xd285x2[_0xf84f[1021]](_0xd285x9/_0xd285x5-_0xd285x12[_0xf84f[235]]-_0xd285x13)+_0xd285x12[_0xf84f[235]])*_0xd285x5,_0xd285x4=(_0xd285x2[_0xf84f[1021]](_0xd285x4/_0xd285x5-_0xd285x12[_0xf84f[236]]-_0xd285x13)+_0xd285x12[_0xf84f[236]])*_0xd285x5}};null!=this[_0xf84f[988]]&&_0xd285xa&&this[_0xf84f[988]][_0xf84f[801]]();null!=this[_0xf84f[1022]]&&(_0xd285x9+=this[_0xf84f[1022]][_0xf84f[235]],_0xd285x4+=this[_0xf84f[1022]][_0xf84f[236]]);this[_0xf84f[983]][_0xf84f[124]][_0xf84f[361]]=Math[_0xf84f[488]](_0xd285x9)+_0xf84f[168];this[_0xf84f[983]][_0xf84f[124]][_0xf84f[125]]=Math[_0xf84f[488]](_0xd285x4)+_0xf84f[168];this[_0xf84f[983]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[189]};this[_0xf84f[987]]= new mxPoint(_0xd285x9,_0xd285x4)};mxDragSource[_0xf84f[202]][_0xf84f[1008]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){this[_0xf84f[981]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[526]][_0xf84f[393]]()};function mxToolbar(_0xd285x2){this[_0xf84f[526]]=_0xd285x2}mxToolbar[_0xf84f[202]]= new mxEventSource;mxToolbar[_0xf84f[202]][_0xf84f[196]]=mxToolbar;mxToolbar[_0xf84f[202]][_0xf84f[526]]=null;mxToolbar[_0xf84f[202]][_0xf84f[984]]= !0;mxToolbar[_0xf84f[202]][_0xf84f[1023]]= !1;mxToolbar[_0xf84f[202]][_0xf84f[1024]]= !0;mxToolbar[_0xf84f[202]][_0xf84f[1025]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){var _0xd285x12=document[_0xf84f[55]](null!=_0xd285x3?_0xf84f[466]:_0xf84f[172]),_0xd285x13=_0xd285x9||(null!=_0xd285xa?_0xf84f[1026]:_0xf84f[1027]);_0xd285x12[_0xf84f[926]]=_0xd285x13;_0xd285x12[_0xf84f[57]](_0xf84f[390],_0xd285x3);null!=_0xd285x2&&(null!=_0xd285x3?_0xd285x12[_0xf84f[57]](_0xf84f[924],_0xd285x2):mxUtils[_0xf84f[53]](_0xd285x12,_0xd285x2));this[_0xf84f[526]][_0xf84f[62]](_0xd285x12);null!=_0xd285x4&&(mxEvent[_0xf84f[169]](_0xd285x12,_0xf84f[173],_0xd285x4),mxClient[_0xf84f[754]]&&mxEvent[_0xf84f[169]](_0xd285x12,_0xf84f[757],_0xd285x4));_0xd285x2=mxUtils[_0xf84f[885]](this,function(_0xd285x2){null!=_0xd285x5?_0xd285x12[_0xf84f[57]](_0xf84f[390],_0xd285x3):_0xd285x12[_0xf84f[124]][_0xf84f[1028]]=_0xf84f[110]});mxEvent[_0xf84f[759]](_0xd285x12,mxUtils[_0xf84f[885]](this,function(_0xd285x2){null!=_0xd285x5?_0xd285x12[_0xf84f[57]](_0xf84f[390],_0xd285x5):_0xd285x12[_0xf84f[124]][_0xf84f[1028]]=_0xf84f[579];if(null!=_0xd285xa){null==this[_0xf84f[1029]]&&(this[_0xf84f[1029]]= new mxPopupMenu,this[_0xf84f[1029]][_0xf84f[176]]());var _0xd285x3=this[_0xf84f[1030]];this[_0xf84f[1029]][_0xf84f[1031]]()&&this[_0xf84f[1029]][_0xf84f[1032]]();_0xd285x3!=_0xd285x12&&(this[_0xf84f[1030]]=_0xd285x12,this[_0xf84f[1029]][_0xf84f[1033]]=_0xd285xa,_0xd285x3= new mxPoint(_0xd285x12[_0xf84f[358]],_0xd285x12[_0xf84f[362]]+_0xd285x12[_0xf84f[167]]),this[_0xf84f[1029]][_0xf84f[152]](_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]],null,_0xd285x2),this[_0xf84f[1029]][_0xf84f[1031]]()&&(_0xd285x12[_0xf84f[926]]=_0xd285x13+_0xf84f[1034],this[_0xf84f[1029]][_0xf84f[1032]]=function(){mxPopupMenu[_0xf84f[202]][_0xf84f[1032]][_0xf84f[183]](this);_0xd285x12[_0xf84f[926]]=_0xd285x13;this[_0xf84f[1030]]=null}))}}),null,_0xd285x2);mxEvent[_0xf84f[169]](_0xd285x12,_0xf84f[1035],_0xd285x2);return _0xd285x12};mxToolbar[_0xf84f[202]][_0xf84f[970]]=function(_0xd285x2){var _0xd285x3=document[_0xf84f[55]](_0xf84f[485]);_0xd285x3[_0xf84f[124]][_0xf84f[495]]=_0xf84f[497];_0xd285x3[_0xf84f[926]]=_0xf84f[1036];var _0xd285x4=document[_0xf84f[55]](_0xf84f[804]);_0xd285x4[_0xf84f[926]]=_0xd285x2||_0xf84f[1037];_0xd285x3[_0xf84f[62]](_0xd285x4);this[_0xf84f[526]][_0xf84f[62]](_0xd285x3);return _0xd285x4};mxToolbar[_0xf84f[202]][_0xf84f[1038]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[804]);_0xd285x4[_0xf84f[926]]=_0xd285x3||_0xf84f[1037];this[_0xf84f[972]](_0xd285x4,_0xd285x2,null);mxEvent[_0xf84f[169]](_0xd285x4,_0xf84f[826],function(_0xd285x2){var _0xd285x3=_0xd285x4[_0xf84f[1040]][_0xd285x4[_0xf84f[1039]]];_0xd285x4[_0xf84f[1039]]=0;null!=_0xd285x3[_0xf84f[1041]]&&_0xd285x3[_0xf84f[1041]](_0xd285x2)});this[_0xf84f[526]][_0xf84f[62]](_0xd285x4);return _0xd285x4};mxToolbar[_0xf84f[202]][_0xf84f[972]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=document[_0xf84f[55]](_0xf84f[973]);mxUtils[_0xf84f[171]](_0xd285x5,_0xd285x3);_0xf84f[279]== typeof _0xd285x4?_0xd285x5[_0xf84f[1041]]=_0xd285x4:_0xd285x5[_0xf84f[57]](_0xf84f[131],_0xd285x4);_0xd285x2[_0xf84f[62]](_0xd285x5);return _0xd285x5};mxToolbar[_0xf84f[202]][_0xf84f[1042]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=document[_0xf84f[55]](_0xf84f[466]);_0xd285xa[_0xf84f[1043]]=_0xd285x9||_0xf84f[1026];_0xd285xa[_0xf84f[926]]=_0xd285xa[_0xf84f[1043]];_0xd285xa[_0xf84f[57]](_0xf84f[390],_0xd285x3);_0xd285xa[_0xf84f[1044]]=_0xd285x5;null!=_0xd285x2&&_0xd285xa[_0xf84f[57]](_0xf84f[924],_0xd285x2);mxEvent[_0xf84f[169]](_0xd285xa,_0xf84f[173],mxUtils[_0xf84f[885]](this,function(_0xd285x2){_0xd285x2=this[_0xf84f[1045]][_0xf84f[1044]];null!=_0xd285x2?(this[_0xf84f[1045]][_0xf84f[1044]]=this[_0xf84f[1045]][_0xf84f[284]](_0xf84f[390]),this[_0xf84f[1045]][_0xf84f[57]](_0xf84f[390],_0xd285x2)):this[_0xf84f[1045]][_0xf84f[926]]=this[_0xf84f[1045]][_0xf84f[1043]];this[_0xf84f[1024]]&&(this[_0xf84f[1046]]=_0xd285xa);this[_0xf84f[1045]]=_0xd285xa;_0xd285x2=_0xd285xa[_0xf84f[1044]];null!=_0xd285x2?(_0xd285xa[_0xf84f[1044]]=_0xd285xa[_0xf84f[284]](_0xf84f[390]),_0xd285xa[_0xf84f[57]](_0xf84f[390],_0xd285x2)):_0xd285xa[_0xf84f[926]]=_0xd285xa[_0xf84f[1043]]+_0xf84f[1034];this[_0xf84f[746]]( new mxEventObject(mxEvent.SELECT));_0xd285x4()}));this[_0xf84f[526]][_0xf84f[62]](_0xd285xa);null==this[_0xf84f[1046]]&&(this[_0xf84f[1046]]=_0xd285xa,this[_0xf84f[1047]](_0xd285xa),_0xd285x4());return _0xd285xa};mxToolbar[_0xf84f[202]][_0xf84f[1048]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285xa=null!=_0xd285xa?_0xd285xa:!0;var _0xd285x12=document[_0xf84f[55]](null!=_0xd285x3?_0xf84f[466]:_0xf84f[172]);_0xd285x12[_0xf84f[1043]]=_0xd285x9||_0xf84f[1026];_0xd285x12[_0xf84f[926]]=_0xd285x12[_0xf84f[1043]];_0xd285x12[_0xf84f[57]](_0xf84f[390],_0xd285x3);_0xd285x12[_0xf84f[1044]]=_0xd285x5;null!=_0xd285x2&&_0xd285x12[_0xf84f[57]](_0xf84f[924],_0xd285x2);this[_0xf84f[984]]&&_0xd285xa&&(mxEvent[_0xf84f[169]](_0xd285x12,_0xf84f[173],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1047]](_0xd285x12,_0xd285x4);this[_0xf84f[1023]]= !1})),mxEvent[_0xf84f[169]](_0xd285x12,_0xf84f[760],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1047]](_0xd285x12,_0xd285x4);this[_0xf84f[1023]]= !0})),null==this[_0xf84f[1046]]&&(this[_0xf84f[1046]]=_0xd285x12,this[_0xf84f[1049]]=_0xd285x4,this[_0xf84f[1047]](_0xd285x12,_0xd285x4)));this[_0xf84f[526]][_0xf84f[62]](_0xd285x12);return _0xd285x12};mxToolbar[_0xf84f[202]][_0xf84f[1047]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[1045]]!=_0xd285x2){if(null!=this[_0xf84f[1045]]){var _0xd285x4=this[_0xf84f[1045]][_0xf84f[1044]];null!=_0xd285x4?(this[_0xf84f[1045]][_0xf84f[1044]]=this[_0xf84f[1045]][_0xf84f[284]](_0xf84f[390]),this[_0xf84f[1045]][_0xf84f[57]](_0xf84f[390],_0xd285x4)):this[_0xf84f[1045]][_0xf84f[926]]=this[_0xf84f[1045]][_0xf84f[1043]]};this[_0xf84f[1045]]=_0xd285x2;_0xd285x4=this[_0xf84f[1045]][_0xf84f[1044]];null!=_0xd285x4?(this[_0xf84f[1045]][_0xf84f[1044]]=this[_0xf84f[1045]][_0xf84f[284]](_0xf84f[390]),this[_0xf84f[1045]][_0xf84f[57]](_0xf84f[390],_0xd285x4)):this[_0xf84f[1045]][_0xf84f[926]]=this[_0xf84f[1045]][_0xf84f[1043]]+_0xf84f[1034];this[_0xf84f[746]]( new mxEventObject(mxEvent.SELECT,_0xf84f[279],_0xd285x3))}};mxToolbar[_0xf84f[202]][_0xf84f[1050]]=function(_0xd285x2){(_0xd285x2||!this[_0xf84f[1023]])&&this[_0xf84f[1045]]!=this[_0xf84f[1046]]&&this[_0xf84f[1047]](this[_0xf84f[1046]],this[_0xf84f[1049]])};mxToolbar[_0xf84f[202]][_0xf84f[1051]]=function(_0xd285x2){return this[_0xf84f[1025]](null,_0xd285x2,null)};mxToolbar[_0xf84f[202]][_0xf84f[1052]]=function(){mxUtils[_0xf84f[345]](this[_0xf84f[526]])};mxToolbar[_0xf84f[202]][_0xf84f[1053]]=function(){var _0xd285x2=document[_0xf84f[55]](_0xf84f[1054]);_0xd285x2[_0xf84f[124]][_0xf84f[941]]=_0xf84f[1055];_0xd285x2[_0xf84f[57]](_0xf84f[803],_0xf84f[500]);this[_0xf84f[526]][_0xf84f[62]](_0xd285x2)};mxToolbar[_0xf84f[202]][_0xf84f[515]]=function(){mxEvent[_0xf84f[762]](this[_0xf84f[526]]);this[_0xf84f[1045]]=this[_0xf84f[1049]]=this[_0xf84f[1046]]=this[_0xf84f[526]]=null;null!=this[_0xf84f[1029]]&&this[_0xf84f[1029]][_0xf84f[515]]()};function mxSession(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[1056]]=_0xd285x3;this[_0xf84f[1057]]=_0xd285x4;this[_0xf84f[1058]]=_0xd285x5;null!=_0xd285x2&&(this[_0xf84f[1059]]= new mxCodec,this[_0xf84f[1059]][_0xf84f[1060]]=function(_0xd285x3){return _0xd285x2[_0xf84f[736]](_0xd285x3)});_0xd285x2[_0xf84f[169]](mxEvent.NOTIFY,mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x3[_0xf84f[720]](_0xf84f[1061]);(null!=_0xd285x4&&this[_0xf84f[143]]||this[_0xf84f[1062]]&&!this[_0xf84f[1063]])&&this[_0xf84f[827]](_0xf84f[1064]+this[_0xf84f[1067]](_0xd285x4[_0xf84f[1065]],_0xd285x4[_0xf84f[1066]])+_0xf84f[1068])}))}mxSession[_0xf84f[202]]= new mxEventSource;mxSession[_0xf84f[202]][_0xf84f[196]]=mxSession;mxSession[_0xf84f[202]][_0xf84f[251]]=null;mxSession[_0xf84f[202]][_0xf84f[1056]]=null;mxSession[_0xf84f[202]][_0xf84f[1057]]=null;mxSession[_0xf84f[202]][_0xf84f[1058]]=null;mxSession[_0xf84f[202]][_0xf84f[1059]]=null;mxSession[_0xf84f[202]][_0xf84f[1069]]=_0xf84f[336];mxSession[_0xf84f[202]][_0xf84f[1070]]= !0;mxSession[_0xf84f[202]][_0xf84f[1071]]= !0;mxSession[_0xf84f[202]][_0xf84f[1072]]=0;mxSession[_0xf84f[202]][_0xf84f[1073]]=0;mxSession[_0xf84f[202]][_0xf84f[143]]= !1;mxSession[_0xf84f[202]][_0xf84f[1062]]= !1;mxSession[_0xf84f[202]][_0xf84f[1063]]= !1;mxSession[_0xf84f[202]][_0xf84f[1074]]= !1;mxSession[_0xf84f[202]][_0xf84f[861]]=function(){this[_0xf84f[143]]?(this[_0xf84f[1062]]= !0,this[_0xf84f[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0xf84f[1062]]||this[_0xf84f[203]](this[_0xf84f[1056]],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1062]]= !0;this[_0xf84f[746]]( new mxEventObject(mxEvent.CONNECT));this[_0xf84f[1075]]()}))};mxSession[_0xf84f[202]][_0xf84f[809]]=function(){this[_0xf84f[1062]]&&!this[_0xf84f[1063]]&&(this[_0xf84f[1063]]= !0,this[_0xf84f[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0xf84f[202]][_0xf84f[810]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[1062]]&&this[_0xf84f[1063]]&&(this[_0xf84f[1063]]= !1,this[_0xf84f[746]]( new mxEventObject(mxEvent.RESUME)),this[_0xf84f[1074]]||this[_0xf84f[1075]]())};mxSession[_0xf84f[202]][_0xf84f[1076]]=function(_0xd285x2){this[_0xf84f[1062]]&&(this[_0xf84f[1062]]= !1);this[_0xf84f[746]]( new mxEventObject(mxEvent.DISCONNECT,_0xf84f[1077],_0xd285x2))};mxSession[_0xf84f[202]][_0xf84f[1075]]=function(){this[_0xf84f[1062]]&&!this[_0xf84f[1063]]&&null!=this[_0xf84f[1057]]?(this[_0xf84f[1074]]= !0,this[_0xf84f[203]](this[_0xf84f[1057]],mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[1075]]()}))):this[_0xf84f[1074]]= !1};mxSession[_0xf84f[202]][_0xf84f[827]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]&&(null!=this[_0xf84f[1058]]&&(this[_0xf84f[143]]?(mxLog[_0xf84f[539]](),mxLog[_0xf84f[143]](_0xf84f[1078]+this[_0xf84f[1058]]+_0xf84f[1079]+_0xd285x2)):(_0xd285x2=_0xf84f[1080]+_0xd285x2+_0xf84f[1081],this[_0xf84f[1070]]&&(_0xd285x2=encodeURIComponent(_0xd285x2)),mxUtils[_0xf84f[814]](this[_0xf84f[1058]],_0xf84f[1082]+_0xd285x2,_0xd285x3,_0xd285x4))),this[_0xf84f[1072]]+=_0xd285x2[_0xf84f[67]],this[_0xf84f[746]]( new mxEventObject(mxEvent.NOTIFY,_0xf84f[863],this[_0xf84f[1058]],_0xf84f[338],_0xd285x2)))};mxSession[_0xf84f[202]][_0xf84f[203]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(_0xf84f[82]!= typeof mxUtils){var _0xd285x5=mxUtils[_0xf84f[885]](this,function(_0xd285x2){null!=_0xd285x4?_0xd285x4(_0xd285x2):this[_0xf84f[1076]](_0xd285x2)});mxUtils[_0xf84f[203]](_0xd285x2,mxUtils[_0xf84f[885]](this,function(_0xd285x4){if(_0xf84f[82]!= typeof mxUtils){if(_0xd285x4[_0xf84f[220]]()&&404!=_0xd285x4[_0xf84f[878]]()){if(this[_0xf84f[1073]]+=_0xd285x4[_0xf84f[221]]()[_0xf84f[67]],this[_0xf84f[746]]( new mxEventObject(mxEvent.GET,_0xf84f[863],_0xd285x2,_0xf84f[870],_0xd285x4)),this[_0xf84f[1083]](_0xd285x4)){if(0<_0xd285x4[_0xf84f[221]]()[_0xf84f[67]]){var _0xd285xa=_0xd285x4[_0xf84f[874]]();null==_0xd285xa?_0xd285x5(_0xf84f[1084]+_0xd285x4[_0xf84f[221]]()):this[_0xf84f[806]](_0xd285xa)};null!=_0xd285x3&&_0xd285x3(_0xd285x4)}}else {_0xd285x5(_0xf84f[1085])}}}),function(_0xd285x2){_0xd285x5(_0xf84f[1086])})}};mxSession[_0xf84f[202]][_0xf84f[1083]]=function(_0xd285x2){return 0>_0xd285x2[_0xf84f[221]]()[_0xf84f[2]](_0xf84f[1087])};mxSession[_0xf84f[202]][_0xf84f[1067]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=_0xf84f[110],_0xd285x5=_0xd285x3?-1:1,_0xd285x9=_0xd285x3?_0xd285x2[_0xf84f[67]]-1:0;0<=_0xd285x9&&_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9+=_0xd285x5){var _0xd285xa=this[_0xf84f[1059]][_0xf84f[514]](_0xd285x2[_0xd285x9]),_0xd285x4=_0xd285x4+mxUtils[_0xf84f[875]](_0xd285xa,this[_0xf84f[1069]])};return _0xd285x4};mxSession[_0xf84f[202]][_0xf84f[806]]=function(_0xd285x2){if(null!=_0xd285x2&&_0xd285x2[_0xf84f[288]]==mxConstants[_0xf84f[289]]){var _0xd285x3=_0xd285x2[_0xf84f[284]](_0xf84f[1088]);null!=_0xd285x3&&(this[_0xf84f[251]][_0xf84f[1089]]=_0xd285x3+_0xf84f[213]);for(_0xd285x3=_0xd285x2[_0xf84f[285]];null!=_0xd285x3;){var _0xd285x4=_0xd285x3[_0xf84f[301]][_0xf84f[216]]();_0xf84f[724]==_0xd285x4?this[_0xf84f[1090]](_0xd285x3):_0xf84f[1091]==_0xd285x4&&this[_0xf84f[1092]](_0xd285x3);_0xd285x3=_0xd285x3[_0xf84f[287]]};this[_0xf84f[746]]( new mxEventObject(mxEvent.RECEIVE,_0xf84f[252],_0xd285x2))}};mxSession[_0xf84f[202]][_0xf84f[1090]]=function(_0xd285x2){( new mxCodec(_0xd285x2[_0xf84f[295]]))[_0xf84f[1093]](_0xd285x2[_0xf84f[285]],this[_0xf84f[251]])};mxSession[_0xf84f[202]][_0xf84f[1092]]=function(_0xd285x2){for(_0xd285x2=_0xd285x2[_0xf84f[285]];null!=_0xd285x2;){_0xf84f[1061]==_0xd285x2[_0xf84f[301]]&&this[_0xf84f[1094]](_0xd285x2),_0xd285x2=_0xd285x2[_0xf84f[287]]}};mxSession[_0xf84f[202]][_0xf84f[1094]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[1095]](_0xd285x2);if(0<_0xd285x2[_0xf84f[67]]){var _0xd285x3=this[_0xf84f[1096]](_0xd285x2);this[_0xf84f[251]][_0xf84f[746]]( new mxEventObject(mxEvent.CHANGE,_0xf84f[1061],_0xd285x3,_0xf84f[1065],_0xd285x2));this[_0xf84f[251]][_0xf84f[746]]( new mxEventObject(mxEvent.UNDO,_0xf84f[1061],_0xd285x3));this[_0xf84f[746]]( new mxEventObject(mxEvent.FIRED,_0xf84f[1061],_0xd285x3))}};mxSession[_0xf84f[202]][_0xf84f[1096]]=function(_0xd285x2){var _0xd285x3= new mxUndoableEdit(this[_0xf84f[251]],this[_0xf84f[1071]]);_0xd285x3[_0xf84f[1065]]=_0xd285x2;_0xd285x3[_0xf84f[827]]=function(){_0xd285x3[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.CHANGE,_0xf84f[1061],_0xd285x3,_0xf84f[1065],_0xd285x3[_0xf84f[1065]]));_0xd285x3[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.NOTIFY,_0xf84f[1061],_0xd285x3,_0xf84f[1065],_0xd285x3[_0xf84f[1065]]))};return _0xd285x3};mxSession[_0xf84f[202]][_0xf84f[1095]]=function(_0xd285x2){this[_0xf84f[1059]][_0xf84f[395]]=_0xd285x2[_0xf84f[295]];var _0xd285x3=[];for(_0xd285x2=_0xd285x2[_0xf84f[285]];null!=_0xd285x2;){var _0xd285x4=this[_0xf84f[1098]](_0xd285x2);null!=_0xd285x4&&_0xd285x3[_0xf84f[207]](_0xd285x4);_0xd285x2=_0xd285x2[_0xf84f[287]]};return _0xd285x3};mxSession[_0xf84f[202]][_0xf84f[1098]]=function(_0xd285x2){var _0xd285x3=null;_0xd285x2[_0xf84f[288]]==mxConstants[_0xf84f[289]]&&(_0xd285x3=_0xf84f[1099]==_0xd285x2[_0xf84f[301]]?( new mxCodec(_0xd285x2[_0xf84f[295]]))[_0xf84f[1093]](_0xd285x2):this[_0xf84f[1059]][_0xf84f[1093]](_0xd285x2),null!=_0xd285x3&&(_0xd285x3[_0xf84f[251]]=this[_0xf84f[251]],_0xd285x3[_0xf84f[350]](),_0xf84f[1100]==_0xd285x2[_0xf84f[301]]&&null==_0xd285x3[_0xf84f[1101]]&&this[_0xf84f[1102]](_0xd285x3[_0xf84f[247]])));return _0xd285x3};mxSession[_0xf84f[202]][_0xf84f[1102]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1059]][_0xf84f[1104]](_0xd285x2[_0xf84f[1103]](),_0xd285x2);for(var _0xd285x4=this[_0xf84f[251]][_0xf84f[262]](_0xd285x2),_0xd285x5=0;_0xd285x5<_0xd285x4;_0xd285x5++){this[_0xf84f[1102]](this[_0xf84f[251]][_0xf84f[263]](_0xd285x2,_0xd285x5))}};function mxUndoableEdit(_0xd285x2,_0xd285x3){this[_0xf84f[1097]]=_0xd285x2;this[_0xf84f[1065]]=[];this[_0xf84f[1105]]=null!=_0xd285x3?_0xd285x3:!0}mxUndoableEdit[_0xf84f[202]][_0xf84f[1097]]=null;mxUndoableEdit[_0xf84f[202]][_0xf84f[1065]]=null;mxUndoableEdit[_0xf84f[202]][_0xf84f[1105]]=null;mxUndoableEdit[_0xf84f[202]][_0xf84f[1066]]= !1;mxUndoableEdit[_0xf84f[202]][_0xf84f[1106]]= !1;mxUndoableEdit[_0xf84f[202]][_0xf84f[1107]]=function(){return 0==this[_0xf84f[1065]][_0xf84f[67]]};mxUndoableEdit[_0xf84f[202]][_0xf84f[1108]]=function(){return this[_0xf84f[1105]]};mxUndoableEdit[_0xf84f[202]][_0xf84f[99]]=function(_0xd285x2){this[_0xf84f[1065]][_0xf84f[207]](_0xd285x2)};mxUndoableEdit[_0xf84f[202]][_0xf84f[827]]=function(){};mxUndoableEdit[_0xf84f[202]][_0xf84f[1109]]=function(){};mxUndoableEdit[_0xf84f[202]][_0xf84f[824]]=function(){if(!this[_0xf84f[1066]]){this[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0xd285x2=this[_0xf84f[1065]][_0xf84f[67]]-1;0<=_0xd285x2;_0xd285x2--){var _0xd285x3=this[_0xf84f[1065]][_0xd285x2];null!=_0xd285x3[_0xf84f[350]]?_0xd285x3[_0xf84f[350]]():null!=_0xd285x3[_0xf84f[824]]&&_0xd285x3[_0xf84f[824]]();this[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.EXECUTED,_0xf84f[826],_0xd285x3))};this[_0xf84f[1066]]= !0;this[_0xf84f[1106]]= !1;this[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xf84f[827]]()};mxUndoableEdit[_0xf84f[202]][_0xf84f[825]]=function(){if(!this[_0xf84f[1106]]){this[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0xd285x2=this[_0xf84f[1065]][_0xf84f[67]],_0xd285x3=0;_0xd285x3<_0xd285x2;_0xd285x3++){var _0xd285x4=this[_0xf84f[1065]][_0xd285x3];null!=_0xd285x4[_0xf84f[350]]?_0xd285x4[_0xf84f[350]]():null!=_0xd285x4[_0xf84f[825]]&&_0xd285x4[_0xf84f[825]]();this[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.EXECUTED,_0xf84f[826],_0xd285x4))};this[_0xf84f[1066]]= !1;this[_0xf84f[1106]]= !0;this[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xf84f[827]]()};function mxUndoManager(_0xd285x2){this[_0xf84f[803]]=null!=_0xd285x2?_0xd285x2:100;this[_0xf84f[200]]()}mxUndoManager[_0xf84f[202]]= new mxEventSource;mxUndoManager[_0xf84f[202]][_0xf84f[196]]=mxUndoManager;mxUndoManager[_0xf84f[202]][_0xf84f[803]]=null;mxUndoManager[_0xf84f[202]][_0xf84f[1110]]=null;mxUndoManager[_0xf84f[202]][_0xf84f[1111]]=0;mxUndoManager[_0xf84f[202]][_0xf84f[1107]]=function(){return 0==this[_0xf84f[1110]][_0xf84f[67]]};mxUndoManager[_0xf84f[202]][_0xf84f[200]]=function(){this[_0xf84f[1110]]=[];this[_0xf84f[1111]]=0;this[_0xf84f[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0xf84f[202]][_0xf84f[1112]]=function(){return 0<this[_0xf84f[1111]]};mxUndoManager[_0xf84f[202]][_0xf84f[824]]=function(){for(;0<this[_0xf84f[1111]];){var _0xd285x2=this[_0xf84f[1110]][--this[_0xf84f[1111]]];_0xd285x2[_0xf84f[824]]();if(_0xd285x2[_0xf84f[1108]]()){this[_0xf84f[746]]( new mxEventObject(mxEvent.UNDO,_0xf84f[1061],_0xd285x2));break}}};mxUndoManager[_0xf84f[202]][_0xf84f[1113]]=function(){return this[_0xf84f[1111]]<this[_0xf84f[1110]][_0xf84f[67]]};mxUndoManager[_0xf84f[202]][_0xf84f[825]]=function(){for(var _0xd285x2=this[_0xf84f[1110]][_0xf84f[67]];this[_0xf84f[1111]]<_0xd285x2;){var _0xd285x3=this[_0xf84f[1110]][this[_0xf84f[1111]]++];_0xd285x3[_0xf84f[825]]();if(_0xd285x3[_0xf84f[1108]]()){this[_0xf84f[746]]( new mxEventObject(mxEvent.REDO,_0xf84f[1061],_0xd285x3));break}}};mxUndoManager[_0xf84f[202]][_0xf84f[1114]]=function(_0xd285x2){this[_0xf84f[330]]();0<this[_0xf84f[803]]&&this[_0xf84f[803]]==this[_0xf84f[1110]][_0xf84f[67]]&&this[_0xf84f[1110]][_0xf84f[1115]]();this[_0xf84f[1110]][_0xf84f[207]](_0xd285x2);this[_0xf84f[1111]]=this[_0xf84f[1110]][_0xf84f[67]];this[_0xf84f[746]]( new mxEventObject(mxEvent.ADD,_0xf84f[1061],_0xd285x2))};mxUndoManager[_0xf84f[202]][_0xf84f[330]]=function(){if(this[_0xf84f[1110]][_0xf84f[67]]>this[_0xf84f[1111]]){for(var _0xd285x2=this[_0xf84f[1110]][_0xf84f[300]](this[_0xf84f[1111]],this[_0xf84f[1110]][_0xf84f[67]]-this[_0xf84f[1111]]),_0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[67]];_0xd285x3++){_0xd285x2[_0xd285x3][_0xf84f[1109]]()}}};var mxUrlConverter=function(_0xd285x2){var _0xd285x3=!0,_0xd285x4=null,_0xd285x5=null;return {isEnabled:function(){return _0xd285x3},setEnabled:function(_0xd285x2){_0xd285x3=_0xd285x2},getBaseUrl:function(){return _0xd285x4},setBaseUrl:function(_0xd285x2){_0xd285x4=_0xd285x2},getBaseDomain:function(){return _0xd285x4},setBaseDomain:function(_0xd285x2){_0xd285x4=_0xd285x2},isRelativeUrl:function(_0xd285x2){return _0xf84f[43]!=_0xd285x2[_0xf84f[85]](0,7)&&_0xf84f[46]!=_0xd285x2[_0xf84f[85]](0,8)&&_0xf84f[1116]!=_0xd285x2[_0xf84f[85]](0,10)},convert:function(_0xd285x2){if(_0xd285x3&&this[_0xf84f[1117]](_0xd285x2)){if(null==_0xd285x4){_0xd285x5=location[_0xf84f[1118]]+_0xf84f[1119]+location[_0xf84f[1120]];_0xd285x4=_0xd285x5+location[_0xf84f[1121]];var _0xd285xa=_0xd285x4[_0xf84f[1122]](_0xf84f[84]);0<_0xd285xa&&(_0xd285x4=_0xd285x4[_0xf84f[85]](0,_0xd285xa+1))};_0xd285x2=_0xf84f[84]==_0xd285x2[_0xf84f[225]](0)?_0xd285x5+_0xd285x2:_0xd285x4+_0xd285x2};return _0xd285x2}}};function mxPanningManager(_0xd285x2){this[_0xf84f[1123]]=null;this[_0xf84f[1124]]= !1;this[_0xf84f[1125]]=this[_0xf84f[1126]]=this[_0xf84f[1127]]=this[_0xf84f[1128]]=this[_0xf84f[1129]]=this[_0xf84f[1130]]=0;this[_0xf84f[1131]]= !1;this[_0xf84f[190]]=this[_0xf84f[360]]=0;this[_0xf84f[1132]]={mouseDown:function(_0xd285x2,_0xd285x3){},mouseMove:function(_0xd285x2,_0xd285x3){},mouseUp:mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){this[_0xf84f[1124]]&&this[_0xf84f[1076]]()})};_0xd285x2[_0xf84f[1133]](this[_0xf84f[1132]]);mxEvent[_0xf84f[169]](document,_0xf84f[753],mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[1124]]&&this[_0xf84f[1076]]()}));var _0xd285x3=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[1131]]=mxUtils[_0xf84f[1134]](_0xd285x2[_0xf84f[526]]);this[_0xf84f[360]]=_0xd285x2[_0xf84f[526]][_0xf84f[360]];this[_0xf84f[190]]=_0xd285x2[_0xf84f[526]][_0xf84f[190]];return window[_0xf84f[1141]](mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[1130]]-=this[_0xf84f[1126]];this[_0xf84f[1129]]-=this[_0xf84f[1125]];if(this[_0xf84f[1131]]){var _0xd285x3=-_0xd285x2[_0xf84f[526]][_0xf84f[360]]-Math[_0xf84f[430]](this[_0xf84f[1126]]),_0xd285x5=-_0xd285x2[_0xf84f[526]][_0xf84f[190]]-Math[_0xf84f[430]](this[_0xf84f[1125]]);_0xd285x2[_0xf84f[1135]](_0xd285x3,_0xd285x5);_0xd285x2[_0xf84f[1136]]=this[_0xf84f[360]]-_0xd285x2[_0xf84f[526]][_0xf84f[360]];_0xd285x2[_0xf84f[1137]]=this[_0xf84f[190]]-_0xd285x2[_0xf84f[526]][_0xf84f[190]];_0xd285x2[_0xf84f[746]]( new mxEventObject(mxEvent.PAN))}else {_0xd285x2[_0xf84f[1135]](this[_0xf84f[1138]](),this[_0xf84f[1139]]())}}),this[_0xf84f[1140]])});this[_0xf84f[1142]]=function(){return active};this[_0xf84f[1138]]=function(){return Math[_0xf84f[488]](this[_0xf84f[1130]])};this[_0xf84f[1139]]=function(){return Math[_0xf84f[488]](this[_0xf84f[1129]])};this[_0xf84f[861]]=function(){this[_0xf84f[1128]]=_0xd285x2[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]];this[_0xf84f[1127]]=_0xd285x2[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]];this[_0xf84f[1124]]= !0};this[_0xf84f[1143]]=function(_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[1124]]||this[_0xf84f[861]]();this[_0xf84f[360]]=_0xd285x2[_0xf84f[526]][_0xf84f[360]];this[_0xf84f[190]]=_0xd285x2[_0xf84f[526]][_0xf84f[190]];_0xd285xa=null!=_0xd285xa?_0xd285xa:0;var _0xd285x12=_0xd285x2[_0xf84f[526]];this[_0xf84f[1126]]=_0xd285x4+(null!=_0xd285x9?_0xd285x9:0)-_0xd285x12[_0xf84f[360]]-_0xd285x12[_0xf84f[159]];0>this[_0xf84f[1126]]&&Math[_0xf84f[425]](this[_0xf84f[1126]])<this[_0xf84f[467]]?this[_0xf84f[1126]]=this[_0xf84f[467]]+this[_0xf84f[1126]]:this[_0xf84f[1126]]=this[_0xf84f[1144]]?Math[_0xf84f[160]](this[_0xf84f[1126]],0):0;0==this[_0xf84f[1126]]&&(this[_0xf84f[1126]]=_0xd285x4-_0xd285x12[_0xf84f[360]],this[_0xf84f[1126]]=0<this[_0xf84f[1126]]&&this[_0xf84f[1126]]<this[_0xf84f[467]]?this[_0xf84f[1126]]-this[_0xf84f[467]]:this[_0xf84f[1144]]?Math[_0xf84f[243]](0,this[_0xf84f[1126]]):0);this[_0xf84f[1125]]=_0xd285x5+_0xd285xa-_0xd285x12[_0xf84f[190]]-_0xd285x12[_0xf84f[157]];0>this[_0xf84f[1125]]&&Math[_0xf84f[425]](this[_0xf84f[1125]])<this[_0xf84f[467]]?this[_0xf84f[1125]]=this[_0xf84f[467]]+this[_0xf84f[1125]]:this[_0xf84f[1125]]=this[_0xf84f[1144]]?Math[_0xf84f[160]](this[_0xf84f[1125]],0):0;0==this[_0xf84f[1125]]&&(this[_0xf84f[1125]]=_0xd285x5-_0xd285x12[_0xf84f[190]],this[_0xf84f[1125]]=0<this[_0xf84f[1125]]&&this[_0xf84f[1125]]<this[_0xf84f[467]]?this[_0xf84f[1125]]-this[_0xf84f[467]]:this[_0xf84f[1144]]?Math[_0xf84f[243]](0,this[_0xf84f[1125]]):0);0!=this[_0xf84f[1126]]||0!=this[_0xf84f[1125]]?(this[_0xf84f[1126]]*=this[_0xf84f[1145]],this[_0xf84f[1125]]*=this[_0xf84f[1145]],null==this[_0xf84f[1123]]&&(this[_0xf84f[1123]]=_0xd285x3())):null!=this[_0xf84f[1123]]&&(window[_0xf84f[1146]](this[_0xf84f[1123]]),this[_0xf84f[1123]]=null)};this[_0xf84f[1076]]=function(){if(this[_0xf84f[1124]]){if(this[_0xf84f[1124]]= !1,null!=this[_0xf84f[1123]]&&(window[_0xf84f[1146]](this[_0xf84f[1123]]),this[_0xf84f[1123]]=null),this[_0xf84f[1129]]=this[_0xf84f[1130]]=0,this[_0xf84f[1131]]){_0xd285x2[_0xf84f[1136]]=0,_0xd285x2[_0xf84f[1137]]=0,_0xd285x2[_0xf84f[746]]( new mxEventObject(mxEvent.PAN))}else {var _0xd285x3=_0xd285x2[_0xf84f[1136]],_0xd285x5=_0xd285x2[_0xf84f[1137]];if(0!=_0xd285x3||0!=_0xd285x5){_0xd285x2[_0xf84f[1135]](0,0),_0xd285x2[_0xf84f[441]][_0xf84f[1147]](this[_0xf84f[1128]]+_0xd285x3/_0xd285x2[_0xf84f[441]][_0xf84f[255]],this[_0xf84f[1127]]+_0xd285x5/_0xd285x2[_0xf84f[441]][_0xf84f[255]])}}}};this[_0xf84f[515]]=function(){_0xd285x2[_0xf84f[1148]](this[_0xf84f[1132]])}}mxPanningManager[_0xf84f[202]][_0xf84f[1145]]=1/6;mxPanningManager[_0xf84f[202]][_0xf84f[1140]]=10;mxPanningManager[_0xf84f[202]][_0xf84f[1144]]= !0;mxPanningManager[_0xf84f[202]][_0xf84f[467]]=0;function mxPopupMenu(_0xd285x2){this[_0xf84f[1033]]=_0xd285x2;null!=_0xd285x2&&this[_0xf84f[176]]()}mxPopupMenu[_0xf84f[202]]= new mxEventSource;mxPopupMenu[_0xf84f[202]][_0xf84f[196]]=mxPopupMenu;mxPopupMenu[_0xf84f[202]][_0xf84f[1149]]=mxClient[_0xf84f[88]]+_0xf84f[1150];mxPopupMenu[_0xf84f[202]][_0xf84f[931]]=10006;mxPopupMenu[_0xf84f[202]][_0xf84f[1033]]=null;mxPopupMenu[_0xf84f[202]][_0xf84f[1151]]= !1;mxPopupMenu[_0xf84f[202]][_0xf84f[984]]= !0;mxPopupMenu[_0xf84f[202]][_0xf84f[1152]]=0;mxPopupMenu[_0xf84f[202]][_0xf84f[1153]]= !1;mxPopupMenu[_0xf84f[202]][_0xf84f[1154]]= !1;mxPopupMenu[_0xf84f[202]][_0xf84f[1155]]= !0;mxPopupMenu[_0xf84f[202]][_0xf84f[176]]=function(){this[_0xf84f[116]]=document[_0xf84f[55]](_0xf84f[116]);this[_0xf84f[116]][_0xf84f[926]]=_0xf84f[1156];this[_0xf84f[120]]=document[_0xf84f[55]](_0xf84f[120]);this[_0xf84f[116]][_0xf84f[62]](this[_0xf84f[120]]);this[_0xf84f[485]]=document[_0xf84f[55]](_0xf84f[485]);this[_0xf84f[485]][_0xf84f[926]]=_0xf84f[1156];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[497];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[931]]=this[_0xf84f[931]];this[_0xf84f[485]][_0xf84f[62]](this[_0xf84f[116]]);mxEvent[_0xf84f[1157]](this[_0xf84f[485]])};mxPopupMenu[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxPopupMenu[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxPopupMenu[_0xf84f[202]][_0xf84f[737]]=function(_0xd285x2){return _0xd285x2[_0xf84f[737]]()||this[_0xf84f[1151]]&&mxEvent[_0xf84f[1158]](_0xd285x2[_0xf84f[727]]())};mxPopupMenu[_0xf84f[202]][_0xf84f[1025]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x5=_0xd285x5||this;this[_0xf84f[1152]]++;_0xd285x5[_0xf84f[1159]]&&(_0xd285x5[_0xf84f[1160]]&&this[_0xf84f[1051]](_0xd285x5,!0),_0xd285x5[_0xf84f[1159]]= !1);_0xd285x5[_0xf84f[1160]]= !0;var _0xd285x12=document[_0xf84f[55]](_0xf84f[121]);_0xd285x12[_0xf84f[926]]=_0xf84f[1161];var _0xd285x13=document[_0xf84f[55]](_0xf84f[122]);_0xd285x13[_0xf84f[926]]=_0xf84f[1162];null!=_0xd285x3?(_0xd285x9=document[_0xf84f[55]](_0xf84f[466]),_0xd285x9[_0xf84f[390]]=_0xd285x3,_0xd285x13[_0xf84f[62]](_0xd285x9)):null!=_0xd285x9&&(_0xd285x3=document[_0xf84f[55]](_0xf84f[485]),_0xd285x3[_0xf84f[926]]=_0xd285x9,_0xd285x13[_0xf84f[62]](_0xd285x3));_0xd285x12[_0xf84f[62]](_0xd285x13);this[_0xf84f[1155]]&&(_0xd285x13=document[_0xf84f[55]](_0xf84f[122]),_0xd285x13[_0xf84f[926]]=_0xf84f[1161]+(null!=_0xd285xa&&!_0xd285xa?_0xf84f[1163]:_0xf84f[110]),mxUtils[_0xf84f[53]](_0xd285x13,_0xd285x2),_0xd285x13[_0xf84f[611]]=_0xf84f[361],_0xd285x12[_0xf84f[62]](_0xd285x13),_0xd285x2=document[_0xf84f[55]](_0xf84f[122]),_0xd285x2[_0xf84f[926]]=_0xf84f[1161]+(null!=_0xd285xa&&!_0xd285xa?_0xf84f[1163]:_0xf84f[110]),_0xd285x2[_0xf84f[124]][_0xf84f[1164]]=_0xf84f[1055],_0xd285x2[_0xf84f[124]][_0xf84f[1165]]=_0xf84f[699],_0xd285x12[_0xf84f[62]](_0xd285x2),null==_0xd285x5[_0xf84f[485]]&&this[_0xf84f[1166]](_0xd285x5));_0xd285x5[_0xf84f[120]][_0xf84f[62]](_0xd285x12);if(null==_0xd285xa||_0xd285xa){mxEvent[_0xf84f[759]](_0xd285x12,mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1167]]=_0xd285x12;_0xd285x5[_0xf84f[1168]]!=_0xd285x12&&_0xd285x5[_0xf84f[1168]]!=_0xd285x5&&(null!=_0xd285x5[_0xf84f[1168]]&&null!=_0xd285x5[_0xf84f[1168]][_0xf84f[485]][_0xf84f[265]]&&this[_0xf84f[1169]](_0xd285x5),null!=_0xd285x12[_0xf84f[485]]&&(this[_0xf84f[1170]](_0xd285x5,_0xd285x12),_0xd285x5[_0xf84f[1168]]=_0xd285x12));mxEvent[_0xf84f[722]](_0xd285x2)}),mxUtils[_0xf84f[885]](this,function(_0xd285x2){_0xd285x5[_0xf84f[1168]]!=_0xd285x12&&_0xd285x5[_0xf84f[1168]]!=_0xd285x5&&(null!=_0xd285x5[_0xf84f[1168]]&&null!=_0xd285x5[_0xf84f[1168]][_0xf84f[485]][_0xf84f[265]]&&this[_0xf84f[1169]](_0xd285x5),this[_0xf84f[1153]]&&null!=_0xd285x12[_0xf84f[485]]&&(this[_0xf84f[1170]](_0xd285x5,_0xd285x12),_0xd285x5[_0xf84f[1168]]=_0xd285x12));_0xd285x12[_0xf84f[926]]=_0xf84f[1171]}),mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1167]]==_0xd285x12&&(_0xd285x5[_0xf84f[1168]]!=_0xd285x12&&this[_0xf84f[1032]](),null!=_0xd285x4&&_0xd285x4(_0xd285x2));this[_0xf84f[1167]]=null;mxEvent[_0xf84f[722]](_0xd285x2)})),mxEvent[_0xf84f[169]](_0xd285x12,_0xf84f[1035],mxUtils[_0xf84f[885]](this,function(_0xd285x2){_0xd285x12[_0xf84f[926]]=_0xf84f[1161]}))};return _0xd285x12};mxPopupMenu[_0xf84f[202]][_0xf84f[1166]]=function(_0xd285x2){_0xd285x2[_0xf84f[116]]=document[_0xf84f[55]](_0xf84f[116]);_0xd285x2[_0xf84f[116]][_0xf84f[926]]=_0xf84f[1156];_0xd285x2[_0xf84f[120]]=document[_0xf84f[55]](_0xf84f[120]);_0xd285x2[_0xf84f[116]][_0xf84f[62]](_0xd285x2[_0xf84f[120]]);_0xd285x2[_0xf84f[485]]=document[_0xf84f[55]](_0xf84f[485]);_0xd285x2[_0xf84f[485]][_0xf84f[926]]=_0xf84f[1156];_0xd285x2[_0xf84f[485]][_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];_0xd285x2[_0xf84f[485]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[497];_0xd285x2[_0xf84f[485]][_0xf84f[124]][_0xf84f[931]]=this[_0xf84f[931]];_0xd285x2[_0xf84f[485]][_0xf84f[62]](_0xd285x2[_0xf84f[116]]);var _0xd285x3=document[_0xf84f[55]](_0xf84f[466]);_0xd285x3[_0xf84f[57]](_0xf84f[390],this[_0xf84f[1149]]);td=_0xd285x2[_0xf84f[285]][_0xf84f[287]][_0xf84f[287]];td[_0xf84f[62]](_0xd285x3)};mxPopupMenu[_0xf84f[202]][_0xf84f[1170]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x3[_0xf84f[485]]){_0xd285x3[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=_0xd285x2[_0xf84f[485]][_0xf84f[358]]+_0xd285x3[_0xf84f[358]]+_0xd285x3[_0xf84f[359]]-1+_0xf84f[168];_0xd285x3[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]=_0xd285x2[_0xf84f[485]][_0xf84f[362]]+_0xd285x3[_0xf84f[362]]+_0xf84f[168];document[_0xf84f[112]][_0xf84f[62]](_0xd285x3[_0xf84f[485]]);var _0xd285x4=parseInt(_0xd285x3[_0xf84f[485]][_0xf84f[358]]),_0xd285x5=parseInt(_0xd285x3[_0xf84f[485]][_0xf84f[359]]),_0xd285x9=document[_0xf84f[112]],_0xd285xa=document[_0xf84f[158]];if(_0xd285x4+_0xd285x5>(_0xd285x9[_0xf84f[360]]||_0xd285xa[_0xf84f[360]])+(_0xd285x9[_0xf84f[159]]||_0xd285xa[_0xf84f[159]])){_0xd285x3[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=_0xd285x2[_0xf84f[485]][_0xf84f[358]]-_0xd285x5+(mxClient[_0xf84f[80]]?6:-6)+_0xf84f[168]};mxUtils[_0xf84f[933]](_0xd285x3[_0xf84f[485]])}};mxPopupMenu[_0xf84f[202]][_0xf84f[1051]]=function(_0xd285x2,_0xd285x3){_0xd285x2=_0xd285x2||this;if(this[_0xf84f[1154]]&& !_0xd285x3){_0xd285x2[_0xf84f[1159]]= !0}else {if(null!=_0xd285x2[_0xf84f[120]]){_0xd285x2[_0xf84f[1159]]= !1;var _0xd285x4=document[_0xf84f[55]](_0xf84f[121]),_0xd285x5=document[_0xf84f[55]](_0xf84f[122]);_0xd285x5[_0xf84f[926]]=_0xf84f[1162];_0xd285x5[_0xf84f[124]][_0xf84f[549]]=_0xf84f[1172];_0xd285x4[_0xf84f[62]](_0xd285x5);_0xd285x5=document[_0xf84f[55]](_0xf84f[122]);_0xd285x5[_0xf84f[124]][_0xf84f[549]]=_0xf84f[1172];_0xd285x5[_0xf84f[57]](_0xf84f[1173],_0xf84f[1174]);var _0xd285x9=document[_0xf84f[55]](_0xf84f[1054]);_0xd285x9[_0xf84f[57]](_0xf84f[803],_0xf84f[500]);_0xd285x5[_0xf84f[62]](_0xd285x9);_0xd285x4[_0xf84f[62]](_0xd285x5);_0xd285x2[_0xf84f[120]][_0xf84f[62]](_0xd285x4)}}};mxPopupMenu[_0xf84f[202]][_0xf84f[152]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=this[_0xf84f[485]]&&null!=this[_0xf84f[120]]&&null!=this[_0xf84f[1033]]){this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=_0xd285x2+_0xf84f[168];for(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]=_0xd285x3+_0xf84f[168];null!=this[_0xf84f[120]][_0xf84f[285]];){mxEvent[_0xf84f[762]](this[_0xf84f[120]][_0xf84f[285]]),this[_0xf84f[120]][_0xf84f[266]](this[_0xf84f[120]][_0xf84f[285]])};this[_0xf84f[1152]]=0;this[_0xf84f[1033]](this,_0xd285x4,_0xd285x5);0<this[_0xf84f[1152]]&&(this[_0xf84f[1175]](),this[_0xf84f[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0xf84f[202]][_0xf84f[1031]]=function(){return null!=this[_0xf84f[485]]&&this[_0xf84f[485]][_0xf84f[265]]==document[_0xf84f[112]]};mxPopupMenu[_0xf84f[202]][_0xf84f[1175]]=function(){9<=document[_0xf84f[5]]&&(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[347]]=_0xf84f[130]);document[_0xf84f[112]][_0xf84f[62]](this[_0xf84f[485]]);mxUtils[_0xf84f[933]](this[_0xf84f[485]])};mxPopupMenu[_0xf84f[202]][_0xf84f[1032]]=function(){null!=this[_0xf84f[485]]&&(null!=this[_0xf84f[485]][_0xf84f[265]]&&this[_0xf84f[485]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[485]]),this[_0xf84f[1169]](this),this[_0xf84f[1160]]= !1)};mxPopupMenu[_0xf84f[202]][_0xf84f[1169]]=function(_0xd285x2){null!=_0xd285x2[_0xf84f[1168]]&&(this[_0xf84f[1169]](_0xd285x2[_0xf84f[1168]]),null!=_0xd285x2[_0xf84f[1168]][_0xf84f[485]][_0xf84f[265]]&&_0xd285x2[_0xf84f[1168]][_0xf84f[485]][_0xf84f[265]][_0xf84f[266]](_0xd285x2[_0xf84f[1168]][_0xf84f[485]]),_0xd285x2[_0xf84f[1168]]=null)};mxPopupMenu[_0xf84f[202]][_0xf84f[515]]=function(){null!=this[_0xf84f[485]]&&(mxEvent[_0xf84f[762]](this[_0xf84f[485]]),null!=this[_0xf84f[485]][_0xf84f[265]]&&this[_0xf84f[485]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[485]]),this[_0xf84f[485]]=null)};function mxAutoSaveManager(_0xd285x2){this[_0xf84f[1176]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x4){this[_0xf84f[994]]()&&this[_0xf84f[1177]](_0xd285x4[_0xf84f[720]](_0xf84f[1061])[_0xf84f[1065]])});this[_0xf84f[1178]](_0xd285x2)}mxAutoSaveManager[_0xf84f[202]]= new mxEventSource;mxAutoSaveManager[_0xf84f[202]][_0xf84f[196]]=mxAutoSaveManager;mxAutoSaveManager[_0xf84f[202]][_0xf84f[1179]]=null;mxAutoSaveManager[_0xf84f[202]][_0xf84f[1180]]=10;mxAutoSaveManager[_0xf84f[202]][_0xf84f[1181]]=2;mxAutoSaveManager[_0xf84f[202]][_0xf84f[1182]]=5;mxAutoSaveManager[_0xf84f[202]][_0xf84f[1183]]=0;mxAutoSaveManager[_0xf84f[202]][_0xf84f[1184]]=0;mxAutoSaveManager[_0xf84f[202]][_0xf84f[984]]= !0;mxAutoSaveManager[_0xf84f[202]][_0xf84f[1176]]=null;mxAutoSaveManager[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxAutoSaveManager[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxAutoSaveManager[_0xf84f[202]][_0xf84f[1178]]=function(_0xd285x2){null!=this[_0xf84f[1179]]&&this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[745]](this[_0xf84f[1176]]);this[_0xf84f[1179]]=_0xd285x2;null!=this[_0xf84f[1179]]&&this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[169]](mxEvent.CHANGE,this[_0xf84f[1176]])};mxAutoSaveManager[_0xf84f[202]][_0xf84f[815]]=function(){};mxAutoSaveManager[_0xf84f[202]][_0xf84f[1177]]=function(_0xd285x2){_0xd285x2=(( new Date)[_0xf84f[178]]()-this[_0xf84f[1184]])/1E3;_0xd285x2>this[_0xf84f[1180]]||this[_0xf84f[1183]]>=this[_0xf84f[1182]]&&_0xd285x2>this[_0xf84f[1181]]?(this[_0xf84f[815]](),this[_0xf84f[862]]()):this[_0xf84f[1183]]++};mxAutoSaveManager[_0xf84f[202]][_0xf84f[862]]=function(){this[_0xf84f[1184]]=( new Date)[_0xf84f[178]]();this[_0xf84f[1183]]=0};mxAutoSaveManager[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1178]](null)};function mxAnimation(_0xd285x2){this[_0xf84f[1140]]=null!=_0xd285x2?_0xd285x2:20}mxAnimation[_0xf84f[202]]= new mxEventSource;mxAnimation[_0xf84f[202]][_0xf84f[196]]=mxAnimation;mxAnimation[_0xf84f[202]][_0xf84f[1140]]=null;mxAnimation[_0xf84f[202]][_0xf84f[1123]]=null;mxAnimation[_0xf84f[202]][_0xf84f[1185]]=function(){null==this[_0xf84f[1123]]&&(this[_0xf84f[1123]]=window[_0xf84f[1141]](mxUtils[_0xf84f[885]](this,this[_0xf84f[1186]]),this[_0xf84f[1140]]))};mxAnimation[_0xf84f[202]][_0xf84f[1186]]=function(){this[_0xf84f[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0xf84f[202]][_0xf84f[1187]]=function(){null!=this[_0xf84f[1123]]&&(window[_0xf84f[1146]](this[_0xf84f[1123]]),this[_0xf84f[1123]]=null,this[_0xf84f[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxAnimation[_0xf84f[239]](this,_0xd285x5);this[_0xf84f[1179]]=_0xd285x2;this[_0xf84f[1188]]=null!=_0xd285x3?_0xd285x3:6;this[_0xf84f[1189]]=null!=_0xd285x4?_0xd285x4:1.5}mxMorphing[_0xf84f[202]]= new mxAnimation;mxMorphing[_0xf84f[202]][_0xf84f[196]]=mxMorphing;mxMorphing[_0xf84f[202]][_0xf84f[1179]]=null;mxMorphing[_0xf84f[202]][_0xf84f[1188]]=null;mxMorphing[_0xf84f[202]][_0xf84f[1190]]=0;mxMorphing[_0xf84f[202]][_0xf84f[1189]]=null;mxMorphing[_0xf84f[202]][_0xf84f[895]]=null;mxMorphing[_0xf84f[202]][_0xf84f[1186]]=function(){var _0xd285x2= new mxCellStatePreview(this[_0xf84f[1179]]);if(null!=this[_0xf84f[895]]){for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[895]][_0xf84f[67]];_0xd285x3++){this[_0xf84f[1191]](cells[_0xd285x3],_0xd285x2,!1)}}else {this[_0xf84f[1191]](this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[501]](),_0xd285x2,!0)};this[_0xf84f[539]](_0xd285x2);(_0xd285x2[_0xf84f[1107]]()||this[_0xf84f[1190]]++ >=this[_0xf84f[1188]])&&this[_0xf84f[1187]]()};mxMorphing[_0xf84f[202]][_0xf84f[539]]=function(_0xd285x2){_0xd285x2[_0xf84f[539]]()};mxMorphing[_0xf84f[202]][_0xf84f[1191]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x2),_0xd285x9=null;if(null!=_0xd285x5&&(_0xd285x9=this[_0xf84f[1192]](_0xd285x5),this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1193]](_0xd285x2)&&(0!=_0xd285x9[_0xf84f[235]]||0!=_0xd285x9[_0xf84f[236]]))){var _0xd285xa=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[512]](),_0xd285x12=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[518]]();_0xd285x9[_0xf84f[235]]+=_0xd285xa[_0xf84f[235]]*_0xd285x12;_0xd285x9[_0xf84f[236]]+=_0xd285xa[_0xf84f[236]]*_0xd285x12;_0xd285x3[_0xf84f[1194]](_0xd285x5,-_0xd285x9[_0xf84f[235]]/this[_0xf84f[1189]],-_0xd285x9[_0xf84f[236]]/this[_0xf84f[1189]])};if(_0xd285x4&&!this[_0xf84f[1195]](_0xd285x5,_0xd285x9)){_0xd285x5=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[262]](_0xd285x2);for(_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){this[_0xf84f[1191]](this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[263]](_0xd285x2,_0xd285x9),_0xd285x3,_0xd285x4)}}};mxMorphing[_0xf84f[202]][_0xf84f[1195]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x3&&(0!=_0xd285x3[_0xf84f[235]]||0!=_0xd285x3[_0xf84f[236]])};mxMorphing[_0xf84f[202]][_0xf84f[1192]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1196]](_0xd285x2[_0xf84f[246]]),_0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[512]](),_0xd285x5=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[518]]();_0xd285x2= new mxPoint(_0xd285x2[_0xf84f[235]]/_0xd285x5-_0xd285x4[_0xf84f[235]],_0xd285x2[_0xf84f[236]]/_0xd285x5-_0xd285x4[_0xf84f[236]]);return new mxPoint((_0xd285x3[_0xf84f[235]]-_0xd285x2[_0xf84f[235]])*_0xd285x5,(_0xd285x3[_0xf84f[236]]-_0xd285x2[_0xf84f[236]])*_0xd285x5)};mxMorphing[_0xf84f[202]][_0xf84f[1196]]=function(_0xd285x2){var _0xd285x3=null;null!=_0xd285x2&&(_0xd285x3=this[_0xf84f[1196]](this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1197]](_0xd285x2)),_0xd285x2=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x2),null!=_0xd285x2&&(_0xd285x3[_0xf84f[235]]+=_0xd285x2[_0xf84f[235]],_0xd285x3[_0xf84f[236]]+=_0xd285x2[_0xf84f[236]]));null==_0xd285x3&&(_0xd285x3=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[512]](),_0xd285x3= new mxPoint(-_0xd285x3[_0xf84f[235]],-_0xd285x3[_0xf84f[236]]));return _0xd285x3};function mxImageBundle(_0xd285x2){this[_0xf84f[1199]]=[];this[_0xf84f[1200]]=null!=_0xd285x2?_0xd285x2:!1}mxImageBundle[_0xf84f[202]][_0xf84f[1199]]=null;mxImageBundle[_0xf84f[202]][_0xf84f[1199]]=null;mxImageBundle[_0xf84f[202]][_0xf84f[1201]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[1199]][_0xd285x2]={value:_0xd285x3,fallback:_0xd285x4}};mxImageBundle[_0xf84f[202]][_0xf84f[1202]]=function(_0xd285x2){var _0xd285x3=null;null!=_0xd285x2&&(_0xd285x2=this[_0xf84f[1199]][_0xd285x2],null!=_0xd285x2&&(_0xd285x3=this[_0xf84f[1200]]?_0xd285x2[_0xf84f[1203]]:_0xd285x2[_0xf84f[131]]));return _0xd285x3};function mxImageExport(){}mxImageExport[_0xf84f[202]][_0xf84f[1204]]= !1;mxImageExport[_0xf84f[202]][_0xf84f[1205]]=function(_0xd285x2,_0xd285x3){null!=_0xd285x2&&(this[_0xf84f[1207]](_0xd285x2,_0xd285x3,this[_0xf84f[1206]]),this[_0xf84f[1204]]&&this[_0xf84f[1207]](_0xd285x2,_0xd285x3,this[_0xf84f[1208]]))};mxImageExport[_0xf84f[202]][_0xf84f[1207]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(null!=_0xd285x2){_0xd285x4(_0xd285x2,_0xd285x3);for(var _0xd285x5=_0xd285x2[_0xf84f[441]][_0xf84f[1179]],_0xd285x9=_0xd285x5[_0xf84f[251]][_0xf84f[262]](_0xd285x2[_0xf84f[246]]),_0xd285xa=0;_0xd285xa<_0xd285x9;_0xd285xa++){var _0xd285x12=_0xd285x5[_0xf84f[441]][_0xf84f[248]](_0xd285x5[_0xf84f[251]][_0xf84f[263]](_0xd285x2[_0xf84f[246]],_0xd285xa));this[_0xf84f[1207]](_0xd285x12,_0xd285x3,_0xd285x4)}}};mxImageExport[_0xf84f[202]][_0xf84f[1206]]=function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[253]] instanceof mxShape&&(_0xd285x3[_0xf84f[815]](),_0xd285x2[_0xf84f[253]][_0xf84f[1209]](_0xd285x3),_0xd285x3[_0xf84f[1210]]());null!=_0xd285x2[_0xf84f[963]]&&(_0xd285x3[_0xf84f[815]](),_0xd285x2[_0xf84f[963]][_0xf84f[1209]](_0xd285x3),_0xd285x3[_0xf84f[1210]]())};mxImageExport[_0xf84f[202]][_0xf84f[1208]]=function(_0xd285x2,_0xd285x3){null!=_0xd285x2[_0xf84f[1211]]&&_0xd285x2[_0xf84f[1211]][_0xf84f[209]](function(_0xd285x2,_0xd285x5){_0xd285x5 instanceof mxShape&&_0xd285x5[_0xf84f[1209]](_0xd285x3)})};function mxAbstractCanvas2D(){this[_0xf84f[1212]]=this[_0xf84f[1213]]();this[_0xf84f[862]]()}mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[724]]=null;mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1214]]=null;mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1215]]=null;mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1216]]= !0;mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1217]]=0;mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1218]]=0;mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1219]]=_0xf84f[1220];mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1221]]=_0xf84f[1222];mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1223]]=_0xf84f[1224];mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1225]]=_0xf84f[1226];mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1227]]=_0xf84f[1228];mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1229]]= !1;mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1213]]=function(){return new mxUrlConverter};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[862]]=function(){this[_0xf84f[724]]=this[_0xf84f[1230]]();this[_0xf84f[1214]]=[]};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[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:_0xf84f[1231],lineCap:_0xf84f[1232],lineJoin:_0xf84f[1233],miterLimit:10,fontColor:_0xf84f[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0xf84f[483]],fontFamily:mxConstants[_0xf84f[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0xf84f[1235]],shadowAlpha:mxConstants[_0xf84f[1236]],shadowDx:mxConstants[_0xf84f[1237]],shadowDy:mxConstants[_0xf84f[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1239]]=function(_0xd285x2){return Math[_0xf84f[488]](parseFloat(_0xd285x2))};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1240]]=function(){if(null!=this[_0xf84f[1215]]&&(this[_0xf84f[1215]][_0xf84f[207]](arguments[0]),2<arguments[_0xf84f[67]])){for(var _0xd285x2=this[_0xf84f[724]],_0xd285x3=2;_0xd285x3<arguments[_0xf84f[67]];_0xd285x3+=2){this[_0xf84f[1217]]=arguments[_0xd285x3-1],this[_0xf84f[1218]]=arguments[_0xd285x3],this[_0xf84f[1215]][_0xf84f[207]](this[_0xf84f[1239]]((this[_0xf84f[1217]]+_0xd285x2[_0xf84f[1126]])*_0xd285x2[_0xf84f[255]])),this[_0xf84f[1215]][_0xf84f[207]](this[_0xf84f[1239]]((this[_0xf84f[1218]]+_0xd285x2[_0xf84f[1125]])*_0xd285x2[_0xf84f[255]]))}}};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1241]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x4*=Math[_0xf84f[424]]/180;return mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x2,_0xd285x3),Math[_0xf84f[426]](_0xd285x4),Math[_0xf84f[427]](_0xd285x4), new mxPoint(_0xd285x5,_0xd285x9))};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[815]]=function(){this[_0xf84f[1214]][_0xf84f[207]](this[_0xf84f[724]]);this[_0xf84f[724]]=mxUtils[_0xf84f[238]](this[_0xf84f[724]])};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1210]]=function(){this[_0xf84f[724]]=this[_0xf84f[1214]][_0xf84f[1242]]()};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[255]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[255]]*=_0xd285x2;this[_0xf84f[724]][_0xf84f[610]]*=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[513]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[724]][_0xf84f[1126]]+=_0xd285x2;this[_0xf84f[724]][_0xf84f[1125]]+=_0xd285x3};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1243]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[1244]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1245]]=function(_0xd285x2){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);this[_0xf84f[724]][_0xf84f[604]]=_0xd285x2;this[_0xf84f[724]][_0xf84f[606]]=null};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1246]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){_0xd285x4=this[_0xf84f[724]];_0xd285x4[_0xf84f[604]]=_0xd285x2;_0xd285x4[_0xf84f[1247]]=null!=_0xd285x13?_0xd285x13:1;_0xd285x4[_0xf84f[606]]=_0xd285x3;_0xd285x4[_0xf84f[1248]]=null!=_0xd285x14?_0xd285x14:1;_0xd285x4[_0xf84f[607]]=_0xd285x12};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1249]]=function(_0xd285x2){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);this[_0xf84f[724]][_0xf84f[608]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1250]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[610]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1251]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[648]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1252]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[649]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1253]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[1254]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1255]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[1256]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1257]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[1258]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1259]]=function(_0xd285x2){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);this[_0xf84f[724]][_0xf84f[665]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1260]]=function(_0xd285x2){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);this[_0xf84f[724]][_0xf84f[1261]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1262]]=function(_0xd285x2){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);this[_0xf84f[724]][_0xf84f[1263]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1264]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[487]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1265]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[486]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1266]]=function(_0xd285x2){null==_0xd285x2&&(_0xd285x2=0);this[_0xf84f[724]][_0xf84f[666]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1267]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[639]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1268]]=function(_0xd285x2){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);this[_0xf84f[724]][_0xf84f[1269]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1270]]=function(_0xd285x2){this[_0xf84f[724]][_0xf84f[1271]]=_0xd285x2};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1272]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[724]][_0xf84f[1273]]=_0xd285x2;this[_0xf84f[724]][_0xf84f[1274]]=_0xd285x3};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1275]]=function(){this[_0xf84f[1218]]=this[_0xf84f[1217]]=0;this[_0xf84f[1215]]=[]};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1276]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1240]](this[_0xf84f[1219]],_0xd285x2,_0xd285x3)};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1277]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1240]](this[_0xf84f[1221]],_0xd285x2,_0xd285x3)};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1278]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[1240]](this[_0xf84f[1223]],_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5)};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1279]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[1240]](this[_0xf84f[1225]],_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa)};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1280]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12){_0xd285x2=mxUtils[_0xf84f[1281]](this[_0xf84f[1217]],this[_0xf84f[1218]],_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12);for(_0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[67]];_0xd285x3+=6){this[_0xf84f[1279]](_0xd285x2[_0xd285x3],_0xd285x2[_0xd285x3+1],_0xd285x2[_0xd285x3+2],_0xd285x2[_0xd285x3+3],_0xd285x2[_0xd285x3+4],_0xd285x2[_0xd285x3+5])}};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[268]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[1240]](this[_0xf84f[1227]])};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1282]]=function(){};function mxXmlCanvas2D(_0xd285x2){mxAbstractCanvas2D[_0xf84f[239]](this);this[_0xf84f[813]]=_0xd285x2;this[_0xf84f[1283]]()}mxUtils[_0xf84f[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1285]]= !0;mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1286]]= !0;mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1283]]=function(){var _0xd285x2;_0xd285x2=this[_0xf84f[55]](_0xf84f[1287]);_0xd285x2[_0xf84f[57]](_0xf84f[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0xf84f[813]][_0xf84f[62]](_0xd285x2);_0xd285x2=this[_0xf84f[55]](_0xf84f[1289]);_0xd285x2[_0xf84f[57]](_0xf84f[803],mxConstants.DEFAULT_FONTSIZE);this[_0xf84f[813]][_0xf84f[62]](_0xd285x2);_0xd285x2=this[_0xf84f[55]](_0xf84f[1290]);_0xd285x2[_0xf84f[57]](_0xf84f[352],mxConstants.SHADOWCOLOR);this[_0xf84f[813]][_0xf84f[62]](_0xd285x2);_0xd285x2=this[_0xf84f[55]](_0xf84f[1291]);_0xd285x2[_0xf84f[57]](_0xf84f[1244],mxConstants.SHADOW_OPACITY);this[_0xf84f[813]][_0xf84f[62]](_0xd285x2);_0xd285x2=this[_0xf84f[55]](_0xf84f[1292]);_0xd285x2[_0xf84f[57]](_0xf84f[1126],mxConstants.SHADOW_OFFSET_X);_0xd285x2[_0xf84f[57]](_0xf84f[1125],mxConstants.SHADOW_OFFSET_Y);this[_0xf84f[813]][_0xf84f[62]](_0xd285x2)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1239]]=function(_0xd285x2){return parseFloat(parseFloat(_0xd285x2)[_0xf84f[1293]](2))};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[55]]=function(_0xd285x2){return this[_0xf84f[813]][_0xf84f[295]][_0xf84f[55]](_0xd285x2)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[815]]=function(){this[_0xf84f[1286]]&&mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[815]][_0xf84f[183]](this,arguments);this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[55]](_0xf84f[815]))};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1210]]=function(){this[_0xf84f[1286]]&&mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1210]][_0xf84f[183]](this,arguments);this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[55]](_0xf84f[1210]))};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[255]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[255]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1243]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[255]);_0xd285x3[_0xf84f[57]](_0xf84f[255],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[513]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[55]](_0xf84f[513]);_0xd285x4[_0xf84f[57]](_0xf84f[1126],this[_0xf84f[1239]](_0xd285x2));_0xd285x4[_0xf84f[57]](_0xf84f[1125],this[_0xf84f[1239]](_0xd285x3));this[_0xf84f[813]][_0xf84f[62]](_0xd285x4)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1294]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=this[_0xf84f[55]](_0xf84f[1294]);if(0!=_0xd285x2||_0xd285x3||_0xd285x4){_0xd285xa[_0xf84f[57]](_0xf84f[1295],this[_0xf84f[1239]](_0xd285x2)),_0xd285xa[_0xf84f[57]](_0xf84f[623],_0xd285x3?_0xf84f[500]:_0xf84f[468]),_0xd285xa[_0xf84f[57]](_0xf84f[624],_0xd285x4?_0xf84f[500]:_0xf84f[468]),_0xd285xa[_0xf84f[57]](_0xf84f[1296],this[_0xf84f[1239]](_0xd285x5)),_0xd285xa[_0xf84f[57]](_0xf84f[1297],this[_0xf84f[1239]](_0xd285x9)),this[_0xf84f[813]][_0xf84f[62]](_0xd285xa)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1243]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[1244]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1243]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1244]);_0xd285x3[_0xf84f[57]](_0xf84f[1244],this[_0xf84f[1239]](_0xd285x2));this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1245]]=function(_0xd285x2){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[604]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1245]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1298]);_0xd285x3[_0xf84f[57]](_0xf84f[352],null!=_0xd285x2?_0xd285x2:mxConstants[_0xf84f[217]]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1246]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){if(null!=_0xd285x2&&null!=_0xd285x3){mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1246]][_0xf84f[183]](this,arguments);var _0xd285x15=this[_0xf84f[55]](_0xf84f[1299]);_0xd285x15[_0xf84f[57]](_0xf84f[1300],_0xd285x2);_0xd285x15[_0xf84f[57]](_0xf84f[1301],_0xd285x3);_0xd285x15[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x4));_0xd285x15[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x5));_0xd285x15[_0xf84f[57]](_0xf84f[1302],this[_0xf84f[1239]](_0xd285x9));_0xd285x15[_0xf84f[57]](_0xf84f[1303],this[_0xf84f[1239]](_0xd285xa));null!=_0xd285x12&&_0xd285x15[_0xf84f[57]](_0xf84f[663],_0xd285x12);null!=_0xd285x13&&_0xd285x15[_0xf84f[57]](_0xf84f[1304],_0xd285x13);null!=_0xd285x14&&_0xd285x15[_0xf84f[57]](_0xf84f[1305],_0xd285x14);this[_0xf84f[813]][_0xf84f[62]](_0xd285x15)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1249]]=function(_0xd285x2){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[608]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1249]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1306]);_0xd285x3[_0xf84f[57]](_0xf84f[352],null!=_0xd285x2?_0xd285x2:mxConstants[_0xf84f[217]]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1250]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[610]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1250]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1307]);_0xd285x3[_0xf84f[57]](_0xf84f[117],this[_0xf84f[1239]](_0xd285x2));this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1251]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[648]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1251]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[648]);_0xd285x3[_0xf84f[57]](_0xf84f[648],_0xd285x2?_0xf84f[500]:_0xf84f[468]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1252]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[649]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1252]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1308]);_0xd285x3[_0xf84f[57]](_0xf84f[1309],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1253]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[1254]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1253]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1310]);_0xd285x3[_0xf84f[57]](_0xf84f[1311],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1255]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[1256]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1255]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1312]);_0xd285x3[_0xf84f[57]](_0xf84f[234],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1257]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[1258]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1257]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1313]);_0xd285x3[_0xf84f[57]](_0xf84f[1314],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1259]]=function(_0xd285x2){if(this[_0xf84f[1285]]){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[665]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1259]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1315]);_0xd285x3[_0xf84f[57]](_0xf84f[352],null!=_0xd285x2?_0xd285x2:mxConstants[_0xf84f[217]]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1260]]=function(_0xd285x2){if(this[_0xf84f[1285]]){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[1261]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1260]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1316]);_0xd285x3[_0xf84f[57]](_0xf84f[352],null!=_0xd285x2?_0xd285x2:mxConstants[_0xf84f[217]]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1262]]=function(_0xd285x2){if(this[_0xf84f[1285]]){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[1263]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1262]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1317]);_0xd285x3[_0xf84f[57]](_0xf84f[352],null!=_0xd285x2?_0xd285x2:mxConstants[_0xf84f[217]]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1264]]=function(_0xd285x2){if(this[_0xf84f[1285]]){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[487]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1264]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1289]);_0xd285x3[_0xf84f[57]](_0xf84f[803],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1265]]=function(_0xd285x2){if(this[_0xf84f[1285]]){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[486]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1265]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1287]);_0xd285x3[_0xf84f[57]](_0xf84f[1288],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1266]]=function(_0xd285x2){if(this[_0xf84f[1285]]){null==_0xd285x2&&(_0xd285x2=0);if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[666]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1266]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1318]);_0xd285x3[_0xf84f[57]](_0xf84f[124],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1267]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[639]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1267]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[639]);_0xd285x3[_0xf84f[57]](_0xf84f[984],_0xd285x2?_0xf84f[500]:_0xf84f[468]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1268]]=function(_0xd285x2){if(this[_0xf84f[1286]]){_0xd285x2==mxConstants[_0xf84f[217]]&&(_0xd285x2=null);if(this[_0xf84f[724]][_0xf84f[1269]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1268]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1290]);_0xd285x3[_0xf84f[57]](_0xf84f[352],null!=_0xd285x2?_0xd285x2:mxConstants[_0xf84f[217]]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1270]]=function(_0xd285x2){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[1271]]==_0xd285x2){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1270]][_0xf84f[183]](this,arguments)};var _0xd285x3=this[_0xf84f[55]](_0xf84f[1291]);_0xd285x3[_0xf84f[57]](_0xf84f[1244],_0xd285x2);this[_0xf84f[813]][_0xf84f[62]](_0xd285x3)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1272]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[1286]]){if(this[_0xf84f[724]][_0xf84f[1273]]==_0xd285x2&&this[_0xf84f[724]][_0xf84f[1274]]==_0xd285x3){return};mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1272]][_0xf84f[183]](this,arguments)};var _0xd285x4=this[_0xf84f[55]](_0xf84f[1292]);_0xd285x4[_0xf84f[57]](_0xf84f[1126],_0xd285x2);_0xd285x4[_0xf84f[57]](_0xf84f[1125],_0xd285x3);this[_0xf84f[813]][_0xf84f[62]](_0xd285x4)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1319]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=this[_0xf84f[55]](_0xf84f[1319]);_0xd285x9[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2));_0xd285x9[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3));_0xd285x9[_0xf84f[57]](_0xf84f[1302],this[_0xf84f[1239]](_0xd285x4));_0xd285x9[_0xf84f[57]](_0xf84f[1303],this[_0xf84f[1239]](_0xd285x5));this[_0xf84f[813]][_0xf84f[62]](_0xd285x9)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1320]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){var _0xd285x12=this[_0xf84f[55]](_0xf84f[1320]);_0xd285x12[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2));_0xd285x12[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3));_0xd285x12[_0xf84f[57]](_0xf84f[1302],this[_0xf84f[1239]](_0xd285x4));_0xd285x12[_0xf84f[57]](_0xf84f[1303],this[_0xf84f[1239]](_0xd285x5));_0xd285x12[_0xf84f[57]](_0xf84f[1126],this[_0xf84f[1239]](_0xd285x9));_0xd285x12[_0xf84f[57]](_0xf84f[1125],this[_0xf84f[1239]](_0xd285xa));this[_0xf84f[813]][_0xf84f[62]](_0xd285x12)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[680]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=this[_0xf84f[55]](_0xf84f[680]);_0xd285x9[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2));_0xd285x9[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3));_0xd285x9[_0xf84f[57]](_0xf84f[1302],this[_0xf84f[1239]](_0xd285x4));_0xd285x9[_0xf84f[57]](_0xf84f[1303],this[_0xf84f[1239]](_0xd285x5));this[_0xf84f[813]][_0xf84f[62]](_0xd285x9)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[618]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13){_0xd285x9=this[_0xf84f[1212]][_0xf84f[1321]](_0xd285x9);var _0xd285x14=this[_0xf84f[55]](_0xf84f[618]);_0xd285x14[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2));_0xd285x14[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3));_0xd285x14[_0xf84f[57]](_0xf84f[1302],this[_0xf84f[1239]](_0xd285x4));_0xd285x14[_0xf84f[57]](_0xf84f[1303],this[_0xf84f[1239]](_0xd285x5));_0xd285x14[_0xf84f[57]](_0xf84f[390],_0xd285x9);_0xd285x14[_0xf84f[57]](_0xf84f[1322],_0xd285xa?_0xf84f[500]:_0xf84f[468]);_0xd285x14[_0xf84f[57]](_0xf84f[623],_0xd285x12?_0xf84f[500]:_0xf84f[468]);_0xd285x14[_0xf84f[57]](_0xf84f[624],_0xd285x13?_0xf84f[500]:_0xf84f[468]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x14)};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1275]]=function(){this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[55]](_0xf84f[1275]));this[_0xf84f[1218]]=this[_0xf84f[1217]]=0};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1276]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[55]](_0xf84f[582]);_0xd285x4[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2));_0xd285x4[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3));this[_0xf84f[813]][_0xf84f[62]](_0xd285x4);this[_0xf84f[1217]]=_0xd285x2;this[_0xf84f[1218]]=_0xd285x3};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1277]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[55]](_0xf84f[683]);_0xd285x4[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2));_0xd285x4[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3));this[_0xf84f[813]][_0xf84f[62]](_0xd285x4);this[_0xf84f[1217]]=_0xd285x2;this[_0xf84f[1218]]=_0xd285x3};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1278]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=this[_0xf84f[55]](_0xf84f[1323]);_0xd285x9[_0xf84f[57]](_0xf84f[1324],this[_0xf84f[1239]](_0xd285x2));_0xd285x9[_0xf84f[57]](_0xf84f[1325],this[_0xf84f[1239]](_0xd285x3));_0xd285x9[_0xf84f[57]](_0xf84f[1326],this[_0xf84f[1239]](_0xd285x4));_0xd285x9[_0xf84f[57]](_0xf84f[1327],this[_0xf84f[1239]](_0xd285x5));this[_0xf84f[813]][_0xf84f[62]](_0xd285x9);this[_0xf84f[1217]]=_0xd285x4;this[_0xf84f[1218]]=_0xd285x5};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1279]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){var _0xd285x12=this[_0xf84f[55]](_0xf84f[1328]);_0xd285x12[_0xf84f[57]](_0xf84f[1324],this[_0xf84f[1239]](_0xd285x2));_0xd285x12[_0xf84f[57]](_0xf84f[1325],this[_0xf84f[1239]](_0xd285x3));_0xd285x12[_0xf84f[57]](_0xf84f[1326],this[_0xf84f[1239]](_0xd285x4));_0xd285x12[_0xf84f[57]](_0xf84f[1327],this[_0xf84f[1239]](_0xd285x5));_0xd285x12[_0xf84f[57]](_0xf84f[1329],this[_0xf84f[1239]](_0xd285x9));_0xd285x12[_0xf84f[57]](_0xf84f[1330],this[_0xf84f[1239]](_0xd285xa));this[_0xf84f[813]][_0xf84f[62]](_0xd285x12);this[_0xf84f[1217]]=_0xd285x9;this[_0xf84f[1218]]=_0xd285xa};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[268]]=function(){this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[55]](_0xf84f[268]))};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[963]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17){if(this[_0xf84f[1285]]&&null!=_0xd285x9){mxUtils[_0xf84f[1331]](_0xd285x9)&&(_0xd285x9=mxUtils[_0xf84f[532]](_0xd285x9));var _0xd285x18=this[_0xf84f[55]](_0xf84f[963]);_0xd285x18[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2));_0xd285x18[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3));_0xd285x18[_0xf84f[57]](_0xf84f[1302],this[_0xf84f[1239]](_0xd285x4));_0xd285x18[_0xf84f[57]](_0xf84f[1303],this[_0xf84f[1239]](_0xd285x5));_0xd285x18[_0xf84f[57]](_0xf84f[1332],_0xd285x9);null!=_0xd285xa&&_0xd285x18[_0xf84f[57]](_0xf84f[611],_0xd285xa);null!=_0xd285x12&&_0xd285x18[_0xf84f[57]](_0xf84f[552],_0xd285x12);_0xd285x18[_0xf84f[57]](_0xf84f[1333],_0xd285x13?_0xf84f[500]:_0xf84f[468]);null==_0xd285x14&&(_0xd285x14=_0xf84f[110]);_0xd285x18[_0xf84f[57]](_0xf84f[1239],_0xd285x14);null!=_0xd285x15&&_0xd285x18[_0xf84f[57]](_0xf84f[1334],_0xd285x15?_0xf84f[500]:_0xf84f[468]);null!=_0xd285x16&&_0xd285x18[_0xf84f[57]](_0xf84f[1335],_0xd285x16?_0xf84f[500]:_0xf84f[468]);null!=_0xd285x17&&_0xd285x18[_0xf84f[57]](_0xf84f[603],_0xd285x17);this[_0xf84f[813]][_0xf84f[62]](_0xd285x18)}};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1336]]=function(){this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[55]](_0xf84f[1336]))};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1334]]=function(){this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[55]](_0xf84f[1334]))};mxXmlCanvas2D[_0xf84f[202]][_0xf84f[1337]]=function(){this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[55]](_0xf84f[1338]))};function mxSvgCanvas2D(_0xd285x2,_0xd285x3){mxAbstractCanvas2D[_0xf84f[239]](this);this[_0xf84f[813]]=_0xd285x2;this[_0xf84f[1339]]=[];this[_0xf84f[1340]]=null;this[_0xf84f[1341]]=null!=_0xd285x3?_0xd285x3:!1;var _0xd285x4=null;if(_0xd285x2[_0xf84f[295]]!=document){for(_0xd285x4=_0xd285x2;null!=_0xd285x4&&_0xf84f[571]!=_0xd285x4[_0xf84f[301]];){_0xd285x4=_0xd285x4[_0xf84f[265]]}};null!=_0xd285x4&&(0<_0xd285x4[_0xf84f[64]](_0xf84f[1340])[_0xf84f[67]]&&(this[_0xf84f[1340]]=_0xd285x4[_0xf84f[64]](_0xf84f[1340])[0]),null==this[_0xf84f[1340]]&&(this[_0xf84f[1340]]=this[_0xf84f[55]](_0xf84f[1340]),null!=_0xd285x4[_0xf84f[285]]?_0xd285x4[_0xf84f[950]](this[_0xf84f[1340]],_0xd285x4[_0xf84f[285]]):_0xd285x4[_0xf84f[62]](this[_0xf84f[1340]])),this[_0xf84f[1341]]&&this[_0xf84f[1340]][_0xf84f[62]](this[_0xf84f[1342]]()))}mxUtils[_0xf84f[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0xf84f[202]][_0xf84f[252]]=null;mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1343]]= !0;mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1285]]= !0;mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1344]]= !0;mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1345]]=0;mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1346]]=0;mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1347]]= !1;mxSvgCanvas2D[_0xf84f[202]][_0xf84f[862]]=function(){mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[862]][_0xf84f[183]](this,arguments);this[_0xf84f[1339]]=[]};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1342]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[55]](_0xf84f[124]);_0xd285x2[_0xf84f[57]](_0xf84f[60],_0xf84f[61]);mxUtils[_0xf84f[53]](_0xd285x2,_0xf84f[1348]+mxConstants[_0xf84f[484]]+_0xf84f[1349]+mxConstants[_0xf84f[483]]+_0xf84f[1350]);return _0xd285x2};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[55]]=function(_0xd285x2,_0xd285x3){if(null!=this[_0xf84f[813]][_0xf84f[295]][_0xf84f[509]]){return this[_0xf84f[813]][_0xf84f[295]][_0xf84f[509]](_0xd285x3||mxConstants[_0xf84f[1351]],_0xd285x2)};var _0xd285x4=this[_0xf84f[813]][_0xf84f[295]][_0xf84f[55]](_0xd285x2);null!=_0xd285x3&&_0xd285x4[_0xf84f[57]](_0xf84f[1352],_0xd285x3);return _0xd285x4};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1353]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xf84f[198]==_0xd285x2[_0xf84f[225]](0)&&(_0xd285x2=_0xd285x2[_0xf84f[85]](1));_0xf84f[198]==_0xd285x3[_0xf84f[225]](0)&&(_0xd285x3=_0xd285x3[_0xf84f[85]](1));_0xd285x2=_0xd285x2[_0xf84f[216]]()+_0xf84f[213]+_0xd285x4;_0xd285x3=_0xd285x3[_0xf84f[216]]()+_0xf84f[213]+_0xd285x5;_0xd285x4=null;null==_0xd285x9||_0xd285x9==mxConstants[_0xf84f[1354]]?_0xd285x4=_0xf84f[1355]:_0xd285x9==mxConstants[_0xf84f[1356]]?_0xd285x4=_0xf84f[1357]:(_0xd285x5=_0xd285x2,_0xd285x2=_0xd285x3,_0xd285x3=_0xd285x5,_0xd285x9==mxConstants[_0xf84f[1358]]?_0xd285x4=_0xf84f[1355]:_0xd285x9==mxConstants[_0xf84f[1359]]&&(_0xd285x4=_0xf84f[1357]));return _0xf84f[1360]+_0xd285x2+_0xf84f[213]+_0xd285x3+_0xf84f[213]+_0xd285x4};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1361]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=this[_0xf84f[1353]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9),_0xd285x12=this[_0xf84f[1339]][_0xd285xa];if(null==_0xd285x12){var _0xd285x13=this[_0xf84f[813]][_0xf84f[538]],_0xd285x14=0,_0xd285x15=_0xd285xa+_0xf84f[213]+_0xd285x14;if(null!=_0xd285x13){for(_0xd285x12=_0xd285x13[_0xf84f[295]][_0xf84f[1362]](_0xd285x15);null!=_0xd285x12&&_0xd285x12[_0xf84f[538]]!=_0xd285x13;){_0xd285x15=_0xd285xa+_0xf84f[213]+_0xd285x14++,_0xd285x12=_0xd285x13[_0xf84f[295]][_0xf84f[1362]](_0xd285x15)}}else {_0xd285x15=_0xf84f[1363]+++this[_0xf84f[1346]]};null==_0xd285x12&&(_0xd285x12=this[_0xf84f[1364]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9),_0xd285x12[_0xf84f[57]](_0xf84f[1363],_0xd285x15),null!=this[_0xf84f[1340]]?this[_0xf84f[1340]][_0xf84f[62]](_0xd285x12):_0xd285x13[_0xf84f[62]](_0xd285x12));this[_0xf84f[1339]][_0xd285xa]=_0xd285x12};return _0xd285x12[_0xf84f[284]](_0xf84f[1363])};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1364]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=this[_0xf84f[55]](_0xf84f[1365]);_0xd285xa[_0xf84f[57]](_0xf84f[1324],_0xf84f[1366]);_0xd285xa[_0xf84f[57]](_0xf84f[1325],_0xf84f[1366]);_0xd285xa[_0xf84f[57]](_0xf84f[1326],_0xf84f[1366]);_0xd285xa[_0xf84f[57]](_0xf84f[1327],_0xf84f[1366]);null==_0xd285x9||_0xd285x9==mxConstants[_0xf84f[1354]]?_0xd285xa[_0xf84f[57]](_0xf84f[1327],_0xf84f[118]):_0xd285x9==mxConstants[_0xf84f[1356]]?_0xd285xa[_0xf84f[57]](_0xf84f[1326],_0xf84f[118]):_0xd285x9==mxConstants[_0xf84f[1358]]?_0xd285xa[_0xf84f[57]](_0xf84f[1325],_0xf84f[118]):_0xd285x9==mxConstants[_0xf84f[1359]]&&_0xd285xa[_0xf84f[57]](_0xf84f[1324],_0xf84f[118]);_0xd285x4=1>_0xd285x4?_0xf84f[1367]+_0xd285x4:_0xf84f[110];_0xd285x9=this[_0xf84f[55]](_0xf84f[1076]);_0xd285x9[_0xf84f[57]](_0xf84f[1368],_0xf84f[1366]);_0xd285x9[_0xf84f[57]](_0xf84f[124],_0xf84f[1369]+_0xd285x2+_0xd285x4);_0xd285xa[_0xf84f[62]](_0xd285x9);_0xd285x4=1>_0xd285x5?_0xf84f[1367]+_0xd285x5:_0xf84f[110];_0xd285x9=this[_0xf84f[55]](_0xf84f[1076]);_0xd285x9[_0xf84f[57]](_0xf84f[1368],_0xf84f[118]);_0xd285x9[_0xf84f[57]](_0xf84f[124],_0xf84f[1369]+_0xd285x3+_0xd285x4);_0xd285xa[_0xf84f[62]](_0xd285x9);return _0xd285xa};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1370]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[252]],_0xd285x5=this[_0xf84f[724]];if(null!=_0xd285x4){if(_0xf84f[1215]==_0xd285x4[_0xf84f[301]]){if(null!=this[_0xf84f[1215]]&&0<this[_0xf84f[1215]][_0xf84f[67]]){_0xd285x4[_0xf84f[57]](_0xf84f[1371],this[_0xf84f[1215]][_0xf84f[234]](_0xf84f[185]))}else {return}};_0xd285x2&&null!=_0xd285x5[_0xf84f[604]]?this[_0xf84f[1372]]():this[_0xf84f[1341]]||(_0xf84f[680]==_0xd285x4[_0xf84f[301]]&&mxClient[_0xf84f[133]]&&!mxClient[_0xf84f[76]]&&!mxClient[_0xf84f[75]]?_0xd285x4[_0xf84f[57]](_0xf84f[1334],_0xf84f[1373]):_0xd285x4[_0xf84f[57]](_0xf84f[1334],_0xf84f[130]),_0xd285x2= !1);_0xd285x3&&null!=_0xd285x5[_0xf84f[608]]?this[_0xf84f[1374]]():this[_0xf84f[1341]]||_0xd285x4[_0xf84f[57]](_0xf84f[1336],_0xf84f[130]);null!=_0xd285x5[_0xf84f[535]]&&0<_0xd285x5[_0xf84f[535]][_0xf84f[67]]&&_0xd285x4[_0xf84f[57]](_0xf84f[535],_0xd285x5[_0xf84f[535]]);_0xd285x5[_0xf84f[639]]&&this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[1375]](_0xd285x4));0<this[_0xf84f[1345]]&&!_0xd285x2&&this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[1376]](_0xd285x4));this[_0xf84f[1229]]&&(_0xf84f[1215]!=_0xd285x4[_0xf84f[301]]||this[_0xf84f[1215]][this[_0xf84f[1215]][_0xf84f[67]]-1]==this[_0xf84f[1227]])&&_0xd285x4[_0xf84f[57]](_0xf84f[1377],_0xf84f[1378]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x4)}};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1372]]=function(){var _0xd285x2=this[_0xf84f[724]];1>_0xd285x2[_0xf84f[1244]]&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1379],_0xd285x2[_0xf84f[1244]]);null!=_0xd285x2[_0xf84f[604]]&&(null!=_0xd285x2[_0xf84f[606]]?(_0xd285x2=this[_0xf84f[1361]](_0xd285x2[_0xf84f[604]],_0xd285x2[_0xf84f[606]],_0xd285x2[_0xf84f[1247]],_0xd285x2[_0xf84f[1248]],_0xd285x2[_0xf84f[607]]),this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1334],_0xf84f[1380]+_0xd285x2+_0xf84f[460])):this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1334],_0xd285x2[_0xf84f[604]][_0xf84f[216]]()))};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1374]]=function(){var _0xd285x2=this[_0xf84f[724]];this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1336],_0xd285x2[_0xf84f[608]][_0xf84f[216]]());1>_0xd285x2[_0xf84f[1244]]&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1381],_0xd285x2[_0xf84f[1244]]);var _0xd285x3=Math[_0xf84f[160]](1,this[_0xf84f[1239]](_0xd285x2[_0xf84f[610]]*_0xd285x2[_0xf84f[255]]));1!=_0xd285x3&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1382],_0xd285x3);_0xf84f[1215]==this[_0xf84f[252]][_0xf84f[301]]&&this[_0xf84f[1383]]();_0xd285x2[_0xf84f[648]]&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1384],this[_0xf84f[1385]](_0xd285x3))};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1383]]=function(){var _0xd285x2=this[_0xf84f[724]];null!=_0xd285x2[_0xf84f[1256]]&&_0xf84f[1233]!=_0xd285x2[_0xf84f[1256]]&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1386],_0xd285x2[_0xf84f[1256]]);if(null!=_0xd285x2[_0xf84f[1254]]){var _0xd285x3=_0xd285x2[_0xf84f[1254]];_0xf84f[1232]==_0xd285x3&&(_0xd285x3=_0xf84f[1387]);_0xf84f[1387]!=_0xd285x3&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1388],_0xd285x3)};null!=_0xd285x2[_0xf84f[1258]]&&(!this[_0xf84f[1341]]||10!=_0xd285x2[_0xf84f[1258]])&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1389],_0xd285x2[_0xf84f[1258]])};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1385]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[724]][_0xf84f[649]][_0xf84f[224]](_0xf84f[185]),_0xd285x4=[];if(0<_0xd285x3[_0xf84f[67]]){for(var _0xd285x5=0;_0xd285x5<_0xd285x3[_0xf84f[67]];_0xd285x5++){_0xd285x4[_0xd285x5]=Number(_0xd285x3[_0xd285x5])*_0xd285x2}};return _0xd285x4[_0xf84f[234]](_0xf84f[185])};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1376]]=function(_0xd285x2){_0xd285x2=_0xd285x2[_0xf84f[511]](!0);var _0xd285x3=parseFloat(_0xd285x2[_0xf84f[284]](_0xf84f[1382])||1)+this[_0xf84f[1345]];_0xd285x2[_0xf84f[57]](_0xf84f[1377],_0xf84f[1336]);_0xd285x2[_0xf84f[57]](_0xf84f[187],_0xf84f[188]);_0xd285x2[_0xf84f[1390]](_0xf84f[1384]);_0xd285x2[_0xf84f[57]](_0xf84f[1382],_0xd285x3);_0xd285x2[_0xf84f[57]](_0xf84f[1334],_0xf84f[130]);_0xd285x2[_0xf84f[57]](_0xf84f[1336],mxClient[_0xf84f[71]]?_0xf84f[130]:_0xf84f[1391]);return _0xd285x2};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1375]]=function(_0xd285x2){_0xd285x2=_0xd285x2[_0xf84f[511]](!0);var _0xd285x3=this[_0xf84f[724]];_0xf84f[130]!=_0xd285x2[_0xf84f[284]](_0xf84f[1334])&&_0xd285x2[_0xf84f[57]](_0xf84f[1334],_0xd285x3[_0xf84f[1269]]);_0xf84f[130]!=_0xd285x2[_0xf84f[284]](_0xf84f[1336])&&_0xd285x2[_0xf84f[57]](_0xf84f[1336],_0xd285x3[_0xf84f[1269]]);_0xd285x2[_0xf84f[57]](_0xf84f[535],_0xf84f[536]+this[_0xf84f[1239]](_0xd285x3[_0xf84f[1273]]*_0xd285x3[_0xf84f[255]])+_0xf84f[537]+this[_0xf84f[1239]](_0xd285x3[_0xf84f[1274]]*_0xd285x3[_0xf84f[255]])+_0xf84f[460]+(_0xd285x3[_0xf84f[535]]||_0xf84f[110]));_0xd285x2[_0xf84f[57]](_0xf84f[461],_0xd285x3[_0xf84f[1271]]);return _0xd285x2};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1294]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(0!=_0xd285x2||_0xd285x3||_0xd285x4){var _0xd285xa=this[_0xf84f[724]];_0xd285x5+=_0xd285xa[_0xf84f[1126]];_0xd285x9+=_0xd285xa[_0xf84f[1125]];_0xd285x5*=_0xd285xa[_0xf84f[255]];_0xd285x9*=_0xd285xa[_0xf84f[255]];_0xd285xa[_0xf84f[535]]=_0xd285xa[_0xf84f[535]]||_0xf84f[110];if(_0xd285x3&&_0xd285x4){_0xd285x2+=180}else {if(_0xd285x3^_0xd285x4){var _0xd285x12=_0xd285x3?_0xd285x5:0,_0xd285x13=_0xd285x3?-1:1,_0xd285x14=_0xd285x4?_0xd285x9:0,_0xd285x15=_0xd285x4?-1:1;_0xd285xa[_0xf84f[535]]+=_0xf84f[536]+this[_0xf84f[1239]](_0xd285x12)+_0xf84f[537]+this[_0xf84f[1239]](_0xd285x14)+_0xf84f[1392]+this[_0xf84f[1239]](_0xd285x13)+_0xf84f[537]+this[_0xf84f[1239]](_0xd285x15)+_0xf84f[1393]+this[_0xf84f[1239]](-_0xd285x12)+_0xf84f[537]+this[_0xf84f[1239]](-_0xd285x14)+_0xf84f[460]}};if(_0xd285x3?!_0xd285x4:_0xd285x4){_0xd285x2*= -1};0!=_0xd285x2&&(_0xd285xa[_0xf84f[535]]+=_0xf84f[1394]+this[_0xf84f[1239]](_0xd285x2)+_0xf84f[537]+this[_0xf84f[1239]](_0xd285x5)+_0xf84f[537]+this[_0xf84f[1239]](_0xd285x9)+_0xf84f[460]);_0xd285xa[_0xf84f[603]]+=_0xd285x2;_0xd285xa[_0xf84f[1395]]=_0xd285x5;_0xd285xa[_0xf84f[1396]]=_0xd285x9}};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1275]]=function(){mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1275]][_0xf84f[183]](this,arguments);this[_0xf84f[252]]=this[_0xf84f[55]](_0xf84f[1215])};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1319]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=this[_0xf84f[724]],_0xd285xa=this[_0xf84f[55]](_0xf84f[1319]);_0xd285xa[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]]((_0xd285x2+_0xd285x9[_0xf84f[1126]])*_0xd285x9[_0xf84f[255]]));_0xd285xa[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]]((_0xd285x3+_0xd285x9[_0xf84f[1125]])*_0xd285x9[_0xf84f[255]]));_0xd285xa[_0xf84f[57]](_0xf84f[117],this[_0xf84f[1239]](_0xd285x4*_0xd285x9[_0xf84f[255]]));_0xd285xa[_0xf84f[57]](_0xf84f[119],this[_0xf84f[1239]](_0xd285x5*_0xd285x9[_0xf84f[255]]));this[_0xf84f[252]]=_0xd285xa};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1320]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[1319]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5);0<_0xd285x9&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1397],this[_0xf84f[1239]](_0xd285x9*this[_0xf84f[724]][_0xf84f[255]]));0<_0xd285xa&&this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1398],this[_0xf84f[1239]](_0xd285xa*this[_0xf84f[724]][_0xf84f[255]]))};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[680]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=this[_0xf84f[724]],_0xd285xa=this[_0xf84f[55]](_0xf84f[680]);_0xd285xa[_0xf84f[57]](_0xf84f[1296],Math[_0xf84f[488]]((_0xd285x2+_0xd285x4/2+_0xd285x9[_0xf84f[1126]])*_0xd285x9[_0xf84f[255]]));_0xd285xa[_0xf84f[57]](_0xf84f[1297],Math[_0xf84f[488]]((_0xd285x3+_0xd285x5/2+_0xd285x9[_0xf84f[1125]])*_0xd285x9[_0xf84f[255]]));_0xd285xa[_0xf84f[57]](_0xf84f[1397],_0xd285x4/2*_0xd285x9[_0xf84f[255]]);_0xd285xa[_0xf84f[57]](_0xf84f[1398],_0xd285x5/2*_0xd285x9[_0xf84f[255]]);this[_0xf84f[252]]=_0xd285xa};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[618]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13){_0xd285x9=this[_0xf84f[1212]][_0xf84f[1321]](_0xd285x9);_0xd285xa=null!=_0xd285xa?_0xd285xa:!0;_0xd285x12=null!=_0xd285x12?_0xd285x12:!1;_0xd285x13=null!=_0xd285x13?_0xd285x13:!1;var _0xd285x14=this[_0xf84f[724]];_0xd285x2+=_0xd285x14[_0xf84f[1126]];_0xd285x3+=_0xd285x14[_0xf84f[1125]];var _0xd285x15=this[_0xf84f[55]](_0xf84f[618]);_0xd285x15[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2*_0xd285x14[_0xf84f[255]]));_0xd285x15[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3*_0xd285x14[_0xf84f[255]]));_0xd285x15[_0xf84f[57]](_0xf84f[117],this[_0xf84f[1239]](_0xd285x4*_0xd285x14[_0xf84f[255]]));_0xd285x15[_0xf84f[57]](_0xf84f[119],this[_0xf84f[1239]](_0xd285x5*_0xd285x14[_0xf84f[255]]));null==_0xd285x15[_0xf84f[1399]]?_0xd285x15[_0xf84f[57]](_0xf84f[1400],_0xd285x9):_0xd285x15[_0xf84f[1399]](mxConstants.NS_XLINK,_0xf84f[44],_0xd285x9);_0xd285xa||_0xd285x15[_0xf84f[57]](_0xf84f[1401],_0xf84f[130]);1>_0xd285x14[_0xf84f[1244]]&&_0xd285x15[_0xf84f[57]](_0xf84f[461],_0xd285x14[_0xf84f[1244]]);_0xd285x9=this[_0xf84f[724]][_0xf84f[535]]||_0xf84f[110];if(_0xd285x12||_0xd285x13){var _0xd285x16=_0xd285xa=1,_0xd285x17=0,_0xd285x18=0;_0xd285x12&&(_0xd285xa= -1,_0xd285x17=-_0xd285x4-2*_0xd285x2);_0xd285x13&&(_0xd285x16= -1,_0xd285x18=-_0xd285x5-2*_0xd285x3);_0xd285x9+=_0xf84f[1402]+_0xd285xa+_0xf84f[537]+_0xd285x16+_0xf84f[1393]+_0xd285x17+_0xf84f[537]+_0xd285x18+_0xf84f[460]};0<_0xd285x9[_0xf84f[67]]&&_0xd285x15[_0xf84f[57]](_0xf84f[535],_0xd285x9);this[_0xf84f[813]][_0xf84f[62]](_0xd285x15);this[_0xf84f[1347]]&&(_0xd285x15[_0xf84f[57]](_0xf84f[124],_0xf84f[1403]),_0xd285x15=this[_0xf84f[55]](_0xf84f[1319]),_0xd285x15[_0xf84f[57]](_0xf84f[187],_0xf84f[188]),_0xd285x15[_0xf84f[57]](_0xf84f[1377],_0xf84f[1334]),_0xd285x15[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2*_0xd285x14[_0xf84f[255]])),_0xd285x15[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x3*_0xd285x14[_0xf84f[255]])),_0xd285x15[_0xf84f[57]](_0xf84f[117],this[_0xf84f[1239]](_0xd285x4*_0xd285x14[_0xf84f[255]])),_0xd285x15[_0xf84f[57]](_0xf84f[119],this[_0xf84f[1239]](_0xd285x5*_0xd285x14[_0xf84f[255]])),this[_0xf84f[813]][_0xf84f[62]](_0xd285x15))};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1404]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x4=this[_0xf84f[724]];_0xd285x5=_0xf84f[1405]+Math[_0xf84f[488]](_0xd285x4[_0xf84f[487]])+_0xf84f[1406]+_0xd285x4[_0xf84f[486]]+_0xf84f[1407]+_0xd285x4[_0xf84f[665]]+_0xf84f[1408]+Math[_0xf84f[488]](_0xd285x4[_0xf84f[487]]*mxConstants[_0xf84f[490]])+_0xf84f[1409]+_0xd285x5;(_0xd285x4[_0xf84f[666]]&mxConstants[_0xf84f[1410]])==mxConstants[_0xf84f[1410]]&&(_0xd285x5+=_0xf84f[1411]);(_0xd285x4[_0xf84f[666]]&mxConstants[_0xf84f[1412]])==mxConstants[_0xf84f[1412]]&&(_0xd285x5+=_0xf84f[1413]);(_0xd285x4[_0xf84f[666]]&mxConstants[_0xf84f[1414]])==mxConstants[_0xf84f[1414]]&&(_0xd285x5+=_0xf84f[1415]);_0xd285x3==mxConstants[_0xf84f[479]]?_0xd285x5+=_0xf84f[1416]:_0xd285x3==mxConstants[_0xf84f[480]]&&(_0xd285x5+=_0xf84f[1417]);_0xd285x3=_0xf84f[110];null!=_0xd285x4[_0xf84f[1261]]&&(_0xd285x3+=_0xf84f[1418]+_0xd285x4[_0xf84f[1261]]+_0xf84f[471]);null!=_0xd285x4[_0xf84f[1263]]&&(_0xd285x3+=_0xf84f[1419]+_0xd285x4[_0xf84f[1263]]+_0xf84f[471]);mxUtils[_0xf84f[1331]](_0xd285x2)||(_0xd285x4=document[_0xf84f[55]](_0xf84f[126]),_0xd285x4[_0xf84f[339]]=_0xd285x2[_0xf84f[230]](/</g,_0xf84f[1421])[_0xf84f[230]](/>/g,_0xf84f[1420])[_0xf84f[230]](/</g,_0xf84f[334])[_0xf84f[230]](/>/g,_0xf84f[335]),_0xd285x2=_0xd285x4[_0xf84f[131]],_0xd285x9?_0xd285x5+=_0xd285x3:0<_0xd285x3[_0xf84f[67]]&&(_0xd285x2=_0xf84f[1422]+_0xd285x3+_0xf84f[1423]+_0xd285x2+_0xf84f[1424]));if(!mxClient[_0xf84f[80]]&&document[_0xf84f[509]]){return _0xd285x9=document[_0xf84f[509]](_0xf84f[577],_0xf84f[485]),_0xd285x9[_0xf84f[57]](_0xf84f[124],_0xd285x5),mxUtils[_0xf84f[1331]](_0xd285x2)?this[_0xf84f[813]][_0xf84f[295]]!=document?_0xd285x9[_0xf84f[62]](_0xd285x2[_0xf84f[511]](!0)):_0xd285x9[_0xf84f[62]](_0xd285x2):_0xd285x9[_0xf84f[339]]=_0xd285x2,_0xd285x9};mxUtils[_0xf84f[1331]](_0xd285x2)&&this[_0xf84f[813]][_0xf84f[295]]!=document&&(_0xd285x2=_0xd285x2[_0xf84f[342]]);_0xd285x2=_0xd285x2[_0xf84f[230]](/<br>/g,_0xf84f[1426])[_0xf84f[230]](/<hr>/g,_0xf84f[1425]);return mxUtils[_0xf84f[877]](_0xf84f[1427]+_0xd285x5+_0xf84f[1423]+_0xd285x2+_0xf84f[1424])[_0xf84f[158]]};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[963]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17){if(this[_0xf84f[1285]]&&null!=_0xd285x9){_0xd285x17=null!=_0xd285x17?_0xd285x17:0;var _0xd285x18=this[_0xf84f[724]];_0xd285x2+=_0xd285x18[_0xf84f[1126]];_0xd285x3+=_0xd285x18[_0xf84f[1125]];if(this[_0xf84f[1344]]&&_0xf84f[1428]==_0xd285x14){var _0xd285x19=_0xf84f[1429];_0xd285x16?(_0xd285x19+=_0xf84f[1430],0<_0xd285x5&&(_0xd285x19+=_0xf84f[1431]+Math[_0xf84f[488]](_0xd285x5)+_0xf84f[1409]),0<_0xd285x4&&(_0xd285x19+=_0xf84f[1432]+Math[_0xf84f[488]](_0xd285x4)+_0xf84f[1409])):_0xd285x15&&(_0xd285x19+=_0xf84f[1432]+Math[_0xf84f[488]](_0xd285x4)+_0xf84f[1409],0<_0xd285x5&&(_0xd285x19+=_0xf84f[1431]+Math[_0xf84f[488]](_0xd285x5)+_0xf84f[1409]));_0xd285x13?(!_0xd285x16&&0<_0xd285x4&&(_0xd285x19+=_0xf84f[1432]+Math[_0xf84f[488]](_0xd285x4)+_0xf84f[1409]),_0xd285x19+=_0xf84f[1433]):_0xd285x19+=_0xf84f[1434];_0xd285x13=this[_0xf84f[55]](_0xf84f[449]);1>_0xd285x18[_0xf84f[1244]]&&_0xd285x13[_0xf84f[57]](_0xf84f[461],_0xd285x18[_0xf84f[1244]]);_0xd285x14=this[_0xf84f[55]](_0xf84f[1435]);_0xd285x14[_0xf84f[57]](_0xf84f[1377],_0xf84f[1378]);_0xd285x19=this[_0xf84f[1404]](_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x19,_0xd285x15);if(null!=_0xd285x19){_0xd285x13[_0xf84f[62]](_0xd285x14);this[_0xf84f[813]][_0xf84f[62]](_0xd285x13);var _0xd285x1a=0;if(mxClient[_0xf84f[80]]&&!mxClient[_0xf84f[48]]){var _0xd285x1b=document[_0xf84f[55]](_0xf84f[485]);_0xd285x1b[_0xf84f[124]][_0xf84f[103]]=_0xd285x19[_0xf84f[284]](_0xf84f[124]);_0xd285x1b[_0xf84f[124]][_0xf84f[495]]=mxClient[_0xf84f[496]]?_0xf84f[497]:_0xf84f[498];_0xd285x1b[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];_0xd285x1b[_0xf84f[339]]=mxUtils[_0xf84f[1331]](_0xd285x9)?_0xd285x9[_0xf84f[342]]:_0xd285x9;document[_0xf84f[112]][_0xf84f[62]](_0xd285x1b);_0xd285x1a=_0xd285x1b[_0xf84f[359]];_0xd285x5=mxClient[_0xf84f[496]]&&0<_0xd285x5&&_0xd285x16?Math[_0xf84f[243]](_0xd285x5,_0xd285x1b[_0xf84f[167]]+2):_0xd285x1b[_0xf84f[167]];_0xd285x1b[_0xf84f[265]][_0xf84f[266]](_0xd285x1b);_0xd285x14[_0xf84f[62]](_0xd285x19)}else {this[_0xf84f[813]][_0xf84f[295]]!=document?(_0xd285x19[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188],document[_0xf84f[112]][_0xf84f[62]](_0xd285x19),_0xd285x1a=_0xd285x19[_0xf84f[359]],_0xd285x5=_0xd285x19[_0xf84f[167]],_0xd285x14[_0xf84f[62]](_0xd285x19),_0xd285x19[_0xf84f[124]][_0xf84f[187]]=_0xf84f[110]):(_0xd285x14[_0xf84f[62]](_0xd285x19),_0xd285x1a=_0xd285x19[_0xf84f[359]],_0xd285x5=_0xd285x19[_0xf84f[167]])};_0xd285x4=_0xd285x15?Math[_0xf84f[160]](_0xd285x4,_0xd285x1a):_0xd285x1a;1>_0xd285x18[_0xf84f[1244]]&&_0xd285x13[_0xf84f[57]](_0xf84f[461],_0xd285x18[_0xf84f[1244]]);_0xd285x15=_0xd285x9=0;_0xd285xa==mxConstants[_0xf84f[479]]?_0xd285x9-=_0xd285x4/2:_0xd285xa==mxConstants[_0xf84f[480]]&&(_0xd285x9-=_0xd285x4);_0xd285x2+=_0xd285x9;_0xd285x12==mxConstants[_0xf84f[481]]?_0xd285x15-=_0xd285x5/2:_0xd285x12==mxConstants[_0xf84f[482]]&&(_0xd285x15-=_0xd285x5);_0xd285x3+=_0xd285x15;_0xd285xa=1!=_0xd285x18[_0xf84f[255]]?_0xf84f[1402]+_0xd285x18[_0xf84f[255]]+_0xf84f[460]:_0xf84f[110];0!=_0xd285x18[_0xf84f[603]]&&this[_0xf84f[1216]]?(_0xd285xa+=_0xf84f[1394]+_0xd285x18[_0xf84f[603]]+_0xf84f[537]+_0xd285x4/2+_0xf84f[537]+_0xd285x5/2+_0xf84f[460],_0xd285x3=this[_0xf84f[1241]]((_0xd285x2+_0xd285x4/2)*_0xd285x18[_0xf84f[255]],(_0xd285x3+_0xd285x5/2)*_0xd285x18[_0xf84f[255]],_0xd285x18[_0xf84f[603]],_0xd285x18[_0xf84f[1395]],_0xd285x18[_0xf84f[1396]]),_0xd285x2=_0xd285x3[_0xf84f[235]]-_0xd285x4*_0xd285x18[_0xf84f[255]]/2,_0xd285x3=_0xd285x3[_0xf84f[236]]-_0xd285x5*_0xd285x18[_0xf84f[255]]/2):(_0xd285x2*=_0xd285x18[_0xf84f[255]],_0xd285x3*=_0xd285x18[_0xf84f[255]]);0!=_0xd285x17&&(_0xd285xa+=_0xf84f[1394]+_0xd285x17+_0xf84f[537]+-_0xd285x9+_0xf84f[537]+-_0xd285x15+_0xf84f[460]);_0xd285x13[_0xf84f[57]](_0xf84f[535],_0xf84f[536]+Math[_0xf84f[488]](_0xd285x2)+_0xf84f[537]+Math[_0xf84f[488]](_0xd285x3)+_0xf84f[460]+_0xd285xa);_0xd285x14[_0xf84f[57]](_0xf84f[117],Math[_0xf84f[488]](Math[_0xf84f[160]](1,_0xd285x4)));_0xd285x14[_0xf84f[57]](_0xf84f[119],Math[_0xf84f[488]](Math[_0xf84f[160]](1,_0xd285x5)))}}else {this[_0xf84f[1436]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x15,_0xd285x16,_0xd285x17)}}};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1437]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x2=Math[_0xf84f[488]](_0xd285x2);_0xd285x3=Math[_0xf84f[488]](_0xd285x3);_0xd285x4=Math[_0xf84f[488]](_0xd285x4);_0xd285x5=Math[_0xf84f[488]](_0xd285x5);for(var _0xd285x9=_0xf84f[1438]+_0xd285x2+_0xf84f[213]+_0xd285x3+_0xf84f[213]+_0xd285x4+_0xf84f[213]+_0xd285x5,_0xd285xa=0,_0xd285x12=_0xd285x9+_0xf84f[213]+_0xd285xa;null!=document[_0xf84f[1362]](_0xd285x12);){_0xd285x12=_0xd285x9+_0xf84f[213]+ ++_0xd285xa};clip=this[_0xf84f[55]](_0xf84f[1439]);clip[_0xf84f[57]](_0xf84f[1363],_0xd285x12);_0xd285x9=this[_0xf84f[55]](_0xf84f[1319]);_0xd285x9[_0xf84f[57]](_0xf84f[235],_0xd285x2);_0xd285x9[_0xf84f[57]](_0xf84f[236],_0xd285x3);_0xd285x9[_0xf84f[57]](_0xf84f[117],_0xd285x4);_0xd285x9[_0xf84f[57]](_0xf84f[119],_0xd285x5);clip[_0xf84f[62]](_0xd285x9);return clip};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1436]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16){_0xd285x16=null!=_0xd285x16?_0xd285x16:0;_0xd285x13=this[_0xf84f[724]];var _0xd285x17=Math[_0xf84f[488]](_0xd285x13[_0xf84f[487]]),_0xd285x18=this[_0xf84f[55]](_0xf84f[449]),_0xd285x19=_0xd285x13[_0xf84f[535]]||_0xf84f[110];0!=_0xd285x16&&(_0xd285x19+=_0xf84f[1394]+_0xd285x16+_0xf84f[537]+this[_0xf84f[1239]](_0xd285x2*_0xd285x13[_0xf84f[255]])+_0xf84f[537]+this[_0xf84f[1239]](_0xd285x3*_0xd285x13[_0xf84f[255]])+_0xf84f[460]);if(_0xd285x15&&0<_0xd285x4&&0<_0xd285x5){var _0xd285x1a=_0xd285x2;_0xd285x16=_0xd285x3;_0xd285xa==mxConstants[_0xf84f[479]]?_0xd285x1a-=_0xd285x4/2:_0xd285xa==mxConstants[_0xf84f[480]]&&(_0xd285x1a-=_0xd285x4);_0xd285x12==mxConstants[_0xf84f[481]]?_0xd285x16-=_0xd285x5/2:_0xd285x12==mxConstants[_0xf84f[482]]&&(_0xd285x16-=_0xd285x5);_0xd285x16=this[_0xf84f[1437]](_0xd285x1a*_0xd285x13[_0xf84f[255]]-2,_0xd285x16*_0xd285x13[_0xf84f[255]]-2,_0xd285x4*_0xd285x13[_0xf84f[255]]+4,_0xd285x5*_0xd285x13[_0xf84f[255]]+4);null!=this[_0xf84f[1340]]?this[_0xf84f[1340]][_0xf84f[62]](_0xd285x16):this[_0xf84f[813]][_0xf84f[62]](_0xd285x16);_0xd285x18[_0xf84f[57]](_0xf84f[1440],_0xf84f[1380]+_0xd285x16[_0xf84f[284]](_0xf84f[1363])+_0xf84f[460])};this[_0xf84f[1441]](_0xd285x18,_0xd285xa);_0xd285x16=_0xd285xa==mxConstants[_0xf84f[480]]?_0xf84f[1282]:_0xd285xa==mxConstants[_0xf84f[479]]?_0xf84f[554]:_0xf84f[861];_0xf84f[861]!=_0xd285x16&&_0xd285x18[_0xf84f[57]](_0xf84f[1442],_0xd285x16);(!this[_0xf84f[1341]]||_0xd285x17!=mxConstants[_0xf84f[483]])&&_0xd285x18[_0xf84f[57]](_0xf84f[1443],Math[_0xf84f[488]](_0xd285x17*_0xd285x13[_0xf84f[255]])+_0xf84f[168]);0<_0xd285x19[_0xf84f[67]]&&_0xd285x18[_0xf84f[57]](_0xf84f[535],_0xd285x19);1>_0xd285x13[_0xf84f[1244]]&&_0xd285x18[_0xf84f[57]](_0xf84f[461],_0xd285x13[_0xf84f[1244]]);var _0xd285x19=_0xd285x9[_0xf84f[224]](_0xf84f[192]),_0xd285x1a=Math[_0xf84f[488]](_0xd285x17*mxConstants[_0xf84f[490]]),_0xd285x1b=_0xd285x17+(_0xd285x19[_0xf84f[67]]-1)*_0xd285x1a;_0xd285x16=_0xd285x3+_0xd285x17-1;_0xd285x12==mxConstants[_0xf84f[481]]?(_0xd285x5=(this[_0xf84f[1343]]&&_0xd285x15&&0<_0xd285x5?Math[_0xf84f[243]](_0xd285x1b,_0xd285x5):_0xd285x1b)/2,_0xd285x16-=_0xd285x5+1):_0xd285x12==mxConstants[_0xf84f[482]]&&(_0xd285x5=this[_0xf84f[1343]]&&_0xd285x15&&0<_0xd285x5?Math[_0xf84f[243]](_0xd285x1b,_0xd285x5):_0xd285x1b,_0xd285x16-=_0xd285x5+2);for(_0xd285x5=0;_0xd285x5<_0xd285x19[_0xf84f[67]];_0xd285x5++){0<_0xd285x19[_0xd285x5][_0xf84f[67]]&&0<mxUtils[_0xf84f[330]](_0xd285x19[_0xd285x5])[_0xf84f[67]]&&(_0xd285x15=this[_0xf84f[55]](_0xf84f[963]),_0xd285x15[_0xf84f[57]](_0xf84f[235],this[_0xf84f[1239]](_0xd285x2*_0xd285x13[_0xf84f[255]])),_0xd285x15[_0xf84f[57]](_0xf84f[236],this[_0xf84f[1239]](_0xd285x16*_0xd285x13[_0xf84f[255]])),mxUtils[_0xf84f[53]](_0xd285x15,_0xd285x19[_0xd285x5]),_0xd285x18[_0xf84f[62]](_0xd285x15)),_0xd285x16+=_0xd285x1a};this[_0xf84f[813]][_0xf84f[62]](_0xd285x18);this[_0xf84f[1444]](_0xd285x18,_0xd285x9,_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x1b,_0xd285xa,_0xd285x12,_0xd285x14)};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1441]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[724]];_0xd285x2[_0xf84f[57]](_0xf84f[1334],_0xd285x3[_0xf84f[665]]);(!this[_0xf84f[1341]]||_0xd285x3[_0xf84f[486]]!=mxConstants[_0xf84f[484]])&&_0xd285x2[_0xf84f[57]](_0xf84f[1445],_0xd285x3[_0xf84f[486]]);(_0xd285x3[_0xf84f[666]]&mxConstants[_0xf84f[1410]])==mxConstants[_0xf84f[1410]]&&_0xd285x2[_0xf84f[57]](_0xf84f[1446],_0xf84f[1447]);(_0xd285x3[_0xf84f[666]]&mxConstants[_0xf84f[1412]])==mxConstants[_0xf84f[1412]]&&_0xd285x2[_0xf84f[57]](_0xf84f[1448],_0xf84f[1449]);(_0xd285x3[_0xf84f[666]]&mxConstants[_0xf84f[1414]])==mxConstants[_0xf84f[1414]]&&_0xd285x2[_0xf84f[57]](_0xf84f[1450],_0xf84f[355])};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1444]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){var _0xd285x15=this[_0xf84f[724]];if(null!=_0xd285x15[_0xf84f[1261]]||null!=_0xd285x15[_0xf84f[1263]]){var _0xd285x16=null;_0xd285x14?(_0xd285x12==mxConstants[_0xf84f[479]]?_0xd285x4-=_0xd285x9/2:_0xd285x12==mxConstants[_0xf84f[480]]&&(_0xd285x4-=_0xd285x9),_0xd285x13==mxConstants[_0xf84f[481]]?_0xd285x5-=_0xd285xa/2:_0xd285x13==mxConstants[_0xf84f[482]]&&(_0xd285x5-=_0xd285xa),_0xd285x16= new mxRectangle((_0xd285x4+1)*_0xd285x15[_0xf84f[255]],_0xd285x5*_0xd285x15[_0xf84f[255]],(_0xd285x9-2)*_0xd285x15[_0xf84f[255]],(_0xd285xa+2)*_0xd285x15[_0xf84f[255]])):null!=_0xd285x2[_0xf84f[1451]]&&this[_0xf84f[813]][_0xf84f[295]]==document?(_0xd285x16=_0xd285x2[_0xf84f[1451]](),_0xd285x3=mxClient[_0xf84f[80]]&&mxClient[_0xf84f[48]],_0xd285x16= new mxRectangle(_0xd285x16[_0xf84f[235]],_0xd285x16[_0xf84f[236]]+(_0xd285x3?0:1),_0xd285x16[_0xf84f[117]],_0xd285x16[_0xf84f[119]]+(_0xd285x3?1:0))):(_0xd285x16=document[_0xf84f[55]](_0xf84f[485]),_0xd285x16[_0xf84f[124]][_0xf84f[489]]=Math[_0xf84f[488]](_0xd285x15[_0xf84f[487]]*mxConstants[_0xf84f[490]])+_0xf84f[168],_0xd285x16[_0xf84f[124]][_0xf84f[487]]=Math[_0xf84f[488]](_0xd285x15[_0xf84f[487]])+_0xf84f[168],_0xd285x16[_0xf84f[124]][_0xf84f[486]]=_0xd285x15[_0xf84f[486]],_0xd285x16[_0xf84f[124]][_0xf84f[493]]=_0xf84f[494],_0xd285x16[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492],_0xd285x16[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188],_0xd285x16[_0xf84f[124]][_0xf84f[495]]=mxClient[_0xf84f[496]]?_0xf84f[497]:_0xf84f[498],_0xd285x16[_0xf84f[124]][_0xf84f[499]]=_0xf84f[500],(_0xd285x15[_0xf84f[666]]&mxConstants[_0xf84f[1410]])==mxConstants[_0xf84f[1410]]&&(_0xd285x16[_0xf84f[124]][_0xf84f[1452]]=_0xf84f[1447]),(_0xd285x15[_0xf84f[666]]&mxConstants[_0xf84f[1412]])==mxConstants[_0xf84f[1412]]&&(_0xd285x16[_0xf84f[124]][_0xf84f[666]]=_0xf84f[1449]),_0xd285x3=mxUtils[_0xf84f[321]](_0xd285x3,!1),_0xd285x16[_0xf84f[339]]=_0xd285x3[_0xf84f[230]](/\n/g,_0xf84f[1453]),document[_0xf84f[112]][_0xf84f[62]](_0xd285x16),_0xd285x9=_0xd285x16[_0xf84f[359]],_0xd285xa=_0xd285x16[_0xf84f[167]],_0xd285x16[_0xf84f[265]][_0xf84f[266]](_0xd285x16),_0xd285x12==mxConstants[_0xf84f[479]]?_0xd285x4-=_0xd285x9/2:_0xd285x12==mxConstants[_0xf84f[480]]&&(_0xd285x4-=_0xd285x9),_0xd285x13==mxConstants[_0xf84f[481]]?_0xd285x5-=_0xd285xa/2:_0xd285x13==mxConstants[_0xf84f[482]]&&(_0xd285x5-=_0xd285xa),_0xd285x16= new mxRectangle((_0xd285x4+1)*_0xd285x15[_0xf84f[255]],(_0xd285x5+2)*_0xd285x15[_0xf84f[255]],_0xd285x9*_0xd285x15[_0xf84f[255]],(_0xd285xa+1)*_0xd285x15[_0xf84f[255]]));null!=_0xd285x16&&(_0xd285x3=this[_0xf84f[55]](_0xf84f[1319]),_0xd285x3[_0xf84f[57]](_0xf84f[1334],_0xd285x15[_0xf84f[1261]]||_0xf84f[130]),_0xd285x3[_0xf84f[57]](_0xf84f[1336],_0xd285x15[_0xf84f[1263]]||_0xf84f[130]),_0xd285x3[_0xf84f[57]](_0xf84f[235],Math[_0xf84f[519]](_0xd285x16[_0xf84f[235]]-1)),_0xd285x3[_0xf84f[57]](_0xf84f[236],Math[_0xf84f[519]](_0xd285x16[_0xf84f[236]]-1)),_0xd285x3[_0xf84f[57]](_0xf84f[117],Math[_0xf84f[430]](_0xd285x16[_0xf84f[117]]+2)),_0xd285x3[_0xf84f[57]](_0xf84f[119],Math[_0xf84f[430]](_0xd285x16[_0xf84f[119]])),_0xd285x15=null!=_0xd285x15[_0xf84f[1263]]?Math[_0xf84f[160]](1,this[_0xf84f[1239]](_0xd285x15[_0xf84f[255]])):0,_0xd285x3[_0xf84f[57]](_0xf84f[1382],_0xd285x15),this[_0xf84f[813]][_0xf84f[295]]==document&&1==mxUtils[_0xf84f[1454]](_0xd285x15,2)&&_0xd285x3[_0xf84f[57]](_0xf84f[535],_0xf84f[1455]),_0xd285x2[_0xf84f[950]](_0xd285x3,_0xd285x2[_0xf84f[285]]))}};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1336]]=function(){this[_0xf84f[1370]](!1,!0)};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1334]]=function(){this[_0xf84f[1370]](!0,!1)};mxSvgCanvas2D[_0xf84f[202]][_0xf84f[1337]]=function(){this[_0xf84f[1370]](!0,!0)};var mxVmlCanvas2D=function(_0xd285x2){mxAbstractCanvas2D[_0xf84f[239]](this);this[_0xf84f[813]]=_0xd285x2};mxUtils[_0xf84f[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0xf84f[202]][_0xf84f[252]]=null;mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1285]]= !0;mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1219]]=_0xf84f[1456];mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1221]]=_0xf84f[1457];mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1225]]=_0xf84f[1458];mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1227]]=_0xf84f[235];mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1459]]=_0xf84f[110];mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1460]]=1;mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1370]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[252]],_0xd285x5=this[_0xf84f[724]];if(null!=_0xd285x4){if(_0xf84f[253]==_0xd285x4[_0xf84f[301]]){if(null!=this[_0xf84f[1215]]&&0<this[_0xf84f[1215]][_0xf84f[67]]){_0xd285x4[_0xf84f[1215]]=this[_0xf84f[1215]][_0xf84f[234]](_0xf84f[185])+_0xf84f[1461],_0xd285x4[_0xf84f[124]][_0xf84f[117]]=this[_0xf84f[813]][_0xf84f[124]][_0xf84f[117]],_0xd285x4[_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[813]][_0xf84f[124]][_0xf84f[119]],_0xd285x4[_0xf84f[1462]]=parseInt(_0xd285x4[_0xf84f[124]][_0xf84f[117]])+_0xf84f[185]+parseInt(_0xd285x4[_0xf84f[124]][_0xf84f[119]])}else {return}};_0xd285x4[_0xf84f[1463]]=this[_0xf84f[1239]](Math[_0xf84f[160]](1,_0xd285x5[_0xf84f[610]]*_0xd285x5[_0xf84f[255]]/this[_0xf84f[1460]]))+_0xf84f[168];_0xd285x5[_0xf84f[639]]&&this[_0xf84f[813]][_0xf84f[62]](this[_0xf84f[1375]](_0xd285x4,_0xd285x2&&null!=_0xd285x5[_0xf84f[604]],_0xd285x3&&null!=_0xd285x5[_0xf84f[608]]));_0xd285x3&&null!=_0xd285x5[_0xf84f[608]]?(_0xd285x4[_0xf84f[1464]]=_0xf84f[128],_0xd285x4[_0xf84f[1306]]=_0xd285x5[_0xf84f[608]]):_0xd285x4[_0xf84f[1464]]=_0xf84f[308];_0xd285x4[_0xf84f[62]](this[_0xf84f[1465]]());_0xd285x2&&null!=_0xd285x5[_0xf84f[604]]?_0xd285x4[_0xf84f[62]](this[_0xf84f[1466]]()):this[_0xf84f[1229]]&&(_0xf84f[253]!=_0xd285x4[_0xf84f[301]]||this[_0xf84f[1215]][this[_0xf84f[1215]][_0xf84f[67]]-1]==this[_0xf84f[1227]])?_0xd285x4[_0xf84f[62]](this[_0xf84f[1467]]()):_0xd285x4[_0xf84f[1468]]=_0xf84f[308];this[_0xf84f[813]][_0xf84f[62]](_0xd285x4)}};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1467]]=function(){var _0xd285x2=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1469]);_0xd285x2[_0xf84f[390]]=mxClient[_0xf84f[88]]+_0xf84f[1470];_0xd285x2[_0xf84f[60]]=_0xf84f[1471];return _0xd285x2};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1466]]=function(){var _0xd285x2=this[_0xf84f[724]],_0xd285x3=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1469]);_0xd285x3[_0xf84f[352]]=_0xd285x2[_0xf84f[604]];if(null!=_0xd285x2[_0xf84f[606]]){_0xd285x3[_0xf84f[60]]=_0xf84f[1299];_0xd285x3[_0xf84f[865]]=_0xf84f[130];_0xd285x3[_0xf84f[1472]]=_0xd285x2[_0xf84f[606]];var _0xd285x4=180-_0xd285x2[_0xf84f[603]],_0xd285x4=_0xd285x2[_0xf84f[607]]==mxConstants[_0xf84f[1359]]?_0xd285x4-(90+(_0xf84f[235]==this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]?180:0)):_0xd285x2[_0xf84f[607]]==mxConstants[_0xf84f[1356]]?_0xd285x4+(90+(_0xf84f[235]==this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]?180:0)):_0xd285x2[_0xf84f[607]]==mxConstants[_0xf84f[1358]]?_0xd285x4-(180+(_0xf84f[236]==this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]?-180:0)):_0xd285x4+(_0xf84f[236]==this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]?-180:0);if(_0xf84f[235]==this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]||_0xf84f[236]==this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]){_0xd285x4*= -1};_0xd285x3[_0xf84f[1474]]=mxUtils[_0xf84f[1454]](_0xd285x4,360);_0xd285x3[_0xf84f[461]]=100*_0xd285x2[_0xf84f[1244]]*_0xd285x2[_0xf84f[1247]]+_0xf84f[229];_0xd285x3[_0xf84f[57]](mxClient[_0xf84f[1475]]+_0xf84f[1476],100*_0xd285x2[_0xf84f[1244]]*_0xd285x2[_0xf84f[1248]]+_0xf84f[229])}else {1>_0xd285x2[_0xf84f[1244]]&&(_0xd285x3[_0xf84f[461]]=100*_0xd285x2[_0xf84f[1244]]+_0xf84f[229])};return _0xd285x3};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1465]]=function(){var _0xd285x2=this[_0xf84f[724]],_0xd285x3=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1477]);_0xd285x3[_0xf84f[1478]]=_0xd285x2[_0xf84f[1254]]||_0xf84f[1232];_0xd285x3[_0xf84f[1479]]=_0xd285x2[_0xf84f[1256]]||_0xf84f[1233];_0xd285x3[_0xf84f[1313]]=_0xd285x2[_0xf84f[1258]]||_0xf84f[1480];1>_0xd285x2[_0xf84f[1244]]&&(_0xd285x3[_0xf84f[461]]=100*_0xd285x2[_0xf84f[1244]]+_0xf84f[229]);_0xd285x2[_0xf84f[648]]&&(_0xd285x3[_0xf84f[1481]]=this[_0xf84f[1482]]());return _0xd285x3};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1482]]=function(){var _0xd285x2=_0xf84f[1483];if(null!=this[_0xf84f[724]][_0xf84f[649]]){var _0xd285x3=this[_0xf84f[724]][_0xf84f[649]][_0xf84f[224]](_0xf84f[185]);0<_0xd285x3[_0xf84f[67]]&&1==_0xd285x3[0]&&(_0xd285x2=_0xf84f[1484])};return _0xd285x2};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1375]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[724]],_0xd285x9=-_0xd285x5[_0xf84f[603]]*(Math[_0xf84f[424]]/180),_0xd285xa=Math[_0xf84f[426]](_0xd285x9),_0xd285x9=Math[_0xf84f[427]](_0xd285x9),_0xd285x12=_0xd285x5[_0xf84f[1273]]*_0xd285x5[_0xf84f[255]],_0xd285x13=_0xd285x5[_0xf84f[1274]]*_0xd285x5[_0xf84f[255]];_0xf84f[235]==this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]?_0xd285x12*= -1:_0xf84f[236]==this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]&&(_0xd285x13*= -1);var _0xd285x14=_0xd285x2[_0xf84f[511]](!0);_0xd285x14[_0xf84f[124]][_0xf84f[945]]=Math[_0xf84f[488]](_0xd285x12*_0xd285xa-_0xd285x13*_0xd285x9)+_0xf84f[168];_0xd285x14[_0xf84f[124]][_0xf84f[953]]=Math[_0xf84f[488]](_0xd285x12*_0xd285x9+_0xd285x13*_0xd285xa)+_0xf84f[168];8==document[_0xf84f[5]]&&(_0xd285x14[_0xf84f[1463]]=_0xd285x2[_0xf84f[1463]],_0xf84f[253]==_0xd285x2[_0xf84f[301]]&&(_0xd285x14[_0xf84f[1215]]=this[_0xf84f[1215]][_0xf84f[234]](_0xf84f[185])+_0xf84f[1461],_0xd285x14[_0xf84f[124]][_0xf84f[117]]=this[_0xf84f[813]][_0xf84f[124]][_0xf84f[117]],_0xd285x14[_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[813]][_0xf84f[124]][_0xf84f[119]],_0xd285x14[_0xf84f[1462]]=parseInt(_0xd285x2[_0xf84f[124]][_0xf84f[117]])+_0xf84f[185]+parseInt(_0xd285x2[_0xf84f[124]][_0xf84f[119]])));_0xd285x4?(_0xd285x14[_0xf84f[1306]]=_0xd285x5[_0xf84f[1269]],_0xd285x14[_0xf84f[62]](this[_0xf84f[1485]]())):_0xd285x14[_0xf84f[1464]]=_0xf84f[308];_0xd285x3?_0xd285x14[_0xf84f[62]](this[_0xf84f[1486]]()):_0xd285x14[_0xf84f[1468]]=_0xf84f[308];return _0xd285x14};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1486]]=function(){var _0xd285x2=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1469]);_0xd285x2[_0xf84f[352]]=this[_0xf84f[724]][_0xf84f[1269]];_0xd285x2[_0xf84f[461]]=100*this[_0xf84f[724]][_0xf84f[1244]]*this[_0xf84f[724]][_0xf84f[1271]]+_0xf84f[229];return _0xd285x2};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1485]]=function(){var _0xd285x2=this[_0xf84f[1465]]();_0xd285x2[_0xf84f[461]]=100*this[_0xf84f[724]][_0xf84f[1244]]*this[_0xf84f[724]][_0xf84f[1271]]+_0xf84f[229];return _0xd285x2};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1294]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x3&&_0xd285x4?_0xd285x2+=180:_0xd285x3?this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]=_0xf84f[235]:_0xd285x4&&(this[_0xf84f[813]][_0xf84f[124]][_0xf84f[1473]]=_0xf84f[236]);if(_0xd285x3?!_0xd285x4:_0xd285x4){_0xd285x2*= -1};this[_0xf84f[813]][_0xf84f[124]][_0xf84f[603]]=_0xd285x2;this[_0xf84f[724]][_0xf84f[603]]+=_0xd285x2;this[_0xf84f[724]][_0xf84f[1395]]=_0xd285x5;this[_0xf84f[724]][_0xf84f[1396]]=_0xd285x9};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1275]]=function(){mxAbstractCanvas2D[_0xf84f[202]][_0xf84f[1275]][_0xf84f[183]](this,arguments);this[_0xf84f[252]]=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1487]);this[_0xf84f[252]][_0xf84f[124]][_0xf84f[491]]=_0xf84f[492]};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1278]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=this[_0xf84f[724]],_0xd285xa=(this[_0xf84f[1217]]+_0xd285x9[_0xf84f[1126]])*_0xd285x9[_0xf84f[255]],_0xd285x12=(this[_0xf84f[1218]]+_0xd285x9[_0xf84f[1125]])*_0xd285x9[_0xf84f[255]];_0xd285x2=(_0xd285x2+_0xd285x9[_0xf84f[1126]])*_0xd285x9[_0xf84f[255]];_0xd285x3=(_0xd285x3+_0xd285x9[_0xf84f[1125]])*_0xd285x9[_0xf84f[255]];_0xd285x4=(_0xd285x4+_0xd285x9[_0xf84f[1126]])*_0xd285x9[_0xf84f[255]];_0xd285x5=(_0xd285x5+_0xd285x9[_0xf84f[1125]])*_0xd285x9[_0xf84f[255]];var _0xd285x12=_0xd285x12+2/3*(_0xd285x3-_0xd285x12),_0xd285x13=_0xd285x4+2/3*(_0xd285x2-_0xd285x4);_0xd285x3=_0xd285x5+2/3*(_0xd285x3-_0xd285x5);this[_0xf84f[1215]][_0xf84f[207]](_0xf84f[1488]+this[_0xf84f[1239]](_0xd285xa+2/3*(_0xd285x2-_0xd285xa))+_0xf84f[185]+this[_0xf84f[1239]](_0xd285x12)+_0xf84f[185]+this[_0xf84f[1239]](_0xd285x13)+_0xf84f[185]+this[_0xf84f[1239]](_0xd285x3)+_0xf84f[185]+this[_0xf84f[1239]](_0xd285x4)+_0xf84f[185]+this[_0xf84f[1239]](_0xd285x5));this[_0xf84f[1217]]=_0xd285x4/_0xd285x9[_0xf84f[255]]-_0xd285x9[_0xf84f[1126]];this[_0xf84f[1218]]=_0xd285x5/_0xd285x9[_0xf84f[255]]-_0xd285x9[_0xf84f[1125]]};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1489]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=this[_0xf84f[724]];_0xd285x2=document[_0xf84f[55]](_0xd285x2);_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];_0xd285x2[_0xf84f[124]][_0xf84f[361]]=this[_0xf84f[1239]]((_0xd285x3+_0xd285xa[_0xf84f[1126]])*_0xd285xa[_0xf84f[255]])+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[125]]=this[_0xf84f[1239]]((_0xd285x4+_0xd285xa[_0xf84f[1125]])*_0xd285xa[_0xf84f[255]])+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[117]]=this[_0xf84f[1239]](_0xd285x5*_0xd285xa[_0xf84f[255]])+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[1239]](_0xd285x9*_0xd285xa[_0xf84f[255]])+_0xf84f[168];return _0xd285x2};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1319]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[252]]=this[_0xf84f[1489]](mxClient[_0xf84f[463]]+_0xf84f[1490],_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5)};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1320]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[252]]=this[_0xf84f[1489]](mxClient[_0xf84f[463]]+_0xf84f[1491],_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5);this[_0xf84f[252]][_0xf84f[57]](_0xf84f[1492],Math[_0xf84f[160]](100*_0xd285x9/_0xd285x4,100*_0xd285xa/_0xd285x5)+_0xf84f[229])};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[680]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[252]]=this[_0xf84f[1489]](mxClient[_0xf84f[463]]+_0xf84f[1493],_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5)};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[618]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13){var _0xd285x14=null;_0xd285xa?(_0xd285x14=this[_0xf84f[1489]](mxClient[_0xf84f[463]]+_0xf84f[1490],_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5),_0xd285x14[_0xf84f[1464]]=_0xf84f[308],_0xd285x2=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1469]),_0xd285x2[_0xf84f[1322]]=_0xd285xa?_0xf84f[1494]:_0xf84f[1495],_0xd285x2[_0xf84f[1294]]=_0xf84f[128],_0xd285x2[_0xf84f[60]]=_0xf84f[1496],_0xd285x2[_0xf84f[390]]=_0xd285x9,_0xd285x14[_0xf84f[62]](_0xd285x2)):(_0xd285x14=this[_0xf84f[1489]](mxClient[_0xf84f[463]]+_0xf84f[464],_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5),_0xd285x14[_0xf84f[390]]=_0xd285x9);_0xd285x12&&_0xd285x13?_0xd285x14[_0xf84f[124]][_0xf84f[603]]=_0xf84f[1497]:_0xd285x12?_0xd285x14[_0xf84f[124]][_0xf84f[1473]]=_0xf84f[235]:_0xd285x13&&(_0xd285x14[_0xf84f[124]][_0xf84f[1473]]=_0xf84f[236]);1>this[_0xf84f[724]][_0xf84f[1244]]&&(_0xd285x14[_0xf84f[124]][_0xf84f[347]]+=_0xf84f[459]+100*this[_0xf84f[724]][_0xf84f[1244]]+_0xf84f[460]);this[_0xf84f[813]][_0xf84f[62]](_0xd285x14)};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1404]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x4=document[_0xf84f[55]](_0xf84f[485]);var _0xd285x9=this[_0xf84f[724]],_0xd285xa=_0xf84f[110];null!=_0xd285x9[_0xf84f[1261]]&&(_0xd285xa+=_0xf84f[1418]+_0xd285x9[_0xf84f[1261]]+_0xf84f[471]);null!=_0xd285x9[_0xf84f[1263]]&&(_0xd285xa+=_0xf84f[1419]+_0xd285x9[_0xf84f[1263]]+_0xf84f[471]);mxUtils[_0xf84f[1331]](_0xd285x2)?_0xd285x4[_0xf84f[62]](_0xd285x2):0<_0xd285xa[_0xf84f[67]]&&!_0xd285x5?(_0xd285x5=document[_0xf84f[55]](_0xf84f[485]),_0xd285x5[_0xf84f[124]][_0xf84f[103]]=_0xd285xa,_0xd285x5[_0xf84f[124]][_0xf84f[495]]=mxClient[_0xf84f[496]]?_0xf84f[497]:_0xf84f[498],_0xd285x5[_0xf84f[124]][_0xf84f[499]]=_0xf84f[500],_0xd285x5[_0xf84f[339]]=_0xd285x2,_0xd285x4[_0xf84f[62]](_0xd285x5)):(_0xd285x4[_0xf84f[124]][_0xf84f[103]]=_0xd285xa,_0xd285x4[_0xf84f[339]]=_0xd285x2);_0xd285x2=_0xd285x4[_0xf84f[124]];_0xd285x2[_0xf84f[487]]=Math[_0xf84f[488]](_0xd285x9[_0xf84f[487]]/this[_0xf84f[1460]])+_0xf84f[168];_0xd285x2[_0xf84f[486]]=_0xd285x9[_0xf84f[486]];_0xd285x2[_0xf84f[352]]=_0xd285x9[_0xf84f[665]];_0xd285x2[_0xf84f[123]]=_0xf84f[125];_0xd285x2[_0xf84f[1165]]=_0xd285x3||_0xf84f[361];_0xd285x2[_0xf84f[489]]=Math[_0xf84f[488]](_0xd285x9[_0xf84f[487]]*mxConstants[_0xf84f[490]]/this[_0xf84f[1460]])+_0xf84f[168];(_0xd285x9[_0xf84f[666]]&mxConstants[_0xf84f[1410]])==mxConstants[_0xf84f[1410]]&&(_0xd285x2[_0xf84f[1452]]=_0xf84f[1447]);(_0xd285x9[_0xf84f[666]]&mxConstants[_0xf84f[1412]])==mxConstants[_0xf84f[1412]]&&(_0xd285x2[_0xf84f[666]]=_0xf84f[1449]);(_0xd285x9[_0xf84f[666]]&mxConstants[_0xf84f[1414]])==mxConstants[_0xf84f[1414]]&&(_0xd285x2[_0xf84f[1498]]=_0xf84f[355]);return _0xd285x4};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[963]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17){if(this[_0xf84f[1285]]&&null!=_0xd285x9){var _0xd285x18=this[_0xf84f[724]];if(_0xf84f[1428]==_0xd285x14){null!=_0xd285x18[_0xf84f[603]]&&(_0xd285x3=this[_0xf84f[1241]](_0xd285x2,_0xd285x3,_0xd285x18[_0xf84f[603]],_0xd285x18[_0xf84f[1395]],_0xd285x18[_0xf84f[1396]]),_0xd285x2=_0xd285x3[_0xf84f[235]],_0xd285x3=_0xd285x3[_0xf84f[236]]);8==document[_0xf84f[5]]?(_0xd285x2+=_0xd285x18[_0xf84f[1126]],_0xd285x3+=_0xd285x18[_0xf84f[1125]]):(_0xd285x2*=_0xd285x18[_0xf84f[255]],_0xd285x3*=_0xd285x18[_0xf84f[255]]);_0xd285x14=8==document[_0xf84f[5]]?document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1499]):document[_0xf84f[55]](_0xf84f[485]);_0xd285x14[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];_0xd285x14[_0xf84f[124]][_0xf84f[495]]=_0xf84f[497];_0xd285x14[_0xf84f[124]][_0xf84f[361]]=this[_0xf84f[1239]](_0xd285x2)+_0xf84f[168];_0xd285x14[_0xf84f[124]][_0xf84f[125]]=this[_0xf84f[1239]](_0xd285x3)+_0xf84f[168];_0xd285x14[_0xf84f[124]][_0xf84f[499]]=_0xd285x18[_0xf84f[255]];var _0xd285x19=document[_0xf84f[55]](_0xf84f[485]);_0xd285x19[_0xf84f[124]][_0xf84f[491]]=_0xf84f[1500];_0xd285x19[_0xf84f[124]][_0xf84f[495]]=_0xf84f[497];var _0xd285x1a=mxUtils[_0xf84f[1501]](_0xd285xa,_0xd285x12),_0xd285x1b=_0xd285x1a[_0xf84f[235]],_0xd285x1a=_0xd285x1a[_0xf84f[236]];_0xd285x9=this[_0xf84f[1404]](_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x15);_0xd285xa=document[_0xf84f[55]](_0xf84f[485]);_0xd285x13?(!_0xd285x16&&0<_0xd285x4&&(_0xd285x9[_0xf84f[124]][_0xf84f[117]]=Math[_0xf84f[488]](_0xd285x4)+_0xf84f[168]),_0xd285x9[_0xf84f[124]][_0xf84f[493]]=_0xf84f[1502]):_0xd285x9[_0xf84f[124]][_0xf84f[493]]=_0xf84f[494];_0xd285x13=_0xd285x18[_0xf84f[603]]+(_0xd285x17||0);this[_0xf84f[1216]]&&0!=_0xd285x13?(_0xd285xa[_0xf84f[124]][_0xf84f[495]]=_0xf84f[497],_0xd285xa[_0xf84f[124]][_0xf84f[499]]=_0xf84f[500],_0xd285xa[_0xf84f[62]](_0xd285x9),8==document[_0xf84f[5]]&&_0xf84f[529]!=this[_0xf84f[813]][_0xf84f[301]]?(_0xd285x19[_0xf84f[62]](_0xd285xa),_0xd285x14[_0xf84f[62]](_0xd285x19)):_0xd285x14[_0xf84f[62]](_0xd285xa)):8==document[_0xf84f[5]]?(_0xd285x19[_0xf84f[62]](_0xd285x9),_0xd285x14[_0xf84f[62]](_0xd285x19)):(_0xd285x9[_0xf84f[124]][_0xf84f[495]]=_0xf84f[497],_0xd285x14[_0xf84f[62]](_0xd285x9));_0xf84f[529]!=this[_0xf84f[813]][_0xf84f[301]]?(_0xd285x17=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1490]),_0xd285x17[_0xf84f[1464]]=_0xf84f[308],_0xd285x17[_0xf84f[1468]]=_0xf84f[308],_0xd285x17[_0xf84f[62]](_0xd285x14),this[_0xf84f[813]][_0xf84f[62]](_0xd285x17)):this[_0xf84f[813]][_0xf84f[62]](_0xd285x14);_0xd285x16?(_0xd285x9[_0xf84f[124]][_0xf84f[277]]=_0xf84f[188],0<_0xd285x4&&(_0xd285x9[_0xf84f[124]][_0xf84f[117]]=Math[_0xf84f[488]](_0xd285x4)+_0xf84f[168]),0<_0xd285x5&&8==document[_0xf84f[5]]&&(_0xd285x9[_0xf84f[124]][_0xf84f[1503]]=Math[_0xf84f[488]](_0xd285x5)+_0xf84f[168])):_0xd285x15&&(_0xd285x9[_0xf84f[124]][_0xf84f[117]]=_0xd285x4+_0xf84f[168],0<_0xd285x5&&(_0xd285x9[_0xf84f[124]][_0xf84f[1503]]=Math[_0xf84f[488]](_0xd285x5)+_0xf84f[168]));if(this[_0xf84f[1216]]&&0!=_0xd285x13){_0xd285x4=_0xd285x13*(Math[_0xf84f[424]]/180);_0xd285x13=parseFloat(parseFloat(Math[_0xf84f[426]](_0xd285x4))[_0xf84f[1293]](8));_0xd285x17=parseFloat(parseFloat(Math[_0xf84f[427]](-_0xd285x4))[_0xf84f[1293]](8));_0xd285x4%=2*Math[_0xf84f[424]];0>_0xd285x4&&(_0xd285x4+=2*Math[_0xf84f[424]]);_0xd285x4%=Math[_0xf84f[424]];_0xd285x4>Math[_0xf84f[424]]/2&&(_0xd285x4=Math[_0xf84f[424]]-_0xd285x4);_0xd285x12=Math[_0xf84f[426]](_0xd285x4);var _0xd285x1c=Math[_0xf84f[427]](_0xd285x4);8==document[_0xf84f[5]]&&(_0xd285x9[_0xf84f[124]][_0xf84f[495]]=_0xf84f[498],_0xd285xa[_0xf84f[124]][_0xf84f[495]]=_0xf84f[498],_0xd285x19[_0xf84f[124]][_0xf84f[495]]=_0xf84f[498]);_0xd285x9[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];document[_0xf84f[112]][_0xf84f[62]](_0xd285x9);_0xd285x4=_0xd285x9[_0xf84f[359]];_0xd285x19=_0xd285x9[_0xf84f[167]];if(mxClient[_0xf84f[496]]&&(_0xd285x16||_0xd285x15)&&_0xd285x19>_0xd285x5){_0xd285x19=_0xd285x5,_0xd285x9[_0xf84f[124]][_0xf84f[119]]=_0xd285x19+_0xf84f[168]};_0xd285x5=_0xd285x19;_0xd285x16=(_0xd285x5-_0xd285x5*_0xd285x12+_0xd285x4* -_0xd285x1c)/2-_0xd285x17*_0xd285x4*(_0xd285x1b+0.5)+_0xd285x13*_0xd285x5*(_0xd285x1a+0.5);_0xd285x15=(_0xd285x4-_0xd285x4*_0xd285x12+_0xd285x5* -_0xd285x1c)/2+_0xd285x13*_0xd285x4*(_0xd285x1b+0.5)+_0xd285x17*_0xd285x5*(_0xd285x1a+0.5);_0xf84f[1504]==_0xd285x14[_0xf84f[301]]&&_0xf84f[529]==this[_0xf84f[813]][_0xf84f[301]]?(_0xd285x1b=document[_0xf84f[55]](_0xf84f[485]),_0xd285x1b[_0xf84f[124]][_0xf84f[495]]=_0xf84f[498],_0xd285x1b[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492],_0xd285x1b[_0xf84f[124]][_0xf84f[361]]=this[_0xf84f[1239]](_0xd285x2+(_0xd285x15-_0xd285x4/2)*_0xd285x18[_0xf84f[255]])+_0xf84f[168],_0xd285x1b[_0xf84f[124]][_0xf84f[125]]=this[_0xf84f[1239]](_0xd285x3+(_0xd285x16-_0xd285x5/2)*_0xd285x18[_0xf84f[255]])+_0xf84f[168],_0xd285x14[_0xf84f[265]][_0xf84f[62]](_0xd285x1b),_0xd285x1b[_0xf84f[62]](_0xd285x14)):(_0xd285x18=8==document[_0xf84f[5]]?1:_0xd285x18[_0xf84f[255]],_0xd285x14[_0xf84f[124]][_0xf84f[361]]=this[_0xf84f[1239]](_0xd285x2+(_0xd285x15-_0xd285x4/2)*_0xd285x18)+_0xf84f[168],_0xd285x14[_0xf84f[124]][_0xf84f[125]]=this[_0xf84f[1239]](_0xd285x3+(_0xd285x16-_0xd285x5/2)*_0xd285x18)+_0xf84f[168]);_0xd285xa[_0xf84f[124]][_0xf84f[347]]=_0xf84f[1505]+_0xd285x13+_0xf84f[1506]+_0xd285x17+_0xf84f[1507]+-_0xd285x17+_0xf84f[1508]+_0xd285x13+_0xf84f[1509];_0xd285xa[_0xf84f[124]][_0xf84f[1028]]=this[_0xf84f[1459]];1>this[_0xf84f[724]][_0xf84f[1244]]&&(_0xd285xa[_0xf84f[124]][_0xf84f[347]]+=_0xf84f[459]+100*this[_0xf84f[724]][_0xf84f[1244]]+_0xf84f[460]);_0xd285x9[_0xf84f[124]][_0xf84f[187]]=_0xf84f[110];_0xd285xa[_0xf84f[62]](_0xd285x9)}else {8!=document[_0xf84f[5]]?(_0xd285x9[_0xf84f[124]][_0xf84f[123]]=_0xf84f[125],1>this[_0xf84f[724]][_0xf84f[1244]]&&(_0xd285x14[_0xf84f[124]][_0xf84f[347]]=_0xf84f[459]+100*this[_0xf84f[724]][_0xf84f[1244]]+_0xf84f[460]),_0xd285x18=_0xd285x9[_0xf84f[265]],_0xd285x9[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188],document[_0xf84f[112]][_0xf84f[62]](_0xd285x9),_0xd285x4=_0xd285x9[_0xf84f[359]],_0xd285x19=_0xd285x9[_0xf84f[167]],mxClient[_0xf84f[496]]&&(_0xd285x16&&_0xd285x19>_0xd285x5)&&(_0xd285x19=_0xd285x5,_0xd285x9[_0xf84f[124]][_0xf84f[119]]=_0xd285x19+_0xf84f[168]),_0xd285x5=_0xd285x19,_0xd285x9[_0xf84f[124]][_0xf84f[187]]=_0xf84f[110],_0xd285x18[_0xf84f[62]](_0xd285x9),_0xd285x14[_0xf84f[124]][_0xf84f[361]]=this[_0xf84f[1239]](_0xd285x2+_0xd285x4*_0xd285x1b*this[_0xf84f[724]][_0xf84f[255]])+_0xf84f[168],_0xd285x14[_0xf84f[124]][_0xf84f[125]]=this[_0xf84f[1239]](_0xd285x3+_0xd285x5*_0xd285x1a*this[_0xf84f[724]][_0xf84f[255]])+_0xf84f[168]):(1>this[_0xf84f[724]][_0xf84f[1244]]&&(_0xd285x9[_0xf84f[124]][_0xf84f[347]]=_0xf84f[459]+100*this[_0xf84f[724]][_0xf84f[1244]]+_0xf84f[460]),_0xd285x19[_0xf84f[124]][_0xf84f[361]]=100*_0xd285x1b+_0xf84f[229],_0xd285x19[_0xf84f[124]][_0xf84f[125]]=100*_0xd285x1a+_0xf84f[229])}}else {this[_0xf84f[1436]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,mxUtils[_0xf84f[321]](_0xd285x9,!1),_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17)}}};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1436]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17){_0xd285x5=this[_0xf84f[724]];_0xd285x2=(_0xd285x2+_0xd285x5[_0xf84f[1126]])*_0xd285x5[_0xf84f[255]];_0xd285x3=(_0xd285x3+_0xd285x5[_0xf84f[1125]])*_0xd285x5[_0xf84f[255]];_0xd285x4=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1487]);_0xd285x4[_0xf84f[124]][_0xf84f[117]]=_0xf84f[942];_0xd285x4[_0xf84f[124]][_0xf84f[119]]=_0xf84f[942];_0xd285x4[_0xf84f[1464]]=_0xf84f[308];_0xd285x15=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1469]);_0xd285x15[_0xf84f[352]]=_0xd285x5[_0xf84f[665]];_0xd285x15[_0xf84f[461]]=100*_0xd285x5[_0xf84f[1244]]+_0xf84f[229];_0xd285x4[_0xf84f[62]](_0xd285x15);_0xd285x15=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1510]);_0xd285x15[_0xf84f[1511]]=_0xf84f[128];_0xd285x15[_0xf84f[6]]=_0xf84f[1512]+this[_0xf84f[1239]](0)+_0xf84f[185]+this[_0xf84f[1239]](0)+_0xf84f[1513]+this[_0xf84f[1239]](1)+_0xf84f[185]+this[_0xf84f[1239]](0);_0xd285x4[_0xf84f[62]](_0xd285x15);_0xd285x15=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1514]);_0xd285x15[_0xf84f[124]][_0xf84f[103]]=_0xf84f[1515]+_0xd285xa;_0xd285x15[_0xf84f[124]][_0xf84f[611]]=_0xd285xa;_0xd285x15[_0xf84f[124]][_0xf84f[486]]=_0xd285x5[_0xf84f[486]];_0xd285x15[_0xf84f[1516]]=_0xd285x9;_0xd285x15[_0xf84f[747]]=_0xf84f[128];_0xd285xa=Math[_0xf84f[488]](_0xd285x5[_0xf84f[487]]*_0xd285x5[_0xf84f[255]]/this[_0xf84f[1460]]);_0xd285x15[_0xf84f[124]][_0xf84f[487]]=_0xd285xa+_0xf84f[168];(_0xd285x5[_0xf84f[666]]&mxConstants[_0xf84f[1410]])==mxConstants[_0xf84f[1410]]&&(_0xd285x15[_0xf84f[124]][_0xf84f[1452]]=_0xf84f[1447]);(_0xd285x5[_0xf84f[666]]&mxConstants[_0xf84f[1412]])==mxConstants[_0xf84f[1412]]&&(_0xd285x15[_0xf84f[124]][_0xf84f[666]]=_0xf84f[1449]);(_0xd285x5[_0xf84f[666]]&mxConstants[_0xf84f[1414]])==mxConstants[_0xf84f[1414]]&&(_0xd285x15[_0xf84f[124]][_0xf84f[354]]=_0xf84f[355]);_0xd285x9=_0xd285x9[_0xf84f[224]](_0xf84f[192]);_0xd285x5=_0xd285xa+(_0xd285x9[_0xf84f[67]]-1)*_0xd285xa*mxConstants[_0xf84f[490]];_0xd285xa=_0xd285x9=0;_0xd285x12==mxConstants[_0xf84f[482]]?_0xd285xa=-_0xd285x5/2:_0xd285x12!=mxConstants[_0xf84f[481]]&&(_0xd285xa=_0xd285x5/2);null!=_0xd285x17&&(_0xd285x4[_0xf84f[124]][_0xf84f[603]]=_0xd285x17,_0xd285x12=_0xd285x17*(Math[_0xf84f[424]]/180),_0xd285x9=Math[_0xf84f[427]](_0xd285x12)*_0xd285xa,_0xd285xa*=Math[_0xf84f[426]](_0xd285x12));_0xd285x4[_0xf84f[62]](_0xd285x15);_0xd285x4[_0xf84f[124]][_0xf84f[361]]=this[_0xf84f[1239]](_0xd285x2-_0xd285x9)+_0xf84f[168];_0xd285x4[_0xf84f[124]][_0xf84f[125]]=this[_0xf84f[1239]](_0xd285x3+_0xd285xa)+_0xf84f[168];this[_0xf84f[813]][_0xf84f[62]](_0xd285x4)};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1336]]=function(){this[_0xf84f[1370]](!1,!0)};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1334]]=function(){this[_0xf84f[1370]](!0,!1)};mxVmlCanvas2D[_0xf84f[202]][_0xf84f[1337]]=function(){this[_0xf84f[1370]](!0,!0)};function mxGuide(_0xd285x2,_0xd285x3){this[_0xf84f[1179]]=_0xd285x2;this[_0xf84f[1517]](_0xd285x3)}mxGuide[_0xf84f[202]][_0xf84f[1179]]=null;mxGuide[_0xf84f[202]][_0xf84f[1214]]=null;mxGuide[_0xf84f[202]][_0xf84f[662]]= !0;mxGuide[_0xf84f[202]][_0xf84f[704]]= !0;mxGuide[_0xf84f[202]][_0xf84f[1518]]=null;mxGuide[_0xf84f[202]][_0xf84f[1519]]=null;mxGuide[_0xf84f[202]][_0xf84f[1517]]=function(_0xd285x2){this[_0xf84f[1214]]=_0xd285x2};mxGuide[_0xf84f[202]][_0xf84f[1019]]=function(_0xd285x2){return !0};mxGuide[_0xf84f[202]][_0xf84f[1520]]=function(){return this[_0xf84f[1179]][_0xf84f[1020]]*this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]]/2};mxGuide[_0xf84f[202]][_0xf84f[1521]]=function(_0xd285x2){_0xd285x2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0xd285x2[_0xf84f[1522]]= !0;return _0xd285x2};mxGuide[_0xf84f[202]][_0xf84f[582]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(null!=this[_0xf84f[1214]]&&(this[_0xf84f[662]]||this[_0xf84f[704]])&&null!=_0xd285x2&&null!=_0xd285x3){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[513]],_0xd285x9=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285xa=_0xd285x3[_0xf84f[235]],_0xd285x12=_0xd285x3[_0xf84f[236]],_0xd285x13=!1,_0xd285x14=!1,_0xd285x15=this[_0xf84f[1520]](),_0xd285x16=_0xd285x15,_0xd285x17=_0xd285x15,_0xd285x15=_0xd285x2[_0xf84f[238]]();_0xd285x15[_0xf84f[235]]+=_0xd285x3[_0xf84f[235]];_0xd285x15[_0xf84f[236]]+=_0xd285x3[_0xf84f[236]];var _0xd285x18=_0xd285x15[_0xf84f[235]],_0xd285x19=_0xd285x15[_0xf84f[235]]+_0xd285x15[_0xf84f[117]],_0xd285x1a=_0xd285x15[_0xf84f[241]](),_0xd285x1b=_0xd285x15[_0xf84f[236]],_0xd285x1c=_0xd285x15[_0xf84f[236]]+_0xd285x15[_0xf84f[119]],_0xd285x1d=_0xd285x15[_0xf84f[242]]();_0xd285x3=function(_0xd285x3){_0xd285x3+=this[_0xf84f[1179]][_0xf84f[1136]];var _0xd285x4=!1;Math[_0xf84f[425]](_0xd285x3-_0xd285x1a)<_0xd285x16?(_0xd285xa=_0xd285x3-_0xd285x2[_0xf84f[241]](),_0xd285x16=Math[_0xf84f[425]](_0xd285x3-_0xd285x1a),_0xd285x4= !0):Math[_0xf84f[425]](_0xd285x3-_0xd285x18)<_0xd285x16?(_0xd285xa=_0xd285x3-_0xd285x2[_0xf84f[235]],_0xd285x16=Math[_0xf84f[425]](_0xd285x3-_0xd285x18),_0xd285x4= !0):Math[_0xf84f[425]](_0xd285x3-_0xd285x19)<_0xd285x16&&(_0xd285xa=_0xd285x3-_0xd285x2[_0xf84f[235]]-_0xd285x2[_0xf84f[117]],_0xd285x16=Math[_0xf84f[425]](_0xd285x3-_0xd285x19),_0xd285x4= !0);if(_0xd285x4){null==this[_0xf84f[1518]]&&(this[_0xf84f[1518]]=this[_0xf84f[1521]](!0),this[_0xf84f[1518]][_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[1523]]:mxConstants[_0xf84f[508]],this[_0xf84f[1518]][_0xf84f[1229]]= !1,this[_0xf84f[1518]][_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]()));var _0xd285x5=this[_0xf84f[1179]][_0xf84f[526]];_0xd285x3-=this[_0xf84f[1179]][_0xf84f[1136]];this[_0xf84f[1518]][_0xf84f[1525]]=[ new mxPoint(_0xd285x3,-this[_0xf84f[1179]][_0xf84f[1137]]), new mxPoint(_0xd285x3,_0xd285x5[_0xf84f[191]]-3-this[_0xf84f[1179]][_0xf84f[1137]])]};_0xd285x13=_0xd285x13||_0xd285x4};for(var _0xd285x15=function(_0xd285x3){_0xd285x3+=this[_0xf84f[1179]][_0xf84f[1137]];var _0xd285x4=!1;Math[_0xf84f[425]](_0xd285x3-_0xd285x1d)<_0xd285x17?(_0xd285x12=_0xd285x3-_0xd285x2[_0xf84f[242]](),_0xd285x17=Math[_0xf84f[425]](_0xd285x3-_0xd285x1d),_0xd285x4= !0):Math[_0xf84f[425]](_0xd285x3-_0xd285x1b)<_0xd285x17?(_0xd285x12=_0xd285x3-_0xd285x2[_0xf84f[236]],_0xd285x17=Math[_0xf84f[425]](_0xd285x3-_0xd285x1b),_0xd285x4= !0):Math[_0xf84f[425]](_0xd285x3-_0xd285x1c)<_0xd285x17&&(_0xd285x12=_0xd285x3-_0xd285x2[_0xf84f[236]]-_0xd285x2[_0xf84f[119]],_0xd285x17=Math[_0xf84f[425]](_0xd285x3-_0xd285x1c),_0xd285x4= !0);if(_0xd285x4){null==this[_0xf84f[1519]]&&(this[_0xf84f[1519]]=this[_0xf84f[1521]](!1),this[_0xf84f[1519]][_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[1523]]:mxConstants[_0xf84f[508]],this[_0xf84f[1519]][_0xf84f[1229]]= !1,this[_0xf84f[1519]][_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]()));var _0xd285x5=this[_0xf84f[1179]][_0xf84f[526]];_0xd285x3-=this[_0xf84f[1179]][_0xf84f[1137]];this[_0xf84f[1519]][_0xf84f[1525]]=[ new mxPoint(-this[_0xf84f[1179]][_0xf84f[1136]],_0xd285x3), new mxPoint(_0xd285x5[_0xf84f[1526]]-3-this[_0xf84f[1179]][_0xf84f[1136]],_0xd285x3)]};_0xd285x14=_0xd285x14||_0xd285x4},_0xd285x1e=0;_0xd285x1e<this[_0xf84f[1214]][_0xf84f[67]];_0xd285x1e++){var _0xd285x1f=this[_0xf84f[1214]][_0xd285x1e];null!=_0xd285x1f&&(this[_0xf84f[662]]&&(_0xd285x3[_0xf84f[239]](this,_0xd285x1f[_0xf84f[241]]()),_0xd285x3[_0xf84f[239]](this,_0xd285x1f[_0xf84f[235]]),_0xd285x3[_0xf84f[239]](this,_0xd285x1f[_0xf84f[235]]+_0xd285x1f[_0xf84f[117]])),this[_0xf84f[704]]&&(_0xd285x15[_0xf84f[239]](this,_0xd285x1f[_0xf84f[242]]()),_0xd285x15[_0xf84f[239]](this,_0xd285x1f[_0xf84f[236]]),_0xd285x15[_0xf84f[239]](this,_0xd285x1f[_0xf84f[236]]+_0xd285x1f[_0xf84f[119]])))};!_0xd285x13&&null!=this[_0xf84f[1518]]?this[_0xf84f[1518]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188]:null!=this[_0xf84f[1518]]&&(this[_0xf84f[1518]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[189],this[_0xf84f[1518]][_0xf84f[258]]());!_0xd285x14&&null!=this[_0xf84f[1519]]?this[_0xf84f[1519]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188]:null!=this[_0xf84f[1519]]&&(this[_0xf84f[1519]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[189],this[_0xf84f[1519]][_0xf84f[258]]());_0xd285x4&&(_0xd285x13||(_0xd285x4=_0xd285x2[_0xf84f[235]]-(this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[235]]/_0xd285x9-_0xd285x5[_0xf84f[235]])+_0xd285x5[_0xf84f[235]])*_0xd285x9,_0xd285xa=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285xa/_0xd285x9)*_0xd285x9-_0xd285x4),_0xd285x14||(_0xd285x5=_0xd285x2[_0xf84f[236]]-(this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[236]]/_0xd285x9-_0xd285x5[_0xf84f[236]])+_0xd285x5[_0xf84f[236]])*_0xd285x9,_0xd285x12=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x12/_0xd285x9)*_0xd285x9-_0xd285x5));_0xd285x3= new mxPoint(_0xd285xa,_0xd285x12)};return _0xd285x3};mxGuide[_0xf84f[202]][_0xf84f[801]]=function(){null!=this[_0xf84f[1518]]&&(this[_0xf84f[1518]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188]);null!=this[_0xf84f[1519]]&&(this[_0xf84f[1519]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188])};mxGuide[_0xf84f[202]][_0xf84f[515]]=function(){null!=this[_0xf84f[1518]]&&(this[_0xf84f[1518]][_0xf84f[515]](),this[_0xf84f[1518]]=null);null!=this[_0xf84f[1519]]&&(this[_0xf84f[1519]][_0xf84f[515]](),this[_0xf84f[1519]]=null)};function mxStencil(_0xd285x2){this[_0xf84f[1527]]=_0xd285x2;this[_0xf84f[1528]]();this[_0xf84f[1529]]()}mxStencil[_0xf84f[1530]]= !1;mxStencil[_0xf84f[202]][_0xf84f[1527]]=null;mxStencil[_0xf84f[202]][_0xf84f[1531]]=null;mxStencil[_0xf84f[202]][_0xf84f[1322]]=null;mxStencil[_0xf84f[202]][_0xf84f[1532]]=null;mxStencil[_0xf84f[202]][_0xf84f[1533]]=null;mxStencil[_0xf84f[202]][_0xf84f[1534]]=null;mxStencil[_0xf84f[202]][_0xf84f[1535]]=null;mxStencil[_0xf84f[202]][_0xf84f[1307]]=null;mxStencil[_0xf84f[202]][_0xf84f[1528]]=function(){this[_0xf84f[1535]]=this[_0xf84f[1527]][_0xf84f[64]](_0xf84f[1536])[0];this[_0xf84f[1534]]=this[_0xf84f[1527]][_0xf84f[64]](_0xf84f[1537])[0];this[_0xf84f[1532]]=Number(this[_0xf84f[1527]][_0xf84f[284]](_0xf84f[1302])||100);this[_0xf84f[1533]]=Number(this[_0xf84f[1527]][_0xf84f[284]](_0xf84f[1303])||100);var _0xd285x2=this[_0xf84f[1527]][_0xf84f[284]](_0xf84f[1322]);this[_0xf84f[1322]]=null!=_0xd285x2?_0xd285x2:_0xf84f[1538];_0xd285x2=this[_0xf84f[1527]][_0xf84f[284]](_0xf84f[1307]);this[_0xf84f[1307]]=null!=_0xd285x2?_0xd285x2:_0xf84f[500]};mxStencil[_0xf84f[202]][_0xf84f[1529]]=function(){var _0xd285x2=this[_0xf84f[1527]][_0xf84f[64]](_0xf84f[1539])[0];if(null!=_0xd285x2&&(_0xd285x2=mxUtils[_0xf84f[1540]](_0xd285x2),null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]])){this[_0xf84f[1531]]=[];for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[67]];_0xd285x3++){this[_0xf84f[1531]][_0xf84f[207]](this[_0xf84f[1541]](_0xd285x2[_0xd285x3]))}}};mxStencil[_0xf84f[202]][_0xf84f[1541]]=function(_0xd285x2){var _0xd285x3=Number(_0xd285x2[_0xf84f[284]](_0xf84f[235])),_0xd285x4=Number(_0xd285x2[_0xf84f[284]](_0xf84f[236]));_0xd285x2=_0xf84f[500]==_0xd285x2[_0xf84f[284]](_0xf84f[591]);return new mxConnectionConstraint( new mxPoint(_0xd285x3,_0xd285x4),_0xd285x2)};mxStencil[_0xf84f[202]][_0xf84f[1542]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=this[_0xf84f[1543]](_0xd285x2,_0xd285x3,_0xd285x4);_0xd285x2=_0xd285x2[_0xf84f[284]](_0xf84f[1544]);if(mxStencil[_0xf84f[1530]]&&null==_0xd285x2||_0xf84f[500]==_0xd285x2){_0xd285x3=mxResources[_0xf84f[203]](_0xd285x3)};return _0xd285x3};mxStencil[_0xf84f[202]][_0xf84f[1543]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=_0xd285x2[_0xf84f[284]](_0xd285x3);null==_0xd285x3&&(_0xd285x2=mxUtils[_0xf84f[329]](_0xd285x2),null!=_0xd285x2&&(_0xd285x2=mxUtils[_0xf84f[1545]](_0xd285x2),_0xf84f[279]== typeof _0xd285x2&&(_0xd285x3=_0xd285x2(_0xd285x4))));return _0xd285x3};mxStencil[_0xf84f[202]][_0xf84f[1546]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[1547]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,this[_0xf84f[1534]],!1);this[_0xf84f[1547]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,this[_0xf84f[1535]],!0)};mxStencil[_0xf84f[202]][_0xf84f[1547]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13){if(null!=_0xd285x12){var _0xd285x14=mxUtils[_0xf84f[433]](_0xd285x3[_0xf84f[124]],mxConstants.STYLE_DIRECTION,null);_0xd285x4=this[_0xf84f[1548]](_0xd285x3[_0xf84f[124]],_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x14);_0xd285x5=Math[_0xf84f[243]](_0xd285x4[_0xf84f[117]],_0xd285x4[_0xf84f[119]]);_0xd285x5=_0xf84f[1549]==this[_0xf84f[1307]]?Number(mxUtils[_0xf84f[1550]](_0xd285x3[_0xf84f[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0xf84f[1307]])*_0xd285x5;_0xd285x2[_0xf84f[1250]](_0xd285x5);for(_0xd285x12=_0xd285x12[_0xf84f[285]];null!=_0xd285x12;){_0xd285x12[_0xf84f[288]]==mxConstants[_0xf84f[289]]&&this[_0xf84f[1551]](_0xd285x2,_0xd285x3,_0xd285x12,_0xd285x4,_0xd285x13),_0xd285x12=_0xd285x12[_0xf84f[287]]}}};mxStencil[_0xf84f[202]][_0xf84f[1548]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x2=_0xd285x3;_0xd285x3=_0xd285x5/this[_0xf84f[1532]];var _0xd285x12=_0xd285x9/this[_0xf84f[1533]];if(_0xd285xa=_0xf84f[700]==_0xd285xa||_0xf84f[701]==_0xd285xa){_0xd285x12=_0xd285x5/this[_0xf84f[1533]];_0xd285x3=_0xd285x9/this[_0xf84f[1532]];var _0xd285x13=(_0xd285x5-_0xd285x9)/2;_0xd285x2+=_0xd285x13;_0xd285x4-=_0xd285x13};_0xf84f[1552]==this[_0xf84f[1322]]&&(_0xd285x3=_0xd285x12=Math[_0xf84f[243]](_0xd285x3,_0xd285x12),_0xd285xa?(_0xd285x2+=(_0xd285x9-this[_0xf84f[1532]]*_0xd285x3)/2,_0xd285x4+=(_0xd285x5-this[_0xf84f[1533]]*_0xd285x12)/2):(_0xd285x2+=(_0xd285x5-this[_0xf84f[1532]]*_0xd285x3)/2,_0xd285x4+=(_0xd285x9-this[_0xf84f[1533]]*_0xd285x12)/2));return new mxRectangle(_0xd285x2,_0xd285x4,_0xd285x3,_0xd285x12)};mxStencil[_0xf84f[202]][_0xf84f[1551]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=_0xd285x4[_0xf84f[301]],_0xd285x12=_0xd285x5[_0xf84f[235]],_0xd285x13=_0xd285x5[_0xf84f[236]],_0xd285x14=_0xd285x5[_0xf84f[117]],_0xd285x15=_0xd285x5[_0xf84f[119]],_0xd285x16=Math[_0xf84f[243]](_0xd285x14,_0xd285x15);if(_0xf84f[815]==_0xd285xa){_0xd285x2[_0xf84f[815]]()}else {if(_0xf84f[1210]==_0xd285xa){_0xd285x2[_0xf84f[1210]]()}else {if(_0xf84f[1215]==_0xd285xa){_0xd285x2[_0xf84f[1275]]();for(_0xd285x4=_0xd285x4[_0xf84f[285]];null!=_0xd285x4;){_0xd285x4[_0xf84f[288]]==mxConstants[_0xf84f[289]]&&this[_0xf84f[1551]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9),_0xd285x4=_0xd285x4[_0xf84f[287]]}}else {if(_0xf84f[268]==_0xd285xa){_0xd285x2[_0xf84f[268]]()}else {if(_0xf84f[582]==_0xd285xa){_0xd285x2[_0xf84f[1276]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15)}else {if(_0xf84f[683]==_0xd285xa){_0xd285x2[_0xf84f[1277]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15)}else {if(_0xf84f[1323]==_0xd285xa){_0xd285x2[_0xf84f[1278]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1324]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1325]))*_0xd285x15,_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1326]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1327]))*_0xd285x15)}else {if(_0xf84f[1328]==_0xd285xa){_0xd285x2[_0xf84f[1279]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1324]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1325]))*_0xd285x15,_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1326]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1327]))*_0xd285x15,_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1329]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[1330]))*_0xd285x15)}else {if(_0xf84f[1553]==_0xd285xa){_0xd285x2[_0xf84f[1280]](Number(_0xd285x4[_0xf84f[284]](_0xf84f[1397]))*_0xd285x14,Number(_0xd285x4[_0xf84f[284]](_0xf84f[1398]))*_0xd285x15,Number(_0xd285x4[_0xf84f[284]](_0xf84f[1554])),Number(_0xd285x4[_0xf84f[284]](_0xf84f[1555])),Number(_0xd285x4[_0xf84f[284]](_0xf84f[1556])),_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15)}else {if(_0xf84f[1319]==_0xd285xa){_0xd285x2[_0xf84f[1319]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15,Number(_0xd285x4[_0xf84f[284]](_0xf84f[1302]))*_0xd285x14,Number(_0xd285x4[_0xf84f[284]](_0xf84f[1303]))*_0xd285x15)}else {if(_0xf84f[1320]==_0xd285xa){_0xd285x3=_0xd285x4[_0xf84f[284]](_0xf84f[1492]),0==_0xd285x3&&(_0xd285x3=100*mxConstants[_0xf84f[1557]]),_0xd285x16=Number(_0xd285x4[_0xf84f[284]](_0xf84f[1302]))*_0xd285x14,_0xd285x5=Number(_0xd285x4[_0xf84f[284]](_0xf84f[1303]))*_0xd285x15,_0xd285x3=Number(_0xd285x3)/100,_0xd285x3=Math[_0xf84f[243]](_0xd285x16*_0xd285x3,_0xd285x5*_0xd285x3),_0xd285x2[_0xf84f[1320]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15,_0xd285x16,_0xd285x5,_0xd285x3,_0xd285x3)}else {if(_0xf84f[680]==_0xd285xa){_0xd285x2[_0xf84f[680]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15,Number(_0xd285x4[_0xf84f[284]](_0xf84f[1302]))*_0xd285x14,Number(_0xd285x4[_0xf84f[284]](_0xf84f[1303]))*_0xd285x15)}else {if(_0xf84f[618]==_0xd285xa){_0xd285x3=this[_0xf84f[1543]](_0xd285x4,_0xf84f[390],_0xd285x3),_0xd285x2[_0xf84f[618]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15,Number(_0xd285x4[_0xf84f[284]](_0xf84f[1302]))*_0xd285x14,Number(_0xd285x4[_0xf84f[284]](_0xf84f[1303]))*_0xd285x15,_0xd285x3,!1,_0xf84f[500]==_0xd285x4[_0xf84f[284]](_0xf84f[623]),_0xf84f[500]==_0xd285x4[_0xf84f[284]](_0xf84f[624]))}else {if(_0xf84f[963]==_0xd285xa){_0xd285x16=this[_0xf84f[1542]](_0xd285x4,_0xf84f[1332],_0xd285x3);_0xd285x5=_0xf84f[500]==_0xd285x4[_0xf84f[284]](_0xf84f[704])?-90:0;if(_0xf84f[468]==_0xd285x4[_0xf84f[284]](_0xf84f[1558])){var _0xd285x17=_0xd285x3[_0xf84f[603]],_0xd285x18=1==mxUtils[_0xf84f[433]](_0xd285x3[_0xf84f[124]],mxConstants.STYLE_FLIPH,0);_0xd285x3=1==mxUtils[_0xf84f[433]](_0xd285x3[_0xf84f[124]],mxConstants.STYLE_FLIPV,0);_0xd285x5=_0xd285x18&&_0xd285x3?_0xd285x5-_0xd285x17:_0xd285x18||_0xd285x3?_0xd285x5+_0xd285x17:_0xd285x5-_0xd285x17};_0xd285x5-=_0xd285x4[_0xf84f[284]](_0xf84f[603]);_0xd285x2[_0xf84f[963]](_0xd285x12+Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15,0,0,_0xd285x16,_0xd285x4[_0xf84f[284]](_0xf84f[611])||_0xf84f[361],_0xd285x4[_0xf84f[284]](_0xf84f[552])||_0xf84f[125],!1,_0xf84f[110],!1,!1,_0xd285x5)}else {if(_0xf84f[1559]==_0xd285xa){_0xd285x17=mxStencilRegistry[_0xf84f[1560]](_0xd285x4[_0xf84f[284]](_0xf84f[298])),null!=_0xd285x17&&(_0xd285x12+=Number(_0xd285x4[_0xf84f[284]](_0xf84f[235]))*_0xd285x14,_0xd285x13+=Number(_0xd285x4[_0xf84f[284]](_0xf84f[236]))*_0xd285x15,_0xd285x16=Number(_0xd285x4[_0xf84f[284]](_0xf84f[1302]))*_0xd285x14,_0xd285x5=Number(_0xd285x4[_0xf84f[284]](_0xf84f[1303]))*_0xd285x15,_0xd285x17[_0xf84f[1546]](_0xd285x2,_0xd285x3,_0xd285x12,_0xd285x13,_0xd285x16,_0xd285x5))}else {if(_0xf84f[1338]==_0xd285xa){_0xd285x2[_0xf84f[1337]]()}else {if(_0xf84f[1334]==_0xd285xa){_0xd285x2[_0xf84f[1334]]()}else {if(_0xf84f[1336]==_0xd285xa){_0xd285x2[_0xf84f[1336]]()}else {if(_0xf84f[1307]==_0xd285xa){_0xd285x2[_0xf84f[1250]](Number(_0xd285x4[_0xf84f[284]](_0xf84f[117]))*_0xd285x16)}else {if(_0xf84f[648]==_0xd285xa){_0xd285x2[_0xf84f[1251]](_0xf84f[500]==_0xd285x4[_0xf84f[284]](_0xf84f[648]))}else {if(_0xf84f[1308]==_0xd285xa){if(_0xd285x4=_0xd285x4[_0xf84f[284]](_0xf84f[1309]),null!=_0xd285x4){_0xd285x4=_0xd285x4[_0xf84f[224]](_0xf84f[185]);_0xd285x14=[];for(_0xd285x15=0;_0xd285x15<_0xd285x4[_0xf84f[67]];_0xd285x15++){0<_0xd285x4[_0xd285x15][_0xf84f[67]]&&_0xd285x14[_0xf84f[207]](Number(_0xd285x4[_0xd285x15])*_0xd285x16)};_0xd285x4=_0xd285x14[_0xf84f[234]](_0xf84f[185]);_0xd285x2[_0xf84f[1252]](_0xd285x4)}}else {_0xf84f[1306]==_0xd285xa?_0xd285x2[_0xf84f[1249]](_0xd285x4[_0xf84f[284]](_0xf84f[352])):_0xf84f[1310]==_0xd285xa?_0xd285x2[_0xf84f[1253]](_0xd285x4[_0xf84f[284]](_0xf84f[1311])):_0xf84f[1312]==_0xd285xa?_0xd285x2[_0xf84f[1255]](_0xd285x4[_0xf84f[284]](_0xf84f[234])):_0xf84f[1313]==_0xd285xa?_0xd285x2[_0xf84f[1257]](Number(_0xd285x4[_0xf84f[284]](_0xf84f[1314]))):_0xf84f[1298]==_0xd285xa?_0xd285x2[_0xf84f[1245]](_0xd285x4[_0xf84f[284]](_0xf84f[352])):_0xf84f[1244]==_0xd285xa?_0xd285x2[_0xf84f[1243]](_0xd285x4[_0xf84f[284]](_0xf84f[1244])):_0xf84f[1315]==_0xd285xa?_0xd285x2[_0xf84f[1259]](_0xd285x4[_0xf84f[284]](_0xf84f[352])):_0xf84f[1318]==_0xd285xa?_0xd285x2[_0xf84f[1266]](_0xd285x4[_0xf84f[284]](_0xf84f[124])):_0xf84f[1287]==_0xd285xa?_0xd285x2[_0xf84f[1265]](_0xd285x4[_0xf84f[284]](_0xf84f[1288])):_0xf84f[1289]==_0xd285xa&&_0xd285x2[_0xf84f[1264]](Number(_0xd285x4[_0xf84f[284]](_0xf84f[803]))*_0xd285x16)}}}}}}}}}}}}}}}}}}}}};_0xd285x9&&(_0xf84f[1338]==_0xd285xa||_0xf84f[1334]==_0xd285xa||_0xf84f[1336]==_0xd285xa)&&_0xd285x2[_0xf84f[1267]](!1)};function mxShape(_0xd285x2){this[_0xf84f[1561]]=_0xd285x2;this[_0xf84f[1307]]=1;this[_0xf84f[603]]=0;this[_0xf84f[461]]=100;this[_0xf84f[624]]=this[_0xf84f[623]]= !1}mxShape[_0xf84f[202]][_0xf84f[507]]=null;mxShape[_0xf84f[202]][_0xf84f[255]]=1;mxShape[_0xf84f[202]][_0xf84f[1562]]=null;mxShape[_0xf84f[202]][_0xf84f[1525]]=null;mxShape[_0xf84f[202]][_0xf84f[252]]=null;mxShape[_0xf84f[202]][_0xf84f[124]]=null;mxShape[_0xf84f[202]][_0xf84f[124]]=null;mxShape[_0xf84f[202]][_0xf84f[1563]]=null;mxShape[_0xf84f[202]][_0xf84f[1561]]=null;mxShape[_0xf84f[202]][_0xf84f[1564]]=6;mxShape[_0xf84f[202]][_0xf84f[1229]]= !0;mxShape[_0xf84f[202]][_0xf84f[1565]]= !1;mxShape[_0xf84f[202]][_0xf84f[1460]]=1;mxShape[_0xf84f[202]][_0xf84f[176]]=function(_0xd285x2){null==this[_0xf84f[252]]&&(this[_0xf84f[252]]=this[_0xf84f[385]](_0xd285x2),null!=_0xd285x2&&_0xd285x2[_0xf84f[62]](this[_0xf84f[252]]))};mxShape[_0xf84f[202]][_0xf84f[1566]]=function(){return !0};mxShape[_0xf84f[202]][_0xf84f[1567]]=function(){return !1};mxShape[_0xf84f[202]][_0xf84f[1568]]=function(){return 1==mxUtils[_0xf84f[1454]](Math[_0xf84f[160]](1,Math[_0xf84f[488]](this[_0xf84f[1307]]*this[_0xf84f[255]])),2)?0.5:0};mxShape[_0xf84f[202]][_0xf84f[385]]=function(_0xd285x2){var _0xd285x3=null;return _0xd285x3=null!=_0xd285x2[_0xf84f[538]]?this[_0xf84f[1569]](_0xd285x2):8==document[_0xf84f[5]]||this[_0xf84f[507]]==mxConstants[_0xf84f[508]]||this[_0xf84f[507]]!=mxConstants[_0xf84f[1523]]&&this[_0xf84f[1567]]()?this[_0xf84f[1570]](_0xd285x2):this[_0xf84f[1571]](_0xd285x2)};mxShape[_0xf84f[202]][_0xf84f[1569]]=function(){return document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[449])};mxShape[_0xf84f[202]][_0xf84f[1571]]=function(){var _0xd285x2=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1499]);_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];return _0xd285x2};mxShape[_0xf84f[202]][_0xf84f[1570]]=function(){var _0xd285x2=document[_0xf84f[55]](_0xf84f[485]);_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];return _0xd285x2};mxShape[_0xf84f[202]][_0xf84f[1572]]=function(){this[_0xf84f[258]]()};mxShape[_0xf84f[202]][_0xf84f[258]]=function(){this[_0xf84f[1573]]();this[_0xf84f[1574]]()?(this[_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[110],_0xf84f[529]==this[_0xf84f[252]][_0xf84f[301]]&&this[_0xf84f[1567]]()?this[_0xf84f[1575]]():this[_0xf84f[1576]](),this[_0xf84f[1577]]()):(this[_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188],this[_0xf84f[1563]]=null)};mxShape[_0xf84f[202]][_0xf84f[1573]]=function(){var _0xd285x2=this[_0xf84f[1525]];if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]&&null!=_0xd285x2[0]){this[_0xf84f[1562]]= new mxRectangle(Number(_0xd285x2[0][_0xf84f[235]]),Number(_0xd285x2[0][_0xf84f[236]]),1,1);for(var _0xd285x3=1;_0xd285x3<this[_0xf84f[1525]][_0xf84f[67]];_0xd285x3++){null!=_0xd285x2[_0xd285x3]&&this[_0xf84f[1562]][_0xf84f[99]]( new mxRectangle(Number(_0xd285x2[_0xd285x3][_0xf84f[235]]),Number(_0xd285x2[_0xd285x3][_0xf84f[236]]),1,1))}}};mxShape[_0xf84f[202]][_0xf84f[1574]]=function(){return null!=this[_0xf84f[1562]]&&!isNaN(this[_0xf84f[1562]][_0xf84f[235]])&&!isNaN(this[_0xf84f[1562]][_0xf84f[236]])&&!isNaN(this[_0xf84f[1562]][_0xf84f[117]])&&!isNaN(this[_0xf84f[1562]][_0xf84f[119]])&&0<this[_0xf84f[1562]][_0xf84f[117]]&&0<this[_0xf84f[1562]][_0xf84f[119]]};mxShape[_0xf84f[202]][_0xf84f[1578]]=function(){var _0xd285x2=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1499]);_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];_0xd285x2[_0xf84f[124]][_0xf84f[117]]=this[_0xf84f[252]][_0xf84f[124]][_0xf84f[117]];_0xd285x2[_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[252]][_0xf84f[124]][_0xf84f[119]];return _0xd285x2};mxShape[_0xf84f[202]][_0xf84f[1576]]=function(){var _0xd285x2=this[_0xf84f[1579]]();for(_0xd285x2[_0xf84f[1229]]=this[_0xf84f[1229]];this[_0xf84f[252]][_0xf84f[1580]]();){this[_0xf84f[252]][_0xf84f[266]](this[_0xf84f[252]][_0xf84f[1581]])};this[_0xf84f[1209]](_0xd285x2);this[_0xf84f[252]]!=_0xd285x2[_0xf84f[813]]&&this[_0xf84f[252]][_0xf84f[1583]](_0xf84f[1582],_0xd285x2[_0xf84f[813]][_0xf84f[342]]);_0xf84f[529]==this[_0xf84f[252]][_0xf84f[301]]&&8==document[_0xf84f[5]]&&(this[_0xf84f[252]][_0xf84f[124]][_0xf84f[347]]=_0xf84f[110],(null==this[_0xf84f[1561]]||!this[_0xf84f[1565]])&&mxUtils[_0xf84f[1584]](this[_0xf84f[252]]));this[_0xf84f[1585]](_0xd285x2)};mxShape[_0xf84f[202]][_0xf84f[1579]]=function(){var _0xd285x2=null,_0xd285x3=null;if(null!=this[_0xf84f[252]][_0xf84f[538]]){_0xd285x2= new mxSvgCanvas2D(this[_0xf84f[252]],!1),_0xd285x2[_0xf84f[1345]]=this[_0xf84f[1564]],_0xd285x2[_0xf84f[1347]]=mxClient[_0xf84f[133]]&&!mxClient[_0xf84f[75]]&&!mxClient[_0xf84f[76]],_0xd285x3=this[_0xf84f[1568]](),0!=_0xd285x3?this[_0xf84f[252]][_0xf84f[57]](_0xf84f[535],_0xf84f[536]+_0xd285x3+_0xf84f[537]+_0xd285x3+_0xf84f[460]):this[_0xf84f[252]][_0xf84f[1390]](_0xf84f[535])}else {this[_0xf84f[1586]]();var _0xd285x4=Math[_0xf84f[160]](1,Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[117]])),_0xd285x5=Math[_0xf84f[160]](1,Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[119]])),_0xd285x3=8==document[_0xf84f[5]]&&this[_0xf84f[1566]]()?this[_0xf84f[1578]]():this[_0xf84f[252]],_0xd285x2= new mxVmlCanvas2D(_0xd285x3,!1);_0xf84f[110]!=_0xd285x3[_0xf84f[337]]&&(_0xd285x3[_0xf84f[1462]]=_0xd285x4*this[_0xf84f[1460]]+_0xf84f[537]+_0xd285x5*this[_0xf84f[1460]],_0xd285x2[_0xf84f[255]](this[_0xf84f[1460]]),_0xd285x2[_0xf84f[1460]]=this[_0xf84f[1460]]);_0xd285x3=this[_0xf84f[255]];_0xd285x2[_0xf84f[513]](-Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[235]]/_0xd285x3),-Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[236]]/_0xd285x3))};return _0xd285x2};mxShape[_0xf84f[202]][_0xf84f[1586]]=function(){this[_0xf84f[252]][_0xf84f[124]][_0xf84f[361]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[235]])+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[125]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[236]])+_0xf84f[168];var _0xd285x2=Math[_0xf84f[160]](1,Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[117]])),_0xd285x3=Math[_0xf84f[160]](1,Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[119]]));this[_0xf84f[252]][_0xf84f[124]][_0xf84f[117]]=_0xd285x2+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[119]]=_0xd285x3+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[277]]=_0xf84f[189]};mxShape[_0xf84f[202]][_0xf84f[1585]]=function(_0xd285x2){if(_0xd285x2 instanceof mxSvgCanvas2D){for(var _0xd285x3 in _0xd285x2[_0xf84f[1339]]){var _0xd285x4=_0xd285x2[_0xf84f[1339]][_0xd285x3];_0xd285x4[_0xf84f[1587]]=(_0xd285x4[_0xf84f[1587]]||0)+1};this[_0xf84f[1589]](this[_0xf84f[1588]]);this[_0xf84f[1588]]=_0xd285x2[_0xf84f[1339]]}};mxShape[_0xf84f[202]][_0xf84f[1209]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[255]],_0xd285x4=this[_0xf84f[1562]][_0xf84f[235]]/_0xd285x3,_0xd285x5=this[_0xf84f[1562]][_0xf84f[236]]/_0xd285x3,_0xd285x9=this[_0xf84f[1562]][_0xf84f[117]]/_0xd285x3,_0xd285xa=this[_0xf84f[1562]][_0xf84f[119]]/_0xd285x3;if(this[_0xf84f[1590]]()){var _0xd285x12=(_0xd285x9-_0xd285xa)/2,_0xd285x4=_0xd285x4+_0xd285x12,_0xd285x5=_0xd285x5-_0xd285x12,_0xd285x12=_0xd285x9,_0xd285x9=_0xd285xa,_0xd285xa=_0xd285x12};this[_0xf84f[1591]](_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa);this[_0xf84f[1592]](_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa);if(null!=this[_0xf84f[1561]]){this[_0xf84f[1593]](_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa)}else {if(_0xd285x2[_0xf84f[1250]](this[_0xf84f[1307]]),null!=this[_0xf84f[1525]]){_0xd285x4=[];for(_0xd285x5=0;_0xd285x5<this[_0xf84f[1525]][_0xf84f[67]];_0xd285x5++){_0xd285x4[_0xf84f[207]]( new mxPoint(this[_0xf84f[1525]][_0xd285x5][_0xf84f[235]]/_0xd285x3,this[_0xf84f[1525]][_0xd285x5][_0xf84f[236]]/_0xd285x3))};this[_0xf84f[1594]](_0xd285x2,_0xd285x4)}else {this[_0xf84f[1595]](_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa)}}};mxShape[_0xf84f[202]][_0xf84f[1592]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=null;null!=this[_0xf84f[124]]&&(_0xd285xa=this[_0xf84f[124]][_0xf84f[649]]);_0xd285x2[_0xf84f[1243]](this[_0xf84f[461]]/100);null!=this[_0xf84f[1596]]&&_0xd285x2[_0xf84f[1267]](this[_0xf84f[1596]]);null!=this[_0xf84f[1522]]&&_0xd285x2[_0xf84f[1251]](this[_0xf84f[1522]]);null!=_0xd285xa&&_0xd285x2[_0xf84f[1252]](_0xd285xa);null!=this[_0xf84f[1299]]?(_0xd285x3=this[_0xf84f[1597]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9),_0xd285x2[_0xf84f[1246]](this[_0xf84f[1334]],this[_0xf84f[1299]],_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]],_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]],this[_0xf84f[607]])):_0xd285x2[_0xf84f[1245]](this[_0xf84f[1334]]);_0xd285x2[_0xf84f[1249]](this[_0xf84f[1336]])};mxShape[_0xf84f[202]][_0xf84f[1597]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){return new mxRectangle(_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)};mxShape[_0xf84f[202]][_0xf84f[1591]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[255]](this[_0xf84f[255]]);_0xd285x2[_0xf84f[1294]](this[_0xf84f[1598]](),this[_0xf84f[623]],this[_0xf84f[624]],_0xd285x3+_0xd285x5/2,_0xd285x4+_0xd285x9/2)};mxShape[_0xf84f[202]][_0xf84f[1593]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){this[_0xf84f[1565]]&&(this[_0xf84f[507]]==mxConstants[_0xf84f[508]]?this[_0xf84f[1599]](this[_0xf84f[252]],_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9):8!=document[_0xf84f[5]]&&this[_0xf84f[1600]](this[_0xf84f[252]]));this[_0xf84f[1561]][_0xf84f[1546]](_0xd285x2,this,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)};mxShape[_0xf84f[202]][_0xf84f[1595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){this[_0xf84f[1601]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[1267]](!1);this[_0xf84f[1602]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)};mxShape[_0xf84f[202]][_0xf84f[1601]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){};mxShape[_0xf84f[202]][_0xf84f[1602]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){};mxShape[_0xf84f[202]][_0xf84f[1594]]=function(_0xd285x2,_0xd285x3){};mxShape[_0xf84f[202]][_0xf84f[1603]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xf84f[1557]])/100;return Math[_0xf84f[243]](_0xd285x2*_0xd285x4,_0xd285x3*_0xd285x4)};mxShape[_0xf84f[202]][_0xf84f[1604]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){var _0xd285x12=Math[_0xf84f[430]](this[_0xf84f[1307]]/2);_0xd285x2[_0xf84f[1246]](_0xf84f[1605],_0xf84f[1605],_0xd285x3,_0xd285x4,_0xd285x5,0.6*_0xd285x9,_0xf84f[701],0.9,0.1);_0xd285x2[_0xf84f[1275]]();_0xd285xa+=2*_0xd285x12;this[_0xf84f[1606]]?(_0xd285x2[_0xf84f[1276]](_0xd285x3-_0xd285x12+_0xd285xa,_0xd285x4-_0xd285x12),_0xd285x2[_0xf84f[1278]](_0xd285x3-_0xd285x12,_0xd285x4-_0xd285x12,_0xd285x3-_0xd285x12,_0xd285x4-_0xd285x12+_0xd285xa),_0xd285x2[_0xf84f[1277]](_0xd285x3-_0xd285x12,_0xd285x4+0.4*_0xd285x9),_0xd285x2[_0xf84f[1278]](_0xd285x3+0.5*_0xd285x5,_0xd285x4+0.7*_0xd285x9,_0xd285x3+_0xd285x5+_0xd285x12,_0xd285x4+0.4*_0xd285x9),_0xd285x2[_0xf84f[1277]](_0xd285x3+_0xd285x5+_0xd285x12,_0xd285x4-_0xd285x12+_0xd285xa),_0xd285x2[_0xf84f[1278]](_0xd285x3+_0xd285x5+_0xd285x12,_0xd285x4-_0xd285x12,_0xd285x3+_0xd285x5+_0xd285x12-_0xd285xa,_0xd285x4-_0xd285x12)):(_0xd285x2[_0xf84f[1276]](_0xd285x3-_0xd285x12,_0xd285x4-_0xd285x12),_0xd285x2[_0xf84f[1277]](_0xd285x3-_0xd285x12,_0xd285x4+0.4*_0xd285x9),_0xd285x2[_0xf84f[1278]](_0xd285x3+0.5*_0xd285x5,_0xd285x4+0.7*_0xd285x9,_0xd285x3+_0xd285x5+_0xd285x12,_0xd285x4+0.4*_0xd285x9),_0xd285x2[_0xf84f[1277]](_0xd285x3+_0xd285x5+_0xd285x12,_0xd285x4-_0xd285x12));_0xd285x2[_0xf84f[268]]();_0xd285x2[_0xf84f[1334]]()};mxShape[_0xf84f[202]][_0xf84f[183]]=function(_0xd285x2){this[_0xf84f[724]]=_0xd285x2;this[_0xf84f[124]]=_0xd285x2[_0xf84f[124]];if(null!=this[_0xf84f[124]]){this[_0xf84f[1334]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_FILLCOLOR,this[_0xf84f[1334]]);this[_0xf84f[1299]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0xf84f[1299]]);this[_0xf84f[607]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0xf84f[607]]);this[_0xf84f[461]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_OPACITY,this[_0xf84f[461]]);this[_0xf84f[1336]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_STROKECOLOR,this[_0xf84f[1336]]);this[_0xf84f[1307]]=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_STROKEWIDTH,this[_0xf84f[1307]]);this[_0xf84f[657]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_SPACING,this[_0xf84f[657]]);this[_0xf84f[644]]=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_STARTSIZE,this[_0xf84f[644]]);this[_0xf84f[643]]=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_ENDSIZE,this[_0xf84f[643]]);this[_0xf84f[642]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_STARTARROW,this[_0xf84f[642]]);this[_0xf84f[641]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_ENDARROW,this[_0xf84f[641]]);this[_0xf84f[603]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_ROTATION,this[_0xf84f[603]]);this[_0xf84f[663]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_DIRECTION,this[_0xf84f[663]]);this[_0xf84f[623]]=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_FLIPH,0);this[_0xf84f[624]]=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0xf84f[1561]]&&(this[_0xf84f[623]]=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],_0xf84f[1607],0)||this[_0xf84f[623]],this[_0xf84f[624]]=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],_0xf84f[1608],0)||this[_0xf84f[624]]);if(_0xf84f[700]==this[_0xf84f[663]]||_0xf84f[701]==this[_0xf84f[663]]){_0xd285x2=this[_0xf84f[623]],this[_0xf84f[623]]=this[_0xf84f[624]],this[_0xf84f[624]]=_0xd285x2};this[_0xf84f[1596]]=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_SHADOW,this[_0xf84f[1596]]);this[_0xf84f[1522]]=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_DASHED,this[_0xf84f[1522]]);this[_0xf84f[1606]]=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_ROUNDED,this[_0xf84f[1606]]);this[_0xf84f[617]]=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_GLASS,this[_0xf84f[617]]);_0xf84f[130]==this[_0xf84f[1334]]&&(this[_0xf84f[1334]]=null);_0xf84f[130]==this[_0xf84f[1299]]&&(this[_0xf84f[1299]]=null);_0xf84f[130]==this[_0xf84f[1336]]&&(this[_0xf84f[1336]]=null)}};mxShape[_0xf84f[202]][_0xf84f[1609]]=function(_0xd285x2){null==_0xd285x2&&(_0xd285x2=_0xf84f[110]);this[_0xf84f[270]]=_0xd285x2;null!=this[_0xf84f[252]]&&(this[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=_0xd285x2)};mxShape[_0xf84f[202]][_0xf84f[1610]]=function(){return this[_0xf84f[270]]};mxShape[_0xf84f[202]][_0xf84f[1577]]=function(){if(null!=this[_0xf84f[1562]]){var _0xd285x2=this[_0xf84f[1611]]();if(null!=_0xd285x2){this[_0xf84f[1612]](_0xd285x2);var _0xd285x3=this[_0xf84f[1598]]();0!=_0xd285x3&&(_0xd285x2=mxUtils[_0xf84f[1613]](_0xd285x2,_0xd285x3));_0xd285x2[_0xf84f[235]]=Math[_0xf84f[519]](_0xd285x2[_0xf84f[235]]);_0xd285x2[_0xf84f[236]]=Math[_0xf84f[519]](_0xd285x2[_0xf84f[236]]);_0xd285x2[_0xf84f[117]]=Math[_0xf84f[430]](_0xd285x2[_0xf84f[117]]);_0xd285x2[_0xf84f[119]]=Math[_0xf84f[430]](_0xd285x2[_0xf84f[119]])};this[_0xf84f[1563]]=_0xd285x2}};mxShape[_0xf84f[202]][_0xf84f[1611]]=function(){var _0xd285x2=this[_0xf84f[1562]][_0xf84f[238]]();if(this[_0xf84f[1590]]()){var _0xd285x3=(_0xd285x2[_0xf84f[117]]-_0xd285x2[_0xf84f[119]])/2;_0xd285x2[_0xf84f[235]]+=_0xd285x3;_0xd285x2[_0xf84f[236]]-=_0xd285x3;_0xd285x3=_0xd285x2[_0xf84f[117]];_0xd285x2[_0xf84f[117]]=_0xd285x2[_0xf84f[119]];_0xd285x2[_0xf84f[119]]=_0xd285x3};return _0xd285x2};mxShape[_0xf84f[202]][_0xf84f[1612]]=function(_0xd285x2){this[_0xf84f[1596]]&&(_0xd285x2[_0xf84f[117]]+=Math[_0xf84f[430]](mxConstants[_0xf84f[1237]]*this[_0xf84f[255]]),_0xd285x2[_0xf84f[119]]+=Math[_0xf84f[430]](mxConstants[_0xf84f[1238]]*this[_0xf84f[255]]));var _0xd285x3=Math[_0xf84f[430]](this[_0xf84f[1307]]*this[_0xf84f[255]]);_0xd285x2[_0xf84f[244]](Math[_0xf84f[430]](_0xd285x3/2))};mxShape[_0xf84f[202]][_0xf84f[1590]]=function(){return null==this[_0xf84f[1561]]&&(_0xf84f[700]==this[_0xf84f[663]]||_0xf84f[701]==this[_0xf84f[663]])};mxShape[_0xf84f[202]][_0xf84f[1614]]=function(){return null!=this[_0xf84f[603]]?this[_0xf84f[603]]:0};mxShape[_0xf84f[202]][_0xf84f[1615]]=function(){var _0xd285x2=this[_0xf84f[1614]]();1!=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0xd285x2+=mxText[_0xf84f[202]][_0xf84f[1616]]);return _0xd285x2};mxShape[_0xf84f[202]][_0xf84f[1598]]=function(){var _0xd285x2=this[_0xf84f[1614]]();null!=this[_0xf84f[663]]&&(_0xf84f[700]==this[_0xf84f[663]]?_0xd285x2+=270:_0xf84f[703]==this[_0xf84f[663]]?_0xd285x2+=180:_0xf84f[701]==this[_0xf84f[663]]&&(_0xd285x2+=90));return _0xd285x2};mxShape[_0xf84f[202]][_0xf84f[1599]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2=document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[1319]);_0xd285x2[_0xf84f[57]](_0xf84f[235],_0xd285x3);_0xd285x2[_0xf84f[57]](_0xf84f[236],_0xd285x4);_0xd285x2[_0xf84f[57]](_0xf84f[117],_0xd285x5);_0xd285x2[_0xf84f[57]](_0xf84f[119],_0xd285x9);_0xd285x2[_0xf84f[57]](_0xf84f[1334],_0xf84f[130]);_0xd285x2[_0xf84f[57]](_0xf84f[1336],_0xf84f[130]);_0xd285x2[_0xf84f[57]](_0xf84f[1377],_0xf84f[1378]);this[_0xf84f[252]][_0xf84f[62]](_0xd285x2)};mxShape[_0xf84f[202]][_0xf84f[1600]]=function(_0xd285x2){_0xd285x2[_0xf84f[124]][_0xf84f[1617]]=_0xf84f[1618]+mxClient[_0xf84f[88]]+_0xf84f[1619]};mxShape[_0xf84f[202]][_0xf84f[1589]]=function(_0xd285x2){if(null!=_0xd285x2){for(var _0xd285x3 in _0xd285x2){var _0xd285x4=_0xd285x2[_0xd285x3];_0xd285x4[_0xf84f[1587]]=(_0xd285x4[_0xf84f[1587]]||0)-1;0==_0xd285x4[_0xf84f[1587]]&&null!=_0xd285x4[_0xf84f[265]]&&_0xd285x4[_0xf84f[265]][_0xf84f[266]](_0xd285x4)}}};mxShape[_0xf84f[202]][_0xf84f[515]]=function(){null!=this[_0xf84f[252]]&&(mxEvent[_0xf84f[762]](this[_0xf84f[252]]),null!=this[_0xf84f[252]][_0xf84f[265]]&&this[_0xf84f[252]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[252]]),this[_0xf84f[252]]=null);this[_0xf84f[1589]](this[_0xf84f[1588]]);this[_0xf84f[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0xd285x2,_0xd285x3){mxStencilRegistry[_0xf84f[1620]][_0xd285x2]=_0xd285x3},getStencil:function(_0xd285x2){return mxStencilRegistry[_0xf84f[1620]][_0xd285x2]}},mxMarker={markers:[],addMarker:function(_0xd285x2,_0xd285x3){mxMarker[_0xf84f[1621]][_0xd285x2]=_0xd285x3},createMarker:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15){var _0xd285x16=mxMarker[_0xf84f[1621]][_0xd285x4];return null!=_0xd285x16?_0xd285x16(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15):null}};(function(){function _0xd285x2(_0xd285x2,_0xd285x3,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17){_0xd285x3=1.118*_0xd285x12*_0xd285x16;_0xd285x15=1.118*_0xd285x13*_0xd285x16;_0xd285x12*=_0xd285x14+_0xd285x16;_0xd285x13*=_0xd285x14+_0xd285x16;var _0xd285x18=_0xd285xa[_0xf84f[238]]();_0xd285x18[_0xf84f[235]]-=_0xd285x3;_0xd285x18[_0xf84f[236]]-=_0xd285x15;_0xd285x14=_0xd285x9!=mxConstants[_0xf84f[1622]]?1:0.75;_0xd285xa[_0xf84f[235]]+=-_0xd285x12*_0xd285x14-_0xd285x3;_0xd285xa[_0xf84f[236]]+=-_0xd285x13*_0xd285x14-_0xd285x15;return function(){_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](_0xd285x18[_0xf84f[235]],_0xd285x18[_0xf84f[236]]);_0xd285x2[_0xf84f[1277]](_0xd285x18[_0xf84f[235]]-_0xd285x12-_0xd285x13/2,_0xd285x18[_0xf84f[236]]-_0xd285x13+_0xd285x12/2);_0xd285x9==mxConstants[_0xf84f[1622]]&&_0xd285x2[_0xf84f[1277]](_0xd285x18[_0xf84f[235]]-3*_0xd285x12/4,_0xd285x18[_0xf84f[236]]-3*_0xd285x13/4);_0xd285x2[_0xf84f[1277]](_0xd285x18[_0xf84f[235]]+_0xd285x13/2-_0xd285x12,_0xd285x18[_0xf84f[236]]-_0xd285x13-_0xd285x12/2);_0xd285x2[_0xf84f[268]]();_0xd285x17?_0xd285x2[_0xf84f[1337]]():_0xd285x2[_0xf84f[1336]]()}}function _0xd285x3(_0xd285x2,_0xd285x3,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17){_0xd285x15=_0xd285x9==mxConstants[_0xf84f[1623]]?0.7071:0.9862;_0xd285x3=_0xd285x12*_0xd285x16*_0xd285x15;_0xd285x15*=_0xd285x13*_0xd285x16;_0xd285x12*=_0xd285x14+_0xd285x16;_0xd285x13*=_0xd285x14+_0xd285x16;var _0xd285x18=_0xd285xa[_0xf84f[238]]();_0xd285x18[_0xf84f[235]]-=_0xd285x3;_0xd285x18[_0xf84f[236]]-=_0xd285x15;_0xd285xa[_0xf84f[235]]+=-_0xd285x12-_0xd285x3;_0xd285xa[_0xf84f[236]]+=-_0xd285x13-_0xd285x15;var _0xd285x19=_0xd285x9==mxConstants[_0xf84f[1623]]?2:3.4;return function(){_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](_0xd285x18[_0xf84f[235]],_0xd285x18[_0xf84f[236]]);_0xd285x2[_0xf84f[1277]](_0xd285x18[_0xf84f[235]]-_0xd285x12/2-_0xd285x13/_0xd285x19,_0xd285x18[_0xf84f[236]]+_0xd285x12/_0xd285x19-_0xd285x13/2);_0xd285x2[_0xf84f[1277]](_0xd285x18[_0xf84f[235]]-_0xd285x12,_0xd285x18[_0xf84f[236]]-_0xd285x13);_0xd285x2[_0xf84f[1277]](_0xd285x18[_0xf84f[235]]-_0xd285x12/2+_0xd285x13/_0xd285x19,_0xd285x18[_0xf84f[236]]-_0xd285x13/2-_0xd285x12/_0xd285x19);_0xd285x2[_0xf84f[268]]();_0xd285x17?_0xd285x2[_0xf84f[1337]]():_0xd285x2[_0xf84f[1336]]()}}mxMarker[_0xf84f[1624]](_0xf84f[693],_0xd285x2);mxMarker[_0xf84f[1624]](_0xf84f[694],_0xd285x2);mxMarker[_0xf84f[1624]](_0xf84f[392],function(_0xd285x2,_0xd285x3,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17){_0xd285x3=1.118*_0xd285x12*_0xd285x16;_0xd285x9=1.118*_0xd285x13*_0xd285x16;_0xd285x12*=_0xd285x14+_0xd285x16;_0xd285x13*=_0xd285x14+_0xd285x16;var _0xd285x18=_0xd285xa[_0xf84f[238]]();_0xd285x18[_0xf84f[235]]-=_0xd285x3;_0xd285x18[_0xf84f[236]]-=_0xd285x9;_0xd285xa[_0xf84f[235]]+=2* -_0xd285x3;_0xd285xa[_0xf84f[236]]+=2* -_0xd285x9;return function(){_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](_0xd285x18[_0xf84f[235]]-_0xd285x12-_0xd285x13/2,_0xd285x18[_0xf84f[236]]-_0xd285x13+_0xd285x12/2);_0xd285x2[_0xf84f[1277]](_0xd285x18[_0xf84f[235]],_0xd285x18[_0xf84f[236]]);_0xd285x2[_0xf84f[1277]](_0xd285x18[_0xf84f[235]]+_0xd285x13/2-_0xd285x12,_0xd285x18[_0xf84f[236]]-_0xd285x13-_0xd285x12/2);_0xd285x2[_0xf84f[1336]]()}});mxMarker[_0xf84f[1624]](_0xf84f[695],function(_0xd285x2,_0xd285x3,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17){var _0xd285x18=_0xd285x14/2,_0xd285x19=_0xd285xa[_0xf84f[238]]();_0xd285xa[_0xf84f[235]]-=_0xd285x12*_0xd285x18;_0xd285xa[_0xf84f[236]]-=_0xd285x13*_0xd285x18;return function(){_0xd285x2[_0xf84f[680]](_0xd285x19[_0xf84f[235]]-_0xd285x18,_0xd285x19[_0xf84f[236]]-_0xd285x18,_0xd285x14,_0xd285x14);_0xd285x17?_0xd285x2[_0xf84f[1337]]():_0xd285x2[_0xf84f[1336]]()}});mxMarker[_0xf84f[1624]](_0xf84f[696],_0xd285x3);mxMarker[_0xf84f[1624]](_0xf84f[697],_0xd285x3)})();function mxActor(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1}mxUtils[_0xf84f[1284]](mxActor,mxShape);mxActor[_0xf84f[202]][_0xf84f[1595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[513]](_0xd285x3,_0xd285x4);_0xd285x2[_0xf84f[1275]]();this[_0xf84f[1625]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[1337]]()};mxActor[_0xf84f[202]][_0xf84f[1625]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x3=_0xd285x5/3;_0xd285x2[_0xf84f[1276]](0,_0xd285x9);_0xd285x2[_0xf84f[1279]](0,3*_0xd285x9/5,0,2*_0xd285x9/5,_0xd285x5/2,2*_0xd285x9/5);_0xd285x2[_0xf84f[1279]](_0xd285x5/2-_0xd285x3,2*_0xd285x9/5,_0xd285x5/2-_0xd285x3,0,_0xd285x5/2,0);_0xd285x2[_0xf84f[1279]](_0xd285x5/2+_0xd285x3,0,_0xd285x5/2+_0xd285x3,2*_0xd285x9/5,_0xd285x5/2,2*_0xd285x9/5);_0xd285x2[_0xf84f[1279]](_0xd285x5,2*_0xd285x9/5,_0xd285x5,3*_0xd285x9/5,_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[268]]()};function mxCloud(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxActor[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1}mxUtils[_0xf84f[1284]](mxCloud,mxActor);mxCloud[_0xf84f[202]][_0xf84f[1625]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[1276]](0.25*_0xd285x5,0.25*_0xd285x9);_0xd285x2[_0xf84f[1279]](0.05*_0xd285x5,0.25*_0xd285x9,0,0.5*_0xd285x9,0.16*_0xd285x5,0.55*_0xd285x9);_0xd285x2[_0xf84f[1279]](0,0.66*_0xd285x9,0.18*_0xd285x5,0.9*_0xd285x9,0.31*_0xd285x5,0.8*_0xd285x9);_0xd285x2[_0xf84f[1279]](0.4*_0xd285x5,_0xd285x9,0.7*_0xd285x5,_0xd285x9,0.8*_0xd285x5,0.8*_0xd285x9);_0xd285x2[_0xf84f[1279]](_0xd285x5,0.8*_0xd285x9,_0xd285x5,0.6*_0xd285x9,0.875*_0xd285x5,0.5*_0xd285x9);_0xd285x2[_0xf84f[1279]](_0xd285x5,0.3*_0xd285x9,0.8*_0xd285x5,0.1*_0xd285x9,0.625*_0xd285x5,0.2*_0xd285x9);_0xd285x2[_0xf84f[1279]](0.5*_0xd285x5,0.05*_0xd285x9,0.3*_0xd285x5,0.05*_0xd285x9,0.25*_0xd285x5,0.25*_0xd285x9);_0xd285x2[_0xf84f[268]]()};function mxRectangleShape(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1}mxUtils[_0xf84f[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0xf84f[202]][_0xf84f[1567]]=function(){return !this[_0xf84f[1606]]&&!this[_0xf84f[617]]&&0==this[_0xf84f[603]]};mxRectangleShape[_0xf84f[202]][_0xf84f[1601]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(this[_0xf84f[1606]]){var _0xd285xa=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xf84f[1557]])/100,_0xd285xa=Math[_0xf84f[243]](_0xd285x5*_0xd285xa,_0xd285x9*_0xd285xa);_0xd285x2[_0xf84f[1320]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285xa)}else {_0xd285x2[_0xf84f[1319]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)};_0xd285x2[_0xf84f[1337]]()};mxRectangleShape[_0xf84f[202]][_0xf84f[1602]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){this[_0xf84f[617]]&&this[_0xf84f[1604]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,this[_0xf84f[1603]](_0xd285x5+this[_0xf84f[1307]],_0xd285x9+this[_0xf84f[1307]]))};mxRectangleShape[_0xf84f[202]][_0xf84f[1575]]=function(){this[_0xf84f[1626]](this[_0xf84f[252]]);this[_0xf84f[1627]](this[_0xf84f[252]]);this[_0xf84f[1628]](this[_0xf84f[252]])};mxRectangleShape[_0xf84f[202]][_0xf84f[1626]]=function(_0xd285x2){var _0xd285x3=9<=document[_0xf84f[5]]?0:Math[_0xf84f[430]](this[_0xf84f[1307]]*this[_0xf84f[255]]);_0xd285x2[_0xf84f[124]][_0xf84f[1629]]=Math[_0xf84f[160]](1,_0xd285x3)+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[277]]=_0xf84f[188];_0xd285x2[_0xf84f[124]][_0xf84f[361]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[235]]-_0xd285x3/2)+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[125]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[236]]-_0xd285x3/2)+_0xf84f[168];_0xf84f[462]==document[_0xf84f[135]]&&(_0xd285x3= -_0xd285x3);_0xd285x2[_0xf84f[124]][_0xf84f[117]]=Math[_0xf84f[488]](Math[_0xf84f[160]](0,this[_0xf84f[1562]][_0xf84f[117]]+_0xd285x3))+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[119]]=Math[_0xf84f[488]](Math[_0xf84f[160]](0,this[_0xf84f[1562]][_0xf84f[119]]+_0xd285x3))+_0xf84f[168]};mxRectangleShape[_0xf84f[202]][_0xf84f[1628]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1336]];null!=_0xd285x3&&_0xd285x3!=mxConstants[_0xf84f[217]]?(_0xd285x2[_0xf84f[124]][_0xf84f[1630]]=_0xd285x3,this[_0xf84f[1522]]?_0xd285x2[_0xf84f[124]][_0xf84f[465]]=_0xf84f[648]:0<this[_0xf84f[1307]]&&(_0xd285x2[_0xf84f[124]][_0xf84f[465]]=_0xf84f[1631]),_0xd285x2[_0xf84f[124]][_0xf84f[1629]]=Math[_0xf84f[160]](1,Math[_0xf84f[430]](this[_0xf84f[1307]]*this[_0xf84f[255]]))+_0xf84f[168]):_0xd285x2[_0xf84f[124]][_0xf84f[1629]]=_0xf84f[946];_0xd285x3=this[_0xf84f[1334]];null!=_0xd285x3&&_0xd285x3!=mxConstants[_0xf84f[217]]?(_0xd285x2[_0xf84f[124]][_0xf84f[1028]]=_0xd285x3,_0xd285x2[_0xf84f[124]][_0xf84f[1617]]=_0xf84f[130]):this[_0xf84f[1229]]?_0xd285x2[_0xf84f[124]][_0xf84f[1028]]=_0xf84f[1373]:8==document[_0xf84f[5]]?mxUtils[_0xf84f[1584]](_0xd285x2):this[_0xf84f[1600]](_0xd285x2)};mxRectangleShape[_0xf84f[202]][_0xf84f[1627]]=function(_0xd285x2){var _0xd285x3=_0xf84f[110];100>this[_0xf84f[461]]&&(_0xd285x3+=_0xf84f[459]+this[_0xf84f[461]]+_0xf84f[460]);this[_0xf84f[1596]]&&(_0xd285x3+=_0xf84f[1632]+Math[_0xf84f[488]](mxConstants[_0xf84f[1237]]*this[_0xf84f[255]])+_0xf84f[1633]+Math[_0xf84f[488]](mxConstants[_0xf84f[1238]]*this[_0xf84f[255]])+_0xf84f[1634]+mxConstants[_0xf84f[1235]]+_0xf84f[1635]);if(this[_0xf84f[1299]]){var _0xd285x4=this[_0xf84f[1334]],_0xd285x5=this[_0xf84f[1299]],_0xd285x9=_0xf84f[468],_0xd285xa={east:0,south:1,west:2,north:3},_0xd285x12=null!=this[_0xf84f[663]]?_0xd285xa[this[_0xf84f[663]]]:0;null!=this[_0xf84f[607]]&&(_0xd285x12=mxUtils[_0xf84f[1454]](_0xd285x12+_0xd285xa[this[_0xf84f[607]]]-1,4));1==_0xd285x12?(_0xd285x9=_0xf84f[500],_0xd285xa=_0xd285x4,_0xd285x4=_0xd285x5,_0xd285x5=_0xd285xa):2==_0xd285x12?(_0xd285xa=_0xd285x4,_0xd285x4=_0xd285x5,_0xd285x5=_0xd285xa):3==_0xd285x12&&(_0xd285x9=_0xf84f[500]);_0xd285x3+=_0xf84f[1636]+_0xd285x4+_0xf84f[1637]+_0xd285x5+_0xf84f[1638]+_0xd285x9+_0xf84f[1635]};_0xd285x2[_0xf84f[124]][_0xf84f[347]]=_0xd285x3};function mxEllipse(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1}mxUtils[_0xf84f[1284]](mxEllipse,mxShape);mxEllipse[_0xf84f[202]][_0xf84f[1595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[680]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[1337]]()};function mxDoubleEllipse(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1}mxUtils[_0xf84f[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0xf84f[202]][_0xf84f[1460]]=10;mxDoubleEllipse[_0xf84f[202]][_0xf84f[1601]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[680]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[1337]]()};mxDoubleEllipse[_0xf84f[202]][_0xf84f[1602]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=Math[_0xf84f[243]](4,Math[_0xf84f[243]](_0xd285x5/5,_0xd285x9/5));_0xd285x5-=2*_0xd285xa;_0xd285x9-=2*_0xd285xa;0<_0xd285x5&&0<_0xd285x9&&_0xd285x2[_0xf84f[680]](_0xd285x3+_0xd285xa,_0xd285x4+_0xd285xa,_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[1336]]()};function mxRhombus(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1}mxUtils[_0xf84f[1284]](mxRhombus,mxShape);mxRhombus[_0xf84f[202]][_0xf84f[1595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=_0xd285x5/2,_0xd285x12=_0xd285x9/2;_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](_0xd285x3+_0xd285xa,_0xd285x4);_0xd285x2[_0xf84f[1277]](_0xd285x3+_0xd285x5,_0xd285x4+_0xd285x12);_0xd285x2[_0xf84f[1277]](_0xd285x3+_0xd285xa,_0xd285x4+_0xd285x9);_0xd285x2[_0xf84f[1277]](_0xd285x3,_0xd285x4+_0xd285x12);_0xd285x2[_0xf84f[268]]();_0xd285x2[_0xf84f[1337]]()};function mxPolyline(_0xd285x2,_0xd285x3,_0xd285x4){mxShape[_0xf84f[239]](this);this[_0xf84f[1525]]=_0xd285x2;this[_0xf84f[1336]]=_0xd285x3;this[_0xf84f[1307]]=null!=_0xd285x4?_0xd285x4:1}mxUtils[_0xf84f[1284]](mxPolyline,mxShape);mxPolyline[_0xf84f[202]][_0xf84f[1614]]=function(){return 0};mxPolyline[_0xf84f[202]][_0xf84f[1594]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1639]](_0xd285x2,_0xd285x3,this[_0xf84f[1606]])};mxPolyline[_0xf84f[202]][_0xf84f[1639]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0xd285x9=_0xd285x3[0],_0xd285xa=_0xd285x3[_0xd285x3[_0xf84f[67]]-1];_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]]);for(var _0xd285x12=1;_0xd285x12<_0xd285x3[_0xf84f[67]]-1;_0xd285x12++){var _0xd285x13=_0xd285x3[_0xd285x12],_0xd285x14=_0xd285x9[_0xf84f[235]]-_0xd285x13[_0xf84f[235]],_0xd285x9=_0xd285x9[_0xf84f[236]]-_0xd285x13[_0xf84f[236]];if(_0xd285x4&&_0xd285x12<_0xd285x3[_0xf84f[67]]-1&&(0!=_0xd285x14||0!=_0xd285x9)){var _0xd285x15=Math[_0xf84f[428]](_0xd285x14*_0xd285x14+_0xd285x9*_0xd285x9),_0xd285x14=_0xd285x14*Math[_0xf84f[243]](_0xd285x5,_0xd285x15/2)/_0xd285x15,_0xd285x9=_0xd285x9*Math[_0xf84f[243]](_0xd285x5,_0xd285x15/2)/_0xd285x15;_0xd285x2[_0xf84f[1277]](_0xd285x13[_0xf84f[235]]+_0xd285x14,_0xd285x13[_0xf84f[236]]+_0xd285x9);_0xd285x9=_0xd285x3[_0xd285x12+1];_0xd285x14=_0xd285x9[_0xf84f[235]]-_0xd285x13[_0xf84f[235]];_0xd285x9=_0xd285x9[_0xf84f[236]]-_0xd285x13[_0xf84f[236]];_0xd285x15=Math[_0xf84f[160]](1,Math[_0xf84f[428]](_0xd285x14*_0xd285x14+_0xd285x9*_0xd285x9));_0xd285x14=_0xd285x14*Math[_0xf84f[243]](_0xd285x5,_0xd285x15/2)/_0xd285x15;_0xd285x9=_0xd285x9*Math[_0xf84f[243]](_0xd285x5,_0xd285x15/2)/_0xd285x15;_0xd285x14=_0xd285x13[_0xf84f[235]]+_0xd285x14;_0xd285x9=_0xd285x13[_0xf84f[236]]+_0xd285x9;_0xd285x2[_0xf84f[1278]](_0xd285x13[_0xf84f[235]],_0xd285x13[_0xf84f[236]],_0xd285x14,_0xd285x9);_0xd285x13= new mxPoint(_0xd285x14,_0xd285x9)}else {_0xd285x2[_0xf84f[1277]](_0xd285x13[_0xf84f[235]],_0xd285x13[_0xf84f[236]])};_0xd285x9=_0xd285x13};_0xd285x2[_0xf84f[1277]](_0xd285xa[_0xf84f[235]],_0xd285xa[_0xf84f[236]]);_0xd285x2[_0xf84f[1336]]()};function mxArrow(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12){mxShape[_0xf84f[239]](this);this[_0xf84f[1525]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1;this[_0xf84f[1640]]=null!=_0xd285x9?_0xd285x9:mxConstants[_0xf84f[1641]];this[_0xf84f[657]]=null!=_0xd285xa?_0xd285xa:mxConstants[_0xf84f[1642]];this[_0xf84f[643]]=null!=_0xd285x12?_0xd285x12:mxConstants[_0xf84f[1643]]}mxUtils[_0xf84f[1284]](mxArrow,mxShape);mxArrow[_0xf84f[202]][_0xf84f[1594]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=mxConstants[_0xf84f[1642]],_0xd285x5=mxConstants[_0xf84f[1641]],_0xd285x9=mxConstants[_0xf84f[1643]],_0xd285xa=_0xd285x3[0],_0xd285x12=_0xd285x3[_0xd285x3[_0xf84f[67]]-1],_0xd285x13=_0xd285x12[_0xf84f[235]]-_0xd285xa[_0xf84f[235]],_0xd285x14=_0xd285x12[_0xf84f[236]]-_0xd285xa[_0xf84f[236]],_0xd285x15=Math[_0xf84f[428]](_0xd285x13*_0xd285x13+_0xd285x14*_0xd285x14),_0xd285x16=_0xd285x15-2*_0xd285x4-_0xd285x9,_0xd285x13=_0xd285x13/_0xd285x15,_0xd285x14=_0xd285x14/_0xd285x15,_0xd285x15=_0xd285x5*_0xd285x14/3,_0xd285x5=-_0xd285x5*_0xd285x13/3,_0xd285x9=_0xd285xa[_0xf84f[235]]-_0xd285x15/2+_0xd285x4*_0xd285x13,_0xd285xa=_0xd285xa[_0xf84f[236]]-_0xd285x5/2+_0xd285x4*_0xd285x14,_0xd285x17=_0xd285x9+_0xd285x15,_0xd285x18=_0xd285xa+_0xd285x5,_0xd285x19=_0xd285x17+_0xd285x16*_0xd285x13,_0xd285x16=_0xd285x18+_0xd285x16*_0xd285x14,_0xd285x1a=_0xd285x19+_0xd285x15,_0xd285x1b=_0xd285x16+_0xd285x5,_0xd285x1c=_0xd285x1a-3*_0xd285x15,_0xd285x1d=_0xd285x1b-3*_0xd285x5;_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](_0xd285x9,_0xd285xa);_0xd285x2[_0xf84f[1277]](_0xd285x17,_0xd285x18);_0xd285x2[_0xf84f[1277]](_0xd285x19,_0xd285x16);_0xd285x2[_0xf84f[1277]](_0xd285x1a,_0xd285x1b);_0xd285x2[_0xf84f[1277]](_0xd285x12[_0xf84f[235]]-_0xd285x4*_0xd285x13,_0xd285x12[_0xf84f[236]]-_0xd285x4*_0xd285x14);_0xd285x2[_0xf84f[1277]](_0xd285x1c,_0xd285x1d);_0xd285x2[_0xf84f[1277]](_0xd285x1c+_0xd285x15,_0xd285x1d+_0xd285x5);_0xd285x2[_0xf84f[268]]();_0xd285x2[_0xf84f[1337]]()};function mxText(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15,_0xd285x16,_0xd285x17,_0xd285x18,_0xd285x19,_0xd285x1a,_0xd285x1b,_0xd285x1c,_0xd285x1d,_0xd285x1e,_0xd285x1f){mxShape[_0xf84f[239]](this);this[_0xf84f[131]]=_0xd285x2;this[_0xf84f[1562]]=_0xd285x3;this[_0xf84f[352]]=null!=_0xd285x9?_0xd285x9:_0xf84f[586];this[_0xf84f[611]]=null!=_0xd285x4?_0xd285x4:_0xf84f[110];this[_0xf84f[552]]=null!=_0xd285x5?_0xd285x5:_0xf84f[110];this[_0xf84f[1288]]=null!=_0xd285xa?_0xd285xa:mxConstants[_0xf84f[484]];this[_0xf84f[803]]=null!=_0xd285x12?_0xd285x12:mxConstants[_0xf84f[483]];this[_0xf84f[666]]=null!=_0xd285x13?_0xd285x13:mxConstants[_0xf84f[1644]];this[_0xf84f[657]]=parseInt(_0xd285x14||2);this[_0xf84f[658]]=this[_0xf84f[657]]+parseInt(_0xd285x15||0);this[_0xf84f[661]]=this[_0xf84f[657]]+parseInt(_0xd285x16||0);this[_0xf84f[660]]=this[_0xf84f[657]]+parseInt(_0xd285x17||0);this[_0xf84f[659]]=this[_0xf84f[657]]+parseInt(_0xd285x18||0);this[_0xf84f[662]]=null!=_0xd285x19?_0xd285x19:!0;this[_0xf84f[1537]]=_0xd285x1a;this[_0xf84f[467]]=_0xd285x1b;this[_0xf84f[1333]]=null!=_0xd285x1c?_0xd285x1c:!1;this[_0xf84f[1645]]=null!=_0xd285x1d?_0xd285x1d:!1;this[_0xf84f[277]]=null!=_0xd285x1e?_0xd285x1e:_0xf84f[189];this[_0xf84f[629]]=null!=_0xd285x1f?_0xd285x1f:0;this[_0xf84f[603]]=0}mxUtils[_0xf84f[1284]](mxText,mxShape);mxText[_0xf84f[202]][_0xf84f[1646]]=0;mxText[_0xf84f[202]][_0xf84f[1647]]=0;mxText[_0xf84f[202]][_0xf84f[1648]]=0;mxText[_0xf84f[202]][_0xf84f[1649]]=0;mxText[_0xf84f[202]][_0xf84f[1650]]= !0;mxText[_0xf84f[202]][_0xf84f[1616]]= -90;mxText[_0xf84f[202]][_0xf84f[1651]]= !0;mxText[_0xf84f[202]][_0xf84f[1652]]= !1;mxText[_0xf84f[202]][_0xf84f[1566]]=function(){return !1};mxText[_0xf84f[202]][_0xf84f[1567]]=function(){return 8!=document[_0xf84f[5]]};mxText[_0xf84f[202]][_0xf84f[1568]]=function(){return 0};mxText[_0xf84f[202]][_0xf84f[1574]]=function(){return null!=this[_0xf84f[1562]]&&!isNaN(this[_0xf84f[1562]][_0xf84f[235]])&&!isNaN(this[_0xf84f[1562]][_0xf84f[236]])&&!isNaN(this[_0xf84f[1562]][_0xf84f[117]])&&!isNaN(this[_0xf84f[1562]][_0xf84f[119]])};mxText[_0xf84f[202]][_0xf84f[1577]]=function(){var _0xd285x2=this[_0xf84f[252]];8==document[_0xf84f[5]]&&null!=_0xd285x2[_0xf84f[285]]&&(_0xd285x2=_0xd285x2[_0xf84f[285]],null!=_0xd285x2[_0xf84f[285]]&&(_0xd285x2=_0xd285x2[_0xf84f[285]]));this[_0xf84f[1563]]=this[_0xf84f[1562]][_0xf84f[238]]();var _0xd285x3=this[_0xf84f[1615]]();if(!this[_0xf84f[1652]]&&null!=_0xd285x2&&_0xf84f[1334]!=this[_0xf84f[277]]&&(!this[_0xf84f[1645]]||!this[_0xf84f[1651]])){var _0xd285x4=null,_0xd285x5=null;if(null!=_0xd285x2[_0xf84f[538]]){if(null!=_0xd285x2[_0xf84f[285]]&&null!=_0xd285x2[_0xf84f[285]][_0xf84f[285]]&&_0xf84f[1435]==_0xd285x2[_0xf84f[285]][_0xf84f[285]][_0xf84f[301]]){_0xd285x2=_0xd285x2[_0xf84f[285]][_0xf84f[285]],_0xd285x4=this[_0xf84f[1333]]?this[_0xf84f[1562]][_0xf84f[117]]:parseInt(_0xd285x2[_0xf84f[284]](_0xf84f[117]))*this[_0xf84f[255]],_0xd285x5=parseInt(_0xd285x2[_0xf84f[284]](_0xf84f[119]))*this[_0xf84f[255]]}else {_0xd285x3=_0xd285x2[_0xf84f[1451]]();if(0==_0xd285x3[_0xf84f[117]]&&0==_0xd285x3[_0xf84f[119]]){return};this[_0xf84f[1563]]= new mxRectangle(_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]],_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]]);_0xd285x3=0}}else {_0xd285x5=this[_0xf84f[724]][_0xf84f[441]][_0xf84f[1653]],null!=this[_0xf84f[359]]&&null!=this[_0xf84f[167]]?(_0xd285x4=this[_0xf84f[1333]]?this[_0xf84f[1562]][_0xf84f[117]]:this[_0xf84f[359]]*this[_0xf84f[255]],_0xd285x5=this[_0xf84f[167]]*this[_0xf84f[255]]):null!=_0xd285x5?(this[_0xf84f[1441]](_0xd285x5),this[_0xf84f[1654]](_0xd285x5),mxUtils[_0xf84f[1331]](this[_0xf84f[131]])?_0xd285x5[_0xf84f[339]]=this[_0xf84f[131]][_0xf84f[342]]:(_0xd285x4=this[_0xf84f[1650]]?this[_0xf84f[131]][_0xf84f[230]](/\n/g,_0xf84f[1453]):this[_0xf84f[131]],_0xd285x5[_0xf84f[339]]=_0xd285x4),_0xd285x4=this[_0xf84f[1333]]?this[_0xf84f[1562]][_0xf84f[117]]:_0xd285x5[_0xf84f[359]]*this[_0xf84f[255]],_0xd285x5=_0xd285x5[_0xf84f[167]]*this[_0xf84f[255]]):(_0xd285x4=this[_0xf84f[1333]]?this[_0xf84f[1562]][_0xf84f[117]]:_0xd285x2[_0xf84f[359]]*this[_0xf84f[255]],_0xd285x5=_0xd285x2[_0xf84f[167]]*this[_0xf84f[255]])};null!=_0xd285x4&&null!=_0xd285x5&&(this[_0xf84f[1563]]= new mxRectangle(this[_0xf84f[1562]][_0xf84f[235]]+this[_0xf84f[1655]][_0xf84f[235]]*_0xd285x4,this[_0xf84f[1562]][_0xf84f[236]]+this[_0xf84f[1655]][_0xf84f[236]]*_0xd285x5,_0xd285x4,_0xd285x5))}else {this[_0xf84f[1563]][_0xf84f[235]]+=this[_0xf84f[1655]][_0xf84f[235]]*this[_0xf84f[1563]][_0xf84f[117]],this[_0xf84f[1563]][_0xf84f[236]]+=this[_0xf84f[1655]][_0xf84f[236]]*this[_0xf84f[1563]][_0xf84f[119]]};null!=this[_0xf84f[1563]]&&(0!=_0xd285x3&&(_0xd285x3=mxUtils[_0xf84f[1613]](this[_0xf84f[1563]],_0xd285x3),this[_0xf84f[1563]][_0xf84f[235]]=_0xd285x3[_0xf84f[235]],this[_0xf84f[1563]][_0xf84f[236]]=_0xd285x3[_0xf84f[236]],mxClient[_0xf84f[496]]||(this[_0xf84f[1563]][_0xf84f[117]]=_0xd285x3[_0xf84f[117]],this[_0xf84f[1563]][_0xf84f[119]]=_0xd285x3[_0xf84f[119]])),this[_0xf84f[1563]][_0xf84f[235]]=Math[_0xf84f[519]](this[_0xf84f[1563]][_0xf84f[235]]),this[_0xf84f[1563]][_0xf84f[236]]=Math[_0xf84f[519]](this[_0xf84f[1563]][_0xf84f[236]]),this[_0xf84f[1563]][_0xf84f[117]]=Math[_0xf84f[430]](this[_0xf84f[1563]][_0xf84f[117]]),this[_0xf84f[1563]][_0xf84f[119]]=Math[_0xf84f[430]](this[_0xf84f[1563]][_0xf84f[119]]))};mxText[_0xf84f[202]][_0xf84f[1598]]=function(){return 0};mxText[_0xf84f[202]][_0xf84f[1615]]=function(){return null!=this[_0xf84f[724]]&&null!=this[_0xf84f[724]][_0xf84f[253]]?this[_0xf84f[724]][_0xf84f[253]][_0xf84f[1615]]():0};mxText[_0xf84f[202]][_0xf84f[1590]]=function(){return !this[_0xf84f[662]]&&null!=this[_0xf84f[724]]&&this[_0xf84f[724]][_0xf84f[441]][_0xf84f[1179]][_0xf84f[251]][_0xf84f[1193]](this[_0xf84f[724]][_0xf84f[246]])};mxText[_0xf84f[202]][_0xf84f[1592]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){mxShape[_0xf84f[202]][_0xf84f[1592]][_0xf84f[183]](this,arguments);_0xd285x2[_0xf84f[1259]](this[_0xf84f[352]]);_0xd285x2[_0xf84f[1260]](this[_0xf84f[1537]]);_0xd285x2[_0xf84f[1262]](this[_0xf84f[467]]);_0xd285x2[_0xf84f[1265]](this[_0xf84f[1288]]);_0xd285x2[_0xf84f[1264]](this[_0xf84f[803]]);_0xd285x2[_0xf84f[1266]](this[_0xf84f[666]])};mxText[_0xf84f[202]][_0xf84f[1586]]=function(){this[_0xf84f[252]][_0xf84f[124]][_0xf84f[361]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[235]])+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[125]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[236]])+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[117]]=_0xf84f[942];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[119]]=_0xf84f[942];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[277]]=_0xf84f[189]};mxText[_0xf84f[202]][_0xf84f[1209]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[255]],_0xd285x4=this[_0xf84f[1562]][_0xf84f[235]]/_0xd285x3,_0xd285x5=this[_0xf84f[1562]][_0xf84f[236]]/_0xd285x3,_0xd285x9=this[_0xf84f[1562]][_0xf84f[117]]/_0xd285x3,_0xd285x3=this[_0xf84f[1562]][_0xf84f[119]]/_0xd285x3;this[_0xf84f[1591]](_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285x3);this[_0xf84f[1592]](_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285x3);var _0xd285xa=mxUtils[_0xf84f[1331]](this[_0xf84f[131]])||this[_0xf84f[507]]==mxConstants[_0xf84f[1656]],_0xd285x12=_0xd285xa||_0xd285x2 instanceof mxVmlCanvas2D?_0xf84f[1428]:_0xf84f[110],_0xd285x13=this[_0xf84f[131]];!_0xd285xa&&_0xf84f[1428]==_0xd285x12&&(_0xd285x13=mxUtils[_0xf84f[321]](_0xd285x13,!1));_0xd285x13=!mxUtils[_0xf84f[1331]](this[_0xf84f[131]])&&this[_0xf84f[1650]]&&_0xf84f[1428]==_0xd285x12?_0xd285x13[_0xf84f[230]](/\n/g,_0xf84f[1453]):_0xd285x13;_0xd285x2[_0xf84f[963]](_0xd285x4,_0xd285x5,_0xd285x9,_0xd285x3,_0xd285x13,this[_0xf84f[611]],this[_0xf84f[552]],this[_0xf84f[1333]],_0xd285x12,_0xf84f[1334]==this[_0xf84f[277]],this[_0xf84f[1645]],this[_0xf84f[1615]]())};mxText[_0xf84f[202]][_0xf84f[1575]]=function(){var _0xd285x2=this[_0xf84f[252]][_0xf84f[124]];_0xd285x2[_0xf84f[461]]=1>this[_0xf84f[461]]?this[_0xf84f[461]]:_0xf84f[110];_0xd285x2[_0xf84f[277]]=_0xf84f[110];_0xd285x2[_0xf84f[117]]=_0xf84f[110];_0xd285x2[_0xf84f[119]]=_0xf84f[110];this[_0xf84f[1441]](this[_0xf84f[252]]);this[_0xf84f[1654]](this[_0xf84f[252]]);this[_0xf84f[1657]]();this[_0xf84f[167]]=this[_0xf84f[359]]=null;null!=mxClient[_0xf84f[73]]?this[_0xf84f[1658]]():this[_0xf84f[1659]]()};mxText[_0xf84f[202]][_0xf84f[1658]]=function(){var _0xd285x2=this[_0xf84f[1615]](),_0xd285x3=this[_0xf84f[252]][_0xf84f[124]],_0xd285x4=this[_0xf84f[1655]][_0xf84f[235]],_0xd285x5=this[_0xf84f[1655]][_0xf84f[236]];0!=_0xd285x2?(_0xd285x3[mxClient[_0xf84f[73]]+_0xf84f[1660]]=100*-_0xd285x4+_0xf84f[1661]+100*-_0xd285x5+_0xf84f[229],_0xd285x3[mxClient[_0xf84f[73]]+_0xf84f[1662]]=_0xf84f[536]+100*_0xd285x4+_0xf84f[1663]+100*_0xd285x5+_0xf84f[1664]+this[_0xf84f[255]]+_0xf84f[1665]+_0xd285x2+_0xf84f[1666]):(_0xd285x3[mxClient[_0xf84f[73]]+_0xf84f[1660]]=_0xf84f[1667],_0xd285x3[mxClient[_0xf84f[73]]+_0xf84f[1662]]=_0xf84f[1402]+this[_0xf84f[255]]+_0xf84f[1393]+100*_0xd285x4+_0xf84f[1663]+100*_0xd285x5+_0xf84f[1668]);_0xd285x3[_0xf84f[361]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[235]])+_0xf84f[168];_0xd285x3[_0xf84f[125]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[236]])+_0xf84f[168]};mxText[_0xf84f[202]][_0xf84f[1659]]=function(){var _0xd285x2=this[_0xf84f[252]][_0xf84f[124]],_0xd285x3=this[_0xf84f[1655]][_0xf84f[235]],_0xd285x4=this[_0xf84f[1655]][_0xf84f[236]],_0xd285x5=this[_0xf84f[255]];_0xd285x2[_0xf84f[347]]=_0xf84f[110];var _0xd285x9=0,_0xd285xa=0,_0xd285x12=null!=this[_0xf84f[724]]?this[_0xf84f[724]][_0xf84f[441]][_0xf84f[1653]]:null;if(null!=_0xd285x12){_0xd285x12[_0xf84f[124]][_0xf84f[277]]=_0xf84f[110];_0xd285x12[_0xf84f[124]][_0xf84f[119]]=_0xf84f[110];_0xd285x12[_0xf84f[124]][_0xf84f[117]]=_0xf84f[110];this[_0xf84f[1441]](_0xd285x12);this[_0xf84f[1654]](_0xd285x12);if(mxUtils[_0xf84f[1331]](this[_0xf84f[131]])){_0xd285x12[_0xf84f[339]]=this[_0xf84f[131]][_0xf84f[342]]}else {var _0xd285x13=this[_0xf84f[131]];this[_0xf84f[507]]!=mxConstants[_0xf84f[1656]]&&(_0xd285x13=mxUtils[_0xf84f[321]](_0xd285x13,!1));_0xd285x13=this[_0xf84f[1650]]?_0xd285x13[_0xf84f[230]](/\n/g,_0xf84f[1453]):_0xd285x13;_0xd285x12[_0xf84f[339]]=_0xd285x13};_0xd285x9=_0xd285x12[_0xf84f[359]]+2;_0xd285xa=_0xd285x12[_0xf84f[167]]+2}else {_0xd285x9=this[_0xf84f[252]][_0xf84f[359]],_0xd285xa=this[_0xf84f[252]][_0xf84f[167]]+1};this[_0xf84f[359]]=_0xd285x9;this[_0xf84f[167]]=_0xd285xa;_0xd285x12=this[_0xf84f[1562]][_0xf84f[117]]/_0xd285x5;_0xd285x13=this[_0xf84f[1562]][_0xf84f[119]]/_0xd285x5;mxClient[_0xf84f[496]]&&(this[_0xf84f[1645]]||_0xf84f[1334]==this[_0xf84f[277]])&&0<_0xd285x13?(_0xd285x13=Math[_0xf84f[243]](_0xd285x13,_0xd285xa),_0xd285x2[_0xf84f[119]]=Math[_0xf84f[488]](_0xd285x13+1)+_0xf84f[168]):_0xd285x13=_0xd285xa;_0xf84f[1334]!=this[_0xf84f[277]]&&(mxClient[_0xf84f[496]]&&(this[_0xf84f[1645]]||this[_0xf84f[1333]])&&0<_0xd285x12?(_0xd285x12=Math[_0xf84f[243]](_0xd285x12,_0xd285x9),_0xd285x2[_0xf84f[117]]=Math[_0xf84f[488]](_0xd285x12)+_0xf84f[168]):_0xd285x12=_0xd285x9);var _0xd285x13=_0xd285x13*_0xd285x5,_0xd285x12=_0xd285x12*_0xd285x5,_0xd285x9=this[_0xf84f[1615]]()*(Math[_0xf84f[424]]/180),_0xd285xa=parseFloat(parseFloat(Math[_0xf84f[426]](_0xd285x9))[_0xf84f[1293]](8)),_0xd285x14=parseFloat(parseFloat(Math[_0xf84f[427]](-_0xd285x9))[_0xf84f[1293]](8)),_0xd285x9=_0xd285x9%(2*Math[_0xf84f[424]]);0>_0xd285x9&&(_0xd285x9+=2*Math[_0xf84f[424]]);_0xd285x9%=Math[_0xf84f[424]];_0xd285x9>Math[_0xf84f[424]]/2&&(_0xd285x9=Math[_0xf84f[424]]-_0xd285x9);var _0xd285x15=Math[_0xf84f[426]](_0xd285x9),_0xd285x16=Math[_0xf84f[427]](-_0xd285x9),_0xd285x3=_0xd285x12* -(_0xd285x3+0.5),_0xd285x4=_0xd285x13* -(_0xd285x4+0.5),_0xd285x17=(_0xd285x13-_0xd285x13*_0xd285x15+_0xd285x12*_0xd285x16)/2+_0xd285x14*_0xd285x3-_0xd285xa*_0xd285x4;0!=_0xd285x9&&(_0xd285x2[_0xf84f[347]]=_0xf84f[1505]+_0xd285xa+_0xf84f[1506]+_0xd285x14+_0xf84f[1507]+-_0xd285x14+_0xf84f[1508]+_0xd285xa+_0xf84f[1509]);_0xd285x2[_0xf84f[499]]=_0xd285x5;_0xd285x2[_0xf84f[361]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[235]]+((_0xd285x12-_0xd285x12*_0xd285x15+_0xd285x13*_0xd285x16)/2-_0xd285xa*_0xd285x3-_0xd285x14*_0xd285x4)-_0xd285x12/2)+_0xf84f[168];_0xd285x2[_0xf84f[125]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[236]]+_0xd285x17-_0xd285x13/2)+_0xf84f[168]};mxText[_0xf84f[202]][_0xf84f[1657]]=function(){if(mxUtils[_0xf84f[1331]](this[_0xf84f[131]])){this[_0xf84f[252]][_0xf84f[339]]=_0xf84f[110],this[_0xf84f[252]][_0xf84f[62]](this[_0xf84f[131]])}else {var _0xd285x2=this[_0xf84f[131]];this[_0xf84f[507]]!=mxConstants[_0xf84f[1656]]&&(_0xd285x2=mxUtils[_0xf84f[321]](_0xd285x2,!1));var _0xd285x2=this[_0xf84f[1650]]?_0xd285x2[_0xf84f[230]](/\n/g,_0xf84f[1453]):_0xd285x2,_0xd285x3=null!=this[_0xf84f[1537]]&&this[_0xf84f[1537]]!=mxConstants[_0xf84f[217]]?this[_0xf84f[1537]]:null,_0xd285x4=null!=this[_0xf84f[467]]&&this[_0xf84f[467]]!=mxConstants[_0xf84f[217]]?this[_0xf84f[467]]:null;if(null!=_0xd285x3||null!=_0xd285x4){if(_0xf84f[1334]==this[_0xf84f[277]]){null!=_0xd285x3&&(this[_0xf84f[252]][_0xf84f[124]][_0xf84f[1028]]=_0xd285x3),null!=_0xd285x4&&(this[_0xf84f[252]][_0xf84f[124]][_0xf84f[467]]=_0xf84f[1669]+_0xd285x4)}else {var _0xd285x5=_0xf84f[110];null!=_0xd285x3&&(_0xd285x5+=_0xf84f[1418]+_0xd285x3+_0xf84f[471]);null!=_0xd285x4&&(_0xd285x5+=_0xf84f[1419]+_0xd285x4+_0xf84f[471]);_0xd285x2=_0xf84f[1670]+_0xd285x5+_0xf84f[1671]+this[_0xf84f[252]][_0xf84f[124]][_0xf84f[489]]+_0xf84f[1423]+_0xd285x2+_0xf84f[1424];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[489]]=_0xf84f[110]}};this[_0xf84f[252]][_0xf84f[339]]=_0xd285x2}};mxText[_0xf84f[202]][_0xf84f[1441]]=function(_0xd285x2){_0xd285x2=_0xd285x2[_0xf84f[124]];_0xd285x2[_0xf84f[489]]=Math[_0xf84f[488]](this[_0xf84f[803]]*mxConstants[_0xf84f[490]])+_0xf84f[168];_0xd285x2[_0xf84f[487]]=Math[_0xf84f[488]](this[_0xf84f[803]])+_0xf84f[168];_0xd285x2[_0xf84f[486]]=this[_0xf84f[1288]];_0xd285x2[_0xf84f[123]]=_0xf84f[125];_0xd285x2[_0xf84f[352]]=this[_0xf84f[352]];_0xd285x2[_0xf84f[1452]]=(this[_0xf84f[666]]&mxConstants[_0xf84f[1410]])==mxConstants[_0xf84f[1410]]?_0xf84f[1447]:_0xf84f[110];_0xd285x2[_0xf84f[666]]=(this[_0xf84f[666]]&mxConstants[_0xf84f[1412]])==mxConstants[_0xf84f[1412]]?_0xf84f[1449]:_0xf84f[110];_0xd285x2[_0xf84f[1498]]=(this[_0xf84f[666]]&mxConstants[_0xf84f[1414]])==mxConstants[_0xf84f[1414]]?_0xf84f[355]:_0xf84f[110];_0xd285x2[_0xf84f[1165]]=this[_0xf84f[611]]==mxConstants[_0xf84f[479]]?_0xf84f[698]:this[_0xf84f[611]]==mxConstants[_0xf84f[480]]?_0xf84f[699]:_0xf84f[361]};mxText[_0xf84f[202]][_0xf84f[1654]]=function(_0xd285x2){var _0xd285x3=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[117]]/this[_0xf84f[255]]),_0xd285x4=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[119]]/this[_0xf84f[255]]);_0xd285x2=_0xd285x2[_0xf84f[124]];this[_0xf84f[1645]]?(_0xd285x2[_0xf84f[277]]=_0xf84f[188],0<_0xd285x4&&(_0xd285x2[_0xf84f[1503]]=_0xd285x4+_0xf84f[168]),0<_0xd285x3&&(_0xd285x2[_0xf84f[117]]=_0xd285x3+_0xf84f[168])):_0xf84f[1334]==this[_0xf84f[277]]&&(_0xd285x2[_0xf84f[117]]=_0xd285x3+_0xf84f[168],0<_0xd285x4&&(_0xd285x2[_0xf84f[1503]]=_0xd285x4+_0xf84f[168]));this[_0xf84f[1333]]?(!this[_0xf84f[1645]]&&0<_0xd285x3&&(_0xd285x2[_0xf84f[117]]=_0xd285x3+_0xf84f[168]),_0xd285x2[_0xf84f[493]]=_0xf84f[1502]):_0xd285x2[_0xf84f[493]]=_0xf84f[494]};mxText[_0xf84f[202]][_0xf84f[1672]]=function(){this[_0xf84f[1655]]=mxUtils[_0xf84f[1501]](this[_0xf84f[611]],this[_0xf84f[552]])};mxText[_0xf84f[202]][_0xf84f[1673]]=function(){var _0xd285x2=0,_0xd285x3=0,_0xd285x2=this[_0xf84f[611]]==mxConstants[_0xf84f[479]]?(this[_0xf84f[659]]-this[_0xf84f[661]])/2:this[_0xf84f[611]]==mxConstants[_0xf84f[480]]?-this[_0xf84f[661]]-this[_0xf84f[1649]]:this[_0xf84f[659]]+this[_0xf84f[1648]],_0xd285x3=this[_0xf84f[552]]==mxConstants[_0xf84f[481]]?(this[_0xf84f[658]]-this[_0xf84f[660]])/2:this[_0xf84f[552]]==mxConstants[_0xf84f[482]]?-this[_0xf84f[660]]-this[_0xf84f[1647]]:this[_0xf84f[658]]+this[_0xf84f[1646]];return new mxPoint(_0xd285x2,_0xd285x3)};function mxTriangle(){mxActor[_0xf84f[239]](this)}mxUtils[_0xf84f[1284]](mxTriangle,mxActor);mxTriangle[_0xf84f[202]][_0xf84f[1625]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[1276]](0,0);_0xd285x2[_0xf84f[1277]](_0xd285x5,0.5*_0xd285x9);_0xd285x2[_0xf84f[1277]](0,_0xd285x9);_0xd285x2[_0xf84f[268]]()};function mxHexagon(){mxActor[_0xf84f[239]](this)}mxUtils[_0xf84f[1284]](mxHexagon,mxActor);mxHexagon[_0xf84f[202]][_0xf84f[1625]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[1276]](0.25*_0xd285x5,0);_0xd285x2[_0xf84f[1277]](0.75*_0xd285x5,0);_0xd285x2[_0xf84f[1277]](_0xd285x5,0.5*_0xd285x9);_0xd285x2[_0xf84f[1277]](0.75*_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[1277]](0.25*_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[1277]](0,0.5*_0xd285x9);_0xd285x2[_0xf84f[268]]()};function mxLine(_0xd285x2,_0xd285x3,_0xd285x4){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1336]]=_0xd285x3;this[_0xf84f[1307]]=null!=_0xd285x4?_0xd285x4:1}mxUtils[_0xf84f[1284]](mxLine,mxShape);mxLine[_0xf84f[202]][_0xf84f[1595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x4+=_0xd285x9/2;_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](_0xd285x3,_0xd285x4);_0xd285x2[_0xf84f[1277]](_0xd285x3+_0xd285x5,_0xd285x4);_0xd285x2[_0xf84f[1336]]()};function mxImageShape(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[618]]=_0xd285x3;this[_0xf84f[1334]]=_0xd285x4;this[_0xf84f[1336]]=_0xd285x5;this[_0xf84f[1307]]=null!=_0xd285x9?_0xd285x9:1;this[_0xf84f[639]]= !1}mxUtils[_0xf84f[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0xf84f[202]][_0xf84f[1674]]= !0;mxImageShape[_0xf84f[202]][_0xf84f[1568]]=function(){return !mxClient[_0xf84f[80]]?0.5:0};mxImageShape[_0xf84f[202]][_0xf84f[183]]=function(_0xd285x2){mxShape[_0xf84f[202]][_0xf84f[183]][_0xf84f[183]](this,arguments);this[_0xf84f[1299]]=this[_0xf84f[1336]]=this[_0xf84f[1334]]=null;null!=this[_0xf84f[124]]&&(this[_0xf84f[1334]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0xf84f[1336]]=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0xf84f[1674]]=1==mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0xf84f[623]]=this[_0xf84f[623]]||1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],_0xf84f[1675],0),this[_0xf84f[624]]=this[_0xf84f[624]]||1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],_0xf84f[1676],0))};mxImageShape[_0xf84f[202]][_0xf84f[1567]]=function(){return !this[_0xf84f[1674]]};mxImageShape[_0xf84f[202]][_0xf84f[1570]]=function(){var _0xd285x2=document[_0xf84f[55]](_0xf84f[485]);_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];return _0xd285x2};mxImageShape[_0xf84f[202]][_0xf84f[1595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(null!=this[_0xf84f[618]]){var _0xd285xa=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0xd285x12=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0xd285xa||null!=_0xd285x12){_0xd285x2[_0xf84f[1245]](_0xd285xa),_0xd285x2[_0xf84f[1249]](_0xd285x12),_0xd285x2[_0xf84f[1319]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9),_0xd285x2[_0xf84f[1337]]()};_0xd285x2[_0xf84f[618]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,this[_0xf84f[618]],this[_0xf84f[1674]],!1,!1)}else {mxRectangleShape[_0xf84f[202]][_0xf84f[1601]][_0xf84f[183]](this,arguments)}};mxImageShape[_0xf84f[202]][_0xf84f[1575]]=function(){this[_0xf84f[252]][_0xf84f[124]][_0xf84f[361]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[235]])+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[125]]=Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[236]])+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[117]]=Math[_0xf84f[160]](0,Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[117]]))+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[119]]=Math[_0xf84f[160]](0,Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[119]]))+_0xf84f[168];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[1028]]=this[_0xf84f[1334]]||_0xf84f[110];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[1630]]=this[_0xf84f[1336]]||_0xf84f[110];this[_0xf84f[252]][_0xf84f[339]]=_0xf84f[110];if(null!=this[_0xf84f[618]]){var _0xd285x2=document[_0xf84f[55]](mxClient[_0xf84f[49]]||null==mxClient[_0xf84f[73]]&&0!=this[_0xf84f[603]]?mxClient[_0xf84f[463]]+_0xf84f[464]:_0xf84f[466]);_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];_0xd285x2[_0xf84f[390]]=this[_0xf84f[618]];var _0xd285x3=100>this[_0xf84f[461]]?_0xf84f[459]+this[_0xf84f[461]]+_0xf84f[460]:_0xf84f[110];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[347]]=_0xd285x3;this[_0xf84f[623]]&&this[_0xf84f[624]]?_0xd285x3+=_0xf84f[1677]:this[_0xf84f[623]]?_0xd285x3+=_0xf84f[1678]:this[_0xf84f[624]]&&(_0xd285x3+=_0xf84f[1679]);_0xd285x2[_0xf84f[124]][_0xf84f[347]]!=_0xd285x3&&(_0xd285x2[_0xf84f[124]][_0xf84f[347]]=_0xd285x3);_0xf84f[618]==_0xd285x2[_0xf84f[301]]?_0xd285x2[_0xf84f[124]][_0xf84f[603]]=this[_0xf84f[603]]:_0xd285x2[_0xf84f[124]][mxClient[_0xf84f[73]]+_0xf84f[1662]]=_0xf84f[1394]+this[_0xf84f[603]]+_0xf84f[1666];_0xd285x2[_0xf84f[124]][_0xf84f[117]]=this[_0xf84f[252]][_0xf84f[124]][_0xf84f[117]];_0xd285x2[_0xf84f[124]][_0xf84f[119]]=this[_0xf84f[252]][_0xf84f[124]][_0xf84f[119]];this[_0xf84f[252]][_0xf84f[124]][_0xf84f[1617]]=_0xf84f[110];this[_0xf84f[252]][_0xf84f[62]](_0xd285x2)}else {this[_0xf84f[1600]](this[_0xf84f[252]])}};function mxLabel(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxRectangleShape[_0xf84f[239]](this,_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5)}mxUtils[_0xf84f[1284]](mxLabel,mxRectangleShape);mxLabel[_0xf84f[202]][_0xf84f[1680]]=mxConstants[_0xf84f[1681]];mxLabel[_0xf84f[202]][_0xf84f[657]]=2;mxLabel[_0xf84f[202]][_0xf84f[1682]]=10;mxLabel[_0xf84f[202]][_0xf84f[635]]=2;mxLabel[_0xf84f[202]][_0xf84f[176]]=function(_0xd285x2){mxShape[_0xf84f[202]][_0xf84f[176]][_0xf84f[183]](this,arguments);null!=this[_0xf84f[632]]&&null!=this[_0xf84f[630]]&&(this[_0xf84f[1683]]= new this[_0xf84f[630]],this[_0xf84f[1683]][_0xf84f[507]]=this[_0xf84f[507]],this[_0xf84f[1683]][_0xf84f[1562]]=this[_0xf84f[1562]],this[_0xf84f[1683]][_0xf84f[1334]]=this[_0xf84f[632]],this[_0xf84f[1683]][_0xf84f[1336]]=this[_0xf84f[632]],this[_0xf84f[1683]][_0xf84f[1299]]=this[_0xf84f[634]],this[_0xf84f[1683]][_0xf84f[663]]=this[_0xf84f[638]],this[_0xf84f[1683]][_0xf84f[176]](this[_0xf84f[252]]))};mxLabel[_0xf84f[202]][_0xf84f[258]]=function(){null!=this[_0xf84f[1683]]&&(this[_0xf84f[1683]][_0xf84f[1334]]=this[_0xf84f[632]],this[_0xf84f[1683]][_0xf84f[1336]]=this[_0xf84f[632]],this[_0xf84f[1683]][_0xf84f[1299]]=this[_0xf84f[634]],this[_0xf84f[1683]][_0xf84f[663]]=this[_0xf84f[638]]);mxShape[_0xf84f[202]][_0xf84f[258]][_0xf84f[183]](this,arguments)};mxLabel[_0xf84f[202]][_0xf84f[1567]]=function(){return mxRectangleShape[_0xf84f[202]][_0xf84f[1567]][_0xf84f[183]](this,arguments)&&null==this[_0xf84f[632]]&&null==this[_0xf84f[630]]};mxLabel[_0xf84f[202]][_0xf84f[1602]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){this[_0xf84f[1684]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9);this[_0xf84f[1685]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9);mxRectangleShape[_0xf84f[202]][_0xf84f[1602]][_0xf84f[183]](this,arguments)};mxLabel[_0xf84f[202]][_0xf84f[1684]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){null!=this[_0xf84f[618]]&&(_0xd285x3=this[_0xf84f[1686]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9),_0xd285x2[_0xf84f[618]](_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]],_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]],this[_0xf84f[618]],!1,!1,!1))};mxLabel[_0xf84f[202]][_0xf84f[1686]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0xd285xa=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xd285x12=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0xd285x13=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0xd285x14=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_SPACING,this[_0xf84f[657]])+5;_0xd285x2=_0xd285x9==mxConstants[_0xf84f[479]]?_0xd285x2+(_0xd285x4-_0xd285x12)/2:_0xd285x9==mxConstants[_0xf84f[480]]?_0xd285x2+(_0xd285x4-_0xd285x12-_0xd285x14):_0xd285x2+_0xd285x14;_0xd285x3=_0xd285xa==mxConstants[_0xf84f[1687]]?_0xd285x3+_0xd285x14:_0xd285xa==mxConstants[_0xf84f[482]]?_0xd285x3+(_0xd285x5-_0xd285x13-_0xd285x14):_0xd285x3+(_0xd285x5-_0xd285x13)/2;return new mxRectangle(_0xd285x2,_0xd285x3,_0xd285x12,_0xd285x13)};mxLabel[_0xf84f[202]][_0xf84f[1685]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){null!=this[_0xf84f[1683]]?(this[_0xf84f[1683]][_0xf84f[1562]]=this[_0xf84f[1688]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9),this[_0xf84f[1683]][_0xf84f[1209]](_0xd285x2)):null!=this[_0xf84f[631]]&&(_0xd285x3=this[_0xf84f[1688]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9),_0xd285x2[_0xf84f[618]](_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]],_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]],this[_0xf84f[631]],!1,!1,!1))};mxLabel[_0xf84f[202]][_0xf84f[1688]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0xd285xa=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xd285x12=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0xf84f[1682]]),_0xd285x13=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0xf84f[1682]]),_0xd285x14=this[_0xf84f[657]]+5;_0xd285x2=_0xd285x9==mxConstants[_0xf84f[480]]?_0xd285x2+(_0xd285x4-_0xd285x12-_0xd285x14):_0xd285x9==mxConstants[_0xf84f[479]]?_0xd285x2+(_0xd285x4-_0xd285x12)/2:_0xd285x2+_0xd285x14;_0xd285x3=_0xd285xa==mxConstants[_0xf84f[482]]?_0xd285x3+(_0xd285x5-_0xd285x13-_0xd285x14):_0xd285xa==mxConstants[_0xf84f[1687]]?_0xd285x3+_0xd285x14:_0xd285x3+(_0xd285x5-_0xd285x13)/2;return new mxRectangle(_0xd285x2,_0xd285x3,_0xd285x12,_0xd285x13)};mxLabel[_0xf84f[202]][_0xf84f[1575]]=function(){for(mxRectangleShape[_0xf84f[202]][_0xf84f[1575]][_0xf84f[183]](this,arguments);this[_0xf84f[252]][_0xf84f[1580]]();){this[_0xf84f[252]][_0xf84f[266]](this[_0xf84f[252]][_0xf84f[1581]])};if(null!=this[_0xf84f[618]]){var _0xd285x2=document[_0xf84f[55]](_0xf84f[466]);_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[1500];_0xd285x2[_0xf84f[57]](_0xf84f[467],_0xf84f[468]);var _0xd285x3=this[_0xf84f[1686]](this[_0xf84f[1562]][_0xf84f[235]],this[_0xf84f[1562]][_0xf84f[236]],this[_0xf84f[1562]][_0xf84f[117]],this[_0xf84f[1562]][_0xf84f[119]]);_0xd285x3[_0xf84f[235]]-=this[_0xf84f[1562]][_0xf84f[235]];_0xd285x3[_0xf84f[236]]-=this[_0xf84f[1562]][_0xf84f[236]];_0xd285x2[_0xf84f[124]][_0xf84f[361]]=Math[_0xf84f[488]](_0xd285x3[_0xf84f[235]])+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[125]]=Math[_0xf84f[488]](_0xd285x3[_0xf84f[236]])+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[117]]=Math[_0xf84f[488]](_0xd285x3[_0xf84f[117]])+_0xf84f[168];_0xd285x2[_0xf84f[124]][_0xf84f[119]]=Math[_0xf84f[488]](_0xd285x3[_0xf84f[119]])+_0xf84f[168];_0xd285x2[_0xf84f[390]]=this[_0xf84f[618]];this[_0xf84f[252]][_0xf84f[62]](_0xd285x2)}};function mxCylinder(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1}mxUtils[_0xf84f[1284]](mxCylinder,mxShape);mxCylinder[_0xf84f[202]][_0xf84f[1503]]=40;mxCylinder[_0xf84f[202]][_0xf84f[1564]]=0;mxCylinder[_0xf84f[202]][_0xf84f[1595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[513]](_0xd285x3,_0xd285x4);_0xd285x2[_0xf84f[1275]]();this[_0xf84f[1625]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,!1);_0xd285x2[_0xf84f[1337]]();_0xd285x2[_0xf84f[1267]](!1);_0xd285x2[_0xf84f[1275]]();this[_0xf84f[1625]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,!0);_0xd285x2[_0xf84f[1336]]()};mxCylinder[_0xf84f[202]][_0xf84f[1625]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x3=Math[_0xf84f[243]](this[_0xf84f[1503]],Math[_0xf84f[488]](_0xd285x9/5));if(_0xd285xa&&null!=this[_0xf84f[1334]]||!_0xd285xa&&null==this[_0xf84f[1334]]){_0xd285x2[_0xf84f[1276]](0,_0xd285x3),_0xd285x2[_0xf84f[1279]](0,2*_0xd285x3,_0xd285x5,2*_0xd285x3,_0xd285x5,_0xd285x3),_0xd285xa||(_0xd285x2[_0xf84f[1336]](),_0xd285x2[_0xf84f[1275]]())};_0xd285xa||(_0xd285x2[_0xf84f[1276]](0,_0xd285x3),_0xd285x2[_0xf84f[1279]](0,-_0xd285x3/3,_0xd285x5,-_0xd285x3/3,_0xd285x5,_0xd285x3),_0xd285x2[_0xf84f[1277]](_0xd285x5,_0xd285x9-_0xd285x3),_0xd285x2[_0xf84f[1279]](_0xd285x5,_0xd285x9+_0xd285x3/3,0,_0xd285x9+_0xd285x3/3,0,_0xd285x9-_0xd285x3),_0xd285x2[_0xf84f[268]]())};function mxConnector(_0xd285x2,_0xd285x3,_0xd285x4){mxPolyline[_0xf84f[239]](this,_0xd285x2,_0xd285x3,_0xd285x4)}mxUtils[_0xf84f[1284]](mxConnector,mxPolyline);mxConnector[_0xf84f[202]][_0xf84f[1594]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1689]](_0xd285x2,_0xd285x3,!0),_0xd285x5=this[_0xf84f[1689]](_0xd285x2,_0xd285x3,!1);null==this[_0xf84f[124]]||1!=this[_0xf84f[124]][mxConstants[_0xf84f[1690]]]?this[_0xf84f[1639]](_0xd285x2,_0xd285x3,this[_0xf84f[1606]]):this[_0xf84f[1691]](_0xd285x2,_0xd285x3);_0xd285x2[_0xf84f[1245]](this[_0xf84f[1336]]);_0xd285x2[_0xf84f[1267]](!1);_0xd285x2[_0xf84f[1251]](!1);null!=_0xd285x4&&_0xd285x4();null!=_0xd285x5&&_0xd285x5()};mxConnector[_0xf84f[202]][_0xf84f[1691]]=function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[1275]]();var _0xd285x4=_0xd285x3[0],_0xd285x5=_0xd285x3[_0xf84f[67]];_0xd285x2[_0xf84f[1276]](_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]]);for(_0xd285x4=1;_0xd285x4<_0xd285x5-2;_0xd285x4++){var _0xd285x9=_0xd285x3[_0xd285x4],_0xd285xa=_0xd285x3[_0xd285x4+1];_0xd285x2[_0xf84f[1278]](_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]],(_0xd285x9[_0xf84f[235]]+_0xd285xa[_0xf84f[235]])/2,(_0xd285x9[_0xf84f[236]]+_0xd285xa[_0xf84f[236]])/2)};_0xd285x9=_0xd285x3[_0xd285x5-2];_0xd285xa=_0xd285x3[_0xd285x5-1];_0xd285x2[_0xf84f[1278]](_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]],_0xd285xa[_0xf84f[235]],_0xd285xa[_0xf84f[236]]);_0xd285x2[_0xf84f[1336]]()};mxConnector[_0xf84f[202]][_0xf84f[1689]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x3[_0xf84f[67]],_0xd285x9=_0xd285x4?_0xd285x3[1]:_0xd285x3[_0xd285x5-2];_0xd285x3=_0xd285x4?_0xd285x3[0]:_0xd285x3[_0xd285x5-1];var _0xd285x5=_0xd285x3[_0xf84f[235]]-_0xd285x9[_0xf84f[235]],_0xd285xa=_0xd285x3[_0xf84f[236]]-_0xd285x9[_0xf84f[236]],_0xd285x12=Math[_0xf84f[160]](1,Math[_0xf84f[428]](_0xd285x5*_0xd285x5+_0xd285xa*_0xd285xa)),_0xd285x9=_0xd285x5/_0xd285x12,_0xd285x5=_0xd285xa/_0xd285x12,_0xd285xa=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],_0xd285x4?mxConstants[_0xf84f[1692]]:mxConstants[_0xf84f[1693]],mxConstants.DEFAULT_MARKERSIZE),_0xd285x12=mxUtils[_0xf84f[433]](this[_0xf84f[124]],_0xd285x4?mxConstants[_0xf84f[1694]]:mxConstants[_0xf84f[1695]]);return mxMarker[_0xf84f[1689]](_0xd285x2,this,_0xd285x12,_0xd285x3,_0xd285x9,_0xd285x5,_0xd285xa,_0xd285x4,this[_0xf84f[1307]],0!=this[_0xf84f[124]][_0xd285x4?mxConstants[_0xf84f[1696]]:mxConstants[_0xf84f[1697]]])};mxConnector[_0xf84f[202]][_0xf84f[1612]]=function(_0xd285x2){mxShape[_0xf84f[202]][_0xf84f[1612]][_0xf84f[183]](this,arguments);var _0xd285x3=0;mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0xf84f[217]]&&(_0xd285x3=mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0xf84f[217]]&&(_0xd285x3=Math[_0xf84f[160]](_0xd285x3,mxUtils[_0xf84f[1550]](this[_0xf84f[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0xd285x2[_0xf84f[244]](Math[_0xf84f[430]](_0xd285x3*this[_0xf84f[255]]))};function mxSwimlane(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxShape[_0xf84f[239]](this);this[_0xf84f[1562]]=_0xd285x2;this[_0xf84f[1334]]=_0xd285x3;this[_0xf84f[1336]]=_0xd285x4;this[_0xf84f[1307]]=null!=_0xd285x5?_0xd285x5:1}mxUtils[_0xf84f[1284]](mxSwimlane,mxShape);mxSwimlane[_0xf84f[202]][_0xf84f[1680]]=16;mxSwimlane[_0xf84f[202]][_0xf84f[1597]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2=Math[_0xf84f[243]](_0xd285x9,mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return new mxRectangle(_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x2)};mxSwimlane[_0xf84f[202]][_0xf84f[1614]]=function(){var _0xd285x2=mxShape[_0xf84f[202]][_0xf84f[1614]][_0xf84f[183]](this,arguments);1!=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0xd285x2+=mxText[_0xf84f[202]][_0xf84f[1616]]);return _0xd285x2};mxSwimlane[_0xf84f[202]][_0xf84f[1615]]=function(){return this[_0xf84f[1614]]()};mxSwimlane[_0xf84f[202]][_0xf84f[1590]]=function(){return mxShape[_0xf84f[202]][_0xf84f[1590]][_0xf84f[183]](this,arguments)||1!=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0xf84f[202]][_0xf84f[1603]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xf84f[1557]])/100;return 3*_0xd285x4*_0xd285x2};mxSwimlane[_0xf84f[202]][_0xf84f[1595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=Math[_0xf84f[243]](_0xd285x9,mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0xd285x12=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0xd285x13=1==mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0xd285x14=0;_0xd285x2[_0xf84f[513]](_0xd285x3,_0xd285x4);this[_0xf84f[1606]]?(_0xd285x14=this[_0xf84f[1603]](_0xd285x5,_0xd285x9,_0xd285xa),this[_0xf84f[1698]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x14,_0xd285x12,_0xd285x13)):this[_0xf84f[1699]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13);_0xd285x12=mxUtils[_0xf84f[433]](this[_0xf84f[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0xf84f[1700]](_0xd285x2,_0xd285x5,_0xd285xa,_0xd285x9,_0xd285x12);null!=this[_0xf84f[618]]&&(_0xd285x9=this[_0xf84f[1686]](_0xd285x3,_0xd285xa,_0xd285x5,_0xd285x9),_0xd285x2[_0xf84f[618]](_0xd285x9[_0xf84f[235]]-_0xd285x3,_0xd285x9[_0xf84f[236]]-_0xd285x4,_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]],this[_0xf84f[618]],!1,!1,!1));this[_0xf84f[617]]&&(_0xd285x2[_0xf84f[1267]](!1),this[_0xf84f[1604]](_0xd285x2,0,0,_0xd285x5,_0xd285xa,_0xd285x14))};mxSwimlane[_0xf84f[202]][_0xf84f[1699]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13){_0xd285x12!=mxConstants[_0xf84f[217]]&&(_0xd285x2[_0xf84f[815]](),_0xd285x2[_0xf84f[1245]](_0xd285x12),_0xd285x2[_0xf84f[1319]](0,0,_0xd285x5,_0xd285x9),_0xd285x2[_0xf84f[1337]](),_0xd285x2[_0xf84f[1210]](),_0xd285x2[_0xf84f[1267]](!1));_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](0,_0xd285xa);_0xd285x2[_0xf84f[1277]](0,0);_0xd285x2[_0xf84f[1277]](_0xd285x5,0);_0xd285x2[_0xf84f[1277]](_0xd285x5,_0xd285xa);_0xd285x13&&_0xd285x2[_0xf84f[268]]();_0xd285x2[_0xf84f[1337]]();_0xd285xa<_0xd285x9&&_0xd285x12==mxConstants[_0xf84f[217]]&&(_0xd285x2[_0xf84f[1229]]= !1,_0xd285x2[_0xf84f[1275]](),_0xd285x2[_0xf84f[1276]](0,_0xd285xa),_0xd285x2[_0xf84f[1277]](0,_0xd285x9),_0xd285x2[_0xf84f[1277]](_0xd285x5,_0xd285x9),_0xd285x2[_0xf84f[1277]](_0xd285x5,_0xd285xa),_0xd285x2[_0xf84f[1336]]())};mxSwimlane[_0xf84f[202]][_0xf84f[1698]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){_0xd285x13!=mxConstants[_0xf84f[217]]&&(_0xd285x2[_0xf84f[815]](),_0xd285x2[_0xf84f[1245]](_0xd285x13),_0xd285x2[_0xf84f[1320]](0,0,_0xd285x5,_0xd285x9,_0xd285x12,_0xd285x12),_0xd285x2[_0xf84f[1337]](),_0xd285x2[_0xf84f[1210]](),_0xd285x2[_0xf84f[1267]](!1));_0xd285x2[_0xf84f[1275]]();_0xd285x2[_0xf84f[1276]](_0xd285x5,_0xd285xa);_0xd285x2[_0xf84f[1277]](_0xd285x5,_0xd285x12);_0xd285x2[_0xf84f[1278]](_0xd285x5,0,_0xd285x5-Math[_0xf84f[243]](_0xd285x5/2,_0xd285x12),0);_0xd285x2[_0xf84f[1277]](Math[_0xf84f[243]](_0xd285x5/2,_0xd285x12),0);_0xd285x2[_0xf84f[1278]](0,0,0,_0xd285x12);_0xd285x2[_0xf84f[1277]](0,_0xd285xa);_0xd285x14&&_0xd285x2[_0xf84f[268]]();_0xd285x2[_0xf84f[1337]]();_0xd285xa<_0xd285x9&&_0xd285x13==mxConstants[_0xf84f[217]]&&(_0xd285x2[_0xf84f[1229]]= !1,_0xd285x2[_0xf84f[1275]](),_0xd285x2[_0xf84f[1276]](0,_0xd285xa),_0xd285x2[_0xf84f[1277]](0,_0xd285x9-_0xd285x12),_0xd285x2[_0xf84f[1278]](0,_0xd285x9,Math[_0xf84f[243]](_0xd285x5/2,_0xd285x12),_0xd285x9),_0xd285x2[_0xf84f[1277]](_0xd285x5-Math[_0xf84f[243]](_0xd285x5/2,_0xd285x12),_0xd285x9),_0xd285x2[_0xf84f[1278]](_0xd285x5,_0xd285x9,_0xd285x5,_0xd285x9-_0xd285x12),_0xd285x2[_0xf84f[1277]](_0xd285x5,_0xd285xa),_0xd285x2[_0xf84f[1336]]())};mxSwimlane[_0xf84f[202]][_0xf84f[1700]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x9!=mxConstants[_0xf84f[217]]&&(_0xd285x2[_0xf84f[1249]](_0xd285x9),_0xd285x2[_0xf84f[1251]](!0),_0xd285x2[_0xf84f[1275]](),_0xd285x2[_0xf84f[1276]](_0xd285x3,_0xd285x4),_0xd285x2[_0xf84f[1277]](_0xd285x3,_0xd285x5),_0xd285x2[_0xf84f[1336]](),_0xd285x2[_0xf84f[1251]](!1))};mxSwimlane[_0xf84f[202]][_0xf84f[1686]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){return new mxRectangle(_0xd285x2+_0xd285x4-this[_0xf84f[1680]],_0xd285x3,this[_0xf84f[1680]],this[_0xf84f[1680]])};function mxGraphLayout(_0xd285x2){this[_0xf84f[1179]]=_0xd285x2}mxGraphLayout[_0xf84f[202]][_0xf84f[1179]]=null;mxGraphLayout[_0xf84f[202]][_0xf84f[1701]]= !0;mxGraphLayout[_0xf84f[202]][_0xf84f[1101]]=null;mxGraphLayout[_0xf84f[202]][_0xf84f[1702]]=function(_0xd285x2,_0xd285x3,_0xd285x4){};mxGraphLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){};mxGraphLayout[_0xf84f[202]][_0xf84f[1703]]=function(){return this[_0xf84f[1179]]};mxGraphLayout[_0xf84f[202]][_0xf84f[1704]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x4=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x3);_0xd285x3=null!=_0xd285x4?_0xd285x4[_0xf84f[124]]:this[_0xf84f[1179]][_0xf84f[1705]](_0xd285x3);return null!=_0xd285x3?_0xd285x3[_0xd285x2]:null};mxGraphLayout[_0xf84f[1706]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(null!=_0xd285x4&&null!=_0xd285x2){_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;_0xd285x9=_0xd285x9||[];var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x2);if(null==_0xd285x9[_0xd285xa]&&(_0xd285x9[_0xd285xa]=_0xd285x2,_0xd285x5=_0xd285x4(_0xd285x2,_0xd285x5),null==_0xd285x5||_0xd285x5)){if(_0xd285x5=this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1707]](_0xd285x2),0<_0xd285x5){for(_0xd285xa=0;_0xd285xa<_0xd285x5;_0xd285xa++){var _0xd285x12=this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1708]](_0xd285x2,_0xd285xa),_0xd285x13=this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1709]](_0xd285x12,!0)==_0xd285x2;if(!_0xd285x3||_0xd285x13){_0xd285x13=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[1710]](_0xd285x12,!_0xd285x13),this[_0xf84f[1706]](_0xd285x13,_0xd285x3,_0xd285x4,_0xd285x12,_0xd285x9)}}}}}};mxGraphLayout[_0xf84f[202]][_0xf84f[1711]]=function(_0xd285x2){return this[_0xf84f[1179]][_0xf84f[1712]](_0xd285x2)};mxGraphLayout[_0xf84f[202]][_0xf84f[1713]]=function(_0xd285x2){return !this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1193]](_0xd285x2)||!this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x2)};mxGraphLayout[_0xf84f[202]][_0xf84f[1715]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]();return !_0xd285x3[_0xf84f[250]](_0xd285x2)||!this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x2)||null==_0xd285x3[_0xf84f[1709]](_0xd285x2,!0)||null==_0xd285x3[_0xf84f[1709]](_0xd285x2,!1)};mxGraphLayout[_0xf84f[202]][_0xf84f[1716]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_NOEDGESTYLE,_0xd285x3?_0xf84f[468]:_0xf84f[500],[_0xd285x2])};mxGraphLayout[_0xf84f[202]][_0xf84f[1718]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_ORTHOGONAL,_0xd285x3?_0xf84f[500]:_0xf84f[468],[_0xd285x2])};mxGraphLayout[_0xf84f[202]][_0xf84f[1719]]=function(_0xd285x2){var _0xd285x3= new mxPoint;if(null!=_0xd285x2&&_0xd285x2!=this[_0xf84f[1101]]){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]();if(_0xd285x4[_0xf84f[1720]](this[_0xf84f[1101]],_0xd285x2)){for(var _0xd285x5=_0xd285x4[_0xf84f[1721]](_0xd285x2);_0xd285x2!=this[_0xf84f[1101]];){_0xd285x3[_0xf84f[235]]+=_0xd285x5[_0xf84f[235]],_0xd285x3[_0xf84f[236]]+=_0xd285x5[_0xf84f[236]],_0xd285x2=_0xd285x4[_0xf84f[1197]](_0xd285x2),_0xd285x5=_0xd285x4[_0xf84f[1721]](_0xd285x2)}}};return _0xd285x3};mxGraphLayout[_0xf84f[202]][_0xf84f[1722]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[251]],_0xd285x5=_0xd285x4[_0xf84f[1721]](_0xd285x2);null==_0xd285x5?(_0xd285x5= new mxGeometry,_0xd285x5[_0xf84f[1723]](!0)):_0xd285x5=_0xd285x5[_0xf84f[238]]();if(null!=this[_0xf84f[1101]]&&null!=_0xd285x3){for(var _0xd285x9=_0xd285x4[_0xf84f[1197]](_0xd285x2),_0xd285x9=this[_0xf84f[1719]](_0xd285x9),_0xd285xa=0;_0xd285xa<_0xd285x3[_0xf84f[67]];_0xd285xa++){_0xd285x3[_0xd285xa][_0xf84f[235]]-=_0xd285x9[_0xf84f[235]],_0xd285x3[_0xd285xa][_0xf84f[236]]-=_0xd285x9[_0xf84f[236]]}};_0xd285x5[_0xf84f[1525]]=_0xd285x3;_0xd285x4[_0xf84f[1724]](_0xd285x2,_0xd285x5)}};mxGraphLayout[_0xf84f[202]][_0xf84f[1725]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x9=_0xd285x5[_0xf84f[1721]](_0xd285x2),_0xd285xa=null;if(null!=_0xd285x9){_0xd285xa= new mxRectangle(_0xd285x3,_0xd285x4,_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]]);if(this[_0xf84f[1701]]){var _0xd285x12=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x2);if(null!=_0xd285x12&&null!=_0xd285x12[_0xf84f[963]]&&null!=_0xd285x12[_0xf84f[963]][_0xf84f[1563]]){var _0xd285x13=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x14=_0xd285x12[_0xf84f[963]][_0xf84f[1563]];_0xd285x12[_0xf84f[963]][_0xf84f[1563]][_0xf84f[235]]<_0xd285x12[_0xf84f[235]]&&(_0xd285x3+=(_0xd285x12[_0xf84f[235]]-_0xd285x14[_0xf84f[235]])/_0xd285x13,_0xd285xa[_0xf84f[117]]=_0xd285x14[_0xf84f[117]]);_0xd285x12[_0xf84f[963]][_0xf84f[1563]][_0xf84f[236]]<_0xd285x12[_0xf84f[236]]&&(_0xd285x4+=(_0xd285x12[_0xf84f[236]]-_0xd285x14[_0xf84f[236]])/_0xd285x13,_0xd285xa[_0xf84f[119]]=_0xd285x14[_0xf84f[119]])}};null!=this[_0xf84f[1101]]&&(_0xd285x12=_0xd285x5[_0xf84f[1197]](_0xd285x2),null!=_0xd285x12&&_0xd285x12!=this[_0xf84f[1101]]&&(_0xd285x12=this[_0xf84f[1719]](_0xd285x12),_0xd285x3-=_0xd285x12[_0xf84f[235]],_0xd285x4-=_0xd285x12[_0xf84f[236]]));if(_0xd285x9[_0xf84f[235]]!=_0xd285x3||_0xd285x9[_0xf84f[236]]!=_0xd285x4){_0xd285x9=_0xd285x9[_0xf84f[238]](),_0xd285x9[_0xf84f[235]]=_0xd285x3,_0xd285x9[_0xf84f[236]]=_0xd285x4,_0xd285x5[_0xf84f[1724]](_0xd285x2,_0xd285x9)}};return _0xd285xa};mxGraphLayout[_0xf84f[202]][_0xf84f[1726]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1721]](_0xd285x2);if(this[_0xf84f[1701]]){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x2);if(null!=_0xd285x4&&null!=_0xd285x4[_0xf84f[963]]&&null!=_0xd285x4[_0xf84f[963]][_0xf84f[1563]]){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x9=_0xd285x4[_0xf84f[963]][_0xf84f[1563]],_0xd285xa=Math[_0xf84f[160]](_0xd285x4[_0xf84f[235]]-_0xd285x9[_0xf84f[235]],0)/_0xd285x5,_0xd285x12=Math[_0xf84f[160]](_0xd285x4[_0xf84f[236]]-_0xd285x9[_0xf84f[236]],0)/_0xd285x5,_0xd285x13=Math[_0xf84f[160]](_0xd285x9[_0xf84f[235]]+_0xd285x9[_0xf84f[117]]-(_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]),0)/_0xd285x5,_0xd285x4=Math[_0xf84f[160]](_0xd285x9[_0xf84f[236]]+_0xd285x9[_0xf84f[119]]-(_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]),0)/_0xd285x5,_0xd285x3= new mxRectangle(_0xd285x3[_0xf84f[235]]-_0xd285xa,_0xd285x3[_0xf84f[236]]-_0xd285x12,_0xd285x3[_0xf84f[117]]+_0xd285xa+_0xd285x13,_0xd285x3[_0xf84f[119]]+_0xd285x12+_0xd285x4)}};null!=this[_0xf84f[1101]]&&(_0xd285x2=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1197]](_0xd285x2),_0xd285x3=_0xd285x3[_0xf84f[238]](),null!=_0xd285x2&&_0xd285x2!=this[_0xf84f[1101]]&&(_0xd285x2=this[_0xf84f[1719]](_0xd285x2),_0xd285x3[_0xf84f[235]]+=_0xd285x2[_0xf84f[235]],_0xd285x3[_0xf84f[236]]+=_0xd285x2[_0xf84f[236]]));return new mxRectangle(_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]],_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]])};mxGraphLayout[_0xf84f[202]][_0xf84f[1727]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[473]]();try{for(var _0xd285x4=_0xd285x2[_0xf84f[67]]-1;0<=_0xd285x4;_0xd285x4--){var _0xd285x5=_0xd285x2[_0xd285x4],_0xd285x9=this[_0xf84f[1179]][_0xf84f[1728]](_0xd285x5),_0xd285xa=this[_0xf84f[1179]][_0xf84f[1729]](_0xd285x9),_0xd285x12=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x5),_0xd285x13=0,_0xd285x14=0;if(this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x5)){var _0xd285x15=this[_0xf84f[1179]][_0xf84f[1731]](_0xd285x5),_0xd285x13=_0xd285x15[_0xf84f[117]],_0xd285x14=_0xd285x15[_0xf84f[119]]};null!=_0xd285xa&&null!=_0xd285x12&&(_0xd285x12=_0xd285x12[_0xf84f[238]](),_0xd285x12[_0xf84f[235]]=_0xd285x12[_0xf84f[235]]+_0xd285xa[_0xf84f[235]]-_0xd285x3-_0xd285x13,_0xd285x12[_0xf84f[236]]=_0xd285x12[_0xf84f[236]]+_0xd285xa[_0xf84f[236]]-_0xd285x3-_0xd285x14,_0xd285x12[_0xf84f[117]]=_0xd285xa[_0xf84f[117]]+2*_0xd285x3+_0xd285x13,_0xd285x12[_0xf84f[119]]=_0xd285xa[_0xf84f[119]]+2*_0xd285x3+_0xd285x14,this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1724]](_0xd285x5,_0xd285x12),this[_0xf84f[1179]][_0xf84f[834]](_0xd285x9,_0xd285x3+_0xd285x13-_0xd285xa[_0xf84f[235]],_0xd285x3+_0xd285x14-_0xd285xa[_0xf84f[236]]))}}finally{this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[476]]()}};function mxStackLayout(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){mxGraphLayout[_0xf84f[239]](this,_0xd285x2);this[_0xf84f[662]]=null!=_0xd285x3?_0xd285x3:!0;this[_0xf84f[657]]=null!=_0xd285x4?_0xd285x4:0;this[_0xf84f[1732]]=null!=_0xd285x5?_0xd285x5:0;this[_0xf84f[1733]]=null!=_0xd285x9?_0xd285x9:0;this[_0xf84f[467]]=null!=_0xd285xa?_0xd285xa:0}mxStackLayout[_0xf84f[202]]= new mxGraphLayout;mxStackLayout[_0xf84f[202]][_0xf84f[196]]=mxStackLayout;mxStackLayout[_0xf84f[202]][_0xf84f[662]]=null;mxStackLayout[_0xf84f[202]][_0xf84f[657]]=null;mxStackLayout[_0xf84f[202]][_0xf84f[1732]]=null;mxStackLayout[_0xf84f[202]][_0xf84f[1733]]=null;mxStackLayout[_0xf84f[202]][_0xf84f[467]]=0;mxStackLayout[_0xf84f[202]][_0xf84f[1734]]= !1;mxStackLayout[_0xf84f[202]][_0xf84f[1334]]= !1;mxStackLayout[_0xf84f[202]][_0xf84f[1735]]= !1;mxStackLayout[_0xf84f[202]][_0xf84f[1736]]= !1;mxStackLayout[_0xf84f[202]][_0xf84f[1333]]=null;mxStackLayout[_0xf84f[202]][_0xf84f[1737]]=function(){return this[_0xf84f[662]]};mxStackLayout[_0xf84f[202]][_0xf84f[1702]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x9=_0xd285x5[_0xf84f[1197]](_0xd285x2),_0xd285xa=this[_0xf84f[1737]]();if(null!=_0xd285x2&&null!=_0xd285x9){var _0xd285x12=0,_0xd285x13=0,_0xd285x14=_0xd285x5[_0xf84f[262]](_0xd285x9);_0xd285x3=_0xd285xa?_0xd285x3:_0xd285x4;_0xd285x12=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x9);null!=_0xd285x12&&(_0xd285x3-=_0xd285xa?_0xd285x12[_0xf84f[235]]:_0xd285x12[_0xf84f[236]]);for(_0xd285x12=0;_0xd285x12<_0xd285x14;_0xd285x12++){if(_0xd285x4=_0xd285x5[_0xf84f[263]](_0xd285x9,_0xd285x12),_0xd285x4!=_0xd285x2&&(_0xd285x4=_0xd285x5[_0xf84f[1721]](_0xd285x4),null!=_0xd285x4)){_0xd285x4=_0xd285xa?_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]/2:_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]/2;if(_0xd285x13<_0xd285x3&&_0xd285x4>_0xd285x3){break};_0xd285x13=_0xd285x4}};_0xd285xa=_0xd285x9[_0xf84f[1738]](_0xd285x2);_0xd285xa=Math[_0xf84f[160]](0,_0xd285x12-(_0xd285x12>_0xd285xa?1:0));_0xd285x5[_0xf84f[99]](_0xd285x9,_0xd285x2,_0xd285xa)}};mxStackLayout[_0xf84f[202]][_0xf84f[1739]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x4=_0xd285x3[_0xf84f[1721]](_0xd285x2);if(null!=this[_0xf84f[1179]][_0xf84f[526]]&&(null==_0xd285x4&&_0xd285x3[_0xf84f[1740]](_0xd285x2)||_0xd285x2==this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1741]])){_0xd285x4= new mxRectangle(0,0,this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[359]]-1,this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[167]]-1)};return _0xd285x4};mxStackLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=this[_0xf84f[1737]](),_0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=this[_0xf84f[1739]](_0xd285x2),_0xd285x9=0;null!=_0xd285x5&&(_0xd285x9=_0xd285x3?_0xd285x5[_0xf84f[119]]:_0xd285x5[_0xf84f[117]]);var _0xd285x9=_0xd285x9-(2*this[_0xf84f[657]]+2*this[_0xf84f[467]]),_0xd285xa=this[_0xf84f[1732]]+this[_0xf84f[467]],_0xd285x12=this[_0xf84f[1733]]+this[_0xf84f[467]];if(this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x2)){var _0xd285x13=this[_0xf84f[1179]][_0xf84f[1705]](_0xd285x2),_0xd285x14=mxUtils[_0xf84f[433]](_0xd285x13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0xd285x13=mxUtils[_0xf84f[433]](_0xd285x13,mxConstants.STYLE_HORIZONTAL,!0);_0xd285x3==_0xd285x13&&(_0xd285x9-=_0xd285x14);_0xd285x3?_0xd285x12+=_0xd285x14:_0xd285xa+=_0xd285x14};_0xd285x4[_0xf84f[473]]();try{for(var _0xd285x14=0,_0xd285x13=null,_0xd285x15=_0xd285x4[_0xf84f[262]](_0xd285x2),_0xd285x16=0;_0xd285x16<_0xd285x15;_0xd285x16++){var _0xd285x17=_0xd285x4[_0xf84f[263]](_0xd285x2,_0xd285x16);if(!this[_0xf84f[1713]](_0xd285x17)&&this[_0xf84f[1711]](_0xd285x17)){var _0xd285x18=_0xd285x4[_0xf84f[1721]](_0xd285x17);if(null!=_0xd285x18){_0xd285x18=_0xd285x18[_0xf84f[238]]();if(null!=this[_0xf84f[1333]]&&null!=_0xd285x13&&(_0xd285x3&&_0xd285x13[_0xf84f[235]]+_0xd285x13[_0xf84f[117]]+_0xd285x18[_0xf84f[117]]+2*this[_0xf84f[657]]>this[_0xf84f[1333]]||!_0xd285x3&&_0xd285x13[_0xf84f[236]]+_0xd285x13[_0xf84f[119]]+_0xd285x18[_0xf84f[119]]+2*this[_0xf84f[657]]>this[_0xf84f[1333]])){_0xd285x13=null,_0xd285x3?_0xd285x12+=_0xd285x14+this[_0xf84f[657]]:_0xd285xa+=_0xd285x14+this[_0xf84f[657]],_0xd285x14=0};_0xd285x14=Math[_0xf84f[160]](_0xd285x14,_0xd285x3?_0xd285x18[_0xf84f[119]]:_0xd285x18[_0xf84f[117]]);null!=_0xd285x13?_0xd285x3?_0xd285x18[_0xf84f[235]]=_0xd285x13[_0xf84f[235]]+_0xd285x13[_0xf84f[117]]+this[_0xf84f[657]]:_0xd285x18[_0xf84f[236]]=_0xd285x13[_0xf84f[236]]+_0xd285x13[_0xf84f[119]]+this[_0xf84f[657]]:this[_0xf84f[1734]]||(_0xd285x3?_0xd285x18[_0xf84f[235]]=_0xd285xa:_0xd285x18[_0xf84f[236]]=_0xd285x12);_0xd285x3?_0xd285x18[_0xf84f[236]]=_0xd285x12:_0xd285x18[_0xf84f[235]]=_0xd285xa;this[_0xf84f[1334]]&&0<_0xd285x9&&(_0xd285x3?_0xd285x18[_0xf84f[119]]=_0xd285x9:_0xd285x18[_0xf84f[117]]=_0xd285x9);_0xd285x4[_0xf84f[1724]](_0xd285x17,_0xd285x18);_0xd285x13=_0xd285x18}}};this[_0xf84f[1735]]&&null!=_0xd285x5&&null!=_0xd285x13&&!this[_0xf84f[1179]][_0xf84f[1742]](_0xd285x2)?(_0xd285x5=_0xd285x5[_0xf84f[238]](),_0xd285x3?_0xd285x5[_0xf84f[117]]=_0xd285x13[_0xf84f[235]]+_0xd285x13[_0xf84f[117]]+this[_0xf84f[657]]:_0xd285x5[_0xf84f[119]]=_0xd285x13[_0xf84f[236]]+_0xd285x13[_0xf84f[119]]+this[_0xf84f[657]],_0xd285x4[_0xf84f[1724]](_0xd285x2,_0xd285x5)):this[_0xf84f[1736]]&&(null!=_0xd285x5&&null!=_0xd285x13)&&(_0xd285x3?_0xd285x13[_0xf84f[117]]=_0xd285x5[_0xf84f[117]]-_0xd285x13[_0xf84f[235]]-this[_0xf84f[657]]:_0xd285x13[_0xf84f[119]]=_0xd285x5[_0xf84f[119]]-_0xd285x13[_0xf84f[236]]-this[_0xf84f[657]])}finally{_0xd285x4[_0xf84f[476]]()}}};function mxPartitionLayout(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxGraphLayout[_0xf84f[239]](this,_0xd285x2);this[_0xf84f[662]]=null!=_0xd285x3?_0xd285x3:!0;this[_0xf84f[657]]=_0xd285x4||0;this[_0xf84f[467]]=_0xd285x5||0}mxPartitionLayout[_0xf84f[202]]= new mxGraphLayout;mxPartitionLayout[_0xf84f[202]][_0xf84f[196]]=mxPartitionLayout;mxPartitionLayout[_0xf84f[202]][_0xf84f[662]]=null;mxPartitionLayout[_0xf84f[202]][_0xf84f[657]]=null;mxPartitionLayout[_0xf84f[202]][_0xf84f[467]]=null;mxPartitionLayout[_0xf84f[202]][_0xf84f[1743]]= !0;mxPartitionLayout[_0xf84f[202]][_0xf84f[1737]]=function(){return this[_0xf84f[662]]};mxPartitionLayout[_0xf84f[202]][_0xf84f[1702]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]();var _0xd285x5=_0xd285x4[_0xf84f[1197]](_0xd285x2);if(null!=_0xd285x2&&null!=_0xd285x5){for(var _0xd285x9=0,_0xd285xa=0,_0xd285x12=_0xd285x4[_0xf84f[262]](_0xd285x5),_0xd285x9=0;_0xd285x9<_0xd285x12;_0xd285x9++){var _0xd285x13=_0xd285x4[_0xf84f[263]](_0xd285x5,_0xd285x9),_0xd285x13=this[_0xf84f[1726]](_0xd285x13);if(null!=_0xd285x13){_0xd285x13=_0xd285x13[_0xf84f[235]]+_0xd285x13[_0xf84f[117]]/2;if(_0xd285xa<_0xd285x3&&_0xd285x13>_0xd285x3){break};_0xd285xa=_0xd285x13}};_0xd285x3=_0xd285x5[_0xf84f[1738]](_0xd285x2);_0xd285x3=Math[_0xf84f[160]](0,_0xd285x9-(_0xd285x9>_0xd285x3?1:0));_0xd285x4[_0xf84f[99]](_0xd285x5,_0xd285x2,_0xd285x3)}};mxPartitionLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1737]](),_0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=_0xd285x4[_0xf84f[1721]](_0xd285x2);if(null!=this[_0xf84f[1179]][_0xf84f[526]]&&(null==_0xd285x5&&_0xd285x4[_0xf84f[1740]](_0xd285x2)||_0xd285x2==this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1741]])){_0xd285x5= new mxRectangle(0,0,this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[359]]-1,this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[167]]-1)};if(null!=_0xd285x5){for(var _0xd285x9=[],_0xd285xa=_0xd285x4[_0xf84f[262]](_0xd285x2),_0xd285x12=0;_0xd285x12<_0xd285xa;_0xd285x12++){var _0xd285x13=_0xd285x4[_0xf84f[263]](_0xd285x2,_0xd285x12);!this[_0xf84f[1713]](_0xd285x13)&&this[_0xf84f[1711]](_0xd285x13)&&_0xd285x9[_0xf84f[207]](_0xd285x13)};_0xd285xa=_0xd285x9[_0xf84f[67]];if(0<_0xd285xa){var _0xd285x14=this[_0xf84f[467]],_0xd285x15=this[_0xf84f[467]],_0xd285x16=_0xd285x3?_0xd285x5[_0xf84f[119]]:_0xd285x5[_0xf84f[117]],_0xd285x16=_0xd285x16-2*this[_0xf84f[467]];_0xd285x2=this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x2)?this[_0xf84f[1179]][_0xf84f[1731]](_0xd285x2): new mxRectangle;_0xd285x16-=_0xd285x3?_0xd285x2[_0xf84f[119]]:_0xd285x2[_0xf84f[117]];_0xd285x14+=_0xd285x2[_0xf84f[117]];_0xd285x15+=_0xd285x2[_0xf84f[119]];_0xd285x2=this[_0xf84f[467]]+(_0xd285xa-1)*this[_0xf84f[657]];_0xd285x5=_0xd285x3?(_0xd285x5[_0xf84f[117]]-_0xd285x14-_0xd285x2)/_0xd285xa:(_0xd285x5[_0xf84f[119]]-_0xd285x15-_0xd285x2)/_0xd285xa;if(0<_0xd285x5){_0xd285x4[_0xf84f[473]]();try{for(_0xd285x12=0;_0xd285x12<_0xd285xa;_0xd285x12++){var _0xd285x13=_0xd285x9[_0xd285x12],_0xd285x17=_0xd285x4[_0xf84f[1721]](_0xd285x13);null!=_0xd285x17&&(_0xd285x17=_0xd285x17[_0xf84f[238]](),_0xd285x17[_0xf84f[235]]=_0xd285x14,_0xd285x17[_0xf84f[236]]=_0xd285x15,_0xd285x3?(this[_0xf84f[1743]]&&(_0xd285x17[_0xf84f[117]]=_0xd285x5,_0xd285x17[_0xf84f[119]]=_0xd285x16),_0xd285x14+=_0xd285x5+this[_0xf84f[657]]):(this[_0xf84f[1743]]&&(_0xd285x17[_0xf84f[119]]=_0xd285x5,_0xd285x17[_0xf84f[117]]=_0xd285x16),_0xd285x15+=_0xd285x5+this[_0xf84f[657]]),_0xd285x4[_0xf84f[1724]](_0xd285x13,_0xd285x17))}}finally{_0xd285x4[_0xf84f[476]]()}}}}};function mxCompactTreeLayout(_0xd285x2,_0xd285x3,_0xd285x4){mxGraphLayout[_0xf84f[239]](this,_0xd285x2);this[_0xf84f[662]]=null!=_0xd285x3?_0xd285x3:!0;this[_0xf84f[1744]]=null!=_0xd285x4?_0xd285x4:!1}mxCompactTreeLayout[_0xf84f[202]]= new mxGraphLayout;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[662]]=null;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1744]]=null;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1735]]= !0;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1745]]=10;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1746]]=null;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1747]]= !1;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1748]]=10;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1749]]=20;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1750]]= !0;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1751]]=5;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1752]]=4;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1753]]=8;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1754]]=4;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1755]]= !0;mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1713]]=function(_0xd285x2){return mxGraphLayout[_0xf84f[202]][_0xf84f[1713]][_0xf84f[183]](this,arguments)||0==this[_0xf84f[1179]][_0xf84f[1756]](_0xd285x2)[_0xf84f[67]]};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1737]]=function(){return this[_0xf84f[662]]};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1101]]=_0xd285x2;var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]();if(null==_0xd285x3){if(0<this[_0xf84f[1179]][_0xf84f[264]](_0xd285x2,_0xd285x4[_0xf84f[1197]](_0xd285x2),this[_0xf84f[1744]],!this[_0xf84f[1744]],!1)[_0xf84f[67]]){_0xd285x3=_0xd285x2}else {var _0xd285x5=this[_0xf84f[1179]][_0xf84f[1757]](_0xd285x2,!0,this[_0xf84f[1744]]);if(0<_0xd285x5[_0xf84f[67]]){for(var _0xd285x9=0;_0xd285x9<_0xd285x5[_0xf84f[67]];_0xd285x9++){if(!this[_0xf84f[1713]](_0xd285x5[_0xd285x9])&&0<this[_0xf84f[1179]][_0xf84f[264]](_0xd285x5[_0xd285x9],null,this[_0xf84f[1744]],!this[_0xf84f[1744]],!1)[_0xf84f[67]]){_0xd285x3=_0xd285x5[_0xd285x9];break}}}}};if(null!=_0xd285x3){this[_0xf84f[1746]]=this[_0xf84f[1735]]?{}:null;_0xd285x4[_0xf84f[473]]();try{var _0xd285xa=this[_0xf84f[1758]](_0xd285x3,_0xd285x2);if(null!=_0xd285xa){this[_0xf84f[1759]](_0xd285xa);var _0xd285x12=this[_0xf84f[1179]][_0xf84f[1020]],_0xd285x5=_0xd285x12;if(!this[_0xf84f[1747]]){var _0xd285x13=this[_0xf84f[1726]](_0xd285x3);null!=_0xd285x13&&(_0xd285x12=_0xd285x13[_0xf84f[235]],_0xd285x5=_0xd285x13[_0xf84f[236]])};_0xd285x13=null;_0xd285x13=this[_0xf84f[1737]]()?this[_0xf84f[1760]](_0xd285xa,_0xd285x12,_0xd285x5):this[_0xf84f[1761]](_0xd285xa,null,_0xd285x12,_0xd285x5);if(null!=_0xd285x13){var _0xd285x14=_0xd285x9=0;0>_0xd285x13[_0xf84f[235]]&&(_0xd285x9=Math[_0xf84f[425]](_0xd285x12-_0xd285x13[_0xf84f[235]]));0>_0xd285x13[_0xf84f[236]]&&(_0xd285x14=Math[_0xf84f[425]](_0xd285x5-_0xd285x13[_0xf84f[236]]));(0!=_0xd285x9||0!=_0xd285x14)&&this[_0xf84f[1762]](_0xd285xa,_0xd285x9,_0xd285x14);this[_0xf84f[1735]]&&this[_0xf84f[1763]]();this[_0xf84f[1755]]&&this[_0xf84f[1764]](_0xd285xa)}}}finally{_0xd285x4[_0xf84f[476]]()}}};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1762]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2[_0xf84f[235]]+=_0xd285x3;_0xd285x2[_0xf84f[236]]+=_0xd285x4;this[_0xf84f[183]](_0xd285x2);for(_0xd285x2=_0xd285x2[_0xf84f[247]];null!=_0xd285x2;){this[_0xf84f[1762]](_0xd285x2,_0xd285x3,_0xd285x4),_0xd285x2=_0xd285x2[_0xf84f[1765]]}};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1758]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null!=_0xd285x4?_0xd285x4:[];var _0xd285x5=mxCellPath[_0xf84f[385]](_0xd285x2),_0xd285x9=null;if(null!=_0xd285x2&&null==_0xd285x4[_0xd285x5]&&!this[_0xf84f[1713]](_0xd285x2)){_0xd285x4[_0xd285x5]=_0xd285x2;var _0xd285x9=this[_0xf84f[1766]](_0xd285x2),_0xd285x5=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285xa=null;_0xd285x2=this[_0xf84f[1179]][_0xf84f[264]](_0xd285x2,_0xd285x3,this[_0xf84f[1744]],!this[_0xf84f[1744]],!1,!0);for(var _0xd285x12=this[_0xf84f[1179]][_0xf84f[249]](),_0xd285x13=0;_0xd285x13<_0xd285x2[_0xf84f[67]];_0xd285x13++){var _0xd285x14=_0xd285x2[_0xd285x13];if(!this[_0xf84f[1715]](_0xd285x14)){this[_0xf84f[1750]]&&this[_0xf84f[1722]](_0xd285x14,null);this[_0xf84f[1755]]&&(this[_0xf84f[1716]](_0xd285x14,!1),this[_0xf84f[1722]](_0xd285x14,null));var _0xd285x15=_0xd285x12[_0xf84f[248]](_0xd285x14),_0xd285x14=null!=_0xd285x15?_0xd285x15[_0xf84f[1710]](this[_0xf84f[1744]]):_0xd285x12[_0xf84f[1710]](_0xd285x14,this[_0xf84f[1744]]),_0xd285x15=this[_0xf84f[1758]](_0xd285x14,_0xd285x3,_0xd285x4);null!=_0xd285x15&&null!=_0xd285x5[_0xf84f[1721]](_0xd285x14)&&(null==_0xd285xa?_0xd285x9[_0xf84f[247]]=_0xd285x15:_0xd285xa[_0xf84f[1765]]=_0xd285x15,_0xd285xa=_0xd285x15)}}};return _0xd285x9};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1759]]=function(_0xd285x2){if(null!=_0xd285x2){for(var _0xd285x3=_0xd285x2[_0xf84f[247]];null!=_0xd285x3;){this[_0xf84f[1759]](_0xd285x3),_0xd285x3=_0xd285x3[_0xf84f[1765]]};null!=_0xd285x2[_0xf84f[247]]?this[_0xf84f[1767]](_0xd285x2,this[_0xf84f[234]](_0xd285x2)):this[_0xf84f[1768]](_0xd285x2)}};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1760]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x2[_0xf84f[235]]+=_0xd285x3+_0xd285x2[_0xf84f[1769]];_0xd285x2[_0xf84f[236]]+=_0xd285x4+_0xd285x2[_0xf84f[1770]];_0xd285x5=this[_0xf84f[183]](_0xd285x2,_0xd285x5);_0xd285x3=_0xd285x2[_0xf84f[247]];if(null!=_0xd285x3){_0xd285x5=this[_0xf84f[1760]](_0xd285x3,_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]],_0xd285x5);_0xd285x4=_0xd285x2[_0xf84f[236]]+_0xd285x3[_0xf84f[1770]];for(var _0xd285x9=_0xd285x3[_0xf84f[1765]];null!=_0xd285x9;){_0xd285x5=this[_0xf84f[1760]](_0xd285x9,_0xd285x2[_0xf84f[235]]+_0xd285x3[_0xf84f[1769]],_0xd285x4,_0xd285x5),_0xd285x4+=_0xd285x9[_0xf84f[1770]],_0xd285x9=_0xd285x9[_0xf84f[1765]]}};return _0xd285x5};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1761]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[235]]+=_0xd285x4+_0xd285x2[_0xf84f[1770]];_0xd285x2[_0xf84f[236]]+=_0xd285x5+_0xd285x2[_0xf84f[1769]];_0xd285x9=this[_0xf84f[183]](_0xd285x2,_0xd285x9);_0xd285x3=_0xd285x2[_0xf84f[247]];if(null!=_0xd285x3){_0xd285x9=this[_0xf84f[1761]](_0xd285x3,_0xd285x2,_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]],_0xd285x9);_0xd285x4=_0xd285x2[_0xf84f[235]]+_0xd285x3[_0xf84f[1770]];for(_0xd285x5=_0xd285x3[_0xf84f[1765]];null!=_0xd285x5;){_0xd285x9=this[_0xf84f[1761]](_0xd285x5,_0xd285x2,_0xd285x4,_0xd285x2[_0xf84f[236]]+_0xd285x3[_0xf84f[1769]],_0xd285x9),_0xd285x4+=_0xd285x5[_0xf84f[1770]],_0xd285x5=_0xd285x5[_0xf84f[1765]]}};return _0xd285x9};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1767]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1749]]+this[_0xf84f[1748]],_0xd285x5=(_0xd285x3-_0xd285x2[_0xf84f[117]])/2-this[_0xf84f[1749]],_0xd285x9=_0xd285x5+_0xd285x2[_0xf84f[117]]+2*this[_0xf84f[1749]]-_0xd285x3;_0xd285x2[_0xf84f[247]][_0xf84f[1769]]=_0xd285x4+_0xd285x2[_0xf84f[119]];_0xd285x2[_0xf84f[247]][_0xf84f[1770]]=_0xd285x9;_0xd285x2[_0xf84f[1772]][_0xf84f[1771]]=this[_0xf84f[1773]](_0xd285x2[_0xf84f[119]],0,this[_0xf84f[1773]](_0xd285x4,_0xd285x9,_0xd285x2[_0xf84f[1772]][_0xf84f[1771]]));_0xd285x2[_0xf84f[1772]][_0xf84f[1774]]=this[_0xf84f[1773]](_0xd285x2[_0xf84f[119]],0,this[_0xf84f[1773]](_0xd285x4,_0xd285x5,_0xd285x2[_0xf84f[1772]][_0xf84f[1774]]))};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1768]]=function(_0xd285x2){var _0xd285x3=2*this[_0xf84f[1749]];_0xd285x2[_0xf84f[1772]][_0xf84f[1775]]=this[_0xf84f[1773]](_0xd285x2[_0xf84f[119]]+_0xd285x3,0);_0xd285x2[_0xf84f[1772]][_0xf84f[1771]]=_0xd285x2[_0xf84f[1772]][_0xf84f[1775]];_0xd285x2[_0xf84f[1772]][_0xf84f[1776]]=this[_0xf84f[1773]](0,-_0xd285x2[_0xf84f[117]]-_0xd285x3);_0xd285x2[_0xf84f[1772]][_0xf84f[1774]]=this[_0xf84f[1773]](_0xd285x2[_0xf84f[119]]+_0xd285x3,0,_0xd285x2[_0xf84f[1772]][_0xf84f[1776]])};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[234]]=function(_0xd285x2){var _0xd285x3=2*this[_0xf84f[1749]],_0xd285x4=_0xd285x2[_0xf84f[247]];_0xd285x2[_0xf84f[1772]]=_0xd285x4[_0xf84f[1772]];for(var _0xd285x5=_0xd285x4[_0xf84f[117]]+_0xd285x3,_0xd285x9=_0xd285x5,_0xd285x4=_0xd285x4[_0xf84f[1765]];null!=_0xd285x4;){var _0xd285xa=this[_0xf84f[1777]](_0xd285x2[_0xf84f[1772]],_0xd285x4[_0xf84f[1772]]);_0xd285x4[_0xf84f[1770]]=_0xd285xa+_0xd285x5;_0xd285x4[_0xf84f[1769]]=0;_0xd285x5=_0xd285x4[_0xf84f[117]]+_0xd285x3;_0xd285x9+=_0xd285xa+_0xd285x5;_0xd285x4=_0xd285x4[_0xf84f[1765]]};return _0xd285x9};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1777]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=0,_0xd285x5=0,_0xd285x9=0,_0xd285xa=_0xd285x2[_0xf84f[1774]],_0xd285x12=_0xd285x3[_0xf84f[1771]];null!=_0xd285x12&&null!=_0xd285xa;){var _0xd285x13=this[_0xf84f[1368]](_0xd285x4,_0xd285x5,_0xd285x12[_0xf84f[1126]],_0xd285x12[_0xf84f[1125]],_0xd285xa[_0xf84f[1126]],_0xd285xa[_0xf84f[1125]]),_0xd285x5=_0xd285x5+_0xd285x13,_0xd285x9=_0xd285x9+_0xd285x13;_0xd285x4+_0xd285x12[_0xf84f[1126]]<=_0xd285xa[_0xf84f[1126]]?(_0xd285x4+=_0xd285x12[_0xf84f[1126]],_0xd285x5+=_0xd285x12[_0xf84f[1125]],_0xd285x12=_0xd285x12[_0xf84f[1765]]):(_0xd285x4-=_0xd285xa[_0xf84f[1126]],_0xd285x5-=_0xd285xa[_0xf84f[1125]],_0xd285xa=_0xd285xa[_0xf84f[1765]])};null!=_0xd285x12?(_0xd285x4=this[_0xf84f[1778]](_0xd285x2[_0xf84f[1775]],0,0,_0xd285x12,_0xd285x4,_0xd285x5),_0xd285x2[_0xf84f[1775]]=null!=_0xd285x4[_0xf84f[1765]]?_0xd285x3[_0xf84f[1775]]:_0xd285x4,_0xd285x2[_0xf84f[1776]]=_0xd285x3[_0xf84f[1776]]):(_0xd285x4=this[_0xf84f[1778]](_0xd285x3[_0xf84f[1776]],_0xd285x4,_0xd285x5,_0xd285xa,0,0),null==_0xd285x4[_0xf84f[1765]]&&(_0xd285x2[_0xf84f[1776]]=_0xd285x4));_0xd285x2[_0xf84f[1774]]=_0xd285x3[_0xf84f[1774]];return _0xd285x9};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1368]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){var _0xd285x12=0;if(_0xd285x9<=_0xd285x2||0>=_0xd285x2+_0xd285x4){return 0};_0xd285x12=0<_0xd285x9*_0xd285x5-_0xd285x4*_0xd285xa?0>_0xd285x2?_0xd285x2*_0xd285x5/_0xd285x4-_0xd285x3:0<_0xd285x2?_0xd285x2*_0xd285xa/_0xd285x9-_0xd285x3:-_0xd285x3:_0xd285x9<_0xd285x2+_0xd285x4?_0xd285xa-(_0xd285x3+(_0xd285x9-_0xd285x2)*_0xd285x5/_0xd285x4):_0xd285x9>_0xd285x2+_0xd285x4?(_0xd285x4+_0xd285x2)*_0xd285xa/_0xd285x9-(_0xd285x3+_0xd285x5):_0xd285xa-(_0xd285x3+_0xd285x5);return 0<_0xd285x12?_0xd285x12:0};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1778]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x3=_0xd285x9+_0xd285x5[_0xf84f[1126]]-_0xd285x3;_0xd285x9=_0xd285x9=0;0==_0xd285x5[_0xf84f[1126]]?_0xd285x9=_0xd285x5[_0xf84f[1125]]:(_0xd285x9=_0xd285x3*_0xd285x5[_0xf84f[1125]],_0xd285x9/=_0xd285x5[_0xf84f[1126]]);_0xd285x3=this[_0xf84f[1773]](_0xd285x3,_0xd285x9,_0xd285x5[_0xf84f[1765]]);_0xd285x2[_0xf84f[1765]]=this[_0xf84f[1773]](0,_0xd285xa+_0xd285x5[_0xf84f[1125]]-_0xd285x9-_0xd285x4,_0xd285x3);return _0xd285x3};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1766]]=function(_0xd285x2){var _0xd285x3={};_0xd285x3[_0xf84f[246]]=_0xd285x2;_0xd285x3[_0xf84f[235]]=0;_0xd285x3[_0xf84f[236]]=0;_0xd285x3[_0xf84f[117]]=0;_0xd285x3[_0xf84f[119]]=0;_0xd285x2=this[_0xf84f[1726]](_0xd285x2);null!=_0xd285x2&&(this[_0xf84f[1737]]()?(_0xd285x3[_0xf84f[117]]=_0xd285x2[_0xf84f[119]],_0xd285x3[_0xf84f[119]]=_0xd285x2[_0xf84f[117]]):(_0xd285x3[_0xf84f[117]]=_0xd285x2[_0xf84f[117]],_0xd285x3[_0xf84f[119]]=_0xd285x2[_0xf84f[119]]));_0xd285x3[_0xf84f[1769]]=0;_0xd285x3[_0xf84f[1770]]=0;_0xd285x3[_0xf84f[1772]]={};return _0xd285x3};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[183]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=_0xd285x2[_0xf84f[246]],_0xd285x9=_0xd285x4[_0xf84f[1721]](_0xd285x5);null!=_0xd285x5&&null!=_0xd285x9&&(this[_0xf84f[1711]](_0xd285x5)&&(_0xd285x9=this[_0xf84f[1725]](_0xd285x5,_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]]),this[_0xf84f[1735]]&&(_0xd285x4=_0xd285x4[_0xf84f[1197]](_0xd285x5),_0xd285x5=mxCellPath[_0xf84f[385]](_0xd285x4),null==this[_0xf84f[1746]][_0xd285x5]&&(this[_0xf84f[1746]][_0xd285x5]=_0xd285x4))),_0xd285x3=null==_0xd285x3? new mxRectangle(_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]],_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]]): new mxRectangle(Math[_0xf84f[243]](_0xd285x3[_0xf84f[235]],_0xd285x9[_0xf84f[235]]),Math[_0xf84f[243]](_0xd285x3[_0xf84f[236]],_0xd285x9[_0xf84f[236]]),Math[_0xf84f[160]](_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]],_0xd285x9[_0xf84f[235]]+_0xd285x9[_0xf84f[117]]),Math[_0xf84f[160]](_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]],_0xd285x9[_0xf84f[236]]+_0xd285x9[_0xf84f[119]])));return _0xd285x3};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1773]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5={};_0xd285x5[_0xf84f[1126]]=_0xd285x2;_0xd285x5[_0xf84f[1125]]=_0xd285x3;_0xd285x5[_0xf84f[1765]]=_0xd285x4;return _0xd285x5};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1763]]=function(){var _0xd285x2=[],_0xd285x3;for(_0xd285x3 in this[_0xf84f[1746]]){_0xd285x2[_0xf84f[207]](this[_0xf84f[1746]][_0xd285x3])};this[_0xf84f[1727]](mxUtils[_0xf84f[1779]](_0xd285x2,!0),this[_0xf84f[1745]])};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1764]]=function(_0xd285x2){this[_0xf84f[1780]](_0xd285x2);for(_0xd285x2=_0xd285x2[_0xf84f[247]];null!=_0xd285x2;){this[_0xf84f[1764]](_0xd285x2),_0xd285x2=_0xd285x2[_0xf84f[1765]]}};mxCompactTreeLayout[_0xf84f[202]][_0xf84f[1780]]=function(_0xd285x2){for(var _0xd285x3=_0xd285x2[_0xf84f[247]],_0xd285x4=_0xd285x2[_0xf84f[246]],_0xd285x5=0,_0xd285x9=[];null!=_0xd285x3;){_0xd285x5++;var _0xd285xa=_0xd285x3[_0xf84f[235]];this[_0xf84f[662]]&&(_0xd285xa=_0xd285x3[_0xf84f[236]]);_0xd285x9[_0xf84f[207]]( new WeightedCellSorter(_0xd285x3,_0xd285xa));_0xd285x3=_0xd285x3[_0xf84f[1765]]};_0xd285x9[_0xf84f[470]](WeightedCellSorter[_0xf84f[202]][_0xf84f[469]]);var _0xd285xa=_0xd285x2[_0xf84f[117]],_0xd285x12=(_0xd285x5+1)*this[_0xf84f[1751]];_0xd285xa>_0xd285x12+2*this[_0xf84f[1751]]&&(_0xd285xa-=2*this[_0xf84f[1751]]);_0xd285x2=_0xd285xa/_0xd285x5;_0xd285x3=_0xd285x2/2;_0xd285xa>_0xd285x12+2*this[_0xf84f[1751]]&&(_0xd285x3+=this[_0xf84f[1751]]);for(var _0xd285xa=this[_0xf84f[1753]]-this[_0xf84f[1752]],_0xd285x12=0,_0xd285x13=this[_0xf84f[1726]](_0xd285x4),_0xd285x14=0;_0xd285x14<_0xd285x9[_0xf84f[67]];_0xd285x14++){for(var _0xd285x15=_0xd285x9[_0xd285x14][_0xf84f[246]][_0xf84f[246]],_0xd285x16=this[_0xf84f[1726]](_0xd285x15),_0xd285x15=this[_0xf84f[1179]][_0xf84f[1781]](_0xd285x4,_0xd285x15,!1),_0xd285x17=[],_0xd285x18=0,_0xd285x19=0,_0xd285x1a=0;_0xd285x1a<_0xd285x15[_0xf84f[67]];_0xd285x1a++){this[_0xf84f[662]]?(_0xd285x18=_0xd285x13[_0xf84f[235]]+_0xd285x13[_0xf84f[117]],_0xd285x19=_0xd285x13[_0xf84f[236]]+_0xd285x3,_0xd285x17[_0xf84f[207]]( new mxPoint(_0xd285x18,_0xd285x19)),_0xd285x18=_0xd285x13[_0xf84f[235]]+_0xd285x13[_0xf84f[117]]+_0xd285xa,_0xd285x17[_0xf84f[207]]( new mxPoint(_0xd285x18,_0xd285x19)),_0xd285x19=_0xd285x16[_0xf84f[236]]+_0xd285x16[_0xf84f[119]]/2):(_0xd285x18=_0xd285x13[_0xf84f[235]]+_0xd285x3,_0xd285x19=_0xd285x13[_0xf84f[236]]+_0xd285x13[_0xf84f[119]],_0xd285x17[_0xf84f[207]]( new mxPoint(_0xd285x18,_0xd285x19)),_0xd285x19=_0xd285x13[_0xf84f[236]]+_0xd285x13[_0xf84f[119]]+_0xd285xa,_0xd285x17[_0xf84f[207]]( new mxPoint(_0xd285x18,_0xd285x19)),_0xd285x18=_0xd285x16[_0xf84f[235]]+_0xd285x16[_0xf84f[117]]/2),_0xd285x17[_0xf84f[207]]( new mxPoint(_0xd285x18,_0xd285x19)),this[_0xf84f[1722]](_0xd285x15[_0xd285x1a],_0xd285x17)};_0xd285x14<_0xd285x5/2?_0xd285xa+=this[_0xf84f[1752]]:_0xd285x14>_0xd285x5/2&&(_0xd285xa-=this[_0xf84f[1752]]);_0xd285x3+=_0xd285x2;_0xd285x12=Math[_0xf84f[160]](_0xd285x12,_0xd285xa)}};function WeightedCellSorter(_0xd285x2,_0xd285x3){this[_0xf84f[246]]=_0xd285x2;this[_0xf84f[1782]]=_0xd285x3}WeightedCellSorter[_0xf84f[202]][_0xf84f[1782]]=0;WeightedCellSorter[_0xf84f[202]][_0xf84f[1783]]= !1;WeightedCellSorter[_0xf84f[202]][_0xf84f[1784]]= !1;WeightedCellSorter[_0xf84f[202]][_0xf84f[1785]]=null;WeightedCellSorter[_0xf84f[202]][_0xf84f[246]]=null;WeightedCellSorter[_0xf84f[202]][_0xf84f[469]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x2&&null!=_0xd285x3?_0xd285x3[_0xf84f[1782]]>_0xd285x2[_0xf84f[1782]]?1:_0xd285x3[_0xf84f[1782]]<_0xd285x2[_0xf84f[1782]]?-1:_0xd285x3[_0xf84f[1783]]?1:-1:0};function mxFastOrganicLayout(_0xd285x2){mxGraphLayout[_0xf84f[239]](this,_0xd285x2)}mxFastOrganicLayout[_0xf84f[202]]= new mxGraphLayout;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1786]]= !0;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1750]]= !0;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1787]]= !0;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1788]]=50;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1789]]=0;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1790]]=2;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1791]]=500;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1792]]=4;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1793]]=200;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1794]]=0;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1795]]=0;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1796]]=0;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1797]]= !0;mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1713]]=function(_0xd285x2){return mxGraphLayout[_0xf84f[202]][_0xf84f[1713]][_0xf84f[183]](this,arguments)||0==this[_0xf84f[1179]][_0xf84f[1756]](_0xd285x2)[_0xf84f[67]]};mxFastOrganicLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]();this[_0xf84f[1798]]=[];for(var _0xd285x4=this[_0xf84f[1179]][_0xf84f[1728]](_0xd285x2),_0xd285x5=0;_0xd285x5<_0xd285x4[_0xf84f[67]];_0xd285x5++){this[_0xf84f[1713]](_0xd285x4[_0xd285x5])||this[_0xf84f[1798]][_0xf84f[207]](_0xd285x4[_0xd285x5])};var _0xd285x9=this[_0xf84f[1786]]?this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[1799]](this[_0xf84f[1798]]):null,_0xd285xa=this[_0xf84f[1798]][_0xf84f[67]];this[_0xf84f[1800]]=[];this[_0xf84f[1801]]=[];this[_0xf84f[1802]]=[];this[_0xf84f[1803]]=[];this[_0xf84f[1804]]=[];this[_0xf84f[1805]]=[];this[_0xf84f[1806]]=[];this[_0xf84f[1807]]=[];0.0010>this[_0xf84f[1788]]&&(this[_0xf84f[1788]]=0.0010);this[_0xf84f[1789]]=this[_0xf84f[1788]]*this[_0xf84f[1788]];for(_0xd285x5=0;_0xd285x5<this[_0xf84f[1798]][_0xf84f[67]];_0xd285x5++){var _0xd285x12=this[_0xf84f[1798]][_0xd285x5];this[_0xf84f[1803]][_0xd285x5]=[];var _0xd285x13=mxCellPath[_0xf84f[385]](_0xd285x12);this[_0xf84f[1800]][_0xd285x13]=_0xd285x5;var _0xd285x14=this[_0xf84f[1726]](_0xd285x12),_0xd285x15=_0xd285x14[_0xf84f[117]],_0xd285x16=_0xd285x14[_0xf84f[119]],_0xd285x17=_0xd285x14[_0xf84f[235]],_0xd285x18=_0xd285x14[_0xf84f[236]];this[_0xf84f[1803]][_0xd285x5][0]=_0xd285x17+_0xd285x15/2;this[_0xf84f[1803]][_0xd285x5][1]=_0xd285x18+_0xd285x16/2;this[_0xf84f[1806]][_0xd285x5]=Math[_0xf84f[243]](_0xd285x15,_0xd285x16);this[_0xf84f[1807]][_0xd285x5]=this[_0xf84f[1806]][_0xd285x5]*this[_0xf84f[1806]][_0xd285x5]};_0xd285x3[_0xf84f[473]]();try{for(_0xd285x5=0;_0xd285x5<_0xd285xa;_0xd285x5++){this[_0xf84f[1801]][_0xd285x5]=0;this[_0xf84f[1802]][_0xd285x5]=0;this[_0xf84f[1804]][_0xd285x5]=this[_0xf84f[1711]](this[_0xf84f[1798]][_0xd285x5]);var _0xd285x19=this[_0xf84f[1179]][_0xf84f[1756]](this[_0xf84f[1798]][_0xd285x5],_0xd285x2),_0xd285x4=this[_0xf84f[1179]][_0xf84f[1808]](_0xd285x19,this[_0xf84f[1798]][_0xd285x5]);this[_0xf84f[1805]][_0xd285x5]=[];for(_0xd285x15=0;_0xd285x15<_0xd285x4[_0xf84f[67]];_0xd285x15++){this[_0xf84f[1750]]&&this[_0xf84f[1179]][_0xf84f[1809]](_0xd285x19[_0xd285x15]);this[_0xf84f[1787]]&&this[_0xf84f[1716]](_0xd285x19[_0xd285x15],!1);var _0xd285x13=mxCellPath[_0xf84f[385]](_0xd285x4[_0xd285x15]),_0xd285x1a=this[_0xf84f[1800]][_0xd285x13];this[_0xf84f[1805]][_0xd285x5][_0xd285x15]=null!=_0xd285x1a?_0xd285x1a:_0xd285x5}};this[_0xf84f[1794]]=this[_0xf84f[1793]];0==this[_0xf84f[1795]]&&(this[_0xf84f[1795]]=20*Math[_0xf84f[428]](_0xd285xa));for(this[_0xf84f[1796]]=0;this[_0xf84f[1796]]<this[_0xf84f[1795]];this[_0xf84f[1796]]++){if(!this[_0xf84f[1797]]){return};this[_0xf84f[1810]]();this[_0xf84f[1811]]();this[_0xf84f[1812]]();this[_0xf84f[1813]]()};_0xd285x2=_0xd285x4=null;for(_0xd285x5=0;_0xd285x5<this[_0xf84f[1798]][_0xf84f[67]];_0xd285x5++){_0xd285x12=this[_0xf84f[1798]][_0xd285x5],this[_0xf84f[1711]](_0xd285x12)&&(_0xd285x14=this[_0xf84f[1726]](_0xd285x12),null!=_0xd285x14&&(this[_0xf84f[1803]][_0xd285x5][0]-=_0xd285x14[_0xf84f[117]]/2,this[_0xf84f[1803]][_0xd285x5][1]-=_0xd285x14[_0xf84f[119]]/2,_0xd285x17=this[_0xf84f[1179]][_0xf84f[1021]](this[_0xf84f[1803]][_0xd285x5][0]),_0xd285x18=this[_0xf84f[1179]][_0xf84f[1021]](this[_0xf84f[1803]][_0xd285x5][1]),this[_0xf84f[1725]](_0xd285x12,_0xd285x17,_0xd285x18),_0xd285x4=null==_0xd285x4?_0xd285x17:Math[_0xf84f[243]](_0xd285x4,_0xd285x17),_0xd285x2=null==_0xd285x2?_0xd285x18:Math[_0xf84f[243]](_0xd285x2,_0xd285x18)))};_0xd285x5=-(_0xd285x4||0)+1;_0xd285x12=-(_0xd285x2||0)+1;null!=_0xd285x9&&(_0xd285x5+=_0xd285x9[_0xf84f[235]],_0xd285x12+=_0xd285x9[_0xf84f[236]]);this[_0xf84f[1179]][_0xf84f[834]](this[_0xf84f[1798]],_0xd285x5,_0xd285x12)}finally{_0xd285x3[_0xf84f[476]]()}};mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1812]]=function(){for(var _0xd285x2=0;_0xd285x2<this[_0xf84f[1798]][_0xf84f[67]];_0xd285x2++){if(this[_0xf84f[1804]][_0xd285x2]){var _0xd285x3=Math[_0xf84f[428]](this[_0xf84f[1801]][_0xd285x2]*this[_0xf84f[1801]][_0xd285x2]+this[_0xf84f[1802]][_0xd285x2]*this[_0xf84f[1802]][_0xd285x2]);0.0010>_0xd285x3&&(_0xd285x3=0.0010);var _0xd285x4=this[_0xf84f[1801]][_0xd285x2]/_0xd285x3*Math[_0xf84f[243]](_0xd285x3,this[_0xf84f[1794]]),_0xd285x3=this[_0xf84f[1802]][_0xd285x2]/_0xd285x3*Math[_0xf84f[243]](_0xd285x3,this[_0xf84f[1794]]);this[_0xf84f[1801]][_0xd285x2]=0;this[_0xf84f[1802]][_0xd285x2]=0;this[_0xf84f[1803]][_0xd285x2][0]+=_0xd285x4;this[_0xf84f[1803]][_0xd285x2][1]+=_0xd285x3}}};mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1811]]=function(){for(var _0xd285x2=0;_0xd285x2<this[_0xf84f[1798]][_0xf84f[67]];_0xd285x2++){for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[1805]][_0xd285x2][_0xf84f[67]];_0xd285x3++){var _0xd285x4=this[_0xf84f[1805]][_0xd285x2][_0xd285x3];if(_0xd285x2!=_0xd285x4&&this[_0xf84f[1804]][_0xd285x2]&&this[_0xf84f[1804]][_0xd285x4]){var _0xd285x5=this[_0xf84f[1803]][_0xd285x2][0]-this[_0xf84f[1803]][_0xd285x4][0],_0xd285x9=this[_0xf84f[1803]][_0xd285x2][1]-this[_0xf84f[1803]][_0xd285x4][1],_0xd285xa=_0xd285x5*_0xd285x5+_0xd285x9*_0xd285x9-this[_0xf84f[1807]][_0xd285x2]-this[_0xf84f[1807]][_0xd285x4];_0xd285xa<this[_0xf84f[1792]]&&(_0xd285xa=this[_0xf84f[1792]]);var _0xd285x12=Math[_0xf84f[428]](_0xd285xa),_0xd285xa=_0xd285xa/this[_0xf84f[1788]],_0xd285x5=_0xd285x5/_0xd285x12*_0xd285xa,_0xd285x9=_0xd285x9/_0xd285x12*_0xd285xa;this[_0xf84f[1801]][_0xd285x2]-=_0xd285x5;this[_0xf84f[1802]][_0xd285x2]-=_0xd285x9;this[_0xf84f[1801]][_0xd285x4]+=_0xd285x5;this[_0xf84f[1802]][_0xd285x4]+=_0xd285x9}}}};mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1810]]=function(){for(var _0xd285x2=this[_0xf84f[1798]][_0xf84f[67]],_0xd285x3=0;_0xd285x3<_0xd285x2;_0xd285x3++){for(var _0xd285x4=_0xd285x3;_0xd285x4<_0xd285x2;_0xd285x4++){if(!this[_0xf84f[1797]]){return};if(_0xd285x4!=_0xd285x3&&this[_0xf84f[1804]][_0xd285x3]&&this[_0xf84f[1804]][_0xd285x4]){var _0xd285x5=this[_0xf84f[1803]][_0xd285x3][0]-this[_0xf84f[1803]][_0xd285x4][0],_0xd285x9=this[_0xf84f[1803]][_0xd285x3][1]-this[_0xf84f[1803]][_0xd285x4][1];0==_0xd285x5&&(_0xd285x5=0.01+Math[_0xf84f[1814]]());0==_0xd285x9&&(_0xd285x9=0.01+Math[_0xf84f[1814]]());var _0xd285xa=Math[_0xf84f[428]](_0xd285x5*_0xd285x5+_0xd285x9*_0xd285x9),_0xd285x12=_0xd285xa-this[_0xf84f[1806]][_0xd285x3]-this[_0xf84f[1806]][_0xd285x4];_0xd285x12>this[_0xf84f[1791]]||(_0xd285x12<this[_0xf84f[1790]]&&(_0xd285x12=this[_0xf84f[1790]]),_0xd285x12=this[_0xf84f[1789]]/_0xd285x12,_0xd285x5=_0xd285x5/_0xd285xa*_0xd285x12,_0xd285x9=_0xd285x9/_0xd285xa*_0xd285x12,this[_0xf84f[1801]][_0xd285x3]+=_0xd285x5,this[_0xf84f[1802]][_0xd285x3]+=_0xd285x9,this[_0xf84f[1801]][_0xd285x4]-=_0xd285x5,this[_0xf84f[1802]][_0xd285x4]-=_0xd285x9)}}}};mxFastOrganicLayout[_0xf84f[202]][_0xf84f[1813]]=function(){this[_0xf84f[1794]]=this[_0xf84f[1793]]*(1-this[_0xf84f[1796]]/this[_0xf84f[1795]])};function mxCircleLayout(_0xd285x2,_0xd285x3){mxGraphLayout[_0xf84f[239]](this,_0xd285x2);this[_0xf84f[1806]]=null!=_0xd285x3?_0xd285x3:100}mxCircleLayout[_0xf84f[202]]= new mxGraphLayout;mxCircleLayout[_0xf84f[202]][_0xf84f[196]]=mxCircleLayout;mxCircleLayout[_0xf84f[202]][_0xf84f[1806]]=null;mxCircleLayout[_0xf84f[202]][_0xf84f[1815]]= !1;mxCircleLayout[_0xf84f[202]][_0xf84f[1732]]=0;mxCircleLayout[_0xf84f[202]][_0xf84f[1733]]=0;mxCircleLayout[_0xf84f[202]][_0xf84f[1750]]= !0;mxCircleLayout[_0xf84f[202]][_0xf84f[1787]]= !0;mxCircleLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]();_0xd285x3[_0xf84f[473]]();try{for(var _0xd285x4=0,_0xd285x5=null,_0xd285x9=null,_0xd285xa=[],_0xd285x12=_0xd285x3[_0xf84f[262]](_0xd285x2),_0xd285x13=0;_0xd285x13<_0xd285x12;_0xd285x13++){var _0xd285x14=_0xd285x3[_0xf84f[263]](_0xd285x2,_0xd285x13);if(this[_0xf84f[1713]](_0xd285x14)){this[_0xf84f[1715]](_0xd285x14)||(this[_0xf84f[1750]]&&this[_0xf84f[1179]][_0xf84f[1809]](_0xd285x14),this[_0xf84f[1787]]&&this[_0xf84f[1716]](_0xd285x14,!1))}else {_0xd285xa[_0xf84f[207]](_0xd285x14);var _0xd285x15=this[_0xf84f[1726]](_0xd285x14),_0xd285x5=null==_0xd285x5?_0xd285x15[_0xf84f[236]]:Math[_0xf84f[243]](_0xd285x5,_0xd285x15[_0xf84f[236]]),_0xd285x9=null==_0xd285x9?_0xd285x15[_0xf84f[235]]:Math[_0xf84f[243]](_0xd285x9,_0xd285x15[_0xf84f[235]]),_0xd285x4=Math[_0xf84f[160]](_0xd285x4,Math[_0xf84f[160]](_0xd285x15[_0xf84f[117]],_0xd285x15[_0xf84f[119]]))}};var _0xd285x16=this[_0xf84f[1816]](_0xd285xa[_0xf84f[67]],_0xd285x4);this[_0xf84f[1815]]&&(_0xd285x9=this[_0xf84f[1732]],_0xd285x5=this[_0xf84f[1733]]);this[_0xf84f[1817]](_0xd285xa,_0xd285x16,_0xd285x9,_0xd285x5)}finally{_0xd285x3[_0xf84f[476]]()}};mxCircleLayout[_0xf84f[202]][_0xf84f[1816]]=function(_0xd285x2,_0xd285x3){return Math[_0xf84f[160]](_0xd285x2*_0xd285x3/Math[_0xf84f[424]],this[_0xf84f[1806]])};mxCircleLayout[_0xf84f[202]][_0xf84f[1817]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){for(var _0xd285x9=_0xd285x2[_0xf84f[67]],_0xd285xa=2*Math[_0xf84f[424]]/_0xd285x9,_0xd285x12=0;_0xd285x12<_0xd285x9;_0xd285x12++){this[_0xf84f[1711]](_0xd285x2[_0xd285x12])&&this[_0xf84f[1725]](_0xd285x2[_0xd285x12],_0xd285x4+_0xd285x3+_0xd285x3*Math[_0xf84f[427]](_0xd285x12*_0xd285xa),_0xd285x5+_0xd285x3+_0xd285x3*Math[_0xf84f[426]](_0xd285x12*_0xd285xa))}};function mxParallelEdgeLayout(_0xd285x2){mxGraphLayout[_0xf84f[239]](this,_0xd285x2)}mxParallelEdgeLayout[_0xf84f[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0xf84f[202]][_0xf84f[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0xf84f[202]][_0xf84f[657]]=20;mxParallelEdgeLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[1818]](_0xd285x2);this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x3 in _0xd285x2){var _0xd285x4=_0xd285x2[_0xd285x3];1<_0xd285x4[_0xf84f[67]]&&this[_0xf84f[1759]](_0xd285x4)}}finally{this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[476]]()}};mxParallelEdgeLayout[_0xf84f[202]][_0xf84f[1818]]=function(_0xd285x2){for(var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x4=[],_0xd285x5=_0xd285x3[_0xf84f[262]](_0xd285x2),_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){var _0xd285xa=_0xd285x3[_0xf84f[263]](_0xd285x2,_0xd285x9);if(!this[_0xf84f[1715]](_0xd285xa)){var _0xd285x12=this[_0xf84f[1819]](_0xd285xa);null!=_0xd285x12&&(null==_0xd285x4[_0xd285x12]&&(_0xd285x4[_0xd285x12]=[]),_0xd285x4[_0xd285x12][_0xf84f[207]](_0xd285xa))}};return _0xd285x4};mxParallelEdgeLayout[_0xf84f[202]][_0xf84f[1819]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[249]](),_0xd285x4=_0xd285x3[_0xf84f[248]](_0xd285x2),_0xd285x5=null!=_0xd285x4?_0xd285x4[_0xf84f[1710]](!0):_0xd285x3[_0xf84f[1710]](_0xd285x2,!0);_0xd285x2=null!=_0xd285x4?_0xd285x4[_0xf84f[1710]](!1):_0xd285x3[_0xf84f[1710]](_0xd285x2,!1);return null!=_0xd285x5&&null!=_0xd285x2?(_0xd285x5=mxCellPath[_0xf84f[385]](_0xd285x5),_0xd285x2=mxCellPath[_0xf84f[385]](_0xd285x2),_0xd285x5>_0xd285x2?_0xd285x2+_0xf84f[213]+_0xd285x5:_0xd285x5+_0xf84f[213]+_0xd285x2):null};mxParallelEdgeLayout[_0xf84f[202]][_0xf84f[1759]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[0],_0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=_0xd285x4[_0xf84f[1721]](_0xd285x4[_0xf84f[1709]](_0xd285x3,!0)),_0xd285x9=_0xd285x4[_0xf84f[1721]](_0xd285x4[_0xf84f[1709]](_0xd285x3,!1));if(_0xd285x5==_0xd285x9){for(var _0xd285x3=_0xd285x5[_0xf84f[235]]+_0xd285x5[_0xf84f[117]]+this[_0xf84f[657]],_0xd285x4=_0xd285x5[_0xf84f[236]]+_0xd285x5[_0xf84f[119]]/2,_0xd285xa=0;_0xd285xa<_0xd285x2[_0xf84f[67]];_0xd285xa++){this[_0xf84f[1820]](_0xd285x2[_0xd285xa],_0xd285x3,_0xd285x4),_0xd285x3+=this[_0xf84f[657]]}}else {if(null!=_0xd285x5&&null!=_0xd285x9){for(var _0xd285x3=_0xd285x5[_0xf84f[235]]+_0xd285x5[_0xf84f[117]]/2,_0xd285x4=_0xd285x5[_0xf84f[236]]+_0xd285x5[_0xf84f[119]]/2,_0xd285xa=_0xd285x9[_0xf84f[235]]+_0xd285x9[_0xf84f[117]]/2-_0xd285x3,_0xd285x12=_0xd285x9[_0xf84f[236]]+_0xd285x9[_0xf84f[119]]/2-_0xd285x4,_0xd285x9=Math[_0xf84f[428]](_0xd285xa*_0xd285xa+_0xd285x12*_0xd285x12),_0xd285x5=_0xd285x12*this[_0xf84f[657]]/_0xd285x9,_0xd285x9=_0xd285xa*this[_0xf84f[657]]/_0xd285x9,_0xd285x3=_0xd285x3+_0xd285xa/2+_0xd285x5*(_0xd285x2[_0xf84f[67]]-1)/2,_0xd285x4=_0xd285x4+_0xd285x12/2-_0xd285x9*(_0xd285x2[_0xf84f[67]]-1)/2,_0xd285xa=0;_0xd285xa<_0xd285x2[_0xf84f[67]];_0xd285xa++){this[_0xf84f[1820]](_0xd285x2[_0xd285xa],_0xd285x3,_0xd285x4),_0xd285x3-=_0xd285x5,_0xd285x4+=_0xd285x9}}}};mxParallelEdgeLayout[_0xf84f[202]][_0xf84f[1820]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[1179]][_0xf84f[1712]](_0xd285x2)&&this[_0xf84f[1722]](_0xd285x2,[ new mxPoint(_0xd285x3,_0xd285x4)])};function mxCompositeLayout(_0xd285x2,_0xd285x3,_0xd285x4){mxGraphLayout[_0xf84f[239]](this,_0xd285x2);this[_0xf84f[1821]]=_0xd285x3;this[_0xf84f[1822]]=_0xd285x4}mxCompositeLayout[_0xf84f[202]]= new mxGraphLayout;mxCompositeLayout[_0xf84f[202]][_0xf84f[196]]=mxCompositeLayout;mxCompositeLayout[_0xf84f[202]][_0xf84f[1821]]=null;mxCompositeLayout[_0xf84f[202]][_0xf84f[1822]]=null;mxCompositeLayout[_0xf84f[202]][_0xf84f[1702]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null!=this[_0xf84f[1822]]?this[_0xf84f[1822]][_0xf84f[582]][_0xf84f[183]](this[_0xf84f[1822]],arguments):this[_0xf84f[1821]][0][_0xf84f[582]][_0xf84f[183]](this[_0xf84f[1821]][0],arguments)};mxCompositeLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]();_0xd285x3[_0xf84f[473]]();try{for(var _0xd285x4=0;_0xd285x4<this[_0xf84f[1821]][_0xf84f[67]];_0xd285x4++){this[_0xf84f[1821]][_0xd285x4][_0xf84f[350]][_0xf84f[183]](this[_0xf84f[1821]][_0xd285x4],arguments)}}finally{_0xd285x3[_0xf84f[476]]()}};function mxEdgeLabelLayout(_0xd285x2,_0xd285x3){mxGraphLayout[_0xf84f[239]](this,_0xd285x2)}mxEdgeLabelLayout[_0xf84f[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0xf84f[202]][_0xf84f[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){for(var _0xd285x3=this[_0xf84f[1179]][_0xf84f[441]],_0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=[],_0xd285x9=[],_0xd285xa=_0xd285x4[_0xf84f[262]](_0xd285x2),_0xd285x12=0;_0xd285x12<_0xd285xa;_0xd285x12++){var _0xd285x13=_0xd285x4[_0xf84f[263]](_0xd285x2,_0xd285x12),_0xd285x14=_0xd285x3[_0xf84f[248]](_0xd285x13);null!=_0xd285x14&&(this[_0xf84f[1713]](_0xd285x13)?this[_0xf84f[1715]](_0xd285x13)||_0xd285x5[_0xf84f[207]](_0xd285x14):_0xd285x9[_0xf84f[207]](_0xd285x14))};this[_0xf84f[1823]](_0xd285x9,_0xd285x5)};mxEdgeLabelLayout[_0xf84f[202]][_0xf84f[1823]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]();_0xd285x4[_0xf84f[473]]();try{for(var _0xd285x5=0;_0xd285x5<_0xd285x3[_0xf84f[67]];_0xd285x5++){var _0xd285x9=_0xd285x3[_0xd285x5];if(null!=_0xd285x9&&null!=_0xd285x9[_0xf84f[963]]&&null!=_0xd285x9[_0xf84f[963]][_0xf84f[1563]]){for(var _0xd285xa=0;_0xd285xa<_0xd285x2[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x2[_0xd285xa];null!=_0xd285x12&&this[_0xf84f[1824]](_0xd285x9,_0xd285x12)}}}}finally{_0xd285x4[_0xf84f[476]]()}};mxEdgeLabelLayout[_0xf84f[202]][_0xf84f[1824]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=_0xd285x2[_0xf84f[963]][_0xf84f[1563]];if(mxUtils[_0xf84f[1825]](_0xd285x5,_0xd285x3)){var _0xd285x9=-_0xd285x5[_0xf84f[236]]-_0xd285x5[_0xf84f[119]]+_0xd285x3[_0xf84f[236]],_0xd285xa=-_0xd285x5[_0xf84f[236]]+_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]],_0xd285x9=Math[_0xf84f[425]](_0xd285x9)<Math[_0xf84f[425]](_0xd285xa)?_0xd285x9:_0xd285xa,_0xd285xa=-_0xd285x5[_0xf84f[235]]-_0xd285x5[_0xf84f[117]]+_0xd285x3[_0xf84f[235]],_0xd285x5=-_0xd285x5[_0xf84f[235]]+_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]],_0xd285x5=Math[_0xf84f[425]](_0xd285xa)<Math[_0xf84f[425]](_0xd285x5)?_0xd285xa:_0xd285x5;Math[_0xf84f[425]](_0xd285x5)<Math[_0xf84f[425]](_0xd285x9)?_0xd285x9=0:_0xd285x5=0;_0xd285xa=_0xd285x4[_0xf84f[1721]](_0xd285x2[_0xf84f[246]]);null!=_0xd285xa&&(_0xd285xa=_0xd285xa[_0xf84f[238]](),null!=_0xd285xa[_0xf84f[1368]]?(_0xd285xa[_0xf84f[1368]][_0xf84f[235]]+=_0xd285x5,_0xd285xa[_0xf84f[1368]][_0xf84f[236]]+=_0xd285x9):_0xd285xa[_0xf84f[1368]]= new mxPoint(_0xd285x5,_0xd285x9),_0xd285x4[_0xf84f[1724]](_0xd285x2[_0xf84f[246]],_0xd285xa))}};function mxGraphAbstractHierarchyCell(){this[_0xf84f[235]]=[];this[_0xf84f[236]]=[];this[_0xf84f[1826]]=[]}mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1827]]= -1;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1828]]= -1;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[235]]=null;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[236]]=null;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[117]]=0;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[119]]=0;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1829]]=null;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1830]]=null;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1826]]=null;mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1831]]=function(_0xd285x2){return null};mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1832]]=function(_0xd285x2){return null};mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1833]]=function(_0xd285x2){return null};mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1834]]=function(_0xd285x2,_0xd285x3){return null};mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1835]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1193]]()?this[_0xf84f[235]][0]=_0xd285x3:this[_0xf84f[250]]()&&(this[_0xf84f[235]][_0xd285x2-this[_0xf84f[1828]]-1]=_0xd285x3)};mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[730]]=function(_0xd285x2){return this[_0xf84f[1193]]()?this[_0xf84f[235]][0]:this[_0xf84f[250]]()?this[_0xf84f[235]][_0xd285x2-this[_0xf84f[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0xf84f[202]][_0xf84f[1836]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1193]]()?this[_0xf84f[236]][0]=_0xd285x3:this[_0xf84f[250]]()&&(this[_0xf84f[236]][_0xd285x2-this[_0xf84f[1828]]-1]=_0xd285x3)};function mxGraphHierarchyNode(_0xd285x2){mxGraphAbstractHierarchyCell[_0xf84f[183]](this,arguments);this[_0xf84f[246]]=_0xd285x2}mxGraphHierarchyNode[_0xf84f[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[246]]=null;mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1837]]=[];mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1838]]=[];mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1839]]= !1;mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1840]]=function(_0xd285x2){return this[_0xf84f[1827]]};mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1831]]=function(_0xd285x2){if(null==this[_0xf84f[1829]]){this[_0xf84f[1829]]=[];this[_0xf84f[1829]][0]=[];for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[1837]][_0xf84f[67]];_0xd285x3++){var _0xd285x4=this[_0xf84f[1837]][_0xd285x3];-1==_0xd285x4[_0xf84f[1827]]||_0xd285x4[_0xf84f[1827]]==_0xd285x2+1?this[_0xf84f[1829]][0][_0xf84f[207]](_0xd285x4[_0xf84f[1097]]):this[_0xf84f[1829]][0][_0xf84f[207]](_0xd285x4)}};return this[_0xf84f[1829]][0]};mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1832]]=function(_0xd285x2){if(null==this[_0xf84f[1830]]){this[_0xf84f[1830]]=[];this[_0xf84f[1830]][0]=[];for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[1838]][_0xf84f[67]];_0xd285x3++){var _0xd285x4=this[_0xf84f[1838]][_0xd285x3];-1==_0xd285x4[_0xf84f[1828]]||_0xd285x4[_0xf84f[1828]]==_0xd285x2-1?this[_0xf84f[1830]][0][_0xf84f[207]](_0xd285x4[_0xf84f[772]]):this[_0xf84f[1830]][0][_0xf84f[207]](_0xd285x4)}};return this[_0xf84f[1830]][0]};mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1193]]=function(){return !0};mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1833]]=function(_0xd285x2){return this[_0xf84f[1826]][0]};mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1834]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1826]][0]=_0xd285x3};mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1720]]=function(_0xd285x2){if(null!=_0xd285x2&&null!=this[_0xf84f[1839]]&&null!=_0xd285x2[_0xf84f[1839]]&&this[_0xf84f[1839]][_0xf84f[67]]<_0xd285x2[_0xf84f[1839]][_0xf84f[67]]){if(this[_0xf84f[1839]]==_0xd285x2[_0xf84f[1839]]){return !0};if(null==this[_0xf84f[1839]]||null==this[_0xf84f[1839]]){return !1};for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[1839]][_0xf84f[67]];_0xd285x3++){if(this[_0xf84f[1839]][_0xd285x3]!=_0xd285x2[_0xf84f[1839]][_0xd285x3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0xf84f[202]][_0xf84f[1841]]=function(){return this[_0xf84f[246]]};function mxGraphHierarchyEdge(_0xd285x2){mxGraphAbstractHierarchyCell[_0xf84f[183]](this,arguments);this[_0xf84f[1842]]=_0xd285x2}mxGraphHierarchyEdge[_0xf84f[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1842]]=null;mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1097]]=null;mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[772]]=null;mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1843]]= !1;mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1744]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[1097]];this[_0xf84f[1097]]=this[_0xf84f[772]];this[_0xf84f[772]]=_0xd285x2;this[_0xf84f[1843]]=!this[_0xf84f[1843]]};mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1831]]=function(_0xd285x2){if(null==this[_0xf84f[1829]]){this[_0xf84f[1829]]=[];for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[1826]][_0xf84f[67]];_0xd285x3++){this[_0xf84f[1829]][_0xd285x3]=[],_0xd285x3==this[_0xf84f[1826]][_0xf84f[67]]-1?this[_0xf84f[1829]][_0xd285x3][_0xf84f[207]](this[_0xf84f[1097]]):this[_0xf84f[1829]][_0xd285x3][_0xf84f[207]](this)}};return this[_0xf84f[1829]][_0xd285x2-this[_0xf84f[1828]]-1]};mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1832]]=function(_0xd285x2){if(null==this[_0xf84f[1830]]){this[_0xf84f[1830]]=[];for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[1826]][_0xf84f[67]];_0xd285x3++){this[_0xf84f[1830]][_0xd285x3]=[],0==_0xd285x3?this[_0xf84f[1830]][_0xd285x3][_0xf84f[207]](this[_0xf84f[772]]):this[_0xf84f[1830]][_0xd285x3][_0xf84f[207]](this)}};return this[_0xf84f[1830]][_0xd285x2-this[_0xf84f[1828]]-1]};mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[250]]=function(){return !0};mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1833]]=function(_0xd285x2){return this[_0xf84f[1826]][_0xd285x2-this[_0xf84f[1828]]-1]};mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1834]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1826]][_0xd285x2-this[_0xf84f[1828]]-1]=_0xd285x3};mxGraphHierarchyEdge[_0xf84f[202]][_0xf84f[1841]]=function(){return null!=this[_0xf84f[1842]]&&0<this[_0xf84f[1842]][_0xf84f[67]]?this[_0xf84f[1842]][0]:null};function mxGraphHierarchyModel(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2[_0xf84f[1703]]();this[_0xf84f[1844]]=_0xd285x9;this[_0xf84f[1845]]=_0xd285x4;this[_0xf84f[1101]]=_0xd285x5;this[_0xf84f[1846]]={};this[_0xf84f[1847]]={};this[_0xf84f[1827]]=0;_0xd285x4=[];null==_0xd285x3&&(_0xd285x3=this[_0xf84f[1179]][_0xf84f[1728]](_0xd285x5));this[_0xf84f[1827]]=this[_0xf84f[1848]];this[_0xf84f[1849]](_0xd285x2,_0xd285x3,_0xd285x4);for(_0xd285x5=0;_0xd285x5<_0xd285x3[_0xf84f[67]];_0xd285x5++){_0xd285x9=_0xd285x4[_0xd285x5][_0xf84f[1838]];for(var _0xd285xa=0;_0xd285xa<_0xd285x9[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x9[_0xd285xa],_0xd285x13=_0xd285x12[_0xf84f[1842]];if(null!=_0xd285x13&&0<_0xd285x13[_0xf84f[67]]){var _0xd285x13=_0xd285x13[0],_0xd285x14=_0xd285x2[_0xf84f[1710]](_0xd285x13,!1),_0xd285x14=mxCellPath[_0xf84f[385]](_0xd285x14),_0xd285x14=this[_0xf84f[1846]][_0xd285x14];_0xd285x4[_0xd285x5]==_0xd285x14&&(_0xd285x14=_0xd285x2[_0xf84f[1710]](_0xd285x13,!0),_0xd285x14=mxCellPath[_0xf84f[385]](_0xd285x14),_0xd285x14=this[_0xf84f[1846]][_0xd285x14]);null!=_0xd285x14&&_0xd285x4[_0xd285x5]!=_0xd285x14&&(_0xd285x12[_0xf84f[772]]=_0xd285x14,0==_0xd285x14[_0xf84f[1837]][_0xf84f[67]]&&(_0xd285x14[_0xf84f[1837]]=[]),0>mxUtils[_0xf84f[2]](_0xd285x14[_0xf84f[1837]],_0xd285x12)&&_0xd285x14[_0xf84f[1837]][_0xf84f[207]](_0xd285x12))}};_0xd285x4[_0xd285x5][_0xf84f[1826]][0]=1}}mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1827]]=null;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1846]]=null;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1847]]=null;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1850]]=null;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1845]]=null;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1101]]=null;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1851]]=0;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1848]]=1E8;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1844]]= !1;mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1849]]=function(_0xd285x2,_0xd285x3,_0xd285x4){for(var _0xd285x5=_0xd285x2[_0xf84f[1703]](),_0xd285x9=0;_0xd285x9<_0xd285x3[_0xf84f[67]];_0xd285x9++){_0xd285x4[_0xd285x9]= new mxGraphHierarchyNode(_0xd285x3[_0xd285x9]);var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x3[_0xd285x9]);this[_0xf84f[1846]][_0xd285xa]=_0xd285x4[_0xd285x9];_0xd285xa=_0xd285x2[_0xf84f[264]](_0xd285x3[_0xd285x9]);_0xd285x4[_0xd285x9][_0xf84f[1838]]=[];for(var _0xd285x12=0;_0xd285x12<_0xd285xa[_0xf84f[67]];_0xd285x12++){var _0xd285x13=_0xd285x2[_0xf84f[1710]](_0xd285xa[_0xd285x12],!1);if(_0xd285x13!=_0xd285x3[_0xd285x9]&&_0xd285x13!=_0xd285x3[_0xd285x9]&&_0xd285x2[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1193]](_0xd285x13)&&!_0xd285x2[_0xf84f[1713]](_0xd285x13)){var _0xd285x14=_0xd285x2[_0xf84f[1781]](_0xd285x3[_0xd285x9],_0xd285x13,!1),_0xd285x15=_0xd285x2[_0xf84f[1781]](_0xd285x3[_0xd285x9],_0xd285x13,!0),_0xd285x13=mxCellPath[_0xf84f[385]](_0xd285x14[0]);if(null!=_0xd285x14&&0<_0xd285x14[_0xf84f[67]]&&null==this[_0xf84f[1847]][_0xd285x13]&&2*_0xd285x15[_0xf84f[67]]>=_0xd285x14[_0xf84f[67]]){for(var _0xd285x15= new mxGraphHierarchyEdge(_0xd285x14),_0xd285x16=0;_0xd285x16<_0xd285x14[_0xf84f[67]];_0xd285x16++){var _0xd285x17=_0xd285x14[_0xd285x16],_0xd285x13=mxCellPath[_0xf84f[385]](_0xd285x17);this[_0xf84f[1847]][_0xd285x13]=_0xd285x15;_0xd285x5[_0xf84f[1809]](_0xd285x17);_0xd285x2[_0xf84f[1787]]&&(_0xd285x2[_0xf84f[1716]](_0xd285x17,!1),_0xd285x2[_0xf84f[1718]](_0xd285x17,!0))};_0xd285x15[_0xf84f[1097]]=_0xd285x4[_0xd285x9];0>mxUtils[_0xf84f[2]](_0xd285x4[_0xd285x9][_0xf84f[1838]],_0xd285x15)&&_0xd285x4[_0xd285x9][_0xf84f[1838]][_0xf84f[207]](_0xd285x15)}}};_0xd285x4[_0xd285x9][_0xf84f[1826]][0]=0}};mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1852]]=function(){var _0xd285x2=[];if(null!=this[_0xf84f[1845]]){for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[1845]][_0xf84f[67]];_0xd285x3++){var _0xd285x4=mxCellPath[_0xf84f[385]](this[_0xf84f[1845]][_0xd285x3]),_0xd285x4=this[_0xf84f[1846]][_0xd285x4];null!=_0xd285x4&&_0xd285x2[_0xf84f[207]](_0xd285x4)}};for(var _0xd285x5 in this[_0xf84f[1846]]){_0xd285x4=this[_0xf84f[1846]][_0xd285x5],_0xd285x4[_0xf84f[1826]][0]= -1};for(var _0xd285x9=_0xd285x2[_0xf84f[1853]]();0<_0xd285x2[_0xf84f[67]];){var _0xd285x4=_0xd285x2[0],_0xd285xa,_0xd285x12;_0xd285xa=_0xd285x4[_0xf84f[1837]];_0xd285x12=_0xd285x4[_0xf84f[1838]];for(var _0xd285x13=!0,_0xd285x14=this[_0xf84f[1848]],_0xd285x3=0;_0xd285x3<_0xd285xa[_0xf84f[67]];_0xd285x3++){var _0xd285x15=_0xd285xa[_0xd285x3];if(5270620==_0xd285x15[_0xf84f[1826]][0]){_0xd285x15=_0xd285x15[_0xf84f[1097]],_0xd285x14=Math[_0xf84f[243]](_0xd285x14,_0xd285x15[_0xf84f[1826]][0]-1)}else {_0xd285x13= !1;break}};if(_0xd285x13){_0xd285x4[_0xf84f[1826]][0]=_0xd285x14;this[_0xf84f[1827]]=Math[_0xf84f[243]](this[_0xf84f[1827]],_0xd285x14);if(null!=_0xd285x12){for(_0xd285x3=0;_0xd285x3<_0xd285x12[_0xf84f[67]];_0xd285x3++){_0xd285x15=_0xd285x12[_0xd285x3],_0xd285x15[_0xf84f[1826]][0]=5270620,_0xd285x15=_0xd285x15[_0xf84f[772]],-1==_0xd285x15[_0xf84f[1826]][0]&&(_0xd285x2[_0xf84f[207]](_0xd285x15),_0xd285x15[_0xf84f[1826]][0]= -2)}};_0xd285x2[_0xf84f[1115]]()}else {if(_0xd285x3=_0xd285x2[_0xf84f[1115]](),_0xd285x2[_0xf84f[207]](_0xd285x4),_0xd285x3==_0xd285x4&&1==_0xd285x2[_0xf84f[67]]){break}}};for(_0xd285x5 in this[_0xf84f[1846]]){_0xd285x4=this[_0xf84f[1846]][_0xd285x5],_0xd285x4[_0xf84f[1826]][0]-=this[_0xf84f[1827]]};for(_0xd285x3=0;_0xd285x3<_0xd285x9[_0xf84f[67]];_0xd285x3++){_0xd285x4=_0xd285x9[_0xd285x3];_0xd285x2=0;_0xd285xa=_0xd285x4[_0xf84f[1838]];for(_0xd285x5=0;_0xd285x5<_0xd285xa[_0xf84f[67]];_0xd285x5++){_0xd285x15=_0xd285xa[_0xd285x5],_0xd285x15=_0xd285x15[_0xf84f[772]],_0xd285x4[_0xf84f[1826]][0]=Math[_0xf84f[160]](_0xd285x2,_0xd285x15[_0xf84f[1826]][0]+1),_0xd285x2=_0xd285x4[_0xf84f[1826]][0]}};this[_0xf84f[1827]]=this[_0xf84f[1848]]-this[_0xf84f[1827]]};mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1854]]=function(){var _0xd285x2=[];this[_0xf84f[1850]]=[];for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[1827]]+1;_0xd285x3++){_0xd285x2[_0xd285x3]=[],this[_0xf84f[1850]][_0xd285x3]=_0xd285x2[_0xd285x3]};var _0xd285x4=null;if(null!=this[_0xf84f[1845]]){for(var _0xd285x5=this[_0xf84f[1845]],_0xd285x4=[],_0xd285x3=0;_0xd285x3<_0xd285x5[_0xf84f[67]];_0xd285x3++){var _0xd285x9=mxCellPath[_0xf84f[385]](_0xd285x5[_0xd285x3]);_0xd285x4[_0xd285x3]=this[_0xf84f[1846]][_0xd285x9]}};this[_0xf84f[209]](function(_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285x15){0==_0xd285x15&&(0>_0xd285x4[_0xf84f[1827]]&&0>_0xd285x4[_0xf84f[1828]])&&(_0xd285x2[_0xd285x4[_0xf84f[1826]][0]][_0xf84f[207]](_0xd285x4),_0xd285x4[_0xf84f[1827]]=_0xd285x4[_0xf84f[1826]][0],_0xd285x4[_0xf84f[1828]]=_0xd285x4[_0xf84f[1826]][0],_0xd285x4[_0xf84f[1826]][0]=_0xd285x2[_0xd285x4[_0xf84f[1827]]][_0xf84f[67]]-1);if(null!=_0xd285x3&&null!=_0xd285x5&&1<_0xd285x3[_0xf84f[1827]]-_0xd285x4[_0xf84f[1827]]){_0xd285x5[_0xf84f[1827]]=_0xd285x3[_0xf84f[1827]];_0xd285x5[_0xf84f[1828]]=_0xd285x4[_0xf84f[1827]];_0xd285x5[_0xf84f[1826]]=[];_0xd285x5[_0xf84f[235]]=[];_0xd285x5[_0xf84f[236]]=[];for(_0xd285x3=_0xd285x5[_0xf84f[1828]]+1;_0xd285x3<_0xd285x5[_0xf84f[1827]];_0xd285x3++){_0xd285x2[_0xd285x3][_0xf84f[207]](_0xd285x5),_0xd285x5[_0xf84f[1834]](_0xd285x3,_0xd285x2[_0xd285x3][_0xf84f[67]]-1)}}},_0xd285x4,!1,null)};mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[209]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x3){for(var _0xd285x9=0;_0xd285x9<_0xd285x3[_0xf84f[67]];_0xd285x9++){var _0xd285xa=_0xd285x3[_0xd285x9];null!=_0xd285xa&&(null==_0xd285x5&&(_0xd285x5={}),_0xd285x4?(_0xd285xa[_0xf84f[1839]]=[],_0xd285xa[_0xf84f[1839]][0]=this[_0xf84f[1851]],_0xd285xa[_0xf84f[1839]][1]=_0xd285x9,this[_0xf84f[1855]](null,_0xd285xa,null,_0xd285x2,_0xd285x5,_0xd285xa[_0xf84f[1839]],_0xd285x9,0)):this[_0xf84f[1758]](null,_0xd285xa,null,_0xd285x2,_0xd285x5,0))};this[_0xf84f[1851]]++}};mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1758]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){if(null!=_0xd285x3){var _0xd285x12=mxCellPath[_0xf84f[385]](_0xd285x3[_0xf84f[246]]);if(null==_0xd285x9[_0xd285x12]){_0xd285x9[_0xd285x12]=_0xd285x3;_0xd285x5(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285xa,0);_0xd285x2=_0xd285x3[_0xf84f[1838]][_0xf84f[1853]]();for(_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){_0xd285x12=_0xd285x2[_0xd285x4],this[_0xf84f[1758]](_0xd285x3,_0xd285x12[_0xf84f[772]],_0xd285x12,_0xd285x5,_0xd285x9,_0xd285xa+1)}}else {_0xd285x5(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285xa,1)}}};mxGraphHierarchyModel[_0xf84f[202]][_0xf84f[1855]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13){if(null!=_0xd285x3){if(null!=_0xd285x2&&(null==_0xd285x3[_0xf84f[1839]]||_0xd285x3[_0xf84f[1839]][0]!=_0xd285x2[_0xf84f[1839]][0])){_0xd285xa=_0xd285x2[_0xf84f[1839]][_0xf84f[67]]+1,_0xd285x3[_0xf84f[1839]]=_0xd285x2[_0xf84f[1839]][_0xf84f[1853]](),_0xd285x3[_0xf84f[1839]][_0xd285xa-1]=_0xd285x12};_0xd285x12=mxCellPath[_0xf84f[385]](_0xd285x3[_0xf84f[246]]);if(null==_0xd285x9[_0xd285x12]){_0xd285x9[_0xd285x12]=_0xd285x3;_0xd285x5(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x13,0);_0xd285x2=_0xd285x3[_0xf84f[1838]][_0xf84f[1853]]();for(_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){_0xd285x12=_0xd285x2[_0xd285x4],this[_0xf84f[1855]](_0xd285x3,_0xd285x12[_0xf84f[772]],_0xd285x12,_0xd285x5,_0xd285x9,_0xd285x3[_0xf84f[1839]],_0xd285x4,_0xd285x13+1)}}else {_0xd285x5(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){};function mxMedianHybridCrossingReduction(_0xd285x2){this[_0xf84f[1759]]=_0xd285x2}mxMedianHybridCrossingReduction[_0xf84f[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1759]]=null;mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1795]]=24;mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1856]]=null;mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1857]]=0;mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1858]]=0;mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1859]]=2;mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[1759]][_0xf84f[502]]();this[_0xf84f[1856]]=[];for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[1850]][_0xf84f[67]];_0xd285x3++){this[_0xf84f[1856]][_0xd285x3]=_0xd285x2[_0xf84f[1850]][_0xd285x3][_0xf84f[1853]]()};for(var _0xd285x4=0,_0xd285x5=this[_0xf84f[1860]](_0xd285x2),_0xd285x3=0;_0xd285x3<this[_0xf84f[1795]]&&_0xd285x4<this[_0xf84f[1859]];_0xd285x3++){this[_0xf84f[1861]](_0xd285x3,_0xd285x2);this[_0xf84f[1862]](_0xd285x3,_0xd285x2);var _0xd285x9=this[_0xf84f[1860]](_0xd285x2);if(_0xd285x9<_0xd285x5){_0xd285x5=_0xd285x9;for(_0xd285x9=_0xd285x4=0;_0xd285x9<this[_0xf84f[1856]][_0xf84f[67]];_0xd285x9++){for(var _0xd285xa=_0xd285x2[_0xf84f[1850]][_0xd285x9],_0xd285x12=0;_0xd285x12<_0xd285xa[_0xf84f[67]];_0xd285x12++){var _0xd285x13=_0xd285xa[_0xd285x12];this[_0xf84f[1856]][_0xd285x9][_0xd285x13[_0xf84f[1833]](_0xd285x9)]=_0xd285x13}}}else {_0xd285x4++;for(_0xd285x9=0;_0xd285x9<this[_0xf84f[1856]][_0xf84f[67]];_0xd285x9++){_0xd285xa=_0xd285x2[_0xf84f[1850]][_0xd285x9];for(_0xd285x12=0;_0xd285x12<_0xd285xa[_0xf84f[67]];_0xd285x12++){_0xd285x13=_0xd285xa[_0xd285x12],_0xd285x13[_0xf84f[1834]](_0xd285x9,_0xd285x12)}}};if(0==_0xd285x5){break}};_0xd285x4=[];_0xd285x5=[];for(_0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[1827]]+1;_0xd285x3++){_0xd285x5[_0xd285x3]=[],_0xd285x4[_0xd285x3]=_0xd285x5[_0xd285x3]};for(_0xd285x3=0;_0xd285x3<this[_0xf84f[1856]][_0xf84f[67]];_0xd285x3++){for(_0xd285x9=0;_0xd285x9<this[_0xf84f[1856]][_0xd285x3][_0xf84f[67]];_0xd285x9++){_0xd285x5[_0xd285x3][_0xf84f[207]](this[_0xf84f[1856]][_0xd285x3][_0xd285x9])}};_0xd285x2[_0xf84f[1850]]=_0xd285x4};mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1860]]=function(_0xd285x2){for(var _0xd285x3=_0xd285x2[_0xf84f[1850]][_0xf84f[67]],_0xd285x4=0,_0xd285x5=1;_0xd285x5<_0xd285x3;_0xd285x5++){_0xd285x4+=this[_0xf84f[1863]](_0xd285x5,_0xd285x2)};return _0xd285x4};mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1863]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=0,_0xd285x5=_0xd285x3[_0xf84f[1850]][_0xd285x2],_0xd285x9=_0xd285x5[_0xf84f[67]],_0xd285xa=_0xd285x3[_0xf84f[1850]][_0xd285x2-1][_0xf84f[67]],_0xd285x12=[],_0xd285x13=0;_0xd285x13<_0xd285x9;_0xd285x13++){_0xd285x12[_0xd285x13]=[]};for(_0xd285x13=0;_0xd285x13<_0xd285x5[_0xf84f[67]];_0xd285x13++){for(var _0xd285x14=_0xd285x5[_0xd285x13],_0xd285x15=_0xd285x14[_0xf84f[1833]](_0xd285x2),_0xd285x16=_0xd285x14[_0xf84f[1832]](_0xd285x2),_0xd285x14=0;_0xd285x14<_0xd285x16[_0xf84f[67]];_0xd285x14++){var _0xd285x17=_0xd285x16[_0xd285x14][_0xf84f[1833]](_0xd285x2-1);_0xd285x12[_0xd285x15][_0xd285x17]=201207}};for(_0xd285x13=0;_0xd285x13<_0xd285x9;_0xd285x13++){for(_0xd285x14=0;_0xd285x14<_0xd285xa;_0xd285x14++){if(201207==_0xd285x12[_0xd285x13][_0xd285x14]){for(_0xd285x5=_0xd285x13+1;_0xd285x5<_0xd285x9;_0xd285x5++){for(_0xd285x15=0;_0xd285x15<_0xd285x14;_0xd285x15++){201207==_0xd285x12[_0xd285x5][_0xd285x15]&&_0xd285x4++}};for(_0xd285x5=0;_0xd285x5<_0xd285x13;_0xd285x5++){for(_0xd285x15=_0xd285x14+1;_0xd285x15<_0xd285xa;_0xd285x15++){201207==_0xd285x12[_0xd285x5][_0xd285x15]&&_0xd285x4++}}}}};return _0xd285x4/2};mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1862]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=!0,_0xd285x5=0;_0xd285x4&&10>_0xd285x5++;){for(var _0xd285x9=1==_0xd285x2%2&&1==_0xd285x5%2,_0xd285x4=!1,_0xd285xa=0;_0xd285xa<_0xd285x3[_0xf84f[1850]][_0xf84f[67]];_0xd285xa++){for(var _0xd285x12=_0xd285x3[_0xf84f[1850]][_0xd285xa],_0xd285x13=[],_0xd285x14=0;_0xd285x14<_0xd285x12[_0xf84f[67]];_0xd285x14++){var _0xd285x15=_0xd285x12[_0xd285x14],_0xd285x16=_0xd285x15[_0xf84f[1833]](_0xd285xa);0>_0xd285x16&&(_0xd285x16=_0xd285x14);_0xd285x13[_0xd285x16]=_0xd285x15};for(var _0xd285x17=_0xd285x16=_0xd285x15=null,_0xd285x18=null,_0xd285x19=null,_0xd285x1a=null,_0xd285x1b=null,_0xd285x1c=null,_0xd285x1d=null,_0xd285x1e=null,_0xd285x14=0;_0xd285x14<_0xd285x12[_0xf84f[67]]-1;_0xd285x14++){if(0==_0xd285x14){for(var _0xd285x1d=_0xd285x13[_0xd285x14],_0xd285x15=_0xd285x1d[_0xf84f[1831]](_0xd285xa),_0xd285x16=_0xd285x1d[_0xf84f[1832]](_0xd285xa),_0xd285x19=[],_0xd285x1a=[],_0xd285x1f=0;_0xd285x1f<_0xd285x15[_0xf84f[67]];_0xd285x1f++){_0xd285x19[_0xd285x1f]=_0xd285x15[_0xd285x1f][_0xf84f[1833]](_0xd285xa+1)};for(_0xd285x1f=0;_0xd285x1f<_0xd285x16[_0xf84f[67]];_0xd285x1f++){_0xd285x1a[_0xd285x1f]=_0xd285x16[_0xd285x1f][_0xf84f[1833]](_0xd285xa-1)}}else {_0xd285x15=_0xd285x17,_0xd285x16=_0xd285x18,_0xd285x19=_0xd285x1b,_0xd285x1a=_0xd285x1c,_0xd285x1d=_0xd285x1e};_0xd285x1e=_0xd285x13[_0xd285x14+1];_0xd285x17=_0xd285x1e[_0xf84f[1831]](_0xd285xa);_0xd285x18=_0xd285x1e[_0xf84f[1832]](_0xd285xa);_0xd285x1b=[];_0xd285x1c=[];for(_0xd285x1f=0;_0xd285x1f<_0xd285x17[_0xf84f[67]];_0xd285x1f++){_0xd285x1b[_0xd285x1f]=_0xd285x17[_0xd285x1f][_0xf84f[1833]](_0xd285xa+1)};for(_0xd285x1f=0;_0xd285x1f<_0xd285x18[_0xf84f[67]];_0xd285x1f++){_0xd285x1c[_0xd285x1f]=_0xd285x18[_0xd285x1f][_0xf84f[1833]](_0xd285xa-1)};for(var _0xd285x20=0,_0xd285x62=0,_0xd285x1f=0;_0xd285x1f<_0xd285x19[_0xf84f[67]];_0xd285x1f++){for(var _0xd285x63=0;_0xd285x63<_0xd285x1b[_0xf84f[67]];_0xd285x63++){_0xd285x19[_0xd285x1f]>_0xd285x1b[_0xd285x63]&&_0xd285x20++,_0xd285x19[_0xd285x1f]<_0xd285x1b[_0xd285x63]&&_0xd285x62++}};for(_0xd285x1f=0;_0xd285x1f<_0xd285x1a[_0xf84f[67]];_0xd285x1f++){for(_0xd285x63=0;_0xd285x63<_0xd285x1c[_0xf84f[67]];_0xd285x63++){_0xd285x1a[_0xd285x1f]>_0xd285x1c[_0xd285x63]&&_0xd285x20++,_0xd285x1a[_0xd285x1f]<_0xd285x1c[_0xd285x63]&&_0xd285x62++}};if(_0xd285x62<_0xd285x20||_0xd285x62==_0xd285x20&&_0xd285x9){_0xd285x17=_0xd285x1d[_0xf84f[1833]](_0xd285xa),_0xd285x1d[_0xf84f[1834]](_0xd285xa,_0xd285x1e[_0xf84f[1833]](_0xd285xa)),_0xd285x1e[_0xf84f[1834]](_0xd285xa,_0xd285x17),_0xd285x17=_0xd285x15,_0xd285x18=_0xd285x16,_0xd285x1b=_0xd285x19,_0xd285x1c=_0xd285x1a,_0xd285x1e=_0xd285x1d,_0xd285x9||(_0xd285x4= !0)}}}}};mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1861]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=0==_0xd285x2%2;if(_0xd285x4){for(var _0xd285x5=_0xd285x3[_0xf84f[1827]]-1;0<=_0xd285x5;_0xd285x5--){this[_0xf84f[1864]](_0xd285x5,_0xd285x4)}}else {for(_0xd285x5=1;_0xd285x5<_0xd285x3[_0xf84f[1827]];_0xd285x5++){this[_0xf84f[1864]](_0xd285x5,_0xd285x4)}}};mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1864]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=this[_0xf84f[1856]][_0xd285x2][_0xf84f[67]],_0xd285x5=[],_0xd285x9=[],_0xd285xa=0;_0xd285xa<_0xd285x4;_0xd285xa++){var _0xd285x12=this[_0xf84f[1856]][_0xd285x2][_0xd285xa],_0xd285x13= new MedianCellSorter;_0xd285x13[_0xf84f[246]]=_0xd285x12;var _0xd285x14;_0xd285x14=_0xd285x3?_0xd285x12[_0xf84f[1831]](_0xd285x2):_0xd285x12[_0xf84f[1832]](_0xd285x2);var _0xd285x15;_0xd285x15=_0xd285x3?_0xd285x2+1:_0xd285x2-1;null!=_0xd285x14&&0!=_0xd285x14[_0xf84f[67]]?(_0xd285x13[_0xf84f[1865]]=this[_0xf84f[1865]](_0xd285x14,_0xd285x15),_0xd285x5[_0xf84f[207]](_0xd285x13)):_0xd285x9[_0xd285x12[_0xf84f[1833]](_0xd285x2)]= !0};_0xd285x5[_0xf84f[470]](MedianCellSorter[_0xf84f[202]][_0xf84f[469]]);for(_0xd285xa=0;_0xd285xa<_0xd285x4;_0xd285xa++){null==_0xd285x9[_0xd285xa]&&(_0xd285x12=_0xd285x5[_0xf84f[1115]]()[_0xf84f[246]],_0xd285x12[_0xf84f[1834]](_0xd285x2,_0xd285xa))}};mxMedianHybridCrossingReduction[_0xf84f[202]][_0xf84f[1865]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=[],_0xd285x5=0,_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){var _0xd285xa=_0xd285x2[_0xd285x9];_0xd285x4[_0xd285x5++]=_0xd285xa[_0xf84f[1833]](_0xd285x3)};_0xd285x4[_0xf84f[470]](function(_0xd285x2,_0xd285x3){return _0xd285x2-_0xd285x3});if(1==_0xd285x5%2){return _0xd285x4[Math[_0xf84f[519]](_0xd285x5/2)]};if(2==_0xd285x5){return (_0xd285x4[0]+_0xd285x4[1])/2};_0xd285x9=_0xd285x5/2;_0xd285xa=_0xd285x4[_0xd285x9-1]-_0xd285x4[0];_0xd285x5=_0xd285x4[_0xd285x5-1]-_0xd285x4[_0xd285x9];return (_0xd285x4[_0xd285x9-1]*_0xd285x5+_0xd285x4[_0xd285x9]*_0xd285xa)/(_0xd285xa+_0xd285x5)};function MedianCellSorter(){}MedianCellSorter[_0xf84f[202]][_0xf84f[1865]]=0;MedianCellSorter[_0xf84f[202]][_0xf84f[246]]= !1;MedianCellSorter[_0xf84f[202]][_0xf84f[469]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x2&&null!=_0xd285x3?_0xd285x3[_0xf84f[1865]]>_0xd285x2[_0xf84f[1865]]?-1:_0xd285x3[_0xf84f[1865]]<_0xd285x2[_0xf84f[1865]]?1:0:0};function mxMinimumCycleRemover(_0xd285x2){this[_0xf84f[1759]]=_0xd285x2}mxMinimumCycleRemover[_0xf84f[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0xf84f[202]][_0xf84f[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0xf84f[202]][_0xf84f[1759]]=null;mxMinimumCycleRemover[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1759]][_0xf84f[502]](),_0xd285x4={},_0xd285x5=mxUtils[_0xf84f[238]](_0xd285x3[_0xf84f[1846]],null,!0),_0xd285x9=null;if(null!=_0xd285x3[_0xf84f[1845]]){var _0xd285xa=_0xd285x3[_0xf84f[1845]],_0xd285x9=[];for(_0xd285x2=0;_0xd285x2<_0xd285xa[_0xf84f[67]];_0xd285x2++){var _0xd285x12=mxCellPath[_0xf84f[385]](_0xd285xa[_0xd285x2]);_0xd285x9[_0xd285x2]=_0xd285x3[_0xf84f[1846]][_0xd285x12]}};_0xd285x3[_0xf84f[209]](function(_0xd285x2,_0xd285x3,_0xd285x9,_0xd285xa,_0xd285x12){_0xd285x3[_0xf84f[1720]](_0xd285x2)&&(_0xd285x9[_0xf84f[1744]](),mxUtils[_0xf84f[205]](_0xd285x9,_0xd285x2[_0xf84f[1838]]),_0xd285x2[_0xf84f[1837]][_0xf84f[207]](_0xd285x9),mxUtils[_0xf84f[205]](_0xd285x9,_0xd285x3[_0xf84f[1837]]),_0xd285x3[_0xf84f[1838]][_0xf84f[207]](_0xd285x9));_0xd285x2=mxCellPath[_0xf84f[385]](_0xd285x3[_0xf84f[246]]);_0xd285x4[_0xd285x2]=_0xd285x3;delete _0xd285x5[_0xd285x2]},_0xd285x9,!0,null);_0xd285x9=null;0<_0xd285x5[_0xf84f[1866]]&&(_0xd285x9=mxUtils[_0xf84f[238]](_0xd285x5,null,!0));_0xd285x2=mxUtils[_0xf84f[238]](_0xd285x4,null,!0);_0xd285x3[_0xf84f[209]](function(_0xd285x2,_0xd285x3,_0xd285x9,_0xd285xa,_0xd285x12){_0xd285x3[_0xf84f[1720]](_0xd285x2)&&(_0xd285x9[_0xf84f[1744]](),mxUtils[_0xf84f[205]](_0xd285x9,_0xd285x2[_0xf84f[1838]]),_0xd285x3[_0xf84f[1838]][_0xf84f[207]](_0xd285x9),_0xd285x2[_0xf84f[1837]][_0xf84f[207]](_0xd285x9),mxUtils[_0xf84f[205]](_0xd285x9,_0xd285x3[_0xf84f[1837]]));_0xd285x2=mxCellPath[_0xf84f[385]](_0xd285x3[_0xf84f[246]]);_0xd285x4[_0xd285x2]=_0xd285x3;delete _0xd285x5[_0xd285x2]},_0xd285x5,!0,_0xd285x2);_0xd285xa=this[_0xf84f[1759]][_0xf84f[1703]]();if(null!=_0xd285x9&&0<_0xd285x9[_0xf84f[67]]){_0xd285x3=_0xd285x3[_0xf84f[1845]];for(_0xd285x2=0;_0xd285x2<_0xd285x9[_0xf84f[67]];_0xd285x2++){_0xd285x12=_0xd285x9[_0xd285x2][_0xf84f[246]],0==_0xd285xa[_0xf84f[1867]](_0xd285x12)[_0xf84f[67]]&&_0xd285x3[_0xf84f[207]](_0xd285x12)}}};function mxCoordinateAssignment(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[1759]]=_0xd285x2;this[_0xf84f[1868]]=_0xd285x3;this[_0xf84f[1869]]=_0xd285x4;this[_0xf84f[1870]]=_0xd285x5;this[_0xf84f[1871]]=_0xd285x9;this[_0xf84f[1872]]=_0xd285xa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0xf84f[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1759]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1868]]=30;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1869]]=100;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1872]]=10;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1795]]=8;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1751]]=5;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1752]]=2;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1753]]=12;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1754]]=4;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1873]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1870]]=mxConstants[_0xf84f[1358]];mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1871]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1874]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1875]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1876]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1877]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1878]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1879]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1880]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1881]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1882]]= !0;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[675]]=mxHierarchicalEdgeStyle[_0xf84f[1883]];mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1884]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1885]]=null;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1745]]=10;mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1886]]=function(){var _0xd285x2=this[_0xf84f[1759]][_0xf84f[502]]();mxLog[_0xf84f[539]]();mxLog[_0xf84f[171]](_0xf84f[1887]);for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[1850]][_0xf84f[67]];_0xd285x3++){mxLog[_0xf84f[53]](_0xf84f[1888],_0xd285x3,_0xf84f[1889]);for(var _0xd285x4=_0xd285x2[_0xf84f[1850]][_0xd285x3],_0xd285x5=0;_0xd285x5<_0xd285x4[_0xf84f[67]];_0xd285x5++){mxLog[_0xf84f[53]](_0xd285x4[_0xd285x5][_0xf84f[1833]](_0xd285x3),_0xf84f[316])};mxLog[_0xf84f[171]]()};mxLog[_0xf84f[171]](_0xf84f[1890])};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){this[_0xf84f[1873]]=[];_0xd285x2=this[_0xf84f[1759]][_0xf84f[502]]();this[_0xf84f[1875]]=0;this[_0xf84f[1891]](this[_0xf84f[1759]][_0xf84f[1703]](),_0xd285x2);this[_0xf84f[1882]]&&this[_0xf84f[1892]](_0xd285x2);var _0xd285x3=1E8;if(this[_0xf84f[1882]]){for(var _0xd285x4=0;_0xd285x4<this[_0xf84f[1795]];_0xd285x4++){0!=_0xd285x4&&(this[_0xf84f[1893]](_0xd285x4,_0xd285x2),this[_0xf84f[1892]](_0xd285x2));if(this[_0xf84f[1875]]<_0xd285x3){for(var _0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[1850]][_0xf84f[67]];_0xd285x5++){for(var _0xd285x9=_0xd285x2[_0xf84f[1850]][_0xd285x5],_0xd285xa=0;_0xd285xa<_0xd285x9[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x9[_0xd285xa];_0xd285x12[_0xf84f[1835]](_0xd285x5,_0xd285x12[_0xf84f[1833]](_0xd285x5))}};_0xd285x3=this[_0xf84f[1875]]}else {for(_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[1850]][_0xf84f[67]];_0xd285x5++){_0xd285x9=_0xd285x2[_0xf84f[1850]][_0xd285x5];for(_0xd285xa=0;_0xd285xa<_0xd285x9[_0xf84f[67]];_0xd285xa++){_0xd285x12=_0xd285x9[_0xd285xa],_0xd285x12[_0xf84f[1834]](_0xd285x5,_0xd285x12[_0xf84f[730]](_0xd285x5))}}};this[_0xf84f[1894]](this[_0xf84f[1759]][_0xf84f[1703]](),_0xd285x2);this[_0xf84f[1875]]=0}};this[_0xf84f[1895]](this[_0xf84f[1759]][_0xf84f[1703]](),_0xd285x2)};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1892]]=function(_0xd285x2){for(var _0xd285x3=[],_0xd285x4=[],_0xd285x5=[],_0xd285x9=0;_0xd285x9<=_0xd285x2[_0xf84f[1827]];_0xd285x9++){_0xd285x5[_0xd285x9]=_0xd285x2[_0xf84f[1850]][_0xd285x9];for(var _0xd285xa=0;_0xd285xa<_0xd285x5[_0xd285x9][_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x5[_0xd285x9][_0xd285xa],_0xd285x13= new WeightedCellSorter(_0xd285x12,_0xd285x9);_0xd285x13[_0xf84f[1785]]=_0xd285xa;_0xd285x13[_0xf84f[1784]]= !0;_0xd285x3[_0xf84f[207]](_0xd285x13);_0xd285x12=mxCellPath[_0xf84f[385]](_0xd285x12[_0xf84f[1841]]());_0xd285x4[_0xd285x12]=_0xd285x13}};_0xd285x2=10*_0xd285x3[_0xf84f[67]];for(_0xd285xa=0;0<_0xd285x3[_0xf84f[67]]&&_0xd285xa<=_0xd285x2;){var _0xd285x13=_0xd285x3[_0xf84f[1115]](),_0xd285x9=_0xd285x13[_0xf84f[246]],_0xd285x14=_0xd285x13[_0xf84f[1782]],_0xd285x15=parseInt(_0xd285x13[_0xf84f[1785]]),_0xd285x12=_0xd285x9[_0xf84f[1831]](_0xd285x14),_0xd285x16=_0xd285x9[_0xf84f[1832]](_0xd285x14),_0xd285x17=_0xd285x12[_0xf84f[67]],_0xd285x18=_0xd285x16[_0xf84f[67]],_0xd285x19=this[_0xf84f[1896]](_0xd285x12,_0xd285x14+1),_0xd285x1a=this[_0xf84f[1896]](_0xd285x16,_0xd285x14-1),_0xd285x1b=_0xd285x17+_0xd285x18,_0xd285x1c=_0xd285x9[_0xf84f[1833]](_0xd285x14),_0xd285x1d=_0xd285x1c;0<_0xd285x1b&&(_0xd285x1d=(_0xd285x19*_0xd285x17+_0xd285x1a*_0xd285x18)/_0xd285x1b);_0xd285x17= !1;_0xd285x1d<_0xd285x1c-1?0==_0xd285x15?(_0xd285x9[_0xf84f[1834]](_0xd285x14,_0xd285x1d),_0xd285x17= !0):(_0xd285x15=_0xd285x5[_0xd285x14][_0xd285x15-1],_0xd285x1c=_0xd285x15[_0xf84f[1833]](_0xd285x14),_0xd285x1c=_0xd285x1c+_0xd285x15[_0xf84f[117]]/2+this[_0xf84f[1868]]+_0xd285x9[_0xf84f[117]]/2,_0xd285x1c<_0xd285x1d?(_0xd285x9[_0xf84f[1834]](_0xd285x14,_0xd285x1d),_0xd285x17= !0):_0xd285x1c<_0xd285x9[_0xf84f[1833]](_0xd285x14)-1&&(_0xd285x9[_0xf84f[1834]](_0xd285x14,_0xd285x1c),_0xd285x17= !0)):_0xd285x1d>_0xd285x1c+1&&(_0xd285x15==_0xd285x5[_0xd285x14][_0xf84f[67]]-1?(_0xd285x9[_0xf84f[1834]](_0xd285x14,_0xd285x1d),_0xd285x17= !0):(_0xd285x15=_0xd285x5[_0xd285x14][_0xd285x15+1],_0xd285x1c=_0xd285x15[_0xf84f[1833]](_0xd285x14),_0xd285x1c=_0xd285x1c-_0xd285x15[_0xf84f[117]]/2-this[_0xf84f[1868]]-_0xd285x9[_0xf84f[117]]/2,_0xd285x1c>_0xd285x1d?(_0xd285x9[_0xf84f[1834]](_0xd285x14,_0xd285x1d),_0xd285x17= !0):_0xd285x1c>_0xd285x9[_0xf84f[1833]](_0xd285x14)+1&&(_0xd285x9[_0xf84f[1834]](_0xd285x14,_0xd285x1c),_0xd285x17= !0)));if(_0xd285x17){for(_0xd285x9=0;_0xd285x9<_0xd285x12[_0xf84f[67]];_0xd285x9++){_0xd285x14=_0xd285x12[_0xd285x9],_0xd285x14=mxCellPath[_0xf84f[385]](_0xd285x14[_0xf84f[1841]]()),_0xd285x14=_0xd285x4[_0xd285x14],null!=_0xd285x14&&!1==_0xd285x14[_0xf84f[1784]]&&(_0xd285x14[_0xf84f[1784]]= !0,_0xd285x3[_0xf84f[207]](_0xd285x14))};for(_0xd285x9=0;_0xd285x9<_0xd285x16[_0xf84f[67]];_0xd285x9++){_0xd285x14=_0xd285x16[_0xd285x9],_0xd285x14=mxCellPath[_0xf84f[385]](_0xd285x14[_0xf84f[1841]]()),_0xd285x14=_0xd285x4[_0xd285x14],null!=_0xd285x14&&!1==_0xd285x14[_0xf84f[1784]]&&(_0xd285x14[_0xf84f[1784]]= !0,_0xd285x3[_0xf84f[207]](_0xd285x14))}};_0xd285x13[_0xf84f[1784]]= !1;_0xd285xa++}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1893]]=function(_0xd285x2,_0xd285x3){if(0==_0xd285x2%2){for(var _0xd285x4=_0xd285x3[_0xf84f[1827]];0<_0xd285x4;_0xd285x4--){this[_0xf84f[1897]](_0xd285x4-1,_0xd285x3,_0xd285x4)}}else {for(_0xd285x4=0;_0xd285x4<_0xd285x3[_0xf84f[1827]]-1;_0xd285x4++){this[_0xf84f[1897]](_0xd285x4+1,_0xd285x3,_0xd285x4)}}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1897]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=_0xd285x3[_0xf84f[1850]][_0xd285x2];for(var _0xd285x5=[],_0xd285x9=[],_0xd285xa=0;_0xd285xa<_0xd285x3[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x3[_0xd285xa];_0xd285x5[_0xd285xa]= new WeightedCellSorter;_0xd285x5[_0xd285xa][_0xf84f[246]]=_0xd285x12;_0xd285x5[_0xd285xa][_0xf84f[1785]]=_0xd285xa;var _0xd285x13=mxCellPath[_0xf84f[385]](_0xd285x12[_0xf84f[1841]]());_0xd285x9[_0xd285x13]=_0xd285x5[_0xd285xa];var _0xd285x14=null,_0xd285x14=_0xd285x4<_0xd285x2?_0xd285x12[_0xf84f[1832]](_0xd285x2):_0xd285x12[_0xf84f[1831]](_0xd285x2);_0xd285x5[_0xd285xa][_0xf84f[1782]]=this[_0xf84f[1898]](_0xd285x12,_0xd285x14)};_0xd285x5[_0xf84f[470]](WeightedCellSorter[_0xf84f[202]][_0xf84f[469]]);for(_0xd285xa=0;_0xd285xa<_0xd285x5[_0xf84f[67]];_0xd285xa++){_0xd285x13=0;_0xd285x12=_0xd285x5[_0xd285xa][_0xf84f[246]];_0xd285x13=0;_0xd285x14=_0xd285x4<_0xd285x2?_0xd285x12[_0xf84f[1832]](_0xd285x2)[_0xf84f[1853]]():_0xd285x12[_0xf84f[1831]](_0xd285x2)[_0xf84f[1853]]();null!=_0xd285x14&&(_0xd285x13=_0xd285x14[_0xf84f[67]],_0xd285x13=0<_0xd285x13?this[_0xf84f[1896]](_0xd285x14,_0xd285x4):_0xd285x12[_0xf84f[1833]](_0xd285x2));for(var _0xd285x15=0,_0xd285x14=-1E8,_0xd285x16=_0xd285x5[_0xd285xa][_0xf84f[1785]]-1;0<=_0xd285x16;){var _0xd285x17=mxCellPath[_0xf84f[385]](_0xd285x3[_0xd285x16][_0xf84f[1841]]()),_0xd285x17=_0xd285x9[_0xd285x17];if(null!=_0xd285x17){var _0xd285x18=_0xd285x17[_0xf84f[246]];_0xd285x17[_0xf84f[1784]]?(_0xd285x14=_0xd285x18[_0xf84f[1833]](_0xd285x2)+_0xd285x18[_0xf84f[117]]/2+this[_0xf84f[1868]]+_0xd285x15+_0xd285x12[_0xf84f[117]]/2,_0xd285x16= -1):(_0xd285x15+=_0xd285x18[_0xf84f[117]]+this[_0xf84f[1868]],_0xd285x16--)}};_0xd285x15=0;_0xd285x18=1E8;for(_0xd285x16=_0xd285x5[_0xd285xa][_0xf84f[1785]]+1;_0xd285x16<_0xd285x5[_0xf84f[67]];){if(_0xd285x17=mxCellPath[_0xf84f[385]](_0xd285x3[_0xd285x16][_0xf84f[1841]]()),_0xd285x17=_0xd285x9[_0xd285x17],null!=_0xd285x17){var _0xd285x19=_0xd285x17[_0xf84f[246]];_0xd285x17[_0xf84f[1784]]?(_0xd285x18=_0xd285x19[_0xf84f[1833]](_0xd285x2)-_0xd285x19[_0xf84f[117]]/2-this[_0xf84f[1868]]-_0xd285x15-_0xd285x12[_0xf84f[117]]/2,_0xd285x16=_0xd285x5[_0xf84f[67]]):(_0xd285x15+=_0xd285x19[_0xf84f[117]]+this[_0xf84f[1868]],_0xd285x16++)}};_0xd285x13>=_0xd285x14&&_0xd285x13<=_0xd285x18?_0xd285x12[_0xf84f[1834]](_0xd285x2,_0xd285x13):_0xd285x13<_0xd285x14?(_0xd285x12[_0xf84f[1834]](_0xd285x2,_0xd285x14),this[_0xf84f[1875]]+=_0xd285x14-_0xd285x13):_0xd285x13>_0xd285x18&&(_0xd285x12[_0xf84f[1834]](_0xd285x2,_0xd285x18),this[_0xf84f[1875]]+=_0xd285x13-_0xd285x18);_0xd285x5[_0xd285xa][_0xf84f[1784]]= !0}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1898]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=0,_0xd285x5=0;_0xd285x5<_0xd285x3[_0xf84f[67]];_0xd285x5++){var _0xd285x9=_0xd285x3[_0xd285x5];_0xd285x2[_0xf84f[1193]]()&&_0xd285x9[_0xf84f[1193]]()?_0xd285x4++:_0xd285x4=_0xd285x2[_0xf84f[250]]()&&_0xd285x9[_0xf84f[250]]()?_0xd285x4+8:_0xd285x4+2};return _0xd285x4};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1896]]=function(_0xd285x2,_0xd285x3){if(0==_0xd285x2[_0xf84f[67]]){return 0};for(var _0xd285x4=[],_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){_0xd285x4[_0xd285x5]=_0xd285x2[_0xd285x5][_0xf84f[1833]](_0xd285x3)};_0xd285x4[_0xf84f[470]](function(_0xd285x2,_0xd285x3){return _0xd285x2-_0xd285x3});if(1==_0xd285x2[_0xf84f[67]]%2){return _0xd285x4[Math[_0xf84f[519]](_0xd285x2[_0xf84f[67]]/2)]};_0xd285x5=_0xd285x2[_0xf84f[67]]/2;return (_0xd285x4[_0xd285x5-1]+_0xd285x4[_0xd285x5])/2};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1891]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1899]](_0xd285x2,_0xd285x3);for(var _0xd285x4=this[_0xf84f[1876]];0<=_0xd285x4;_0xd285x4--){_0xd285x4<_0xd285x3[_0xf84f[1827]]&&this[_0xf84f[1900]](_0xd285x4,_0xd285x2,_0xd285x3)};for(_0xd285x4=this[_0xf84f[1876]]+1;_0xd285x4<=_0xd285x3[_0xf84f[1827]];_0xd285x4++){0<_0xd285x4&&this[_0xf84f[1900]](_0xd285x4,_0xd285x2,_0xd285x3)}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1900]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=_0xd285x4[_0xf84f[1850]][_0xd285x2];_0xd285x4=0;for(var _0xd285x5=this[_0xf84f[1871]]+(this[_0xf84f[1879]]-this[_0xf84f[1880]][_0xd285x2])/2,_0xd285x9=!1,_0xd285xa=0;_0xd285xa<_0xd285x3[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x3[_0xd285xa];if(_0xd285x12[_0xf84f[1193]]()){var _0xd285x13=this[_0xf84f[1759]][_0xf84f[1726]](_0xd285x12[_0xf84f[246]]);null!=_0xd285x13?this[_0xf84f[1870]]==mxConstants[_0xf84f[1358]]||this[_0xf84f[1870]]==mxConstants[_0xf84f[1354]]?(_0xd285x12[_0xf84f[117]]=_0xd285x13[_0xf84f[117]],_0xd285x12[_0xf84f[119]]=_0xd285x13[_0xf84f[119]]):(_0xd285x12[_0xf84f[117]]=_0xd285x13[_0xf84f[119]],_0xd285x12[_0xf84f[119]]=_0xd285x13[_0xf84f[117]]):_0xd285x9= !0;_0xd285x4=Math[_0xf84f[160]](_0xd285x4,_0xd285x12[_0xf84f[119]])}else {_0xd285x12[_0xf84f[250]]()&&(_0xd285x13=1,null!=_0xd285x12[_0xf84f[1842]]?_0xd285x13=_0xd285x12[_0xf84f[1842]][_0xf84f[67]]:mxLog[_0xf84f[283]](_0xf84f[1901]),_0xd285x12[_0xf84f[117]]=(_0xd285x13-1)*this[_0xf84f[1872]])};_0xd285x5+=_0xd285x12[_0xf84f[117]]/2;_0xd285x12[_0xf84f[1835]](_0xd285x2,_0xd285x5);_0xd285x12[_0xf84f[1834]](_0xd285x2,_0xd285x5);_0xd285x5+=_0xd285x12[_0xf84f[117]]/2;_0xd285x5+=this[_0xf84f[1868]]};!0==_0xd285x9&&mxLog[_0xf84f[283]](_0xf84f[1902])};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1899]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=-this[_0xf84f[1869]],_0xd285x5=0;this[_0xf84f[1880]]=[];this[_0xf84f[1881]]=[];for(var _0xd285x9=_0xd285x3[_0xf84f[1827]];0<=_0xd285x9;_0xd285x9--){for(var _0xd285xa=0,_0xd285x12=_0xd285x3[_0xf84f[1850]][_0xd285x9],_0xd285x13=this[_0xf84f[1871]],_0xd285x14=!1,_0xd285x15=0;_0xd285x15<_0xd285x12[_0xf84f[67]];_0xd285x15++){var _0xd285x16=_0xd285x12[_0xd285x15];if(_0xd285x16[_0xf84f[1193]]()){var _0xd285x17=this[_0xf84f[1759]][_0xf84f[1726]](_0xd285x16[_0xf84f[246]]);null!=_0xd285x17?this[_0xf84f[1870]]==mxConstants[_0xf84f[1358]]||this[_0xf84f[1870]]==mxConstants[_0xf84f[1354]]?(_0xd285x16[_0xf84f[117]]=_0xd285x17[_0xf84f[117]],_0xd285x16[_0xf84f[119]]=_0xd285x17[_0xf84f[119]]):(_0xd285x16[_0xf84f[117]]=_0xd285x17[_0xf84f[119]],_0xd285x16[_0xf84f[119]]=_0xd285x17[_0xf84f[117]]):_0xd285x14= !0;_0xd285xa=Math[_0xf84f[160]](_0xd285xa,_0xd285x16[_0xf84f[119]])}else {_0xd285x16[_0xf84f[250]]()&&(_0xd285x17=1,null!=_0xd285x16[_0xf84f[1842]]?_0xd285x17=_0xd285x16[_0xf84f[1842]][_0xf84f[67]]:mxLog[_0xf84f[283]](_0xf84f[1901]),_0xd285x16[_0xf84f[117]]=(_0xd285x17-1)*this[_0xf84f[1872]])};_0xd285x13+=_0xd285x16[_0xf84f[117]]/2;_0xd285x16[_0xf84f[1835]](_0xd285x9,_0xd285x13);_0xd285x16[_0xf84f[1834]](_0xd285x9,_0xd285x13);_0xd285x13+=_0xd285x16[_0xf84f[117]]/2;_0xd285x13+=this[_0xf84f[1868]];_0xd285x13>this[_0xf84f[1879]]&&(this[_0xf84f[1879]]=_0xd285x13,this[_0xf84f[1876]]=_0xd285x9);this[_0xf84f[1880]][_0xd285x9]=_0xd285x13};!0==_0xd285x14&&mxLog[_0xf84f[283]](_0xf84f[1902]);this[_0xf84f[1881]][_0xd285x9]=_0xd285x4;_0xd285x13=_0xd285xa/2+_0xd285x5/2+this[_0xf84f[1869]];_0xd285x5=_0xd285xa;_0xd285x4=this[_0xf84f[1870]]==mxConstants[_0xf84f[1358]]||this[_0xf84f[1870]]==mxConstants[_0xf84f[1359]]?_0xd285x4+_0xd285x13:_0xd285x4-_0xd285x13;for(_0xd285x15=0;_0xd285x15<_0xd285x12[_0xf84f[67]];_0xd285x15++){_0xd285x12[_0xd285x15][_0xf84f[1836]](_0xd285x9,_0xd285x4)}}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1894]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x3[_0xf84f[1847]],_0xd285x5;for(_0xd285x5 in _0xd285x4){var _0xd285x9=_0xd285x4[_0xd285x5];if(!(1>_0xd285x9[_0xf84f[1827]]-_0xd285x9[_0xf84f[1828]]-1)){for(var _0xd285xa=_0xd285x9[_0xf84f[1833]](_0xd285x9[_0xf84f[1828]]+1),_0xd285x12=!0,_0xd285x13=0,_0xd285x14=_0xd285x9[_0xf84f[1828]]+2;_0xd285x14<_0xd285x9[_0xf84f[1827]];_0xd285x14++){var _0xd285x15=_0xd285x9[_0xf84f[1833]](_0xd285x14);_0xd285xa!=_0xd285x15?(_0xd285x12= !1,_0xd285xa=_0xd285x15):_0xd285x13++};if(!_0xd285x12){for(var _0xd285x12=_0xd285xa=0,_0xd285x15=[],_0xd285x16=[],_0xd285x17=_0xd285x9[_0xf84f[1833]](_0xd285x9[_0xf84f[1828]]+1),_0xd285x14=_0xd285x9[_0xf84f[1828]]+1;_0xd285x14<_0xd285x9[_0xf84f[1827]]-1;_0xd285x14++){var _0xd285x18=_0xd285x9[_0xf84f[730]](_0xd285x14+1);_0xd285x17==_0xd285x18?(_0xd285x15[_0xd285x14-_0xd285x9[_0xf84f[1828]]-1]=_0xd285x17,_0xd285xa++):this[_0xf84f[1903]](_0xd285x3,_0xd285x9,_0xd285x14+1,_0xd285x17)?(_0xd285x15[_0xd285x14-_0xd285x9[_0xf84f[1828]]-1]=_0xd285x17,_0xd285xa++):_0xd285x17=_0xd285x15[_0xd285x14-_0xd285x9[_0xf84f[1828]]-1]=_0xd285x18};_0xd285x17=_0xd285x9[_0xf84f[730]](_0xd285x14);for(_0xd285x14=_0xd285x9[_0xf84f[1827]]-1;_0xd285x14>_0xd285x9[_0xf84f[1828]]+1;_0xd285x14--){_0xd285x18=_0xd285x9[_0xf84f[730]](_0xd285x14-1),_0xd285x17==_0xd285x18?(_0xd285x16[_0xd285x14-_0xd285x9[_0xf84f[1828]]-2]=_0xd285x17,_0xd285x12++):this[_0xf84f[1903]](_0xd285x3,_0xd285x9,_0xd285x14-1,_0xd285x17)?(_0xd285x16[_0xd285x14-_0xd285x9[_0xf84f[1828]]-2]=_0xd285x17,_0xd285x12++):(_0xd285x16[_0xd285x14-_0xd285x9[_0xf84f[1828]]-2]=_0xd285x9[_0xf84f[730]](_0xd285x14-1),_0xd285x17=_0xd285x18)};if(_0xd285x12>_0xd285x13||_0xd285xa>_0xd285x13){if(_0xd285x12>=_0xd285xa){for(_0xd285x14=_0xd285x9[_0xf84f[1827]]-2;_0xd285x14>_0xd285x9[_0xf84f[1828]];_0xd285x14--){_0xd285x9[_0xf84f[1835]](_0xd285x14,_0xd285x16[_0xd285x14-_0xd285x9[_0xf84f[1828]]-1])}}else {if(_0xd285xa>_0xd285x12){for(_0xd285x14=_0xd285x9[_0xf84f[1828]]+2;_0xd285x14<_0xd285x9[_0xf84f[1827]];_0xd285x14++){_0xd285x9[_0xf84f[1835]](_0xd285x14,_0xd285x15[_0xd285x14-_0xd285x9[_0xf84f[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1903]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x2=_0xd285x2[_0xf84f[1850]][_0xd285x4];for(var _0xd285x9=-1,_0xd285xa=0;_0xd285xa<_0xd285x2[_0xf84f[67]];_0xd285xa++){if(_0xd285x3==_0xd285x2[_0xd285xa]){_0xd285x9=_0xd285xa;break}};if(0>_0xd285x9){return !1};_0xd285xa=_0xd285x3[_0xf84f[1833]](_0xd285x4);if(_0xd285x5<_0xd285xa){if(0==_0xd285x9){return !0};_0xd285x2=_0xd285x2[_0xd285x9-1];_0xd285x4=_0xd285x2[_0xf84f[1833]](_0xd285x4);_0xd285x4=_0xd285x4+_0xd285x2[_0xf84f[117]]/2+this[_0xf84f[1868]]+_0xd285x3[_0xf84f[117]]/2;if(!(_0xd285x4<=_0xd285x5)){return !1}}else {if(_0xd285x5>_0xd285xa){if(_0xd285x9==_0xd285x2[_0xf84f[67]]-1){return !0};_0xd285x2=_0xd285x2[_0xd285x9+1];_0xd285x4=_0xd285x2[_0xf84f[1833]](_0xd285x4);_0xd285x4=_0xd285x4-_0xd285x2[_0xf84f[117]]/2-this[_0xf84f[1868]]-_0xd285x3[_0xf84f[117]]/2;if(!(_0xd285x4>=_0xd285x5)){return !1}}};return !0};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1895]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1877]]=[];this[_0xf84f[1878]]=[];for(var _0xd285x4=0;_0xd285x4<_0xd285x3[_0xf84f[1850]][_0xf84f[67]];_0xd285x4++){this[_0xf84f[1877]][_0xd285x4]=Number[_0xf84f[1904]],this[_0xf84f[1878]][_0xd285x4]=0};_0xd285x4=null;this[_0xf84f[1759]][_0xf84f[1735]]&&(_0xd285x4={});var _0xd285x5=_0xd285x3[_0xf84f[1847]],_0xd285x9=_0xd285x3[_0xf84f[1846]],_0xd285xa;for(_0xd285xa in _0xd285x9){var _0xd285x12=_0xd285x9[_0xd285xa];this[_0xf84f[1725]](_0xd285x12);if(this[_0xf84f[1759]][_0xf84f[1735]]){var _0xd285x12=_0xd285x2[_0xf84f[251]][_0xf84f[1197]](_0xd285x12[_0xf84f[246]]),_0xd285x13=mxCellPath[_0xf84f[385]](_0xd285x12);null==_0xd285x4[_0xd285x13]&&(_0xd285x4[_0xd285x13]=_0xd285x12)}};this[_0xf84f[1759]][_0xf84f[1735]]&&null!=_0xd285x4&&this[_0xf84f[1763]](_0xd285x4);(this[_0xf84f[675]]==mxHierarchicalEdgeStyle[_0xf84f[1905]]||this[_0xf84f[675]]==mxHierarchicalEdgeStyle[_0xf84f[1883]]||this[_0xf84f[675]]==mxHierarchicalEdgeStyle[_0xf84f[1906]])&&this[_0xf84f[1764]](_0xd285x3);for(_0xd285xa in _0xd285x5){this[_0xf84f[1907]](_0xd285x5[_0xd285xa])}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1763]]=function(_0xd285x2){var _0xd285x3=[],_0xd285x4;for(_0xd285x4 in _0xd285x2){_0xd285x3[_0xf84f[207]](_0xd285x2[_0xd285x4])};this[_0xf84f[1759]][_0xf84f[1727]](mxUtils[_0xf84f[1779]](_0xd285x3,!0),this[_0xf84f[1745]])};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1764]]=function(_0xd285x2){for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[1850]][_0xf84f[67]];_0xd285x3++){for(var _0xd285x4=_0xd285x2[_0xf84f[1850]][_0xd285x3],_0xd285x5=0;_0xd285x5<_0xd285x4[_0xf84f[67]];_0xd285x5++){var _0xd285x9=_0xd285x4[_0xd285x5];if(_0xd285x9[_0xf84f[1193]]()){for(var _0xd285xa=_0xd285x9[_0xf84f[1832]](_0xd285x3),_0xd285x12=_0xd285x3-1,_0xd285x13=0;2>_0xd285x13;_0xd285x13++){if(-1<_0xd285x12&&_0xd285x12<_0xd285x2[_0xf84f[1850]][_0xf84f[67]]&&null!=_0xd285xa&&0<_0xd285xa[_0xf84f[67]]){for(var _0xd285x14=[],_0xd285x15=0;_0xd285x15<_0xd285xa[_0xf84f[67]];_0xd285x15++){var _0xd285x16= new WeightedCellSorter(_0xd285xa[_0xd285x15],_0xd285xa[_0xd285x15][_0xf84f[730]](_0xd285x12));_0xd285x14[_0xf84f[207]](_0xd285x16)};_0xd285x14[_0xf84f[470]](WeightedCellSorter[_0xf84f[202]][_0xf84f[469]]);for(var _0xd285x16=_0xd285x9[_0xf84f[235]][0]-_0xd285x9[_0xf84f[117]]/2,_0xd285x17=_0xd285x16+_0xd285x9[_0xf84f[117]],_0xd285x18=_0xd285xa=0,_0xd285x12=[],_0xd285x15=0;_0xd285x15<_0xd285x14[_0xf84f[67]];_0xd285x15++){var _0xd285x19=_0xd285x14[_0xd285x15][_0xf84f[246]],_0xd285x1a;if(_0xd285x19[_0xf84f[1193]]()){_0xd285x1a=0==_0xd285x13?_0xd285x9[_0xf84f[1838]]:_0xd285x9[_0xf84f[1837]];for(var _0xd285x1b=0;_0xd285x1b<_0xd285x1a[_0xf84f[67]];_0xd285x1b++){if(_0xd285x1a[_0xd285x1b][_0xf84f[1097]]==_0xd285x19||_0xd285x1a[_0xd285x1b][_0xf84f[772]]==_0xd285x19){_0xd285xa+=_0xd285x1a[_0xd285x1b][_0xf84f[1842]][_0xf84f[67]],_0xd285x18++,_0xd285x12[_0xf84f[207]](_0xd285x1a[_0xd285x1b])}}}else {_0xd285xa+=_0xd285x19[_0xf84f[1842]][_0xf84f[67]],_0xd285x18++,_0xd285x12[_0xf84f[207]](_0xd285x19)}};_0xd285x9[_0xf84f[117]]>(_0xd285xa+1)*this[_0xf84f[1751]]+2*this[_0xf84f[1751]]&&(_0xd285x16+=this[_0xf84f[1751]],_0xd285x17-=this[_0xf84f[1751]]);_0xd285x14=(_0xd285x17-_0xd285x16)/_0xd285xa;_0xd285x16+=_0xd285x14/2;_0xd285x17=this[_0xf84f[1753]]-this[_0xf84f[1752]];for(_0xd285x15=_0xd285x18=0;_0xd285x15<_0xd285x12[_0xf84f[67]];_0xd285x15++){_0xd285x19=_0xd285x12[_0xd285x15][_0xf84f[1842]][_0xf84f[67]];_0xd285x1b=mxCellPath[_0xf84f[385]](_0xd285x12[_0xd285x15][_0xf84f[1842]][0]);_0xd285x1a=this[_0xf84f[1873]][_0xd285x1b];null==_0xd285x1a&&(_0xd285x1a=[],this[_0xf84f[1873]][_0xd285x1b]=_0xd285x1a);_0xd285x15<_0xd285xa/2?_0xd285x17+=this[_0xf84f[1752]]:_0xd285x15>_0xd285xa/2&&(_0xd285x17-=this[_0xf84f[1752]]);for(_0xd285x1b=0;_0xd285x1b<_0xd285x19;_0xd285x1b++){_0xd285x1a[4*_0xd285x1b+2*_0xd285x13]=_0xd285x16,_0xd285x16+=_0xd285x14,_0xd285x1a[4*_0xd285x1b+2*_0xd285x13+1]=_0xd285x17};_0xd285x18=Math[_0xf84f[160]](_0xd285x18,_0xd285x17)}};_0xd285xa=_0xd285x9[_0xf84f[1831]](_0xd285x3);_0xd285x12=_0xd285x3+1}}}}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1907]]=function(_0xd285x2){var _0xd285x3=0;if(101207!=_0xd285x2[_0xf84f[1826]][0]){var _0xd285x4=_0xd285x2[_0xf84f[1827]],_0xd285x5=_0xd285x2[_0xf84f[1828]];_0xd285x4==_0xd285x5&&(_0xd285x4=_0xd285x2[_0xf84f[1097]][_0xf84f[1827]],_0xd285x5=_0xd285x2[_0xf84f[772]][_0xf84f[1828]]);for(var _0xd285x9=0,_0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x2[_0xf84f[1842]][0]),_0xd285xa=this[_0xf84f[1873]][_0xd285xa],_0xd285x12=_0xd285x2[_0xf84f[1843]]?_0xd285x2[_0xf84f[772]][_0xf84f[246]]:_0xd285x2[_0xf84f[1097]][_0xf84f[246]],_0xd285x13=this[_0xf84f[1759]][_0xf84f[1179]],_0xd285x14=0;_0xd285x14<_0xd285x2[_0xf84f[1842]][_0xf84f[67]];_0xd285x14++){var _0xd285x15=_0xd285x2[_0xf84f[1842]][_0xd285x14],_0xd285x16=this[_0xf84f[1759]][_0xf84f[1710]](_0xd285x15,!0),_0xd285x17=_0xd285x13[_0xf84f[251]][_0xf84f[1709]](_0xd285x15,!0),_0xd285x18=[],_0xd285x19=_0xd285x2[_0xf84f[1843]];_0xd285x16!=_0xd285x12&&(_0xd285x19= !_0xd285x19);if(null!=_0xd285xa){var _0xd285x1a=_0xd285x19?2:0,_0xd285x1b=_0xd285x19?this[_0xf84f[1877]][_0xd285x5]:this[_0xf84f[1878]][_0xd285x4],_0xd285x1c=_0xd285xa[4*_0xd285x9+1+_0xd285x1a];_0xd285x19&&(_0xd285x1c= -_0xd285x1c);_0xd285x1b+=_0xd285x1c;_0xd285x1a=_0xd285xa[4*_0xd285x9+_0xd285x1a];_0xd285x17=_0xd285x13[_0xf84f[251]][_0xf84f[1709]](_0xd285x15,!0);this[_0xf84f[1759]][_0xf84f[1908]](_0xd285x17)&&_0xd285x13[_0xf84f[251]][_0xf84f[1197]](_0xd285x17)==_0xd285x16&&(_0xd285x1a=_0xd285x13[_0xf84f[441]][_0xf84f[248]](_0xd285x17),_0xd285x1a=null!=_0xd285x1a?_0xd285x1a[_0xf84f[235]]:_0xd285x16[_0xf84f[256]][_0xf84f[235]]+_0xd285x2[_0xf84f[1097]][_0xf84f[117]]*_0xd285x17[_0xf84f[256]][_0xf84f[235]]);this[_0xf84f[1870]]==mxConstants[_0xf84f[1358]]||this[_0xf84f[1870]]==mxConstants[_0xf84f[1354]]?(_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1a,_0xd285x1b)),this[_0xf84f[675]]==mxHierarchicalEdgeStyle[_0xf84f[1906]]&&_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1a,_0xd285x1b+_0xd285x1c))):(_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1b,_0xd285x1a)),this[_0xf84f[675]]==mxHierarchicalEdgeStyle[_0xf84f[1906]]&&_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1b+_0xd285x1c,_0xd285x1a)))};_0xd285x1a=_0xd285x2[_0xf84f[235]][_0xf84f[67]]-1;_0xd285x1b=_0xd285x1c= -1;_0xd285x16=_0xd285x2[_0xf84f[1827]]-1;_0xd285x19&&(_0xd285x1a=0,_0xd285x1c=_0xd285x2[_0xf84f[235]][_0xf84f[67]],_0xd285x1b=1,_0xd285x16=_0xd285x2[_0xf84f[1828]]+1);for(;_0xd285x2[_0xf84f[1827]]!=_0xd285x2[_0xf84f[1828]]&&_0xd285x1a!=_0xd285x1c;_0xd285x1a+=_0xd285x1b){var _0xd285x17=_0xd285x2[_0xf84f[235]][_0xd285x1a]+_0xd285x3,_0xd285x1d=(this[_0xf84f[1877]][_0xd285x16]+this[_0xf84f[1878]][_0xd285x16+1])/2,_0xd285x1e=(this[_0xf84f[1877]][_0xd285x16-1]+this[_0xf84f[1878]][_0xd285x16])/2;if(_0xd285x19){var _0xd285x1f=_0xd285x1d,_0xd285x1d=_0xd285x1e,_0xd285x1e=_0xd285x1f};this[_0xf84f[1870]]==mxConstants[_0xf84f[1358]]||this[_0xf84f[1870]]==mxConstants[_0xf84f[1354]]?(_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x17,_0xd285x1d)),_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x17,_0xd285x1e))):(_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1d,_0xd285x17)),_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1e,_0xd285x17)));this[_0xf84f[1874]]=Math[_0xf84f[160]](this[_0xf84f[1874]],_0xd285x17);_0xd285x16+=_0xd285x1b};null!=_0xd285xa&&(_0xd285x1a=_0xd285x19?2:0,_0xd285x1b=_0xd285x19?this[_0xf84f[1878]][_0xd285x4]:this[_0xf84f[1877]][_0xd285x5],_0xd285x1c=_0xd285xa[4*_0xd285x9+3-_0xd285x1a],_0xd285x19&&(_0xd285x1c= -_0xd285x1c),_0xd285x1b-=_0xd285x1c,_0xd285x1a=_0xd285xa[4*_0xd285x9+2-_0xd285x1a],_0xd285x19=_0xd285x13[_0xf84f[251]][_0xf84f[1709]](_0xd285x15,!1),_0xd285x16=this[_0xf84f[1759]][_0xf84f[1710]](_0xd285x15,!1),this[_0xf84f[1759]][_0xf84f[1908]](_0xd285x19)&&_0xd285x13[_0xf84f[251]][_0xf84f[1197]](_0xd285x19)==_0xd285x16&&(_0xd285x1a=_0xd285x13[_0xf84f[441]][_0xf84f[248]](_0xd285x19),_0xd285x1a=null!=_0xd285x1a?_0xd285x1a[_0xf84f[235]]:_0xd285x16[_0xf84f[256]][_0xf84f[235]]+_0xd285x2[_0xf84f[772]][_0xf84f[117]]*_0xd285x19[_0xf84f[256]][_0xf84f[235]]),this[_0xf84f[1870]]==mxConstants[_0xf84f[1358]]||this[_0xf84f[1870]]==mxConstants[_0xf84f[1354]]?(this[_0xf84f[675]]==mxHierarchicalEdgeStyle[_0xf84f[1906]]&&_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1a,_0xd285x1b-_0xd285x1c)),_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1a,_0xd285x1b))):(this[_0xf84f[675]]==mxHierarchicalEdgeStyle[_0xf84f[1906]]&&_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1b-_0xd285x1c,_0xd285x1a)),_0xd285x18[_0xf84f[207]]( new mxPoint(_0xd285x1b,_0xd285x1a))));_0xd285x2[_0xf84f[1843]]&&this[_0xf84f[1909]](_0xd285x2,_0xd285x15);this[_0xf84f[1759]][_0xf84f[1722]](_0xd285x15,_0xd285x18);_0xd285x3=0==_0xd285x3?this[_0xf84f[1872]]:0<_0xd285x3?-_0xd285x3:-_0xd285x3+this[_0xf84f[1872]];_0xd285x9++};_0xd285x2[_0xf84f[1826]][0]=101207}};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1725]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[246]],_0xd285x4=_0xd285x2[_0xf84f[235]][0]-_0xd285x2[_0xf84f[117]]/2,_0xd285x5=_0xd285x2[_0xf84f[236]][0]-_0xd285x2[_0xf84f[119]]/2;this[_0xf84f[1877]][_0xd285x2[_0xf84f[1828]]]=Math[_0xf84f[243]](this[_0xf84f[1877]][_0xd285x2[_0xf84f[1828]]],_0xd285x5);this[_0xf84f[1878]][_0xd285x2[_0xf84f[1828]]]=Math[_0xf84f[160]](this[_0xf84f[1878]][_0xd285x2[_0xf84f[1828]]],_0xd285x5+_0xd285x2[_0xf84f[119]]);this[_0xf84f[1870]]==mxConstants[_0xf84f[1358]]||this[_0xf84f[1870]]==mxConstants[_0xf84f[1354]]?this[_0xf84f[1759]][_0xf84f[1725]](_0xd285x3,_0xd285x4,_0xd285x5):this[_0xf84f[1759]][_0xf84f[1725]](_0xd285x3,_0xd285x5,_0xd285x4);this[_0xf84f[1874]]=Math[_0xf84f[160]](this[_0xf84f[1874]],_0xd285x4+_0xd285x2[_0xf84f[117]])};mxCoordinateAssignment[_0xf84f[202]][_0xf84f[1909]]=function(_0xd285x2,_0xd285x3){};function WeightedCellSorter(_0xd285x2,_0xd285x3){this[_0xf84f[246]]=_0xd285x2;this[_0xf84f[1782]]=_0xd285x3}WeightedCellSorter[_0xf84f[202]][_0xf84f[1782]]=0;WeightedCellSorter[_0xf84f[202]][_0xf84f[1783]]= !1;WeightedCellSorter[_0xf84f[202]][_0xf84f[1784]]= !1;WeightedCellSorter[_0xf84f[202]][_0xf84f[1785]]=null;WeightedCellSorter[_0xf84f[202]][_0xf84f[246]]=null;WeightedCellSorter[_0xf84f[202]][_0xf84f[469]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x2&&null!=_0xd285x3?_0xd285x3[_0xf84f[1782]]>_0xd285x2[_0xf84f[1782]]?-1:_0xd285x3[_0xf84f[1782]]<_0xd285x2[_0xf84f[1782]]?1:_0xd285x3[_0xf84f[1783]]?-1:1:0};function mxHierarchicalLayout(_0xd285x2,_0xd285x3,_0xd285x4){mxGraphLayout[_0xf84f[239]](this,_0xd285x2);this[_0xf84f[1870]]=null!=_0xd285x3?_0xd285x3:mxConstants[_0xf84f[1358]];this[_0xf84f[1910]]=null!=_0xd285x4?_0xd285x4:!0}mxHierarchicalLayout[_0xf84f[202]]= new mxGraphLayout;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1845]]=null;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1735]]= !1;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1911]]= !1;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1912]]=0;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1868]]=30;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1869]]=100;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1913]]=60;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1872]]=10;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1870]]=mxConstants[_0xf84f[1358]];mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1882]]= !0;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1844]]= !0;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1787]]= !0;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1914]]= !0;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[251]]=null;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1915]]=null;mxHierarchicalLayout[_0xf84f[202]][_0xf84f[502]]=function(){return this[_0xf84f[251]]};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1101]]=_0xd285x2;var _0xd285x4=this[_0xf84f[1179]][_0xf84f[251]];this[_0xf84f[1915]]={};if(!(null==_0xd285x3&&null==_0xd285x2)){if(null!=_0xd285x3&&null!=_0xd285x2){for(var _0xd285x5=[],_0xd285x9=0;_0xd285x9<_0xd285x3[_0xf84f[67]];_0xd285x9++){_0xd285x4[_0xf84f[1720]](_0xd285x2,_0xd285x3[_0xd285x9])&&_0xd285x5[_0xf84f[207]](_0xd285x3[_0xd285x9])};this[_0xf84f[1845]]=_0xd285x5}else {this[_0xf84f[1845]]=_0xd285x3};_0xd285x4[_0xf84f[473]]();try{this[_0xf84f[1916]](_0xd285x2),this[_0xf84f[1735]]&&!this[_0xf84f[1179]][_0xf84f[1742]](_0xd285x2)&&this[_0xf84f[1179]][_0xf84f[1917]]([_0xd285x2],this[_0xf84f[1912]],this[_0xf84f[1911]])}finally{_0xd285x4[_0xf84f[476]]()}}};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1918]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=[];if(null!=_0xd285x2&&null!=_0xd285x3){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[251]],_0xd285x9=null,_0xd285xa=-1E5,_0xd285x12;for(_0xd285x12 in _0xd285x3){var _0xd285x13=_0xd285x3[_0xd285x12];if(_0xd285x5[_0xf84f[1193]](_0xd285x13)&&this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x13)){for(var _0xd285x14=this[_0xf84f[264]](_0xd285x13),_0xd285x15=0,_0xd285x16=0,_0xd285x17=0;_0xd285x17<_0xd285x14[_0xf84f[67]];_0xd285x17++){this[_0xf84f[1710]](_0xd285x14[_0xd285x17],!0)==_0xd285x13?_0xd285x15++:_0xd285x16++};0==_0xd285x16&&0<_0xd285x15&&_0xd285x4[_0xf84f[207]](_0xd285x13);_0xd285x14=_0xd285x15-_0xd285x16;_0xd285x14>_0xd285xa&&(_0xd285xa=_0xd285x14,_0xd285x9=_0xd285x13)}};0==_0xd285x4[_0xf84f[67]]&&null!=_0xd285x9&&_0xd285x4[_0xf84f[207]](_0xd285x9)};return _0xd285x4};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[264]]=function(_0xd285x2){var _0xd285x3=mxCellPath[_0xf84f[385]](_0xd285x2);if(null!=this[_0xf84f[1915]][_0xd285x3]){return this[_0xf84f[1915]][_0xd285x3]};for(var _0xd285x4=this[_0xf84f[1179]][_0xf84f[251]],_0xd285x5=[],_0xd285x9=this[_0xf84f[1179]][_0xf84f[1742]](_0xd285x2),_0xd285xa=_0xd285x4[_0xf84f[262]](_0xd285x2),_0xd285x12=0;_0xd285x12<_0xd285xa;_0xd285x12++){var _0xd285x13=_0xd285x4[_0xf84f[263]](_0xd285x2,_0xd285x12);if(this[_0xf84f[1908]](_0xd285x13)){_0xd285x5=_0xd285x5[_0xf84f[1919]](_0xd285x4[_0xf84f[264]](_0xd285x13,!0,!0))}else {if(_0xd285x9||!this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x13)){_0xd285x5=_0xd285x5[_0xf84f[1919]](_0xd285x4[_0xf84f[264]](_0xd285x13,!0,!0))}}};_0xd285x5=_0xd285x5[_0xf84f[1919]](_0xd285x4[_0xf84f[264]](_0xd285x2,!0,!0));_0xd285x4=[];for(_0xd285x12=0;_0xd285x12<_0xd285x5[_0xf84f[67]];_0xd285x12++){_0xd285x9=this[_0xf84f[1710]](_0xd285x5[_0xd285x12],!0),_0xd285xa=this[_0xf84f[1710]](_0xd285x5[_0xd285x12],!1),(_0xd285x9==_0xd285xa||_0xd285x9!=_0xd285xa&&(_0xd285xa==_0xd285x2&&(null==this[_0xf84f[1101]]||this[_0xf84f[1179]][_0xf84f[1920]](_0xd285x9,this[_0xf84f[1101]],this[_0xf84f[1914]]))||_0xd285x9==_0xd285x2&&(null==this[_0xf84f[1101]]||this[_0xf84f[1179]][_0xf84f[1920]](_0xd285xa,this[_0xf84f[1101]],this[_0xf84f[1914]]))))&&_0xd285x4[_0xf84f[207]](_0xd285x5[_0xd285x12])};return this[_0xf84f[1915]][_0xd285x3]=_0xd285x4};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1710]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x4=null!=_0xd285x4?_0xd285x4[_0xf84f[1710]](_0xd285x3):this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[1710]](_0xd285x2,_0xd285x3);this[_0xf84f[1908]](_0xd285x4)&&(_0xd285x4=this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1197]](_0xd285x4));return _0xd285x4};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1916]]=function(_0xd285x2){var _0xd285x3=[],_0xd285x4=[];if(null==this[_0xf84f[1845]]&&null!=_0xd285x2){var _0xd285x5={};this[_0xf84f[1921]](_0xd285x2,_0xd285x5);this[_0xf84f[1845]]=[];var _0xd285x9=!0,_0xd285xa;for(_0xd285xa in _0xd285x5){if(null!=_0xd285x5[_0xd285xa]){_0xd285x9= !1;break}};for(;!_0xd285x9;){for(var _0xd285x12=this[_0xf84f[1918]](_0xd285x2,_0xd285x5),_0xd285x9=0;_0xd285x9<_0xd285x12[_0xf84f[67]];_0xd285x9++){var _0xd285x13=[];_0xd285x3[_0xf84f[207]](_0xd285x13);this[_0xf84f[1706]](_0xd285x12[_0xd285x9],!0,null,_0xd285x4,_0xd285x13,_0xd285x3,_0xd285x5)};for(_0xd285x9=0;_0xd285x9<_0xd285x12[_0xf84f[67]];_0xd285x9++){this[_0xf84f[1845]][_0xf84f[207]](_0xd285x12[_0xd285x9])};_0xd285x9= !0;for(_0xd285xa in _0xd285x5){if(null!=_0xd285x5[_0xd285xa]){_0xd285x9= !1;break}}}}else {for(_0xd285x9=0;_0xd285x9<roots[_0xf84f[67]];_0xd285x9++){_0xd285x13=[],_0xd285x3[_0xf84f[207]](_0xd285x13),traverse(roots[_0xf84f[203]](_0xd285x9),!0,null,_0xd285x4,_0xd285x13,_0xd285x3,null)}};for(_0xd285x9=_0xd285x4=0;_0xd285x9<_0xd285x3[_0xf84f[67]];_0xd285x9++){_0xd285x13=_0xd285x3[_0xd285x9];_0xd285x5=[];for(_0xd285xa in _0xd285x13){_0xd285x5[_0xf84f[207]](_0xd285x13[_0xd285xa])};this[_0xf84f[251]]= new mxGraphHierarchyModel(this,_0xd285x5,this[_0xf84f[1845]],_0xd285x2,this[_0xf84f[1844]]);this[_0xf84f[1922]](_0xd285x2);this[_0xf84f[1923]]();this[_0xf84f[1924]](_0xd285x2);_0xd285x4=this[_0xf84f[1925]](_0xd285x4,_0xd285x2)}};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1921]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[251]];_0xd285x4[_0xf84f[1193]](_0xd285x2)&&(_0xd285x2!=this[_0xf84f[1101]]&&this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x2))&&(_0xd285x3[mxCellPath[_0xf84f[385]](_0xd285x2)]=_0xd285x2);if(this[_0xf84f[1914]]||_0xd285x2==this[_0xf84f[1101]]&&this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x2)){for(var _0xd285x5=_0xd285x4[_0xf84f[262]](_0xd285x2),_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){var _0xd285xa=_0xd285x4[_0xf84f[263]](_0xd285x2,_0xd285x9);this[_0xf84f[1908]](_0xd285xa)||this[_0xf84f[1921]](_0xd285xa,_0xd285x3)}}};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1908]]=function(_0xd285x2){return _0xd285x2[_0xf84f[256]][_0xf84f[1500]]?!0:!1};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1781]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null!=_0xd285x4?_0xd285x4:!1;for(var _0xd285x5=this[_0xf84f[264]](_0xd285x2),_0xd285x9=[],_0xd285xa=0;_0xd285xa<_0xd285x5[_0xf84f[67]];_0xd285xa++){var _0xd285x12=this[_0xf84f[1710]](_0xd285x5[_0xd285xa],!0),_0xd285x13=this[_0xf84f[1710]](_0xd285x5[_0xd285xa],!1);(_0xd285x12==_0xd285x2&&_0xd285x13==_0xd285x3||!_0xd285x4&&_0xd285x12==_0xd285x3&&_0xd285x13==_0xd285x2)&&_0xd285x9[_0xf84f[207]](_0xd285x5[_0xd285xa])};return _0xd285x9};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1706]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12){if(null!=_0xd285x2&&null!=_0xd285x5){var _0xd285x13=mxCellPath[_0xf84f[385]](_0xd285x2);if(null==_0xd285x5[_0xd285x13]&&(null==_0xd285x12||null!=_0xd285x12[_0xd285x13])){null==_0xd285x9[_0xd285x13]&&(_0xd285x9[_0xd285x13]=_0xd285x2);null==_0xd285x5[_0xd285x13]&&(_0xd285x5[_0xd285x13]=_0xd285x2);delete _0xd285x12[_0xd285x13];var _0xd285x14=this[_0xf84f[264]](_0xd285x2);for(_0xd285x4=0;_0xd285x4<_0xd285x14[_0xf84f[67]];_0xd285x4++){if(_0xd285x13=this[_0xf84f[1710]](_0xd285x14[_0xd285x4],!0)==_0xd285x2,!_0xd285x3||_0xd285x13){_0xd285x13=this[_0xf84f[1710]](_0xd285x14[_0xd285x4],!_0xd285x13),_0xd285x9=this[_0xf84f[1706]](_0xd285x13,_0xd285x3,_0xd285x14[_0xd285x4],_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12)}}}else {if(null==_0xd285x9[_0xd285x13]){for(_0xd285x4=0;_0xd285x4<_0xd285xa[_0xf84f[67]];_0xd285x4++){if(_0xd285x2=_0xd285xa[_0xd285x4],null!=_0xd285x2[_0xd285x13]){for(_0xd285x14 in _0xd285x9){_0xd285x2[_0xd285x14]=_0xd285x9[_0xd285x14]};_0xd285xa[_0xf84f[1242]]();return _0xd285x2}}}}};return _0xd285x9};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1922]]=function(_0xd285x2){( new mxMinimumCycleRemover(this))[_0xf84f[350]](_0xd285x2)};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1923]]=function(){this[_0xf84f[251]][_0xf84f[1852]]();this[_0xf84f[251]][_0xf84f[1854]]()};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1924]]=function(_0xd285x2){( new mxMedianHybridCrossingReduction(this))[_0xf84f[350]](_0xd285x2)};mxHierarchicalLayout[_0xf84f[202]][_0xf84f[1925]]=function(_0xd285x2,_0xd285x3){var _0xd285x4= new mxCoordinateAssignment(this,this[_0xf84f[1868]],this[_0xf84f[1869]],this[_0xf84f[1870]],_0xd285x2,this[_0xf84f[1872]]);_0xd285x4[_0xf84f[1882]]=this[_0xf84f[1882]];_0xd285x4[_0xf84f[350]](_0xd285x3);return _0xd285x4[_0xf84f[1874]]+this[_0xf84f[1913]]};function mxGraphModel(_0xd285x2){this[_0xf84f[1926]]=this[_0xf84f[1096]]();null!=_0xd285x2?this[_0xf84f[1927]](_0xd285x2):this[_0xf84f[200]]()}mxGraphModel[_0xf84f[202]]= new mxEventSource;mxGraphModel[_0xf84f[202]][_0xf84f[196]]=mxGraphModel;mxGraphModel[_0xf84f[202]][_0xf84f[813]]=null;mxGraphModel[_0xf84f[202]][_0xf84f[895]]=null;mxGraphModel[_0xf84f[202]][_0xf84f[1928]]= !0;mxGraphModel[_0xf84f[202]][_0xf84f[1929]]= !0;mxGraphModel[_0xf84f[202]][_0xf84f[1089]]=_0xf84f[110];mxGraphModel[_0xf84f[202]][_0xf84f[1930]]=_0xf84f[110];mxGraphModel[_0xf84f[202]][_0xf84f[1931]]=0;mxGraphModel[_0xf84f[202]][_0xf84f[1926]]=null;mxGraphModel[_0xf84f[202]][_0xf84f[1932]]=0;mxGraphModel[_0xf84f[202]][_0xf84f[1933]]= !1;mxGraphModel[_0xf84f[202]][_0xf84f[200]]=function(){this[_0xf84f[1927]](this[_0xf84f[1934]]())};mxGraphModel[_0xf84f[202]][_0xf84f[1935]]=function(){return this[_0xf84f[1929]]};mxGraphModel[_0xf84f[202]][_0xf84f[1936]]=function(_0xd285x2){this[_0xf84f[1929]]=_0xd285x2};mxGraphModel[_0xf84f[202]][_0xf84f[1934]]=function(){var _0xd285x2= new mxCell;_0xd285x2[_0xf84f[1937]]( new mxCell);return _0xd285x2};mxGraphModel[_0xf84f[202]][_0xf84f[736]]=function(_0xd285x2){return null!=this[_0xf84f[895]]?this[_0xf84f[895]][_0xd285x2]:null};mxGraphModel[_0xf84f[202]][_0xf84f[1938]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=null;if(null!=_0xd285x2){for(var _0xd285x4=[],_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){_0xd285x3(_0xd285x2[_0xd285x5])&&_0xd285x4[_0xf84f[207]](_0xd285x2[_0xd285x5])}};return _0xd285x4};mxGraphModel[_0xf84f[202]][_0xf84f[1939]]=function(_0xd285x2){return this[_0xf84f[1921]](null,_0xd285x2)};mxGraphModel[_0xf84f[202]][_0xf84f[1921]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=[];_0xd285x3=_0xd285x3||this[_0xf84f[501]]();(null==_0xd285x2||_0xd285x2(_0xd285x3))&&_0xd285x4[_0xf84f[207]](_0xd285x3);for(var _0xd285x5=this[_0xf84f[262]](_0xd285x3),_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){var _0xd285xa=this[_0xf84f[263]](_0xd285x3,_0xd285x9),_0xd285x4=_0xd285x4[_0xf84f[1919]](this[_0xf84f[1921]](_0xd285x2,_0xd285xa))};return _0xd285x4};mxGraphModel[_0xf84f[202]][_0xf84f[501]]=function(_0xd285x2){var _0xd285x3=_0xd285x2||this[_0xf84f[813]];if(null!=_0xd285x2){for(;null!=_0xd285x2;){_0xd285x3=_0xd285x2,_0xd285x2=this[_0xf84f[1197]](_0xd285x2)}};return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1927]]=function(_0xd285x2){this[_0xf84f[350]]( new mxRootChange(this,_0xd285x2));return _0xd285x2};mxGraphModel[_0xf84f[202]][_0xf84f[1940]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[813]];this[_0xf84f[813]]=_0xd285x2;this[_0xf84f[1931]]=0;this[_0xf84f[895]]=null;this[_0xf84f[1941]](_0xd285x2);return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1942]]=function(_0xd285x2){return null!=_0xd285x2&&this[_0xf84f[813]]==_0xd285x2};mxGraphModel[_0xf84f[202]][_0xf84f[1740]]=function(_0xd285x2){return this[_0xf84f[1942]](this[_0xf84f[1197]](_0xd285x2))};mxGraphModel[_0xf84f[202]][_0xf84f[1720]]=function(_0xd285x2,_0xd285x3){for(;null!=_0xd285x3&&_0xd285x3!=_0xd285x2;){_0xd285x3=this[_0xf84f[1197]](_0xd285x3)};return _0xd285x3==_0xd285x2};mxGraphModel[_0xf84f[202]][_0xf84f[442]]=function(_0xd285x2){return this[_0xf84f[1720]](this[_0xf84f[813]],_0xd285x2)};mxGraphModel[_0xf84f[202]][_0xf84f[1197]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[1197]]():null};mxGraphModel[_0xf84f[202]][_0xf84f[99]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(_0xd285x3!=_0xd285x2&&null!=_0xd285x2&&null!=_0xd285x3){null==_0xd285x4&&(_0xd285x4=this[_0xf84f[262]](_0xd285x2));var _0xd285x5=_0xd285x2!=this[_0xf84f[1197]](_0xd285x3);this[_0xf84f[350]]( new mxChildChange(this,_0xd285x2,_0xd285x3,_0xd285x4));this[_0xf84f[1928]]&&_0xd285x5&&this[_0xf84f[1943]](_0xd285x3)};return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1941]]=function(_0xd285x2){if(null!=_0xd285x2){null==_0xd285x2[_0xf84f[1103]]()&&this[_0xf84f[1929]]&&_0xd285x2[_0xf84f[1945]](this[_0xf84f[1944]](_0xd285x2));if(null!=_0xd285x2[_0xf84f[1103]]()){var _0xd285x3=this[_0xf84f[736]](_0xd285x2[_0xf84f[1103]]());if(_0xd285x3!=_0xd285x2){for(;null!=_0xd285x3;){_0xd285x2[_0xf84f[1945]](this[_0xf84f[1944]](_0xd285x2)),_0xd285x3=this[_0xf84f[736]](_0xd285x2[_0xf84f[1103]]())};null==this[_0xf84f[895]]&&(this[_0xf84f[895]]={});this[_0xf84f[895]][_0xd285x2[_0xf84f[1103]]()]=_0xd285x2}};mxUtils[_0xf84f[1946]](_0xd285x2[_0xf84f[1103]]())&&(this[_0xf84f[1931]]=Math[_0xf84f[160]](this[_0xf84f[1931]],_0xd285x2[_0xf84f[1103]]()));for(var _0xd285x3=this[_0xf84f[262]](_0xd285x2),_0xd285x4=0;_0xd285x4<_0xd285x3;_0xd285x4++){this[_0xf84f[1941]](this[_0xf84f[263]](_0xd285x2,_0xd285x4))}}};mxGraphModel[_0xf84f[202]][_0xf84f[1944]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[1931]];this[_0xf84f[1931]]++;return this[_0xf84f[1089]]+_0xd285x2+this[_0xf84f[1930]]};mxGraphModel[_0xf84f[202]][_0xf84f[1943]]=function(_0xd285x2,_0xd285x3){_0xd285x3=_0xd285x3||this[_0xf84f[501]](_0xd285x2);for(var _0xd285x4=this[_0xf84f[262]](_0xd285x2),_0xd285x5=0;_0xd285x5<_0xd285x4;_0xd285x5++){var _0xd285x9=this[_0xf84f[263]](_0xd285x2,_0xd285x5);this[_0xf84f[1943]](_0xd285x9,_0xd285x3)};_0xd285x9=this[_0xf84f[1707]](_0xd285x2);_0xd285x4=[];for(_0xd285x5=0;_0xd285x5<_0xd285x9;_0xd285x5++){_0xd285x4[_0xf84f[207]](this[_0xf84f[1708]](_0xd285x2,_0xd285x5))};for(_0xd285x5=0;_0xd285x5<_0xd285x4[_0xf84f[67]];_0xd285x5++){_0xd285x9=_0xd285x4[_0xd285x5],this[_0xf84f[1720]](_0xd285x3,_0xd285x9)&&this[_0xf84f[1947]](_0xd285x9,_0xd285x3)}};mxGraphModel[_0xf84f[202]][_0xf84f[1947]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=this[_0xf84f[1709]](_0xd285x2,!0),_0xd285x5=this[_0xf84f[1709]](_0xd285x2,!1),_0xd285x9=null;null!=_0xd285x4&&!this[_0xf84f[250]](_0xd285x4)&&null!=_0xd285x4[_0xf84f[256]]&&_0xd285x4[_0xf84f[256]][_0xf84f[1500]];){_0xd285x4=this[_0xf84f[1197]](_0xd285x4)};for(;null!=_0xd285x5&&!this[_0xf84f[250]](_0xd285x5)&&null!=_0xd285x5[_0xf84f[256]]&&_0xd285x5[_0xf84f[256]][_0xf84f[1500]];){_0xd285x5=this[_0xf84f[1197]](_0xd285x5)};if(this[_0xf84f[1720]](_0xd285x3,_0xd285x4)&&this[_0xf84f[1720]](_0xd285x3,_0xd285x5)&&(_0xd285x9=_0xd285x4==_0xd285x5?this[_0xf84f[1197]](_0xd285x4):this[_0xf84f[1948]](_0xd285x4,_0xd285x5),null!=_0xd285x9&&(this[_0xf84f[1197]](_0xd285x9)!=this[_0xf84f[813]]||this[_0xf84f[1720]](_0xd285x9,_0xd285x2))&&this[_0xf84f[1197]](_0xd285x2)!=_0xd285x9)){_0xd285x4=this[_0xf84f[1721]](_0xd285x2);if(null!=_0xd285x4){var _0xd285xa=this[_0xf84f[1949]](this[_0xf84f[1197]](_0xd285x2)),_0xd285x12=this[_0xf84f[1949]](_0xd285x9),_0xd285x5=_0xd285x12[_0xf84f[235]]-_0xd285xa[_0xf84f[235]],_0xd285xa=_0xd285x12[_0xf84f[236]]-_0xd285xa[_0xf84f[236]],_0xd285x4=_0xd285x4[_0xf84f[238]]();_0xd285x4[_0xf84f[513]](-_0xd285x5,-_0xd285xa);this[_0xf84f[1724]](_0xd285x2,_0xd285x4)};this[_0xf84f[99]](_0xd285x9,_0xd285x2,this[_0xf84f[262]](_0xd285x9))}};mxGraphModel[_0xf84f[202]][_0xf84f[1949]]=function(_0xd285x2){var _0xd285x3=null;null!=_0xd285x2?(_0xd285x3=this[_0xf84f[1949]](this[_0xf84f[1197]](_0xd285x2)),this[_0xf84f[250]](_0xd285x2)||(_0xd285x2=this[_0xf84f[1721]](_0xd285x2),null!=_0xd285x2&&(_0xd285x3[_0xf84f[235]]+=_0xd285x2[_0xf84f[235]],_0xd285x3[_0xf84f[236]]+=_0xd285x2[_0xf84f[236]]))):_0xd285x3= new mxPoint;return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1948]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&null!=_0xd285x3){var _0xd285x4=mxCellPath[_0xf84f[385]](_0xd285x3);if(null!=_0xd285x4&&0<_0xd285x4[_0xf84f[67]]){var _0xd285x5=_0xd285x2,_0xd285x9=mxCellPath[_0xf84f[385]](_0xd285x5);if(_0xd285x4[_0xf84f[67]]<_0xd285x9[_0xf84f[67]]){var _0xd285x5=_0xd285x3,_0xd285xa=_0xd285x9,_0xd285x9=_0xd285x4,_0xd285x4=_0xd285xa};for(;null!=_0xd285x5;){_0xd285xa=this[_0xf84f[1197]](_0xd285x5);if(0==_0xd285x4[_0xf84f[2]](_0xd285x9+mxCellPath[_0xf84f[1950]])&&null!=_0xd285xa){return _0xd285x5};_0xd285x9=mxCellPath[_0xf84f[1951]](_0xd285x9);_0xd285x5=_0xd285xa}}};return null};mxGraphModel[_0xf84f[202]][_0xf84f[205]]=function(_0xd285x2){_0xd285x2==this[_0xf84f[813]]?this[_0xf84f[1927]](null):null!=this[_0xf84f[1197]](_0xd285x2)&&this[_0xf84f[350]]( new mxChildChange(this,null,_0xd285x2));return _0xd285x2};mxGraphModel[_0xf84f[202]][_0xf84f[1102]]=function(_0xd285x2){if(null!=_0xd285x2&&null!=this[_0xf84f[895]]){for(var _0xd285x3=this[_0xf84f[262]](_0xd285x2)-1;0<=_0xd285x3;_0xd285x3--){this[_0xf84f[1102]](this[_0xf84f[263]](_0xd285x2,_0xd285x3))};null!=this[_0xf84f[895]]&&null!=_0xd285x2[_0xf84f[1103]]()&& delete this[_0xf84f[895]][_0xd285x2[_0xf84f[1103]]()]}};mxGraphModel[_0xf84f[202]][_0xf84f[1952]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1197]](_0xd285x2);null!=_0xd285x3?(_0xd285x3!=_0xd285x5||_0xd285x5[_0xf84f[1738]](_0xd285x2)!=_0xd285x4)&&_0xd285x3[_0xf84f[1937]](_0xd285x2,_0xd285x4):null!=_0xd285x5&&(_0xd285x4=_0xd285x5[_0xf84f[1738]](_0xd285x2),_0xd285x5[_0xf84f[205]](_0xd285x4));!this[_0xf84f[442]](_0xd285x5)&&null!=_0xd285x3?this[_0xf84f[1941]](_0xd285x2):null==_0xd285x3&&this[_0xf84f[1102]](_0xd285x2);return _0xd285x5};mxGraphModel[_0xf84f[202]][_0xf84f[262]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[262]]():0};mxGraphModel[_0xf84f[202]][_0xf84f[263]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x2?_0xd285x2[_0xf84f[263]](_0xd285x3):null};mxGraphModel[_0xf84f[202]][_0xf84f[1953]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[1954]]:null};mxGraphModel[_0xf84f[202]][_0xf84f[1728]]=function(_0xd285x2){return this[_0xf84f[1955]](_0xd285x2,!0,!1)};mxGraphModel[_0xf84f[202]][_0xf84f[1956]]=function(_0xd285x2){return this[_0xf84f[1955]](_0xd285x2,!1,!0)};mxGraphModel[_0xf84f[202]][_0xf84f[1955]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=null!=_0xd285x3?_0xd285x3:!1;_0xd285x4=null!=_0xd285x4?_0xd285x4:!1;for(var _0xd285x5=this[_0xf84f[262]](_0xd285x2),_0xd285x9=[],_0xd285xa=0;_0xd285xa<_0xd285x5;_0xd285xa++){var _0xd285x12=this[_0xf84f[263]](_0xd285x2,_0xd285xa);(!_0xd285x4&&!_0xd285x3||_0xd285x4&&this[_0xf84f[250]](_0xd285x12)||_0xd285x3&&this[_0xf84f[1193]](_0xd285x12))&&_0xd285x9[_0xf84f[207]](_0xd285x12)};return _0xd285x9};mxGraphModel[_0xf84f[202]][_0xf84f[1709]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x2?_0xd285x2[_0xf84f[1709]](_0xd285x3):null};mxGraphModel[_0xf84f[202]][_0xf84f[1957]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x3!=this[_0xf84f[1709]](_0xd285x2,_0xd285x4);this[_0xf84f[350]]( new mxTerminalChange(this,_0xd285x2,_0xd285x3,_0xd285x4));this[_0xf84f[1928]]&&_0xd285x5&&this[_0xf84f[1947]](_0xd285x2,this[_0xf84f[501]]());return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1958]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[473]]();try{this[_0xf84f[1957]](_0xd285x2,_0xd285x3,!0),this[_0xf84f[1957]](_0xd285x2,_0xd285x4,!1)}finally{this[_0xf84f[476]]()}};mxGraphModel[_0xf84f[202]][_0xf84f[1959]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1709]](_0xd285x2,_0xd285x4);null!=_0xd285x3?_0xd285x3[_0xf84f[1960]](_0xd285x2,_0xd285x4):null!=_0xd285x5&&_0xd285x5[_0xf84f[1961]](_0xd285x2,_0xd285x4);return _0xd285x5};mxGraphModel[_0xf84f[202]][_0xf84f[1707]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[1707]]():0};mxGraphModel[_0xf84f[202]][_0xf84f[1708]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x2?_0xd285x2[_0xf84f[1708]](_0xd285x3):null};mxGraphModel[_0xf84f[202]][_0xf84f[1962]]=function(_0xd285x2,_0xd285x3,_0xd285x4){for(var _0xd285x5=0,_0xd285x9=this[_0xf84f[1707]](_0xd285x2),_0xd285xa=0;_0xd285xa<_0xd285x9;_0xd285xa++){var _0xd285x12=this[_0xf84f[1708]](_0xd285x2,_0xd285xa);_0xd285x12!=_0xd285x4&&this[_0xf84f[1709]](_0xd285x12,_0xd285x3)==_0xd285x2&&_0xd285x5++};return _0xd285x5};mxGraphModel[_0xf84f[202]][_0xf84f[1756]]=function(_0xd285x2){return this[_0xf84f[264]](_0xd285x2,!0,!0,!1)};mxGraphModel[_0xf84f[202]][_0xf84f[1867]]=function(_0xd285x2){return this[_0xf84f[264]](_0xd285x2,!0,!1,!1)};mxGraphModel[_0xf84f[202]][_0xf84f[1963]]=function(_0xd285x2){return this[_0xf84f[264]](_0xd285x2,!1,!0,!1)};mxGraphModel[_0xf84f[202]][_0xf84f[264]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;_0xd285x4=null!=_0xd285x4?_0xd285x4:!0;_0xd285x5=null!=_0xd285x5?_0xd285x5:!0;for(var _0xd285x9=this[_0xf84f[1707]](_0xd285x2),_0xd285xa=[],_0xd285x12=0;_0xd285x12<_0xd285x9;_0xd285x12++){var _0xd285x13=this[_0xf84f[1708]](_0xd285x2,_0xd285x12),_0xd285x14=this[_0xf84f[1709]](_0xd285x13,!0),_0xd285x15=this[_0xf84f[1709]](_0xd285x13,!1);(_0xd285x5&&_0xd285x14==_0xd285x15||_0xd285x14!=_0xd285x15&&(_0xd285x3&&_0xd285x15==_0xd285x2||_0xd285x4&&_0xd285x14==_0xd285x2))&&_0xd285xa[_0xf84f[207]](_0xd285x13)};return _0xd285xa};mxGraphModel[_0xf84f[202]][_0xf84f[1781]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null!=_0xd285x4?_0xd285x4:!1;var _0xd285x5=this[_0xf84f[1707]](_0xd285x2),_0xd285x9=this[_0xf84f[1707]](_0xd285x3),_0xd285xa=_0xd285x2,_0xd285x12=_0xd285x5;_0xd285x9<_0xd285x5&&(_0xd285x12=_0xd285x9,_0xd285xa=_0xd285x3);_0xd285x5=[];for(_0xd285x9=0;_0xd285x9<_0xd285x12;_0xd285x9++){var _0xd285x13=this[_0xf84f[1708]](_0xd285xa,_0xd285x9),_0xd285x14=this[_0xf84f[1709]](_0xd285x13,!0),_0xd285x15=this[_0xf84f[1709]](_0xd285x13,!1),_0xd285x16=_0xd285x15==_0xd285x2&&_0xd285x14==_0xd285x3;(_0xd285x14==_0xd285x2&&_0xd285x15==_0xd285x3||!_0xd285x4&&_0xd285x16)&&_0xd285x5[_0xf84f[207]](_0xd285x13)};return _0xd285x5};mxGraphModel[_0xf84f[202]][_0xf84f[1808]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x4=null!=_0xd285x4?_0xd285x4:!0;_0xd285x5=null!=_0xd285x5?_0xd285x5:!0;var _0xd285x9=[];if(null!=_0xd285x2){for(var _0xd285xa=0;_0xd285xa<_0xd285x2[_0xf84f[67]];_0xd285xa++){var _0xd285x12=this[_0xf84f[1709]](_0xd285x2[_0xd285xa],!0),_0xd285x13=this[_0xf84f[1709]](_0xd285x2[_0xd285xa],!1);_0xd285x12==_0xd285x3&&null!=_0xd285x13&&_0xd285x13!=_0xd285x3&&_0xd285x5?_0xd285x9[_0xf84f[207]](_0xd285x13):_0xd285x13==_0xd285x3&&(null!=_0xd285x12&&_0xd285x12!=_0xd285x3&&_0xd285x4)&&_0xd285x9[_0xf84f[207]](_0xd285x12)}};return _0xd285x9};mxGraphModel[_0xf84f[202]][_0xf84f[1964]]=function(_0xd285x2){for(var _0xd285x3=[],_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){for(var _0xd285x5=_0xd285x2[_0xd285x4],_0xd285x9=!0,_0xd285xa=this[_0xf84f[1197]](_0xd285x5);null!=_0xd285xa;){if(0<=mxUtils[_0xf84f[2]](_0xd285x2,_0xd285xa)){_0xd285x9= !1;break};_0xd285xa=this[_0xf84f[1197]](_0xd285xa)};_0xd285x9&&_0xd285x3[_0xf84f[207]](_0xd285x5)};return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1193]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[1193]]():!1};mxGraphModel[_0xf84f[202]][_0xf84f[250]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[250]]():!1};mxGraphModel[_0xf84f[202]][_0xf84f[1965]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[1965]]():!1};mxGraphModel[_0xf84f[202]][_0xf84f[433]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[433]]():null};mxGraphModel[_0xf84f[202]][_0xf84f[1966]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[350]]( new mxValueChange(this,_0xd285x2,_0xd285x3));return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1967]]=function(_0xd285x2,_0xd285x3){return _0xd285x2[_0xf84f[1968]](_0xd285x3)};mxGraphModel[_0xf84f[202]][_0xf84f[1721]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x2?_0xd285x2[_0xf84f[1721]]():null};mxGraphModel[_0xf84f[202]][_0xf84f[1724]]=function(_0xd285x2,_0xd285x3){_0xd285x3!=this[_0xf84f[1721]](_0xd285x2)&&this[_0xf84f[350]]( new mxGeometryChange(this,_0xd285x2,_0xd285x3));return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1969]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1721]](_0xd285x2);_0xd285x2[_0xf84f[1724]](_0xd285x3);return _0xd285x4};mxGraphModel[_0xf84f[202]][_0xf84f[474]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[474]]():null};mxGraphModel[_0xf84f[202]][_0xf84f[475]]=function(_0xd285x2,_0xd285x3){_0xd285x3!=this[_0xf84f[474]](_0xd285x2)&&this[_0xf84f[350]]( new mxStyleChange(this,_0xd285x2,_0xd285x3));return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1970]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[474]](_0xd285x2);_0xd285x2[_0xf84f[475]](_0xd285x3);return _0xd285x4};mxGraphModel[_0xf84f[202]][_0xf84f[1971]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[1971]]():!1};mxGraphModel[_0xf84f[202]][_0xf84f[1972]]=function(_0xd285x2,_0xd285x3){_0xd285x3!=this[_0xf84f[1971]](_0xd285x2)&&this[_0xf84f[350]]( new mxCollapseChange(this,_0xd285x2,_0xd285x3));return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1973]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1971]](_0xd285x2);_0xd285x2[_0xf84f[1972]](_0xd285x3);return _0xd285x4};mxGraphModel[_0xf84f[202]][_0xf84f[174]]=function(_0xd285x2){return null!=_0xd285x2?_0xd285x2[_0xf84f[174]]():!1};mxGraphModel[_0xf84f[202]][_0xf84f[175]]=function(_0xd285x2,_0xd285x3){_0xd285x3!=this[_0xf84f[174]](_0xd285x2)&&this[_0xf84f[350]]( new mxVisibleChange(this,_0xd285x2,_0xd285x3));return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1974]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[174]](_0xd285x2);_0xd285x2[_0xf84f[175]](_0xd285x3);return _0xd285x4};mxGraphModel[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2){_0xd285x2[_0xf84f[350]]();this[_0xf84f[473]]();this[_0xf84f[1926]][_0xf84f[99]](_0xd285x2);this[_0xf84f[746]]( new mxEventObject(mxEvent.EXECUTE,_0xf84f[826],_0xd285x2));this[_0xf84f[746]]( new mxEventObject(mxEvent.EXECUTED,_0xf84f[826],_0xd285x2));this[_0xf84f[476]]()};mxGraphModel[_0xf84f[202]][_0xf84f[473]]=function(){this[_0xf84f[1932]]++;this[_0xf84f[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0xf84f[1932]]&&this[_0xf84f[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0xf84f[202]][_0xf84f[476]]=function(){this[_0xf84f[1932]]--;0==this[_0xf84f[1932]]&&this[_0xf84f[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0xf84f[1933]]){this[_0xf84f[1933]]=0==this[_0xf84f[1932]];this[_0xf84f[746]]( new mxEventObject(mxEvent.END_UPDATE,_0xf84f[1061],this[_0xf84f[1926]]));try{if(this[_0xf84f[1933]]&&!this[_0xf84f[1926]][_0xf84f[1107]]()){this[_0xf84f[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0xf84f[1061],this[_0xf84f[1926]]));var _0xd285x2=this[_0xf84f[1926]];this[_0xf84f[1926]]=this[_0xf84f[1096]]();_0xd285x2[_0xf84f[827]]();this[_0xf84f[746]]( new mxEventObject(mxEvent.UNDO,_0xf84f[1061],_0xd285x2))}}finally{this[_0xf84f[1933]]= !1}}};mxGraphModel[_0xf84f[202]][_0xf84f[1096]]=function(){var _0xd285x2= new mxUndoableEdit(this,!0);_0xd285x2[_0xf84f[827]]=function(){_0xd285x2[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.CHANGE,_0xf84f[1061],_0xd285x2,_0xf84f[1065],_0xd285x2[_0xf84f[1065]]));_0xd285x2[_0xf84f[1097]][_0xf84f[746]]( new mxEventObject(mxEvent.NOTIFY,_0xf84f[1061],_0xd285x2,_0xf84f[1065],_0xd285x2[_0xf84f[1065]]))};return _0xd285x2};mxGraphModel[_0xf84f[202]][_0xf84f[1975]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null!=_0xd285x4?_0xd285x4:!0;this[_0xf84f[473]]();try{var _0xd285x5={};this[_0xf84f[1976]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5);for(var _0xd285x9 in _0xd285x5){var _0xd285xa=_0xd285x5[_0xd285x9],_0xd285x12=this[_0xf84f[1709]](_0xd285xa,!0);null!=_0xd285x12&&(_0xd285x12=_0xd285x5[mxCellPath[_0xf84f[385]](_0xd285x12)],this[_0xf84f[1957]](_0xd285xa,_0xd285x12,!0));_0xd285x12=this[_0xf84f[1709]](_0xd285xa,!1);null!=_0xd285x12&&(_0xd285x12=_0xd285x5[mxCellPath[_0xf84f[385]](_0xd285x12)],this[_0xf84f[1957]](_0xd285xa,_0xd285x12,!1))}}finally{this[_0xf84f[476]]()}};mxGraphModel[_0xf84f[202]][_0xf84f[1976]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[473]]();try{for(var _0xd285x9=_0xd285x2[_0xf84f[262]](),_0xd285xa=0;_0xd285xa<_0xd285x9;_0xd285xa++){var _0xd285x12=_0xd285x2[_0xf84f[263]](_0xd285xa);if(_0xf84f[279]== typeof _0xd285x12[_0xf84f[1103]]){var _0xd285x13=_0xd285x12[_0xf84f[1103]](),_0xd285x14=null!=_0xd285x13&&(!this[_0xf84f[250]](_0xd285x12)|| !_0xd285x4)?this[_0xf84f[736]](_0xd285x13):null;if(null==_0xd285x14){var _0xd285x15=_0xd285x12[_0xf84f[238]]();_0xd285x15[_0xf84f[1945]](_0xd285x13);_0xd285x15[_0xf84f[1957]](_0xd285x12[_0xf84f[1709]](!0),!0);_0xd285x15[_0xf84f[1957]](_0xd285x12[_0xf84f[1709]](!1),!1);_0xd285x14=_0xd285x3[_0xf84f[1937]](_0xd285x15);this[_0xf84f[1941]](_0xd285x14)};_0xd285x5[mxCellPath[_0xf84f[385]](_0xd285x12)]=_0xd285x14;this[_0xf84f[1976]](_0xd285x12,_0xd285x14,_0xd285x4,_0xd285x5)}}}finally{this[_0xf84f[476]]()}};mxGraphModel[_0xf84f[202]][_0xf84f[1977]]=function(_0xd285x2){var _0xd285x3=[];if(null!=_0xd285x2){for(var _0xd285x4={},_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){var _0xd285x9=this[_0xf84f[1197]](_0xd285x2[_0xd285x5]);if(null!=_0xd285x9){var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x9);null==_0xd285x4[_0xd285xa]&&(_0xd285x4[_0xd285xa]=_0xd285x9,_0xd285x3[_0xf84f[207]](_0xd285x9))}}};return _0xd285x3};mxGraphModel[_0xf84f[202]][_0xf84f[1978]]=function(_0xd285x2){return null!=_0xd285x2?this[_0xf84f[899]]([_0xd285x2],!0)[0]:null};mxGraphModel[_0xf84f[202]][_0xf84f[899]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4={},_0xd285x5=[],_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){null!=_0xd285x2[_0xd285x9]?_0xd285x5[_0xf84f[207]](this[_0xf84f[1979]](_0xd285x2[_0xd285x9],_0xd285x4,_0xd285x3)):_0xd285x5[_0xf84f[207]](null)};for(_0xd285x9=0;_0xd285x9<_0xd285x5[_0xf84f[67]];_0xd285x9++){null!=_0xd285x5[_0xd285x9]&&this[_0xf84f[1980]](_0xd285x5[_0xd285x9],_0xd285x2[_0xd285x9],_0xd285x4)};return _0xd285x5};mxGraphModel[_0xf84f[202]][_0xf84f[1979]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1981]](_0xd285x2);_0xd285x3[mxObjectIdentity[_0xf84f[203]](_0xd285x2)]=_0xd285x5;if(_0xd285x4){_0xd285x4=this[_0xf84f[262]](_0xd285x2);for(var _0xd285x9=0;_0xd285x9<_0xd285x4;_0xd285x9++){var _0xd285xa=this[_0xf84f[1979]](this[_0xf84f[263]](_0xd285x2,_0xd285x9),_0xd285x3,!0);_0xd285x5[_0xf84f[1937]](_0xd285xa)}};return _0xd285x5};mxGraphModel[_0xf84f[202]][_0xf84f[1981]]=function(_0xd285x2){return _0xd285x2[_0xf84f[238]]()};mxGraphModel[_0xf84f[202]][_0xf84f[1980]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1709]](_0xd285x3,!0);null!=_0xd285x5&&(_0xd285x5=_0xd285x4[mxObjectIdentity[_0xf84f[203]](_0xd285x5)],null!=_0xd285x5&&_0xd285x5[_0xf84f[1960]](_0xd285x2,!0));_0xd285x5=this[_0xf84f[1709]](_0xd285x3,!1);null!=_0xd285x5&&(_0xd285x5=_0xd285x4[mxObjectIdentity[_0xf84f[203]](_0xd285x5)],null!=_0xd285x5&&_0xd285x5[_0xf84f[1960]](_0xd285x2,!1));for(var _0xd285x5=this[_0xf84f[262]](_0xd285x2),_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){this[_0xf84f[1980]](this[_0xf84f[263]](_0xd285x2,_0xd285x9),this[_0xf84f[263]](_0xd285x3,_0xd285x9),_0xd285x4)}};function mxRootChange(_0xd285x2,_0xd285x3){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[257]]=this[_0xf84f[813]]=_0xd285x3}mxRootChange[_0xf84f[202]][_0xf84f[350]]=function(){this[_0xf84f[813]]=this[_0xf84f[257]];this[_0xf84f[257]]=this[_0xf84f[251]][_0xf84f[1940]](this[_0xf84f[257]])};function mxChildChange(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[257]]=this[_0xf84f[1101]]=_0xd285x3;this[_0xf84f[247]]=_0xd285x4;this[_0xf84f[1982]]=this[_0xf84f[1983]]=_0xd285x5}mxChildChange[_0xf84f[202]][_0xf84f[350]]=function(){var _0xd285x2=this[_0xf84f[251]][_0xf84f[1197]](this[_0xf84f[247]]),_0xd285x3=null!=_0xd285x2?_0xd285x2[_0xf84f[1738]](this[_0xf84f[247]]):0;null==this[_0xf84f[257]]&&this[_0xf84f[807]](this[_0xf84f[247]],!1);_0xd285x2=this[_0xf84f[251]][_0xf84f[1952]](this[_0xf84f[247]],this[_0xf84f[257]],this[_0xf84f[1982]]);null!=this[_0xf84f[257]]&&this[_0xf84f[807]](this[_0xf84f[247]],!0);this[_0xf84f[1101]]=this[_0xf84f[257]];this[_0xf84f[257]]=_0xd285x2;this[_0xf84f[1983]]=this[_0xf84f[1982]];this[_0xf84f[1982]]=_0xd285x3};mxChildChange[_0xf84f[202]][_0xf84f[807]]=function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;var _0xd285x4=_0xd285x2[_0xf84f[1709]](!0),_0xd285x5=_0xd285x2[_0xf84f[1709]](!1);null!=_0xd285x4&&(_0xd285x3?this[_0xf84f[251]][_0xf84f[1959]](_0xd285x2,_0xd285x4,!0):this[_0xf84f[251]][_0xf84f[1959]](_0xd285x2,null,!0));null!=_0xd285x5&&(_0xd285x3?this[_0xf84f[251]][_0xf84f[1959]](_0xd285x2,_0xd285x5,!1):this[_0xf84f[251]][_0xf84f[1959]](_0xd285x2,null,!1));_0xd285x2[_0xf84f[1957]](_0xd285x4,!0);_0xd285x2[_0xf84f[1957]](_0xd285x5,!1);_0xd285x4=this[_0xf84f[251]][_0xf84f[262]](_0xd285x2);for(_0xd285x5=0;_0xd285x5<_0xd285x4;_0xd285x5++){this[_0xf84f[807]](this[_0xf84f[251]][_0xf84f[263]](_0xd285x2,_0xd285x5),_0xd285x3)}};function mxTerminalChange(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[246]]=_0xd285x3;this[_0xf84f[257]]=this[_0xf84f[1984]]=_0xd285x4;this[_0xf84f[1097]]=_0xd285x5}mxTerminalChange[_0xf84f[202]][_0xf84f[350]]=function(){this[_0xf84f[1984]]=this[_0xf84f[257]];this[_0xf84f[257]]=this[_0xf84f[251]][_0xf84f[1959]](this[_0xf84f[246]],this[_0xf84f[257]],this[_0xf84f[1097]])};function mxValueChange(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[246]]=_0xd285x3;this[_0xf84f[257]]=this[_0xf84f[131]]=_0xd285x4}mxValueChange[_0xf84f[202]][_0xf84f[350]]=function(){this[_0xf84f[131]]=this[_0xf84f[257]];this[_0xf84f[257]]=this[_0xf84f[251]][_0xf84f[1967]](this[_0xf84f[246]],this[_0xf84f[257]])};function mxStyleChange(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[246]]=_0xd285x3;this[_0xf84f[257]]=this[_0xf84f[124]]=_0xd285x4}mxStyleChange[_0xf84f[202]][_0xf84f[350]]=function(){this[_0xf84f[124]]=this[_0xf84f[257]];this[_0xf84f[257]]=this[_0xf84f[251]][_0xf84f[1970]](this[_0xf84f[246]],this[_0xf84f[257]])};function mxGeometryChange(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[246]]=_0xd285x3;this[_0xf84f[257]]=this[_0xf84f[256]]=_0xd285x4}mxGeometryChange[_0xf84f[202]][_0xf84f[350]]=function(){this[_0xf84f[256]]=this[_0xf84f[257]];this[_0xf84f[257]]=this[_0xf84f[251]][_0xf84f[1969]](this[_0xf84f[246]],this[_0xf84f[257]])};function mxCollapseChange(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[246]]=_0xd285x3;this[_0xf84f[257]]=this[_0xf84f[1985]]=_0xd285x4}mxCollapseChange[_0xf84f[202]][_0xf84f[350]]=function(){this[_0xf84f[1985]]=this[_0xf84f[257]];this[_0xf84f[257]]=this[_0xf84f[251]][_0xf84f[1973]](this[_0xf84f[246]],this[_0xf84f[257]])};function mxVisibleChange(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[251]]=_0xd285x2;this[_0xf84f[246]]=_0xd285x3;this[_0xf84f[257]]=this[_0xf84f[189]]=_0xd285x4}mxVisibleChange[_0xf84f[202]][_0xf84f[350]]=function(){this[_0xf84f[189]]=this[_0xf84f[257]];this[_0xf84f[257]]=this[_0xf84f[251]][_0xf84f[1974]](this[_0xf84f[246]],this[_0xf84f[257]])};function mxCellAttributeChange(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[246]]=_0xd285x2;this[_0xf84f[1986]]=_0xd285x3;this[_0xf84f[257]]=this[_0xf84f[131]]=_0xd285x4}mxCellAttributeChange[_0xf84f[202]][_0xf84f[350]]=function(){var _0xd285x2=this[_0xf84f[246]][_0xf84f[284]](this[_0xf84f[1986]]);null==this[_0xf84f[257]]?this[_0xf84f[246]][_0xf84f[131]][_0xf84f[1390]](this[_0xf84f[1986]]):this[_0xf84f[246]][_0xf84f[57]](this[_0xf84f[1986]],this[_0xf84f[257]]);this[_0xf84f[257]]=_0xd285x2};function mxCell(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[131]]=_0xd285x2;this[_0xf84f[1724]](_0xd285x3);this[_0xf84f[475]](_0xd285x4);if(null!=this[_0xf84f[1987]]){this[_0xf84f[1987]]()}}mxCell[_0xf84f[202]][_0xf84f[1363]]=null;mxCell[_0xf84f[202]][_0xf84f[131]]=null;mxCell[_0xf84f[202]][_0xf84f[256]]=null;mxCell[_0xf84f[202]][_0xf84f[124]]=null;mxCell[_0xf84f[202]][_0xf84f[1988]]= !1;mxCell[_0xf84f[202]][_0xf84f[1989]]= !1;mxCell[_0xf84f[202]][_0xf84f[1990]]= !0;mxCell[_0xf84f[202]][_0xf84f[189]]= !0;mxCell[_0xf84f[202]][_0xf84f[1985]]= !1;mxCell[_0xf84f[202]][_0xf84f[1101]]=null;mxCell[_0xf84f[202]][_0xf84f[1097]]=null;mxCell[_0xf84f[202]][_0xf84f[772]]=null;mxCell[_0xf84f[202]][_0xf84f[1954]]=null;mxCell[_0xf84f[202]][_0xf84f[1842]]=null;mxCell[_0xf84f[202]][_0xf84f[1991]]=_0xf84f[1992][_0xf84f[224]](_0xf84f[185]);mxCell[_0xf84f[202]][_0xf84f[1103]]=function(){return this[_0xf84f[1363]]};mxCell[_0xf84f[202]][_0xf84f[1945]]=function(_0xd285x2){this[_0xf84f[1363]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[433]]=function(){return this[_0xf84f[131]]};mxCell[_0xf84f[202]][_0xf84f[1966]]=function(_0xd285x2){this[_0xf84f[131]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[1968]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[433]]();this[_0xf84f[1966]](_0xd285x2);return _0xd285x3};mxCell[_0xf84f[202]][_0xf84f[1721]]=function(){return this[_0xf84f[256]]};mxCell[_0xf84f[202]][_0xf84f[1724]]=function(_0xd285x2){this[_0xf84f[256]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[474]]=function(){return this[_0xf84f[124]]};mxCell[_0xf84f[202]][_0xf84f[475]]=function(_0xd285x2){this[_0xf84f[124]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[1193]]=function(){return this[_0xf84f[1988]]};mxCell[_0xf84f[202]][_0xf84f[1993]]=function(_0xd285x2){this[_0xf84f[1988]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[250]]=function(){return this[_0xf84f[1989]]};mxCell[_0xf84f[202]][_0xf84f[1994]]=function(_0xd285x2){this[_0xf84f[1989]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[1965]]=function(){return this[_0xf84f[1990]]};mxCell[_0xf84f[202]][_0xf84f[1995]]=function(_0xd285x2){this[_0xf84f[1990]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[174]]=function(){return this[_0xf84f[189]]};mxCell[_0xf84f[202]][_0xf84f[175]]=function(_0xd285x2){this[_0xf84f[189]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[1971]]=function(){return this[_0xf84f[1985]]};mxCell[_0xf84f[202]][_0xf84f[1972]]=function(_0xd285x2){this[_0xf84f[1985]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[1197]]=function(){return this[_0xf84f[1101]]};mxCell[_0xf84f[202]][_0xf84f[1996]]=function(_0xd285x2){this[_0xf84f[1101]]=_0xd285x2};mxCell[_0xf84f[202]][_0xf84f[1709]]=function(_0xd285x2){return _0xd285x2?this[_0xf84f[1097]]:this[_0xf84f[772]]};mxCell[_0xf84f[202]][_0xf84f[1957]]=function(_0xd285x2,_0xd285x3){_0xd285x3?this[_0xf84f[1097]]=_0xd285x2:this[_0xf84f[772]]=_0xd285x2;return _0xd285x2};mxCell[_0xf84f[202]][_0xf84f[262]]=function(){return null==this[_0xf84f[1954]]?0:this[_0xf84f[1954]][_0xf84f[67]]};mxCell[_0xf84f[202]][_0xf84f[1738]]=function(_0xd285x2){return mxUtils[_0xf84f[2]](this[_0xf84f[1954]],_0xd285x2)};mxCell[_0xf84f[202]][_0xf84f[263]]=function(_0xd285x2){return null==this[_0xf84f[1954]]?null:this[_0xf84f[1954]][_0xd285x2]};mxCell[_0xf84f[202]][_0xf84f[1937]]=function(_0xd285x2,_0xd285x3){null!=_0xd285x2&&(null==_0xd285x3&&(_0xd285x3=this[_0xf84f[262]](),_0xd285x2[_0xf84f[1197]]()==this&&_0xd285x3--),_0xd285x2[_0xf84f[1997]](),_0xd285x2[_0xf84f[1996]](this),null==this[_0xf84f[1954]]?(this[_0xf84f[1954]]=[],this[_0xf84f[1954]][_0xf84f[207]](_0xd285x2)):this[_0xf84f[1954]][_0xf84f[300]](_0xd285x3,0,_0xd285x2));return _0xd285x2};mxCell[_0xf84f[202]][_0xf84f[205]]=function(_0xd285x2){var _0xd285x3=null;null!=this[_0xf84f[1954]]&&0<=_0xd285x2&&(_0xd285x3=this[_0xf84f[263]](_0xd285x2),null!=_0xd285x3&&(this[_0xf84f[1954]][_0xf84f[300]](_0xd285x2,1),_0xd285x3[_0xf84f[1996]](null)));return _0xd285x3};mxCell[_0xf84f[202]][_0xf84f[1997]]=function(){if(null!=this[_0xf84f[1101]]){var _0xd285x2=this[_0xf84f[1101]][_0xf84f[1738]](this);this[_0xf84f[1101]][_0xf84f[205]](_0xd285x2)}};mxCell[_0xf84f[202]][_0xf84f[1707]]=function(){return null==this[_0xf84f[1842]]?0:this[_0xf84f[1842]][_0xf84f[67]]};mxCell[_0xf84f[202]][_0xf84f[1998]]=function(_0xd285x2){return mxUtils[_0xf84f[2]](this[_0xf84f[1842]],_0xd285x2)};mxCell[_0xf84f[202]][_0xf84f[1708]]=function(_0xd285x2){return null==this[_0xf84f[1842]]?null:this[_0xf84f[1842]][_0xd285x2]};mxCell[_0xf84f[202]][_0xf84f[1960]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&(_0xd285x2[_0xf84f[1999]](_0xd285x3),_0xd285x2[_0xf84f[1957]](this,_0xd285x3),null==this[_0xf84f[1842]]||_0xd285x2[_0xf84f[1709]](!_0xd285x3)!=this||0>mxUtils[_0xf84f[2]](this[_0xf84f[1842]],_0xd285x2))){null==this[_0xf84f[1842]]&&(this[_0xf84f[1842]]=[]),this[_0xf84f[1842]][_0xf84f[207]](_0xd285x2)};return _0xd285x2};mxCell[_0xf84f[202]][_0xf84f[1961]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2){if(_0xd285x2[_0xf84f[1709]](!_0xd285x3)!=this&&null!=this[_0xf84f[1842]]){var _0xd285x4=this[_0xf84f[1998]](_0xd285x2);0<=_0xd285x4&&this[_0xf84f[1842]][_0xf84f[300]](_0xd285x4,1)};_0xd285x2[_0xf84f[1957]](null,_0xd285x3)};return _0xd285x2};mxCell[_0xf84f[202]][_0xf84f[1999]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1709]](_0xd285x2);null!=_0xd285x3&&_0xd285x3[_0xf84f[1961]](this,_0xd285x2)};mxCell[_0xf84f[202]][_0xf84f[284]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[433]]();return (null!=_0xd285x4&&_0xd285x4[_0xf84f[288]]==mxConstants[_0xf84f[289]]?_0xd285x4[_0xf84f[284]](_0xd285x2):null)||_0xd285x3};mxCell[_0xf84f[202]][_0xf84f[57]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[433]]();null!=_0xd285x4&&_0xd285x4[_0xf84f[288]]==mxConstants[_0xf84f[289]]&&_0xd285x4[_0xf84f[57]](_0xd285x2,_0xd285x3)};mxCell[_0xf84f[202]][_0xf84f[238]]=function(){var _0xd285x2=mxUtils[_0xf84f[238]](this,this[_0xf84f[1991]]);_0xd285x2[_0xf84f[1966]](this[_0xf84f[2000]]());return _0xd285x2};mxCell[_0xf84f[202]][_0xf84f[2000]]=function(){var _0xd285x2=this[_0xf84f[433]]();null!=_0xd285x2&&(_0xf84f[279]== typeof _0xd285x2[_0xf84f[238]]?_0xd285x2=_0xd285x2[_0xf84f[238]]():isNaN(_0xd285x2[_0xf84f[288]])||(_0xd285x2=_0xd285x2[_0xf84f[511]](!0)));return _0xd285x2};function mxGeometry(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxRectangle[_0xf84f[239]](this,_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5)}mxGeometry[_0xf84f[202]]= new mxRectangle;mxGeometry[_0xf84f[202]][_0xf84f[196]]=mxGeometry;mxGeometry[_0xf84f[202]][_0xf84f[2001]]= !0;mxGeometry[_0xf84f[202]][_0xf84f[2002]]=null;mxGeometry[_0xf84f[202]][_0xf84f[2003]]=null;mxGeometry[_0xf84f[202]][_0xf84f[2004]]=null;mxGeometry[_0xf84f[202]][_0xf84f[1525]]=null;mxGeometry[_0xf84f[202]][_0xf84f[1368]]=null;mxGeometry[_0xf84f[202]][_0xf84f[1500]]= !1;mxGeometry[_0xf84f[202]][_0xf84f[2005]]=function(){if(null!=this[_0xf84f[2002]]){var _0xd285x2= new mxRectangle(this[_0xf84f[235]],this[_0xf84f[236]],this[_0xf84f[117]],this[_0xf84f[119]]);this[_0xf84f[235]]=this[_0xf84f[2002]][_0xf84f[235]];this[_0xf84f[236]]=this[_0xf84f[2002]][_0xf84f[236]];this[_0xf84f[117]]=this[_0xf84f[2002]][_0xf84f[117]];this[_0xf84f[119]]=this[_0xf84f[2002]][_0xf84f[119]];this[_0xf84f[2002]]=_0xd285x2}};mxGeometry[_0xf84f[202]][_0xf84f[2006]]=function(_0xd285x2){return _0xd285x2?this[_0xf84f[2003]]:this[_0xf84f[2004]]};mxGeometry[_0xf84f[202]][_0xf84f[2007]]=function(_0xd285x2,_0xd285x3){_0xd285x3?this[_0xf84f[2003]]=_0xd285x2:this[_0xf84f[2004]]=_0xd285x2;return _0xd285x2};mxGeometry[_0xf84f[202]][_0xf84f[513]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[238]]();this[_0xf84f[1500]]||(this[_0xf84f[235]]+=_0xd285x2,this[_0xf84f[236]]+=_0xd285x3);null!=this[_0xf84f[2003]]&&(this[_0xf84f[2003]][_0xf84f[235]]+=_0xd285x2,this[_0xf84f[2003]][_0xf84f[236]]+=_0xd285x3);null!=this[_0xf84f[2004]]&&(this[_0xf84f[2004]][_0xf84f[235]]+=_0xd285x2,this[_0xf84f[2004]][_0xf84f[236]]+=_0xd285x3);if(this[_0xf84f[2001]]&&null!=this[_0xf84f[1525]]){for(var _0xd285x4=this[_0xf84f[1525]][_0xf84f[67]],_0xd285x5=0;_0xd285x5<_0xd285x4;_0xd285x5++){var _0xd285x9=this[_0xf84f[1525]][_0xd285x5];null!=_0xd285x9&&(_0xd285x9[_0xf84f[235]]+=_0xd285x2,_0xd285x9[_0xf84f[236]]+=_0xd285x3)}}};var mxCellPath={PATH_SEPARATOR:_0xf84f[87],create:function(_0xd285x2){var _0xd285x3=_0xf84f[110];if(null!=_0xd285x2){for(var _0xd285x4=_0xd285x2[_0xf84f[1197]]();null!=_0xd285x4;){_0xd285x3=_0xd285x4[_0xf84f[1738]](_0xd285x2)+mxCellPath[_0xf84f[1950]]+_0xd285x3,_0xd285x2=_0xd285x4,_0xd285x4=_0xd285x2[_0xf84f[1197]]()}};_0xd285x2=_0xd285x3[_0xf84f[67]];1<_0xd285x2&&(_0xd285x3=_0xd285x3[_0xf84f[85]](0,_0xd285x2-1));return _0xd285x3},getParentPath:function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0xd285x3){return _0xd285x2[_0xf84f[85]](0,_0xd285x3)};if(0<_0xd285x2[_0xf84f[67]]){return _0xf84f[110]}};return null},resolve:function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2;if(null!=_0xd285x3){for(var _0xd285x5=_0xd285x3[_0xf84f[224]](mxCellPath.PATH_SEPARATOR),_0xd285x9=0;_0xd285x9<_0xd285x5[_0xf84f[67]];_0xd285x9++){_0xd285x4=_0xd285x4[_0xf84f[263]](parseInt(_0xd285x5[_0xd285x9]))}};return _0xd285x4},compare:function(_0xd285x2,_0xd285x3){for(var _0xd285x4=Math[_0xf84f[243]](_0xd285x2[_0xf84f[67]],_0xd285x3[_0xf84f[67]]),_0xd285x5=0,_0xd285x9=0;_0xd285x9<_0xd285x4;_0xd285x9++){if(_0xd285x2[_0xd285x9]!=_0xd285x3[_0xd285x9]){0==_0xd285x2[_0xd285x9][_0xf84f[67]]||0==_0xd285x3[_0xd285x9][_0xf84f[67]]?_0xd285x5=_0xd285x2[_0xd285x9]==_0xd285x3[_0xd285x9]?0:_0xd285x2[_0xd285x9]>_0xd285x3[_0xd285x9]?1:-1:(_0xd285x4=parseInt(_0xd285x2[_0xd285x9]),_0xd285x9=parseInt(_0xd285x3[_0xd285x9]),_0xd285x5=_0xd285x4==_0xd285x9?0:_0xd285x4>_0xd285x9?1:-1);break}};0==_0xd285x5&&(_0xd285x4=_0xd285x2[_0xf84f[67]],_0xd285x9=_0xd285x3[_0xf84f[67]],_0xd285x4!=_0xd285x9&&(_0xd285x5=_0xd285x4>_0xd285x9?1:-1));return _0xd285x5}},mxPerimeter={RectanglePerimeter:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3=_0xd285x2[_0xf84f[241]]();var _0xd285x9=_0xd285x2[_0xf84f[242]](),_0xd285xa=Math[_0xf84f[429]](_0xd285x4[_0xf84f[236]]-_0xd285x9,_0xd285x4[_0xf84f[235]]-_0xd285x3),_0xd285x12= new mxPoint(0,0),_0xd285x13=Math[_0xf84f[424]],_0xd285x14=Math[_0xf84f[424]]/2-_0xd285xa,_0xd285x15=Math[_0xf84f[429]](_0xd285x2[_0xf84f[119]],_0xd285x2[_0xf84f[117]]);_0xd285xa<-_0xd285x13+_0xd285x15||_0xd285xa>_0xd285x13-_0xd285x15?(_0xd285x12[_0xf84f[235]]=_0xd285x2[_0xf84f[235]],_0xd285x12[_0xf84f[236]]=_0xd285x9-_0xd285x2[_0xf84f[117]]*Math[_0xf84f[2008]](_0xd285xa)/2):_0xd285xa<-_0xd285x15?(_0xd285x12[_0xf84f[236]]=_0xd285x2[_0xf84f[236]],_0xd285x12[_0xf84f[235]]=_0xd285x3-_0xd285x2[_0xf84f[119]]*Math[_0xf84f[2008]](_0xd285x14)/2):_0xd285xa<_0xd285x15?(_0xd285x12[_0xf84f[235]]=_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]],_0xd285x12[_0xf84f[236]]=_0xd285x9+_0xd285x2[_0xf84f[117]]*Math[_0xf84f[2008]](_0xd285xa)/2):(_0xd285x12[_0xf84f[236]]=_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]],_0xd285x12[_0xf84f[235]]=_0xd285x3+_0xd285x2[_0xf84f[119]]*Math[_0xf84f[2008]](_0xd285x14)/2);_0xd285x5&&(_0xd285x4[_0xf84f[235]]>=_0xd285x2[_0xf84f[235]]&&_0xd285x4[_0xf84f[235]]<=_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]?_0xd285x12[_0xf84f[235]]=_0xd285x4[_0xf84f[235]]:_0xd285x4[_0xf84f[236]]>=_0xd285x2[_0xf84f[236]]&&_0xd285x4[_0xf84f[236]]<=_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]&&(_0xd285x12[_0xf84f[236]]=_0xd285x4[_0xf84f[236]]),_0xd285x4[_0xf84f[235]]<_0xd285x2[_0xf84f[235]]?_0xd285x12[_0xf84f[235]]=_0xd285x2[_0xf84f[235]]:_0xd285x4[_0xf84f[235]]>_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]&&(_0xd285x12[_0xf84f[235]]=_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]),_0xd285x4[_0xf84f[236]]<_0xd285x2[_0xf84f[236]]?_0xd285x12[_0xf84f[236]]=_0xd285x2[_0xf84f[236]]:_0xd285x4[_0xf84f[236]]>_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]&&(_0xd285x12[_0xf84f[236]]=_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]));return _0xd285x12},EllipsePerimeter:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=_0xd285x2[_0xf84f[235]],_0xd285xa=_0xd285x2[_0xf84f[236]],_0xd285x12=_0xd285x2[_0xf84f[117]]/2,_0xd285x13=_0xd285x2[_0xf84f[119]]/2,_0xd285x14=_0xd285x9+_0xd285x12,_0xd285x15=_0xd285xa+_0xd285x13;_0xd285x3=_0xd285x4[_0xf84f[235]];_0xd285x4=_0xd285x4[_0xf84f[236]];var _0xd285x16=parseInt(_0xd285x3-_0xd285x14),_0xd285x17=parseInt(_0xd285x4-_0xd285x15);if(0==_0xd285x16&&0!=_0xd285x17){return new mxPoint(_0xd285x14,_0xd285x15+_0xd285x13*_0xd285x17/Math[_0xf84f[425]](_0xd285x17))};if(0==_0xd285x16&&0==_0xd285x17){return new mxPoint(_0xd285x3,_0xd285x4)};if(_0xd285x5){if(_0xd285x4>=_0xd285xa&&_0xd285x4<=_0xd285xa+_0xd285x2[_0xf84f[119]]){return _0xd285x2=_0xd285x4-_0xd285x15,_0xd285x2=Math[_0xf84f[428]](_0xd285x12*_0xd285x12*(1-_0xd285x2*_0xd285x2/(_0xd285x13*_0xd285x13)))||0,_0xd285x3<=_0xd285x9&&(_0xd285x2= -_0xd285x2), new mxPoint(_0xd285x14+_0xd285x2,_0xd285x4)};if(_0xd285x3>=_0xd285x9&&_0xd285x3<=_0xd285x9+_0xd285x2[_0xf84f[117]]){return _0xd285x2=_0xd285x3-_0xd285x14,_0xd285x2=Math[_0xf84f[428]](_0xd285x13*_0xd285x13*(1-_0xd285x2*_0xd285x2/(_0xd285x12*_0xd285x12)))||0,_0xd285x4<=_0xd285xa&&(_0xd285x2= -_0xd285x2), new mxPoint(_0xd285x3,_0xd285x15+_0xd285x2)}};_0xd285x9=_0xd285x17/_0xd285x16;_0xd285x15-=_0xd285x9*_0xd285x14;_0xd285xa=_0xd285x12*_0xd285x12*_0xd285x9*_0xd285x9+_0xd285x13*_0xd285x13;_0xd285x2=-2*_0xd285x14*_0xd285xa;_0xd285x13=Math[_0xf84f[428]](_0xd285x2*_0xd285x2-4*_0xd285xa*(_0xd285x12*_0xd285x12*_0xd285x9*_0xd285x9*_0xd285x14*_0xd285x14+_0xd285x13*_0xd285x13*_0xd285x14*_0xd285x14-_0xd285x12*_0xd285x12*_0xd285x13*_0xd285x13));_0xd285x12=(-_0xd285x2+_0xd285x13)/(2*_0xd285xa);_0xd285x13=(-_0xd285x2-_0xd285x13)/(2*_0xd285xa);_0xd285x14=_0xd285x9*_0xd285x12+_0xd285x15;_0xd285x15=_0xd285x9*_0xd285x13+_0xd285x15;_0xd285x9=Math[_0xf84f[428]](Math[_0xf84f[2009]](_0xd285x12-_0xd285x3,2)+Math[_0xf84f[2009]](_0xd285x14-_0xd285x4,2));_0xd285x3=Math[_0xf84f[428]](Math[_0xf84f[2009]](_0xd285x13-_0xd285x3,2)+Math[_0xf84f[2009]](_0xd285x15-_0xd285x4,2));_0xd285xa=_0xd285x4=0;_0xd285x9<_0xd285x3?(_0xd285x4=_0xd285x12,_0xd285xa=_0xd285x14):(_0xd285x4=_0xd285x13,_0xd285xa=_0xd285x15);return new mxPoint(_0xd285x4,_0xd285xa)},RhombusPerimeter:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3=_0xd285x2[_0xf84f[235]];var _0xd285x9=_0xd285x2[_0xf84f[236]],_0xd285xa=_0xd285x2[_0xf84f[117]];_0xd285x2=_0xd285x2[_0xf84f[119]];var _0xd285x12=_0xd285x3+_0xd285xa/2,_0xd285x13=_0xd285x9+_0xd285x2/2,_0xd285x14=_0xd285x4[_0xf84f[235]];_0xd285x4=_0xd285x4[_0xf84f[236]];if(_0xd285x12==_0xd285x14){return _0xd285x13>_0xd285x4? new mxPoint(_0xd285x12,_0xd285x9): new mxPoint(_0xd285x12,_0xd285x9+_0xd285x2)};if(_0xd285x13==_0xd285x4){return _0xd285x12>_0xd285x14? new mxPoint(_0xd285x3,_0xd285x13): new mxPoint(_0xd285x3+_0xd285xa,_0xd285x13)};var _0xd285x15=_0xd285x12,_0xd285x16=_0xd285x13;_0xd285x5&&(_0xd285x14>=_0xd285x3&&_0xd285x14<=_0xd285x3+_0xd285xa?_0xd285x15=_0xd285x14:_0xd285x4>=_0xd285x9&&_0xd285x4<=_0xd285x9+_0xd285x2&&(_0xd285x16=_0xd285x4));return _0xd285x14<_0xd285x12?_0xd285x4<_0xd285x13?mxUtils[_0xf84f[2010]](_0xd285x14,_0xd285x4,_0xd285x15,_0xd285x16,_0xd285x12,_0xd285x9,_0xd285x3,_0xd285x13):mxUtils[_0xf84f[2010]](_0xd285x14,_0xd285x4,_0xd285x15,_0xd285x16,_0xd285x12,_0xd285x9+_0xd285x2,_0xd285x3,_0xd285x13):_0xd285x4<_0xd285x13?mxUtils[_0xf84f[2010]](_0xd285x14,_0xd285x4,_0xd285x15,_0xd285x16,_0xd285x12,_0xd285x9,_0xd285x3+_0xd285xa,_0xd285x13):mxUtils[_0xf84f[2010]](_0xd285x14,_0xd285x4,_0xd285x15,_0xd285x16,_0xd285x12,_0xd285x9+_0xd285x2,_0xd285x3+_0xd285xa,_0xd285x13)},TrianglePerimeter:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3=null!=_0xd285x3?_0xd285x3[_0xf84f[124]][mxConstants[_0xf84f[2011]]]:null;var _0xd285x9=_0xd285x3==mxConstants[_0xf84f[1358]]||_0xd285x3==mxConstants[_0xf84f[1354]],_0xd285xa=_0xd285x2[_0xf84f[235]],_0xd285x12=_0xd285x2[_0xf84f[236]],_0xd285x13=_0xd285x2[_0xf84f[117]];_0xd285x2=_0xd285x2[_0xf84f[119]];var _0xd285x14=_0xd285xa+_0xd285x13/2,_0xd285x15=_0xd285x12+_0xd285x2/2,_0xd285x16= new mxPoint(_0xd285xa,_0xd285x12),_0xd285x17= new mxPoint(_0xd285xa+_0xd285x13,_0xd285x15),_0xd285x18= new mxPoint(_0xd285xa,_0xd285x12+_0xd285x2);_0xd285x3==mxConstants[_0xf84f[1358]]?(_0xd285x16=_0xd285x18,_0xd285x17= new mxPoint(_0xd285x14,_0xd285x12),_0xd285x18= new mxPoint(_0xd285xa+_0xd285x13,_0xd285x12+_0xd285x2)):_0xd285x3==mxConstants[_0xf84f[1354]]?(_0xd285x17= new mxPoint(_0xd285x14,_0xd285x12+_0xd285x2),_0xd285x18= new mxPoint(_0xd285xa+_0xd285x13,_0xd285x12)):_0xd285x3==mxConstants[_0xf84f[1359]]&&(_0xd285x16= new mxPoint(_0xd285xa+_0xd285x13,_0xd285x12),_0xd285x17= new mxPoint(_0xd285xa,_0xd285x15),_0xd285x18= new mxPoint(_0xd285xa+_0xd285x13,_0xd285x12+_0xd285x2));var _0xd285x19=_0xd285x4[_0xf84f[235]]-_0xd285x14,_0xd285x1a=_0xd285x4[_0xf84f[236]]-_0xd285x15,_0xd285x19=_0xd285x9?Math[_0xf84f[429]](_0xd285x19,_0xd285x1a):Math[_0xf84f[429]](_0xd285x1a,_0xd285x19),_0xd285x1b=_0xd285x9?Math[_0xf84f[429]](_0xd285x13,_0xd285x2):Math[_0xf84f[429]](_0xd285x2,_0xd285x13),_0xd285x1a=!1,_0xd285x1a=_0xd285x3==mxConstants[_0xf84f[1358]]||_0xd285x3==mxConstants[_0xf84f[1359]]?_0xd285x19>-_0xd285x1b&&_0xd285x19<_0xd285x1b:_0xd285x19<-Math[_0xf84f[424]]+_0xd285x1b||_0xd285x19>Math[_0xf84f[424]]-_0xd285x1b,_0xd285x1b=null;_0xd285x1a?_0xd285x1b=_0xd285x5&&(_0xd285x9&&_0xd285x4[_0xf84f[235]]>=_0xd285x16[_0xf84f[235]]&&_0xd285x4[_0xf84f[235]]<=_0xd285x18[_0xf84f[235]]||!_0xd285x9&&_0xd285x4[_0xf84f[236]]>=_0xd285x16[_0xf84f[236]]&&_0xd285x4[_0xf84f[236]]<=_0xd285x18[_0xf84f[236]])?_0xd285x9? new mxPoint(_0xd285x4[_0xf84f[235]],_0xd285x16[_0xf84f[236]]): new mxPoint(_0xd285x16[_0xf84f[235]],_0xd285x4[_0xf84f[236]]):_0xd285x3==mxConstants[_0xf84f[1358]]? new mxPoint(_0xd285xa+_0xd285x13/2+_0xd285x2*Math[_0xf84f[2008]](_0xd285x19)/2,_0xd285x12+_0xd285x2):_0xd285x3==mxConstants[_0xf84f[1354]]? new mxPoint(_0xd285xa+_0xd285x13/2-_0xd285x2*Math[_0xf84f[2008]](_0xd285x19)/2,_0xd285x12):_0xd285x3==mxConstants[_0xf84f[1359]]? new mxPoint(_0xd285xa+_0xd285x13,_0xd285x12+_0xd285x2/2+_0xd285x13*Math[_0xf84f[2008]](_0xd285x19)/2): new mxPoint(_0xd285xa,_0xd285x12+_0xd285x2/2-_0xd285x13*Math[_0xf84f[2008]](_0xd285x19)/2):(_0xd285x5&&(_0xd285x5= new mxPoint(_0xd285x14,_0xd285x15),_0xd285x4[_0xf84f[236]]>=_0xd285x12&&_0xd285x4[_0xf84f[236]]<=_0xd285x12+_0xd285x2?(_0xd285x5[_0xf84f[235]]=_0xd285x9?_0xd285x14:_0xd285x3==mxConstants[_0xf84f[1359]]?_0xd285xa+_0xd285x13:_0xd285xa,_0xd285x5[_0xf84f[236]]=_0xd285x4[_0xf84f[236]]):_0xd285x4[_0xf84f[235]]>=_0xd285xa&&_0xd285x4[_0xf84f[235]]<=_0xd285xa+_0xd285x13&&(_0xd285x5[_0xf84f[235]]=_0xd285x4[_0xf84f[235]],_0xd285x5[_0xf84f[236]]=!_0xd285x9?_0xd285x15:_0xd285x3==mxConstants[_0xf84f[1358]]?_0xd285x12+_0xd285x2:_0xd285x12),_0xd285x14=_0xd285x5[_0xf84f[235]],_0xd285x15=_0xd285x5[_0xf84f[236]]),_0xd285x1b=_0xd285x9&&_0xd285x4[_0xf84f[235]]<=_0xd285xa+_0xd285x13/2||!_0xd285x9&&_0xd285x4[_0xf84f[236]]<=_0xd285x12+_0xd285x2/2?mxUtils[_0xf84f[2010]](_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]],_0xd285x14,_0xd285x15,_0xd285x16[_0xf84f[235]],_0xd285x16[_0xf84f[236]],_0xd285x17[_0xf84f[235]],_0xd285x17[_0xf84f[236]]):mxUtils[_0xf84f[2010]](_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]],_0xd285x14,_0xd285x15,_0xd285x17[_0xf84f[235]],_0xd285x17[_0xf84f[236]],_0xd285x18[_0xf84f[235]],_0xd285x18[_0xf84f[236]]));null==_0xd285x1b&&(_0xd285x1b= new mxPoint(_0xd285x14,_0xd285x15));return _0xd285x1b}};function mxPrintPreview(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){this[_0xf84f[1179]]=_0xd285x2;this[_0xf84f[255]]=null!=_0xd285x3?_0xd285x3:1/_0xd285x2[_0xf84f[2012]];this[_0xf84f[467]]=null!=_0xd285x5?_0xd285x5:0;this[_0xf84f[2013]]=null!=_0xd285x4?_0xd285x4:_0xd285x2[_0xf84f[2013]];this[_0xf84f[924]]=null!=_0xd285x13?_0xd285x13:_0xf84f[2014];this[_0xf84f[1732]]=null!=_0xd285x9?_0xd285x9:0;this[_0xf84f[1733]]=null!=_0xd285xa?_0xd285xa:0;this[_0xf84f[1630]]=_0xd285x12;this[_0xf84f[2015]]=null!=_0xd285x14?_0xd285x14:!0}mxPrintPreview[_0xf84f[202]][_0xf84f[1179]]=null;mxPrintPreview[_0xf84f[202]][_0xf84f[2013]]=null;mxPrintPreview[_0xf84f[202]][_0xf84f[255]]=null;mxPrintPreview[_0xf84f[202]][_0xf84f[467]]=0;mxPrintPreview[_0xf84f[202]][_0xf84f[1732]]=0;mxPrintPreview[_0xf84f[202]][_0xf84f[1733]]=0;mxPrintPreview[_0xf84f[202]][_0xf84f[2016]]= !0;mxPrintPreview[_0xf84f[202]][_0xf84f[2017]]= !1;mxPrintPreview[_0xf84f[202]][_0xf84f[1630]]=null;mxPrintPreview[_0xf84f[202]][_0xf84f[924]]=null;mxPrintPreview[_0xf84f[202]][_0xf84f[2015]]=null;mxPrintPreview[_0xf84f[202]][_0xf84f[2018]]=null;mxPrintPreview[_0xf84f[202]][_0xf84f[2019]]=0;mxPrintPreview[_0xf84f[202]][_0xf84f[2020]]=function(){return this[_0xf84f[2018]]};mxPrintPreview[_0xf84f[202]][_0xf84f[2021]]=function(){var _0xd285x2=_0xf84f[110];8==document[_0xf84f[5]]&&(_0xd285x2=_0xf84f[2022]);return _0xd285x2};mxPrintPreview[_0xf84f[202]][_0xf84f[392]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[259]][_0xf84f[2023]],_0xd285x4=null;try{this[_0xf84f[2017]]&&(this[_0xf84f[1179]][_0xf84f[259]][_0xf84f[2023]]=function(_0xd285x2,_0xd285x3){_0xd285x3[_0xf84f[176]](_0xd285x2[_0xf84f[441]][_0xf84f[2024]]())});if(null==this[_0xf84f[2018]]){this[_0xf84f[2018]]=window[_0xf84f[392]]();var _0xd285x5=this[_0xf84f[2018]][_0xf84f[395]],_0xd285x9=this[_0xf84f[2021]]();null!=_0xd285x9&&0<_0xd285x9[_0xf84f[67]]&&_0xd285x5[_0xf84f[171]](_0xd285x9);_0xd285x5[_0xf84f[171]](_0xf84f[528]);_0xd285x5[_0xf84f[171]](_0xf84f[531]);this[_0xf84f[2025]](_0xd285x5,_0xd285x2);_0xd285x5[_0xf84f[171]](_0xf84f[533]);_0xd285x5[_0xf84f[171]](_0xf84f[2026]);mxClient[_0xf84f[54]](_0xf84f[94],mxClient[_0xf84f[86]]+_0xf84f[95],_0xd285x5);mxClient[_0xf84f[47]]&&(_0xd285x5[_0xf84f[100]][_0xf84f[99]](_0xf84f[6],_0xf84f[97]),_0xd285x5[_0xf84f[100]][_0xf84f[99]](_0xf84f[7],_0xf84f[101]),_0xd285x5[_0xf84f[102]]()[_0xf84f[103]]=_0xf84f[104],mxClient[_0xf84f[54]](_0xf84f[94],mxClient[_0xf84f[86]]+_0xf84f[105],_0xd285x5));var _0xd285xa=this[_0xf84f[1179]][_0xf84f[517]]()[_0xf84f[238]](),_0xd285x12=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[518]](),_0xd285x13=_0xd285x12/this[_0xf84f[255]],_0xd285x14=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[512]]();this[_0xf84f[2016]]||(this[_0xf84f[1732]]=-_0xd285x14[_0xf84f[235]]*this[_0xf84f[255]],this[_0xf84f[1733]]=-_0xd285x14[_0xf84f[236]]*this[_0xf84f[255]],_0xd285xa[_0xf84f[117]]+=_0xd285xa[_0xf84f[235]],_0xd285xa[_0xf84f[119]]+=_0xd285xa[_0xf84f[236]],_0xd285xa[_0xf84f[235]]=0,this[_0xf84f[467]]=_0xd285xa[_0xf84f[236]]=0);_0xd285xa[_0xf84f[117]]/=_0xd285x13;_0xd285xa[_0xf84f[119]]/=_0xd285x13;var _0xd285x15=this[_0xf84f[2013]][_0xf84f[117]]-2*this[_0xf84f[467]],_0xd285x16=this[_0xf84f[2013]][_0xf84f[119]]-2*this[_0xf84f[467]],_0xd285x17=Math[_0xf84f[160]](1,Math[_0xf84f[430]]((_0xd285xa[_0xf84f[117]]+this[_0xf84f[1732]])/_0xd285x15)),_0xd285x18=Math[_0xf84f[160]](1,Math[_0xf84f[430]]((_0xd285xa[_0xf84f[119]]+this[_0xf84f[1733]])/_0xd285x16));this[_0xf84f[2019]]=_0xd285x17*_0xd285x18;var _0xd285x19=mxUtils[_0xf84f[885]](this,function(){if(this[_0xf84f[2015]]&&(1<_0xd285x18||1<_0xd285x17)){var _0xd285x2=this[_0xf84f[2027]](_0xd285x18,_0xd285x17);_0xd285x5[_0xf84f[112]][_0xf84f[62]](_0xd285x2);if(mxClient[_0xf84f[80]]){_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];var _0xd285x3=function(){_0xd285x2[_0xf84f[124]][_0xf84f[125]]=_0xd285x5[_0xf84f[112]][_0xf84f[190]]+10+_0xf84f[168]};mxEvent[_0xf84f[169]](this[_0xf84f[2018]],_0xf84f[276],function(_0xd285x2){_0xd285x3()});mxEvent[_0xf84f[169]](this[_0xf84f[2018]],_0xf84f[129],function(_0xd285x2){_0xd285x3()})}}});_0xd285x2=function(_0xd285x2,_0xd285x3){null!=this[_0xf84f[1630]]&&(_0xd285x2[_0xf84f[124]][_0xf84f[1630]]=this[_0xf84f[1630]],_0xd285x2[_0xf84f[124]][_0xf84f[465]]=_0xf84f[1631],_0xd285x2[_0xf84f[124]][_0xf84f[1629]]=_0xf84f[942]);_0xd285x2[_0xf84f[124]][_0xf84f[1537]]=_0xf84f[1391];_0xd285x3&&(_0xd285x2[_0xf84f[124]][_0xf84f[2028]]=_0xf84f[2029]);mxClient[_0xf84f[80]]?(_0xd285x5[_0xf84f[171]](_0xd285x2[_0xf84f[342]]),_0xd285x2[_0xf84f[265]][_0xf84f[266]](_0xd285x2)):(_0xd285x2[_0xf84f[265]][_0xf84f[266]](_0xd285x2),_0xd285x5[_0xf84f[112]][_0xf84f[62]](_0xd285x2));if(_0xd285x3){var _0xd285x4=_0xd285x5[_0xf84f[55]](_0xf84f[1054]);_0xd285x4[_0xf84f[926]]=_0xf84f[2030];_0xd285x5[_0xf84f[112]][_0xf84f[62]](_0xd285x4)}};var _0xd285x1a=this[_0xf84f[2031]](this[_0xf84f[2013]][_0xf84f[117]],this[_0xf84f[2013]][_0xf84f[119]]);if(null!=_0xd285x1a){for(var _0xd285x1b=0;_0xd285x1b<_0xd285x1a[_0xf84f[67]];_0xd285x1b++){_0xd285x2(_0xd285x1a[_0xd285x1b],!0)}};for(var _0xd285x1c=this[_0xf84f[2032]](this[_0xf84f[2013]][_0xf84f[117]],this[_0xf84f[2013]][_0xf84f[119]]),_0xd285x1b=0;_0xd285x1b<_0xd285x18;_0xd285x1b++){for(var _0xd285x1d=_0xd285x1b*_0xd285x16/this[_0xf84f[255]]-this[_0xf84f[1733]]/this[_0xf84f[255]]+(_0xd285xa[_0xf84f[236]]-_0xd285x14[_0xf84f[236]]*_0xd285x12)/_0xd285x12,_0xd285x1a=0;_0xd285x1a<_0xd285x17;_0xd285x1a++){if(null==this[_0xf84f[2018]]){return null};var _0xd285x1e=_0xd285x1a*_0xd285x15/this[_0xf84f[255]]-this[_0xf84f[1732]]/this[_0xf84f[255]]+(_0xd285xa[_0xf84f[235]]-_0xd285x14[_0xf84f[235]]*_0xd285x12)/_0xd285x12,_0xd285x1f=_0xd285x1b*_0xd285x17+_0xd285x1a+1,_0xd285x4=this[_0xf84f[2034]](this[_0xf84f[2013]][_0xf84f[117]],this[_0xf84f[2013]][_0xf84f[119]],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[2033]](-_0xd285x1e,-_0xd285x1d,this[_0xf84f[255]],_0xd285x1f,_0xd285x2)}));_0xd285x4[_0xf84f[57]](_0xf84f[1363],_0xf84f[2035]+_0xd285x1f);_0xd285x2(_0xd285x4,null!=_0xd285x1c||_0xd285x1b<_0xd285x18-1||_0xd285x1a<_0xd285x17-1)}};if(null!=_0xd285x1c){for(_0xd285x1b=0;_0xd285x1b<_0xd285x1c[_0xf84f[67]];_0xd285x1b++){_0xd285x2(_0xd285x1c[_0xd285x1b],_0xd285x1b<_0xd285x1c[_0xf84f[67]])}};_0xd285x5[_0xf84f[171]](_0xf84f[527]);_0xd285x5[_0xf84f[171]](_0xf84f[534]);_0xd285x5[_0xf84f[268]]();_0xd285x19();mxEvent[_0xf84f[762]](_0xd285x5[_0xf84f[112]])};this[_0xf84f[2018]][_0xf84f[393]]()}catch(y){null!=_0xd285x4&&null!=_0xd285x4[_0xf84f[265]]&&_0xd285x4[_0xf84f[265]][_0xf84f[266]](_0xd285x4)}finally{this[_0xf84f[1179]][_0xf84f[259]][_0xf84f[2023]]=_0xd285x3};return this[_0xf84f[2018]]};mxPrintPreview[_0xf84f[202]][_0xf84f[2025]]=function(_0xd285x2,_0xd285x3){null!=this[_0xf84f[924]]&&_0xd285x2[_0xf84f[171]](_0xf84f[2036]+this[_0xf84f[924]]+_0xf84f[2037]);_0xd285x2[_0xf84f[171]](_0xf84f[2038]);_0xd285x2[_0xf84f[171]](_0xf84f[2039]);_0xd285x2[_0xf84f[171]](_0xf84f[2040]);_0xd285x2[_0xf84f[171]](_0xf84f[2041]);_0xd285x2[_0xf84f[171]](_0xf84f[233]);_0xd285x2[_0xf84f[171]](_0xf84f[2042]);_0xd285x2[_0xf84f[171]](_0xf84f[2043]);_0xd285x2[_0xf84f[171]](_0xf84f[2044]);_0xd285x2[_0xf84f[171]](_0xf84f[2045]);_0xd285x2[_0xf84f[171]](_0xf84f[233]);null!=_0xd285x3&&_0xd285x2[_0xf84f[171]](_0xd285x3);_0xd285x2[_0xf84f[171]](_0xf84f[2046])};mxPrintPreview[_0xf84f[202]][_0xf84f[2027]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[2018]][_0xf84f[395]],_0xd285x5=_0xd285x4[_0xf84f[55]](_0xf84f[116]);_0xd285x5[_0xf84f[926]]=_0xf84f[2047];_0xd285x5[_0xf84f[57]](_0xf84f[467],_0xf84f[468]);for(var _0xd285x9=_0xd285x4[_0xf84f[55]](_0xf84f[120]),_0xd285xa=0;_0xd285xa<_0xd285x2;_0xd285xa++){for(var _0xd285x12=_0xd285x4[_0xf84f[55]](_0xf84f[121]),_0xd285x13=0;_0xd285x13<_0xd285x3;_0xd285x13++){var _0xd285x14=_0xd285xa*_0xd285x3+_0xd285x13+1,_0xd285x15=_0xd285x4[_0xf84f[55]](_0xf84f[122]);if(!mxClient[_0xf84f[133]]||mxClient[_0xf84f[75]]||mxClient[_0xf84f[76]]){var _0xd285x16=_0xd285x4[_0xf84f[55]](_0xf84f[2048]);_0xd285x16[_0xf84f[57]](_0xf84f[44],_0xf84f[2049]+_0xd285x14);mxUtils[_0xf84f[53]](_0xd285x16,_0xd285x14,_0xd285x4);_0xd285x15[_0xf84f[62]](_0xd285x16)}else {mxUtils[_0xf84f[53]](_0xd285x15,_0xd285x14,_0xd285x4)};_0xd285x12[_0xf84f[62]](_0xd285x15)};_0xd285x9[_0xf84f[62]](_0xd285x12)};_0xd285x5[_0xf84f[62]](_0xd285x9);return _0xd285x5};mxPrintPreview[_0xf84f[202]][_0xf84f[2034]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=document[_0xf84f[55]](_0xf84f[485]);try{_0xd285x5[_0xf84f[124]][_0xf84f[117]]=_0xd285x2+_0xf84f[168];_0xd285x5[_0xf84f[124]][_0xf84f[119]]=_0xd285x3+_0xf84f[168];_0xd285x5[_0xf84f[124]][_0xf84f[277]]=_0xf84f[188];_0xd285x5[_0xf84f[124]][_0xf84f[2050]]=_0xf84f[1824];_0xd285x5[_0xf84f[124]][_0xf84f[491]]=_0xf84f[1500];var _0xd285x9=document[_0xf84f[55]](_0xf84f[485]);_0xd285x9[_0xf84f[124]][_0xf84f[125]]=this[_0xf84f[467]]+_0xf84f[168];_0xd285x9[_0xf84f[124]][_0xf84f[361]]=this[_0xf84f[467]]+_0xf84f[168];_0xd285x9[_0xf84f[124]][_0xf84f[117]]=_0xd285x2-2*this[_0xf84f[467]]+_0xf84f[168];_0xd285x9[_0xf84f[124]][_0xf84f[119]]=_0xd285x3-2*this[_0xf84f[467]]+_0xf84f[168];_0xd285x9[_0xf84f[124]][_0xf84f[277]]=_0xf84f[188];this[_0xf84f[1179]][_0xf84f[507]]==mxConstants[_0xf84f[1523]]&&(_0xd285x9[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492]);_0xd285x5[_0xf84f[62]](_0xd285x9);document[_0xf84f[112]][_0xf84f[62]](_0xd285x5);_0xd285x4(_0xd285x9)}catch(f){throw _0xd285x5[_0xf84f[265]][_0xf84f[266]](_0xd285x5),f};return _0xd285x5};mxPrintPreview[_0xf84f[202]][_0xf84f[2033]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x5=this[_0xf84f[1179]][_0xf84f[249]]();var _0xd285xa=this[_0xf84f[1179]][_0xf84f[526]];this[_0xf84f[1179]][_0xf84f[526]]=_0xd285x9;var _0xd285x12=_0xd285x5[_0xf84f[2051]](),_0xd285x13=_0xd285x5[_0xf84f[2052]](),_0xd285x14=_0xd285x5[_0xf84f[2024]](),_0xd285x15=_0xd285x5[_0xf84f[1524]]();this[_0xf84f[1179]][_0xf84f[507]]==mxConstants[_0xf84f[508]]?_0xd285x5[_0xf84f[1569]]():this[_0xf84f[1179]][_0xf84f[507]]==mxConstants[_0xf84f[1523]]?_0xd285x5[_0xf84f[1571]]():_0xd285x5[_0xf84f[1570]]();var _0xd285x16=_0xd285x5[_0xf84f[503]]();_0xd285x5[_0xf84f[504]](!1);var _0xd285x17=this[_0xf84f[1179]][_0xf84f[994]]();this[_0xf84f[1179]][_0xf84f[995]](!1);var _0xd285x18=_0xd285x5[_0xf84f[512]]();_0xd285x5[_0xf84f[513]]= new mxPoint(_0xd285x2,_0xd285x3);_0xd285x2=null;try{var _0xd285x19=[this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[501]]()];_0xd285x2= new mxTemporaryCellStates(_0xd285x5,_0xd285x4,_0xd285x19)}finally{if(mxClient[_0xf84f[80]]){_0xd285x5[_0xf84f[506]][_0xf84f[339]]=_0xf84f[110]}else {for(_0xd285x4=_0xd285x9[_0xf84f[285]];null!=_0xd285x4;){_0xd285x19=_0xd285x4[_0xf84f[287]],_0xd285x3=_0xd285x4[_0xf84f[301]][_0xf84f[216]](),_0xf84f[571]==_0xd285x3?(_0xd285x4[_0xf84f[57]](_0xf84f[117],parseInt(_0xd285x9[_0xf84f[124]][_0xf84f[117]])),_0xd285x4[_0xf84f[57]](_0xf84f[119],parseInt(_0xd285x9[_0xf84f[124]][_0xf84f[119]]))):_0xf84f[583]!=_0xd285x4[_0xf84f[124]][_0xf84f[270]]&&_0xf84f[116]!=_0xd285x3&&_0xd285x4[_0xf84f[265]][_0xf84f[266]](_0xd285x4),_0xd285x4=_0xd285x19}};_0xd285x5[_0xf84f[506]][_0xf84f[265]][_0xf84f[266]](_0xd285x5[_0xf84f[506]]);this[_0xf84f[1179]][_0xf84f[995]](_0xd285x17);this[_0xf84f[1179]][_0xf84f[526]]=_0xd285xa;_0xd285x5[_0xf84f[510]]=_0xd285x12;_0xd285x5[_0xf84f[2053]]=_0xd285x13;_0xd285x5[_0xf84f[505]]=_0xd285x14;_0xd285x5[_0xf84f[506]]=_0xd285x15;_0xd285x5[_0xf84f[513]]=_0xd285x18;_0xd285x2[_0xf84f[515]]();_0xd285x5[_0xf84f[504]](_0xd285x16)}};mxPrintPreview[_0xf84f[202]][_0xf84f[2031]]=function(){return null};mxPrintPreview[_0xf84f[202]][_0xf84f[2032]]=function(){return null};mxPrintPreview[_0xf84f[202]][_0xf84f[540]]=function(){var _0xd285x2=this[_0xf84f[392]]();null!=_0xd285x2&&_0xd285x2[_0xf84f[540]]()};mxPrintPreview[_0xf84f[202]][_0xf84f[268]]=function(){null!=this[_0xf84f[2018]]&&(this[_0xf84f[2018]][_0xf84f[268]](),this[_0xf84f[2018]]=null)};function mxStylesheet(){this[_0xf84f[2054]]={};this[_0xf84f[2056]](this[_0xf84f[2055]]());this[_0xf84f[2058]](this[_0xf84f[2057]]())}mxStylesheet[_0xf84f[202]][_0xf84f[2055]]=function(){var _0xd285x2={};_0xd285x2[mxConstants[_0xf84f[2059]]]=mxConstants[_0xf84f[2060]];_0xd285x2[mxConstants[_0xf84f[2061]]]=mxPerimeter[_0xf84f[2062]];_0xd285x2[mxConstants[_0xf84f[2063]]]=mxConstants[_0xf84f[481]];_0xd285x2[mxConstants[_0xf84f[2064]]]=mxConstants[_0xf84f[479]];_0xd285x2[mxConstants[_0xf84f[2065]]]=_0xf84f[2066];_0xd285x2[mxConstants[_0xf84f[2067]]]=_0xf84f[2068];_0xd285x2[mxConstants[_0xf84f[2069]]]=_0xf84f[2070];return _0xd285x2};mxStylesheet[_0xf84f[202]][_0xf84f[2057]]=function(){var _0xd285x2={};_0xd285x2[mxConstants[_0xf84f[2059]]]=mxConstants[_0xf84f[2071]];_0xd285x2[mxConstants[_0xf84f[1695]]]=mxConstants[_0xf84f[1622]];_0xd285x2[mxConstants[_0xf84f[2063]]]=mxConstants[_0xf84f[481]];_0xd285x2[mxConstants[_0xf84f[2064]]]=mxConstants[_0xf84f[479]];_0xd285x2[mxConstants[_0xf84f[2067]]]=_0xf84f[2068];_0xd285x2[mxConstants[_0xf84f[2069]]]=_0xf84f[2072];return _0xd285x2};mxStylesheet[_0xf84f[202]][_0xf84f[2056]]=function(_0xd285x2){this[_0xf84f[2074]](_0xf84f[2073],_0xd285x2)};mxStylesheet[_0xf84f[202]][_0xf84f[2058]]=function(_0xd285x2){this[_0xf84f[2074]](_0xf84f[2075],_0xd285x2)};mxStylesheet[_0xf84f[202]][_0xf84f[2076]]=function(){return this[_0xf84f[2054]][_0xf84f[2073]]};mxStylesheet[_0xf84f[202]][_0xf84f[2077]]=function(){return this[_0xf84f[2054]][_0xf84f[2075]]};mxStylesheet[_0xf84f[202]][_0xf84f[2074]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[2054]][_0xd285x2]=_0xd285x3};mxStylesheet[_0xf84f[202]][_0xf84f[1705]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x3;if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){for(var _0xd285x5=_0xd285x2[_0xf84f[224]](_0xf84f[471]),_0xd285x4=null!=_0xd285x4&&_0xf84f[471]!=_0xd285x2[_0xf84f[225]](0)?mxUtils[_0xf84f[238]](_0xd285x4):{},_0xd285x9=0;_0xd285x9<_0xd285x5[_0xf84f[67]];_0xd285x9++){var _0xd285xa=_0xd285x5[_0xd285x9],_0xd285x12=_0xd285xa[_0xf84f[2]](_0xf84f[226]);if(0<=_0xd285x12){var _0xd285x13=_0xd285xa[_0xf84f[85]](0,_0xd285x12),_0xd285xa=_0xd285xa[_0xf84f[85]](_0xd285x12+1);_0xd285xa==mxConstants[_0xf84f[217]]? delete _0xd285x4[_0xd285x13]:mxUtils[_0xf84f[1946]](_0xd285xa)?_0xd285x4[_0xd285x13]=parseFloat(_0xd285xa):_0xd285x4[_0xd285x13]=_0xd285xa}else {if(_0xd285xa=this[_0xf84f[2054]][_0xd285xa],null!=_0xd285xa){for(_0xd285x13 in _0xd285xa){_0xd285x4[_0xd285x13]=_0xd285xa[_0xd285x13]}}}}};return _0xd285x4};function mxCellState(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[441]]=_0xd285x2;this[_0xf84f[246]]=_0xd285x3;this[_0xf84f[124]]=_0xd285x4;this[_0xf84f[2078]]= new mxPoint;this[_0xf84f[2079]]= new mxPoint}mxCellState[_0xf84f[202]]= new mxRectangle;mxCellState[_0xf84f[202]][_0xf84f[196]]=mxCellState;mxCellState[_0xf84f[202]][_0xf84f[441]]=null;mxCellState[_0xf84f[202]][_0xf84f[246]]=null;mxCellState[_0xf84f[202]][_0xf84f[124]]=null;mxCellState[_0xf84f[202]][_0xf84f[2080]]= !0;mxCellState[_0xf84f[202]][_0xf84f[2081]]= !1;mxCellState[_0xf84f[202]][_0xf84f[2082]]= !1;mxCellState[_0xf84f[202]][_0xf84f[2078]]=null;mxCellState[_0xf84f[202]][_0xf84f[439]]=null;mxCellState[_0xf84f[202]][_0xf84f[2079]]=null;mxCellState[_0xf84f[202]][_0xf84f[2083]]=null;mxCellState[_0xf84f[202]][_0xf84f[2084]]=null;mxCellState[_0xf84f[202]][_0xf84f[2085]]=0;mxCellState[_0xf84f[202]][_0xf84f[67]]=0;mxCellState[_0xf84f[202]][_0xf84f[2086]]=null;mxCellState[_0xf84f[202]][_0xf84f[253]]=null;mxCellState[_0xf84f[202]][_0xf84f[963]]=null;mxCellState[_0xf84f[202]][_0xf84f[2087]]=function(_0xd285x2,_0xd285x3){_0xd285x2=_0xd285x2||0;_0xd285x3=null!=_0xd285x3?_0xd285x3: new mxRectangle(this[_0xf84f[235]],this[_0xf84f[236]],this[_0xf84f[117]],this[_0xf84f[119]]);if(null!=this[_0xf84f[253]]&&null!=this[_0xf84f[253]][_0xf84f[1561]]){var _0xd285x4=this[_0xf84f[253]][_0xf84f[1561]][_0xf84f[1548]](this[_0xf84f[124]],_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]],_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]]);_0xd285x3[_0xf84f[235]]=_0xd285x4[_0xf84f[235]];_0xd285x3[_0xf84f[236]]=_0xd285x4[_0xf84f[236]];_0xd285x3[_0xf84f[117]]=this[_0xf84f[253]][_0xf84f[1561]][_0xf84f[1532]]*_0xd285x4[_0xf84f[117]];_0xd285x3[_0xf84f[119]]=this[_0xf84f[253]][_0xf84f[1561]][_0xf84f[1533]]*_0xd285x4[_0xf84f[119]]};0!=_0xd285x2&&_0xd285x3[_0xf84f[244]](_0xd285x2);return _0xd285x3};mxCellState[_0xf84f[202]][_0xf84f[2088]]=function(_0xd285x2,_0xd285x3){_0xd285x3?(null==this[_0xf84f[439]]&&(this[_0xf84f[439]]=[]),0==this[_0xf84f[439]][_0xf84f[67]]?this[_0xf84f[439]][_0xf84f[207]](_0xd285x2):this[_0xf84f[439]][0]=_0xd285x2):null==this[_0xf84f[439]]?(this[_0xf84f[439]]=[],this[_0xf84f[439]][_0xf84f[207]](null),this[_0xf84f[439]][_0xf84f[207]](_0xd285x2)):1==this[_0xf84f[439]][_0xf84f[67]]?this[_0xf84f[439]][_0xf84f[207]](_0xd285x2):this[_0xf84f[439]][this[_0xf84f[439]][_0xf84f[67]]-1]=_0xd285x2};mxCellState[_0xf84f[202]][_0xf84f[1609]]=function(_0xd285x2){null!=this[_0xf84f[253]]&&this[_0xf84f[253]][_0xf84f[1609]](_0xd285x2);null!=this[_0xf84f[963]]&&this[_0xf84f[963]][_0xf84f[1609]](_0xd285x2)};mxCellState[_0xf84f[202]][_0xf84f[1710]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[2089]](_0xd285x2);return null!=_0xd285x2?_0xd285x2[_0xf84f[246]]:null};mxCellState[_0xf84f[202]][_0xf84f[2089]]=function(_0xd285x2){return _0xd285x2?this[_0xf84f[2083]]:this[_0xf84f[2084]]};mxCellState[_0xf84f[202]][_0xf84f[2090]]=function(_0xd285x2,_0xd285x3){_0xd285x3?this[_0xf84f[2083]]=_0xd285x2:this[_0xf84f[2084]]=_0xd285x2};mxCellState[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[441]][_0xf84f[1179]][_0xf84f[259]][_0xf84f[515]](this)};mxCellState[_0xf84f[202]][_0xf84f[238]]=function(){var _0xd285x2= new mxCellState(this[_0xf84f[441]],this[_0xf84f[246]],this[_0xf84f[124]]);if(null!=this[_0xf84f[439]]){_0xd285x2[_0xf84f[439]]=[];for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[439]][_0xf84f[67]];_0xd285x3++){_0xd285x2[_0xf84f[439]][_0xd285x3]=this[_0xf84f[439]][_0xd285x3][_0xf84f[238]]()}};null!=this[_0xf84f[2078]]&&(_0xd285x2[_0xf84f[2078]]=this[_0xf84f[2078]][_0xf84f[238]]());null!=this[_0xf84f[2079]]&&(_0xd285x2[_0xf84f[2079]]=this[_0xf84f[2079]][_0xf84f[238]]());null!=this[_0xf84f[1563]]&&(_0xd285x2[_0xf84f[1563]]=this[_0xf84f[1563]][_0xf84f[238]]());_0xd285x2[_0xf84f[2085]]=this[_0xf84f[2085]];_0xd285x2[_0xf84f[2086]]=this[_0xf84f[2086]];_0xd285x2[_0xf84f[67]]=this[_0xf84f[67]];_0xd285x2[_0xf84f[235]]=this[_0xf84f[235]];_0xd285x2[_0xf84f[236]]=this[_0xf84f[236]];_0xd285x2[_0xf84f[117]]=this[_0xf84f[117]];_0xd285x2[_0xf84f[119]]=this[_0xf84f[119]];return _0xd285x2};function mxGraphSelectionModel(_0xd285x2){this[_0xf84f[1179]]=_0xd285x2;this[_0xf84f[895]]=[]}mxGraphSelectionModel[_0xf84f[202]]= new mxEventSource;mxGraphSelectionModel[_0xf84f[202]][_0xf84f[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2091]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[819]:_0xf84f[110];mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2092]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[2093]:_0xf84f[110];mxGraphSelectionModel[_0xf84f[202]][_0xf84f[1179]]=null;mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2094]]= !1;mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2095]]=function(){return this[_0xf84f[2094]]};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2096]]=function(_0xd285x2){this[_0xf84f[2094]]=_0xd285x2};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2097]]=function(_0xd285x2){return null!=_0xd285x2?0<=mxUtils[_0xf84f[2]](this[_0xf84f[895]],_0xd285x2):!1};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[1107]]=function(){return 0==this[_0xf84f[895]][_0xf84f[67]]};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[200]]=function(){this[_0xf84f[2098]](null,this[_0xf84f[895]])};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2099]]=function(_0xd285x2){null!=_0xd285x2&&this[_0xf84f[2100]]([_0xd285x2])};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2100]]=function(_0xd285x2){if(null!=_0xd285x2){this[_0xf84f[2094]]&&(_0xd285x2=[this[_0xf84f[2101]](_0xd285x2)]);for(var _0xd285x3=[],_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){this[_0xf84f[1179]][_0xf84f[2102]](_0xd285x2[_0xd285x4])&&_0xd285x3[_0xf84f[207]](_0xd285x2[_0xd285x4])};this[_0xf84f[2098]](_0xd285x3,this[_0xf84f[895]])}};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2101]]=function(_0xd285x2){if(null!=_0xd285x2){for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[67]];_0xd285x3++){if(this[_0xf84f[1179]][_0xf84f[2102]](_0xd285x2[_0xd285x3])){return _0xd285x2[_0xd285x3]}}};return null};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2103]]=function(_0xd285x2){null!=_0xd285x2&&this[_0xf84f[832]]([_0xd285x2])};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[832]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=null;this[_0xf84f[2094]]&&(_0xd285x3=this[_0xf84f[895]],_0xd285x2=[this[_0xf84f[2101]](_0xd285x2)]);for(var _0xd285x4=[],_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){!this[_0xf84f[2097]](_0xd285x2[_0xd285x5])&&this[_0xf84f[1179]][_0xf84f[2102]](_0xd285x2[_0xd285x5])&&_0xd285x4[_0xf84f[207]](_0xd285x2[_0xd285x5])};this[_0xf84f[2098]](_0xd285x4,_0xd285x3)}};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2104]]=function(_0xd285x2){null!=_0xd285x2&&this[_0xf84f[842]]([_0xd285x2])};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[842]]=function(_0xd285x2){if(null!=_0xd285x2){for(var _0xd285x3=[],_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){this[_0xf84f[2097]](_0xd285x2[_0xd285x4])&&_0xd285x3[_0xf84f[207]](_0xd285x2[_0xd285x4])};this[_0xf84f[2098]](null,_0xd285x3)}};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[2098]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]&&null!=_0xd285x2[0]||null!=_0xd285x3&&0<_0xd285x3[_0xf84f[67]]&&null!=_0xd285x3[0]){var _0xd285x4= new mxSelectionChange(this,_0xd285x2,_0xd285x3);_0xd285x4[_0xf84f[350]]();var _0xd285x5= new mxUndoableEdit(this,!1);_0xd285x5[_0xf84f[99]](_0xd285x4);this[_0xf84f[746]]( new mxEventObject(mxEvent.UNDO,_0xf84f[1061],_0xd285x5))}};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[1941]]=function(_0xd285x2){null!=_0xd285x2&&!this[_0xf84f[2097]](_0xd285x2)&&this[_0xf84f[895]][_0xf84f[207]](_0xd285x2)};mxGraphSelectionModel[_0xf84f[202]][_0xf84f[1102]]=function(_0xd285x2){null!=_0xd285x2&&(_0xd285x2=mxUtils[_0xf84f[2]](this[_0xf84f[895]],_0xd285x2),0<=_0xd285x2&&this[_0xf84f[895]][_0xf84f[300]](_0xd285x2,1))};function mxSelectionChange(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[2105]]=_0xd285x2;this[_0xf84f[2106]]=null!=_0xd285x3?_0xd285x3[_0xf84f[1853]]():null;this[_0xf84f[2107]]=null!=_0xd285x4?_0xd285x4[_0xf84f[1853]]():null}mxSelectionChange[_0xf84f[202]][_0xf84f[350]]=function(){var _0xd285x2=mxLog[_0xf84f[2109]](_0xf84f[2108]);window[_0xf84f[879]]=mxResources[_0xf84f[203]](this[_0xf84f[2105]][_0xf84f[2092]])||this[_0xf84f[2105]][_0xf84f[2092]];if(null!=this[_0xf84f[2107]]){for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[2107]][_0xf84f[67]];_0xd285x3++){this[_0xf84f[2105]][_0xf84f[1102]](this[_0xf84f[2107]][_0xd285x3])}};if(null!=this[_0xf84f[2106]]){for(_0xd285x3=0;_0xd285x3<this[_0xf84f[2106]][_0xf84f[67]];_0xd285x3++){this[_0xf84f[2105]][_0xf84f[1941]](this[_0xf84f[2106]][_0xd285x3])}};_0xd285x3=this[_0xf84f[2106]];this[_0xf84f[2106]]=this[_0xf84f[2107]];this[_0xf84f[2107]]=_0xd285x3;window[_0xf84f[879]]=mxResources[_0xf84f[203]](this[_0xf84f[2105]][_0xf84f[2091]])||this[_0xf84f[2105]][_0xf84f[2091]];mxLog[_0xf84f[2110]](_0xf84f[2108],_0xd285x2);this[_0xf84f[2105]][_0xf84f[746]]( new mxEventObject(mxEvent.CHANGE,_0xf84f[2106],this[_0xf84f[2106]],_0xf84f[2107],this[_0xf84f[2107]]))};function mxCellEditor(_0xd285x2){this[_0xf84f[1179]]=_0xd285x2}mxCellEditor[_0xf84f[202]][_0xf84f[1179]]=null;mxCellEditor[_0xf84f[202]][_0xf84f[126]]=null;mxCellEditor[_0xf84f[202]][_0xf84f[2111]]=null;mxCellEditor[_0xf84f[202]][_0xf84f[2112]]=null;mxCellEditor[_0xf84f[202]][_0xf84f[2113]]= !1;mxCellEditor[_0xf84f[202]][_0xf84f[2114]]= !0;mxCellEditor[_0xf84f[202]][_0xf84f[2115]]=_0xf84f[110];mxCellEditor[_0xf84f[202]][_0xf84f[2116]]=_0xf84f[110];mxCellEditor[_0xf84f[202]][_0xf84f[176]]=function(){this[_0xf84f[126]]=document[_0xf84f[55]](_0xf84f[126]);this[_0xf84f[126]][_0xf84f[926]]=_0xf84f[2117];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[277]]=_0xf84f[189];this[_0xf84f[126]][_0xf84f[57]](_0xf84f[2118],_0xf84f[2119]);this[_0xf84f[126]][_0xf84f[57]](_0xf84f[969],_0xf84f[2120]);mxClient[_0xf84f[133]]&&(this[_0xf84f[126]][_0xf84f[124]][_0xf84f[129]]=_0xf84f[130]);mxEvent[_0xf84f[169]](this[_0xf84f[126]],_0xf84f[2121],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[2122]]()}));mxEvent[_0xf84f[169]](this[_0xf84f[126]],_0xf84f[2123],mxUtils[_0xf84f[885]](this,function(_0xd285x2){mxEvent[_0xf84f[721]](_0xd285x2)||(113==_0xd285x2[_0xf84f[2124]]||this[_0xf84f[1179]][_0xf84f[2125]]()&&13==_0xd285x2[_0xf84f[2124]]&&!mxEvent[_0xf84f[775]](_0xd285x2)&&!mxEvent[_0xf84f[774]](_0xd285x2)?(this[_0xf84f[1179]][_0xf84f[2126]](!1),mxEvent[_0xf84f[722]](_0xd285x2)):27==_0xd285x2[_0xf84f[2124]]?(this[_0xf84f[1179]][_0xf84f[2126]](!0),mxEvent[_0xf84f[722]](_0xd285x2)):(this[_0xf84f[2127]]&&(this[_0xf84f[2127]]= !1,this[_0xf84f[126]][_0xf84f[131]]=_0xf84f[110]),this[_0xf84f[2128]](!0)))}));mxEvent[_0xf84f[169]](this[_0xf84f[126]],_0xf84f[2129],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[2114]]&&!mxEvent[_0xf84f[721]](_0xd285x2)&&setTimeout(mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[129]]()}),0)}))};mxCellEditor[_0xf84f[202]][_0xf84f[129]]=function(){if(null!=this[_0xf84f[1653]]){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](this[_0xf84f[2111]]),_0xd285x3=this[_0xf84f[1179]][_0xf84f[2130]](_0xd285x2[_0xf84f[246]]),_0xd285x4=this[_0xf84f[1179]][_0xf84f[2131]](_0xd285x2[_0xf84f[246]]);if(this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]])){this[_0xf84f[1562]][_0xf84f[235]]=_0xd285x2[_0xf84f[2079]][_0xf84f[235]],this[_0xf84f[1562]][_0xf84f[236]]=_0xd285x2[_0xf84f[2079]][_0xf84f[236]],this[_0xf84f[1562]][_0xf84f[117]]=0,this[_0xf84f[1562]][_0xf84f[119]]=0}else {if(null!=this[_0xf84f[1562]]){this[_0xf84f[1562]][_0xf84f[235]]=_0xd285x2[_0xf84f[235]];this[_0xf84f[1562]][_0xf84f[236]]=_0xd285x2[_0xf84f[236]];this[_0xf84f[1562]][_0xf84f[117]]=_0xd285x2[_0xf84f[117]];this[_0xf84f[1562]][_0xf84f[119]]=_0xd285x2[_0xf84f[119]];var _0xd285x5=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0xd285x5==mxConstants[_0xf84f[2132]]?this[_0xf84f[1562]][_0xf84f[235]]-=_0xd285x2[_0xf84f[117]]:_0xd285x5==mxConstants[_0xf84f[480]]&&(this[_0xf84f[1562]][_0xf84f[235]]+=_0xd285x2[_0xf84f[117]]);_0xd285x5=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0xd285x5==mxConstants[_0xf84f[1687]]?this[_0xf84f[1562]][_0xf84f[236]]-=_0xd285x2[_0xf84f[119]]:_0xd285x5==mxConstants[_0xf84f[482]]&&(this[_0xf84f[1562]][_0xf84f[236]]+=_0xd285x2[_0xf84f[119]])}};_0xd285x5=this[_0xf84f[126]][_0xf84f[131]];if(_0xf84f[192]==_0xd285x5[_0xf84f[225]](_0xd285x5[_0xf84f[67]]-1)||_0xf84f[110]==_0xd285x5){_0xd285x5+=_0xf84f[544]};_0xd285x5=mxUtils[_0xf84f[321]](_0xd285x5,!1);_0xd285x4?(this[_0xf84f[1653]][_0xf84f[124]][_0xf84f[493]]=_0xf84f[1502],this[_0xf84f[1653]][_0xf84f[124]][_0xf84f[117]]=this[_0xf84f[1562]][_0xf84f[117]]+_0xf84f[168]):_0xd285x5=_0xd285x5[_0xf84f[230]](/ /g,_0xf84f[544]);_0xd285x5=_0xd285x5[_0xf84f[230]](/\n/g,_0xf84f[1453]);this[_0xf84f[1653]][_0xf84f[339]]=_0xd285x5;var _0xd285x5=this[_0xf84f[1653]][_0xf84f[359]]+30,_0xd285x9=this[_0xf84f[1653]][_0xf84f[167]]+16,_0xd285x5=Math[_0xf84f[160]](_0xd285x5,40),_0xd285x9=Math[_0xf84f[160]](_0xd285x9,20);_0xd285x3&&(_0xd285x5=Math[_0xf84f[243]](this[_0xf84f[1562]][_0xf84f[117]]-4,_0xd285x5),_0xd285x9=Math[_0xf84f[243]](this[_0xf84f[1562]][_0xf84f[119]],_0xd285x9));var _0xd285xa=null!=_0xd285x2[_0xf84f[963]]?_0xd285x2[_0xf84f[963]][_0xf84f[1655]]:null;null==_0xd285xa&&(_0xd285xa=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0xd285x2=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xd285xa=mxUtils[_0xf84f[1501]](_0xd285xa,_0xd285x2));if(null!=_0xd285xa){if(_0xd285x3|| !_0xd285x4){this[_0xf84f[126]][_0xf84f[124]][_0xf84f[361]]=Math[_0xf84f[160]](0,Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[235]]-_0xd285xa[_0xf84f[235]]*this[_0xf84f[1562]][_0xf84f[117]]+_0xd285xa[_0xf84f[235]]*_0xd285x5)-3)+_0xf84f[168]};this[_0xf84f[126]][_0xf84f[124]][_0xf84f[125]]=Math[_0xf84f[160]](0,Math[_0xf84f[488]](this[_0xf84f[1562]][_0xf84f[236]]-_0xd285xa[_0xf84f[236]]*this[_0xf84f[1562]][_0xf84f[119]]+_0xd285xa[_0xf84f[236]]*_0xd285x9)+4)+_0xf84f[168]};if(_0xd285x3|| !_0xd285x4){this[_0xf84f[126]][_0xf84f[124]][_0xf84f[117]]=_0xd285x5+_0xf84f[168]};this[_0xf84f[126]][_0xf84f[124]][_0xf84f[119]]=_0xd285x9+_0xf84f[168]}};mxCellEditor[_0xf84f[202]][_0xf84f[2133]]=function(){return this[_0xf84f[2113]]};mxCellEditor[_0xf84f[202]][_0xf84f[2128]]=function(_0xd285x2){this[_0xf84f[2113]]=_0xd285x2};mxCellEditor[_0xf84f[202]][_0xf84f[2122]]=function(){this[_0xf84f[2126]](!this[_0xf84f[1179]][_0xf84f[2134]]())};mxCellEditor[_0xf84f[202]][_0xf84f[855]]=function(_0xd285x2,_0xd285x3){null==this[_0xf84f[126]]&&this[_0xf84f[176]]();this[_0xf84f[2126]](!0);var _0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x2);if(null!=_0xd285x4){this[_0xf84f[2111]]=_0xd285x2;this[_0xf84f[2112]]=_0xd285x3;this[_0xf84f[2116]]=null;null!=_0xd285x4[_0xf84f[963]]&&this[_0xf84f[2135]](_0xd285x4)&&(this[_0xf84f[2116]]=_0xd285x4[_0xf84f[963]][_0xf84f[252]],this[_0xf84f[2116]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188]);var _0xd285x5=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x5=mxUtils[_0xf84f[433]](_0xd285x4[_0xf84f[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0xd285x5,_0xd285x9=mxUtils[_0xf84f[433]](_0xd285x4[_0xf84f[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0xd285xa=mxUtils[_0xf84f[433]](_0xd285x4[_0xf84f[124]],mxConstants.STYLE_FONTCOLOR,_0xf84f[586]),_0xd285x12=mxUtils[_0xf84f[433]](_0xd285x4[_0xf84f[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0xd285x13=(mxUtils[_0xf84f[433]](_0xd285x4[_0xf84f[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xf84f[1410]])==mxConstants[_0xf84f[1410]],_0xd285x14=(mxUtils[_0xf84f[433]](_0xd285x4[_0xf84f[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xf84f[1412]])==mxConstants[_0xf84f[1412]],_0xd285x15=(mxUtils[_0xf84f[433]](_0xd285x4[_0xf84f[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xf84f[1414]])==mxConstants[_0xf84f[1414]];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[487]]=Math[_0xf84f[488]](_0xd285x5)+_0xf84f[168];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[489]]=Math[_0xf84f[488]](_0xd285x5*mxConstants[_0xf84f[490]])+_0xf84f[168];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[486]]=_0xd285x9;this[_0xf84f[126]][_0xf84f[124]][_0xf84f[1165]]=_0xd285x12;this[_0xf84f[126]][_0xf84f[124]][_0xf84f[352]]=_0xd285xa;this[_0xf84f[126]][_0xf84f[124]][_0xf84f[1452]]=_0xd285x13?_0xf84f[1447]:_0xf84f[1502];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[666]]=_0xd285x14?_0xf84f[1449]:_0xf84f[110];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[354]]=_0xd285x15?_0xf84f[355]:_0xf84f[110];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[277]]=_0xf84f[278];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[2136]]=_0xf84f[130];this[_0xf84f[1562]]=_0xd285x5=this[_0xf84f[2137]](_0xd285x4);this[_0xf84f[126]][_0xf84f[124]][_0xf84f[361]]=_0xd285x5[_0xf84f[235]]+_0xf84f[168];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[125]]=_0xd285x5[_0xf84f[236]]+_0xf84f[168];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[117]]=_0xd285x5[_0xf84f[117]]+_0xf84f[168];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[119]]=_0xd285x5[_0xf84f[119]]+_0xf84f[168];this[_0xf84f[126]][_0xf84f[124]][_0xf84f[931]]=5;_0xd285x4=this[_0xf84f[2138]](_0xd285x4,_0xd285x3);null==_0xd285x4||0==_0xd285x4[_0xf84f[67]]?(_0xd285x4=this[_0xf84f[2139]](),this[_0xf84f[2127]]= !0):this[_0xf84f[2127]]= !1;this[_0xf84f[2128]](!1);this[_0xf84f[126]][_0xf84f[131]]=_0xd285x4;this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[62]](this[_0xf84f[126]]);_0xf84f[130]!=this[_0xf84f[126]][_0xf84f[124]][_0xf84f[495]]&&(this[_0xf84f[2114]]&&(this[_0xf84f[1653]]=this[_0xf84f[2140]](),document[_0xf84f[112]][_0xf84f[62]](this[_0xf84f[1653]]),this[_0xf84f[129]]()),this[_0xf84f[126]][_0xf84f[393]](),this[_0xf84f[126]][_0xf84f[804]]())}};mxCellEditor[_0xf84f[202]][_0xf84f[2140]]=function(){var _0xd285x2=document[_0xf84f[55]](_0xf84f[485]),_0xd285x3=_0xd285x2[_0xf84f[124]];_0xd285x3[_0xf84f[491]]=_0xf84f[492];_0xd285x3[_0xf84f[493]]=_0xf84f[494];_0xd285x3[_0xf84f[187]]=_0xf84f[188];_0xd285x3[_0xf84f[495]]=mxClient[_0xf84f[496]]?_0xf84f[497]:_0xf84f[498];_0xd285x3[_0xf84f[499]]=_0xf84f[500];_0xd285x3[_0xf84f[123]]=_0xf84f[125];_0xd285x3[_0xf84f[489]]=this[_0xf84f[126]][_0xf84f[124]][_0xf84f[489]];_0xd285x3[_0xf84f[487]]=this[_0xf84f[126]][_0xf84f[124]][_0xf84f[487]];_0xd285x3[_0xf84f[486]]=this[_0xf84f[126]][_0xf84f[124]][_0xf84f[486]];_0xd285x3[_0xf84f[1452]]=this[_0xf84f[126]][_0xf84f[124]][_0xf84f[1452]];_0xd285x3[_0xf84f[1165]]=this[_0xf84f[126]][_0xf84f[124]][_0xf84f[1165]];_0xd285x3[_0xf84f[666]]=this[_0xf84f[126]][_0xf84f[124]][_0xf84f[666]];_0xd285x3[_0xf84f[354]]=this[_0xf84f[126]][_0xf84f[124]][_0xf84f[354]];return _0xd285x2};mxCellEditor[_0xf84f[202]][_0xf84f[2126]]=function(_0xd285x2){null!=this[_0xf84f[2111]]&&(null!=this[_0xf84f[2116]]&&(this[_0xf84f[2116]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[189],this[_0xf84f[2116]]=null),!_0xd285x2&&this[_0xf84f[2133]]()&&this[_0xf84f[1179]][_0xf84f[850]](this[_0xf84f[2111]],this[_0xf84f[2141]](),this[_0xf84f[2112]]),null!=this[_0xf84f[1653]]&&(document[_0xf84f[112]][_0xf84f[266]](this[_0xf84f[1653]]),this[_0xf84f[1653]]=null),this[_0xf84f[1562]]=this[_0xf84f[2112]]=this[_0xf84f[2111]]=null,this[_0xf84f[126]][_0xf84f[2121]](),this[_0xf84f[126]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[126]]))};mxCellEditor[_0xf84f[202]][_0xf84f[2138]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[1179]][_0xf84f[2142]](_0xd285x2[_0xf84f[246]],_0xd285x3)};mxCellEditor[_0xf84f[202]][_0xf84f[2141]]=function(){return this[_0xf84f[126]][_0xf84f[131]][_0xf84f[230]](/\r/g,_0xf84f[110])};mxCellEditor[_0xf84f[202]][_0xf84f[2135]]=function(_0xd285x2){return !0};mxCellEditor[_0xf84f[202]][_0xf84f[939]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]];return new mxRectangle(0,0,null==_0xd285x2[_0xf84f[963]]?30:_0xd285x2[_0xf84f[963]][_0xf84f[803]]*_0xd285x3+20,_0xf84f[361]==this[_0xf84f[126]][_0xf84f[124]][_0xf84f[1165]]?120:40)};mxCellEditor[_0xf84f[202]][_0xf84f[2137]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]]),_0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x5=this[_0xf84f[939]](_0xd285x2),_0xd285x9=_0xd285x5[_0xf84f[117]],_0xd285x5=_0xd285x5[_0xf84f[119]],_0xd285xa=parseInt(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2143]]]||2)*_0xd285x4,_0xd285x12=parseInt(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2144]]]||0)*_0xd285x4+_0xd285xa,_0xd285x13=parseInt(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2145]]]||0)*_0xd285x4+_0xd285xa,_0xd285x14=parseInt(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2146]]]||0)*_0xd285x4+_0xd285xa,_0xd285x4=parseInt(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2147]]]||0)*_0xd285x4+_0xd285xa,_0xd285x13= new mxRectangle(_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]],Math[_0xf84f[160]](_0xd285x9,_0xd285x2[_0xf84f[117]]-_0xd285x4-_0xd285x13),Math[_0xf84f[160]](_0xd285x5,_0xd285x2[_0xf84f[119]]-_0xd285x12-_0xd285x14));_0xd285x3?(_0xd285x13[_0xf84f[235]]=_0xd285x2[_0xf84f[2079]][_0xf84f[235]],_0xd285x13[_0xf84f[236]]=_0xd285x2[_0xf84f[2079]][_0xf84f[236]],null!=_0xd285x2[_0xf84f[963]]&&null!=_0xd285x2[_0xf84f[963]][_0xf84f[1563]]&&(0<_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[235]]&&(_0xd285x13[_0xf84f[235]]=_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[235]]),0<_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[236]]&&(_0xd285x13[_0xf84f[236]]=_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[236]]))):null!=_0xd285x2[_0xf84f[963]]&&null!=_0xd285x2[_0xf84f[963]][_0xf84f[1563]]&&(_0xd285x13[_0xf84f[235]]=Math[_0xf84f[243]](_0xd285x13[_0xf84f[235]],_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[235]]),_0xd285x13[_0xf84f[236]]=Math[_0xf84f[243]](_0xd285x13[_0xf84f[236]],_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[236]]));_0xd285x13[_0xf84f[235]]+=_0xd285x4;_0xd285x13[_0xf84f[236]]+=_0xd285x12;null!=_0xd285x2[_0xf84f[963]]&&null!=_0xd285x2[_0xf84f[963]][_0xf84f[1563]]&&(_0xd285x3?(_0xd285x13[_0xf84f[117]]=Math[_0xf84f[160]](_0xd285x9,_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[117]]),_0xd285x13[_0xf84f[119]]=Math[_0xf84f[160]](_0xd285x5,_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[119]])):(_0xd285x13[_0xf84f[117]]=Math[_0xf84f[160]](_0xd285x13[_0xf84f[117]],_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[117]]),_0xd285x13[_0xf84f[119]]=Math[_0xf84f[160]](_0xd285x13[_0xf84f[119]],_0xd285x2[_0xf84f[963]][_0xf84f[1563]][_0xf84f[119]])));this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1193]](_0xd285x2[_0xf84f[246]])&&(_0xd285x3=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0xd285x3==mxConstants[_0xf84f[2132]]?_0xd285x13[_0xf84f[235]]-=_0xd285x2[_0xf84f[117]]:_0xd285x3==mxConstants[_0xf84f[480]]&&(_0xd285x13[_0xf84f[235]]+=_0xd285x2[_0xf84f[117]]),_0xd285x3=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0xd285x3==mxConstants[_0xf84f[1687]]?_0xd285x13[_0xf84f[236]]-=_0xd285x2[_0xf84f[119]]:_0xd285x3==mxConstants[_0xf84f[482]]&&(_0xd285x13[_0xf84f[236]]+=_0xd285x2[_0xf84f[119]]));return _0xd285x13};mxCellEditor[_0xf84f[202]][_0xf84f[2139]]=function(_0xd285x2){return this[_0xf84f[2115]]};mxCellEditor[_0xf84f[202]][_0xf84f[2148]]=function(){return this[_0xf84f[2111]]};mxCellEditor[_0xf84f[202]][_0xf84f[515]]=function(){null!=this[_0xf84f[126]]&&(mxEvent[_0xf84f[762]](this[_0xf84f[126]]),null!=this[_0xf84f[126]][_0xf84f[265]]&&this[_0xf84f[126]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[126]]),this[_0xf84f[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0xf84f[202]][_0xf84f[2149]]=mxConnector;mxCellRenderer[_0xf84f[202]][_0xf84f[2150]]=mxRectangleShape;mxCellRenderer[_0xf84f[202]][_0xf84f[2151]]=mxText;mxCellRenderer[_0xf84f[202]][_0xf84f[2152]]= !0;mxCellRenderer[_0xf84f[202]][_0xf84f[2153]]={};mxCellRenderer[_0xf84f[2154]]=function(_0xd285x2,_0xd285x3){mxCellRenderer[_0xf84f[202]][_0xf84f[2153]][_0xd285x2]=_0xd285x3};mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0xf84f[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0xf84f[202]][_0xf84f[2155]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[502]]();if(null!=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[526]]&&null==_0xd285x2[_0xf84f[253]]&&_0xd285x2[_0xf84f[246]]!=_0xd285x2[_0xf84f[441]][_0xf84f[1741]]&&(_0xd285x4[_0xf84f[1193]](_0xd285x2[_0xf84f[246]])||_0xd285x4[_0xf84f[250]](_0xd285x2[_0xf84f[246]]))){if(this[_0xf84f[2156]](_0xd285x2),null!=_0xd285x2[_0xf84f[253]]&&(null==_0xd285x3||_0xd285x3)){this[_0xf84f[2157]](_0xd285x2),_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2158]]||_0xd285x4[_0xf84f[250]](_0xd285x2[_0xf84f[246]])?_0xd285x2[_0xf84f[2081]]= !0:_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2159]]&&null!=this[_0xf84f[2160]]&&(this[_0xf84f[2160]][_0xf84f[265]]==_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]]?this[_0xf84f[2161]](_0xd285x2,this[_0xf84f[2160]]):this[_0xf84f[2160]]=null),_0xd285x2[_0xf84f[253]][_0xf84f[255]]=_0xd285x2[_0xf84f[441]][_0xf84f[255]],this[_0xf84f[2162]](_0xd285x2),this[_0xf84f[2163]](_0xd285x2)}}};mxCellRenderer[_0xf84f[202]][_0xf84f[2157]]=function(_0xd285x2){_0xd285x2[_0xf84f[253]][_0xf84f[176]](_0xd285x2[_0xf84f[441]][_0xf84f[2024]]())};mxCellRenderer[_0xf84f[202]][_0xf84f[2164]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=null,_0xd285x5=_0xd285x2[_0xf84f[441]][_0xf84f[1179]],_0xd285x9=_0xd285x5[_0xf84f[502]](),_0xd285xa=_0xd285x2[_0xf84f[246]],_0xd285x12=_0xd285x9[_0xf84f[1197]](_0xd285xa);null!=_0xd285x12&&null==_0xd285x4;){_0xd285x4=this[_0xf84f[2165]](_0xd285x5,_0xd285x12,_0xd285xa,_0xd285x3),_0xd285xa=_0xd285x12,_0xd285x12=_0xd285x9[_0xf84f[1197]](_0xd285xa)};return _0xd285x4};mxCellRenderer[_0xf84f[202]][_0xf84f[2165]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=null,_0xd285xa=_0xd285x2[_0xf84f[502]]();for(_0xd285x4=null!=_0xd285x4?_0xd285x3[_0xf84f[1738]](_0xd285x4)-1:_0xd285xa[_0xf84f[262]](_0xd285x3)-1;0<=_0xd285x4&&null==_0xd285x9;_0xd285x4--){_0xd285x9=this[_0xf84f[2165]](_0xd285x2,_0xd285xa[_0xf84f[263]](_0xd285x3,_0xd285x4),null,_0xd285x5)};if(null==_0xd285x9&&(_0xd285x9=_0xd285x2[_0xf84f[441]][_0xf84f[248]](_0xd285x3),null!=_0xd285x9&&(null==_0xd285x9[_0xf84f[253]]||null==_0xd285x9[_0xf84f[253]][_0xf84f[252]]||_0xd285x9[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]]!=_0xd285x5))){_0xd285x9=null};return _0xd285x9};mxCellRenderer[_0xf84f[202]][_0xf84f[2166]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]],_0xd285x4=this[_0xf84f[2164]](_0xd285x2,_0xd285x3),_0xd285x5=_0xd285x3[_0xf84f[285]];null!=_0xd285x4&&(_0xd285x5=_0xd285x4[_0xf84f[253]][_0xf84f[252]],null!=_0xd285x4[_0xf84f[963]]&&(null!=_0xd285x4[_0xf84f[963]][_0xf84f[252]]&&_0xd285x4[_0xf84f[963]][_0xf84f[252]][_0xf84f[265]]==_0xd285x3)&&(_0xd285x5=_0xd285x4[_0xf84f[963]][_0xf84f[252]]),_0xd285x5=_0xd285x5[_0xf84f[287]]);this[_0xf84f[2161]](_0xd285x2,_0xd285x5)};mxCellRenderer[_0xf84f[202]][_0xf84f[2167]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[441]],_0xd285x4=_0xd285x3[_0xf84f[1179]][_0xf84f[502]]();if(_0xd285x3[_0xf84f[1179]][_0xf84f[2159]]){if(null==this[_0xf84f[2160]]||null==this[_0xf84f[2160]][_0xf84f[265]]||this[_0xf84f[2160]][_0xf84f[265]]!=_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]]){this[_0xf84f[2160]]=_0xd285x2[_0xf84f[253]][_0xf84f[252]]}}else {if(_0xd285x3[_0xf84f[1179]][_0xf84f[2168]]){var _0xd285x5=_0xd285x2[_0xf84f[253]][_0xf84f[252]],_0xd285x9=_0xd285x5[_0xf84f[265]],_0xd285x4=_0xd285x4[_0xf84f[1197]](_0xd285x2[_0xf84f[246]]),_0xd285x3=_0xd285x3[_0xf84f[248]](_0xd285x4),_0xd285x9=null!=_0xd285x3&&null!=_0xd285x3[_0xf84f[253]]&&null!=_0xd285x3[_0xf84f[253]][_0xf84f[252]]?_0xd285x3[_0xf84f[253]][_0xf84f[252]][_0xf84f[287]]:_0xd285x9[_0xf84f[285]];null!=_0xd285x9&&_0xd285x9!=_0xd285x5&&this[_0xf84f[2161]](_0xd285x2,_0xd285x9)}}};mxCellRenderer[_0xf84f[202]][_0xf84f[2161]]=function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]][_0xf84f[950]](_0xd285x2[_0xf84f[253]][_0xf84f[252]],_0xd285x3);null!=_0xd285x2[_0xf84f[963]]&&(null!=_0xd285x2[_0xf84f[963]][_0xf84f[252]]&&_0xd285x2[_0xf84f[963]][_0xf84f[252]][_0xf84f[265]]==_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]])&&_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]][_0xf84f[950]](_0xd285x2[_0xf84f[963]][_0xf84f[252]],_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[287]])};mxCellRenderer[_0xf84f[202]][_0xf84f[2156]]=function(_0xd285x2){if(null!=_0xd285x2[_0xf84f[124]]){var _0xd285x3=mxStencilRegistry[_0xf84f[1560]](_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2059]]]);null!=_0xd285x3?_0xd285x2[_0xf84f[253]]= new mxShape(_0xd285x3):(_0xd285x3=this[_0xf84f[2169]](_0xd285x2),_0xd285x2[_0xf84f[253]]= new _0xd285x3);_0xd285x2[_0xf84f[253]][_0xf84f[1525]]=_0xd285x2[_0xf84f[439]];_0xd285x2[_0xf84f[253]][_0xf84f[1562]]= new mxRectangle(_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]],_0xd285x2[_0xf84f[117]],_0xd285x2[_0xf84f[119]]);_0xd285x2[_0xf84f[253]][_0xf84f[507]]=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[507]];this[_0xf84f[2170]](_0xd285x2)}};mxCellRenderer[_0xf84f[202]][_0xf84f[2171]]=function(_0xd285x2){return null!=_0xd285x2?mxCellRenderer[_0xf84f[202]][_0xf84f[2153]][_0xd285x2]:null};mxCellRenderer[_0xf84f[202]][_0xf84f[2169]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[2171]](_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2059]]]);null==_0xd285x3&&(_0xd285x3=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]])?this[_0xf84f[2149]]:this[_0xf84f[2150]]);return _0xd285x3};mxCellRenderer[_0xf84f[202]][_0xf84f[2170]]=function(_0xd285x2){_0xd285x2[_0xf84f[253]][_0xf84f[183]](_0xd285x2);_0xd285x2[_0xf84f[253]][_0xf84f[618]]=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[1202]](_0xd285x2);_0xd285x2[_0xf84f[253]][_0xf84f[630]]=this[_0xf84f[2171]](_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2172]](_0xd285x2));_0xd285x2[_0xf84f[253]][_0xf84f[632]]=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2173]](_0xd285x2);_0xd285x2[_0xf84f[253]][_0xf84f[634]]=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2174]](_0xd285x2);_0xd285x2[_0xf84f[253]][_0xf84f[638]]=_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2175]]];_0xd285x2[_0xf84f[253]][_0xf84f[631]]=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2176]](_0xd285x2);this[_0xf84f[2177]](_0xd285x2)};mxCellRenderer[_0xf84f[202]][_0xf84f[2177]]=function(_0xd285x2){null!=_0xd285x2[_0xf84f[253]]&&(this[_0xf84f[2178]](_0xd285x2,_0xf84f[632],mxConstants.STYLE_FILLCOLOR),this[_0xf84f[2178]](_0xd285x2,_0xf84f[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0xf84f[2178]](_0xd285x2,_0xf84f[1334],mxConstants.STYLE_FILLCOLOR),this[_0xf84f[2178]](_0xd285x2,_0xf84f[1336],mxConstants.STYLE_STROKECOLOR),this[_0xf84f[2178]](_0xd285x2,_0xf84f[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0xf84f[202]][_0xf84f[2178]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x2[_0xf84f[253]][_0xd285x3],_0xd285x9=_0xd285x2[_0xf84f[441]][_0xf84f[1179]],_0xd285xa=null;_0xf84f[1549]==_0xd285x5?_0xd285xa=_0xd285x9[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[_0xf84f[246]]):_0xf84f[687]==_0xd285x5?(_0xd285xa=null!=_0xd285x9[_0xf84f[251]][_0xf84f[1709]](_0xd285x2[_0xf84f[246]],!1)?_0xd285x9[_0xf84f[251]][_0xf84f[1709]](_0xd285x2[_0xf84f[246]],!1):_0xd285x2[_0xf84f[246]],_0xd285xa=_0xd285x9[_0xf84f[2179]](_0xd285xa),_0xd285x4=_0xd285x9[_0xf84f[2180]]):_0xf84f[2181]==_0xd285x5&&(_0xd285x2[_0xf84f[253]][_0xd285x3]=_0xd285x2[_0xf84f[253]][_0xf84f[632]]);null!=_0xd285xa&&(_0xd285x5=_0xd285x9[_0xf84f[249]]()[_0xf84f[248]](_0xd285xa),_0xd285x2[_0xf84f[253]][_0xd285x3]=null,null!=_0xd285x5&&(_0xd285x2[_0xf84f[253]][_0xd285x3]=null!=_0xd285x5[_0xf84f[253]]&&_0xf84f[632]!=_0xd285x3?_0xd285x5[_0xf84f[253]][_0xd285x3]:_0xd285x5[_0xf84f[124]][_0xd285x4]))};mxCellRenderer[_0xf84f[202]][_0xf84f[2182]]=function(_0xd285x2){return _0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2183]](_0xd285x2[_0xf84f[246]])};mxCellRenderer[_0xf84f[202]][_0xf84f[2184]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2[_0xf84f[441]][_0xf84f[1179]];_0xd285x4[_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]]);if(0<_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2185]]]||null==_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2185]]]){var _0xd285x5=_0xd285x4[_0xf84f[2186]](_0xd285x2[_0xf84f[246]])||null!=_0xd285x3&&mxUtils[_0xf84f[1331]](_0xd285x3);_0xd285x2[_0xf84f[963]]= new this[_0xf84f[2151]](_0xd285x3, new mxRectangle,_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2064]]]||mxConstants[_0xf84f[479]],_0xd285x4[_0xf84f[2187]](_0xd285x2),_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2069]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2188]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2185]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2189]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2143]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2144]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2145]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2146]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2147]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2190]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2191]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2192]]],_0xd285x4[_0xf84f[2131]](_0xd285x2[_0xf84f[246]])&&_0xd285x4[_0xf84f[2186]](_0xd285x2[_0xf84f[246]]),_0xd285x4[_0xf84f[2130]](_0xd285x2[_0xf84f[246]]),_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2193]]],_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2194]]]);_0xd285x2[_0xf84f[963]][_0xf84f[461]]=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0xd285x2[_0xf84f[963]][_0xf84f[507]]=_0xd285x5?mxConstants[_0xf84f[1656]]:_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[507]];_0xd285x2[_0xf84f[963]][_0xf84f[724]]=_0xd285x2;this[_0xf84f[2195]](_0xd285x2);var _0xd285x9=!1,_0xd285xa=function(_0xd285x3){var _0xd285x5=_0xd285x2;if(mxClient[_0xf84f[754]]||_0xd285x9){_0xd285x5=mxEvent[_0xf84f[731]](_0xd285x3),_0xd285x3=mxEvent[_0xf84f[733]](_0xd285x3),_0xd285x3=mxUtils[_0xf84f[2196]](_0xd285x4[_0xf84f[526]],_0xd285x5,_0xd285x3),_0xd285x5=_0xd285x4[_0xf84f[441]][_0xf84f[248]](_0xd285x4[_0xf84f[999]](_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]]))};return _0xd285x5};mxEvent[_0xf84f[759]](_0xd285x2[_0xf84f[963]][_0xf84f[252]],mxUtils[_0xf84f[885]](this,function(_0xd285x3){this[_0xf84f[2197]](_0xd285x2,_0xd285x3)&&(_0xd285x4[_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x3,_0xd285x2)),_0xd285x9=_0xd285x4[_0xf84f[507]]!=mxConstants[_0xf84f[508]]&&_0xf84f[2198]==mxEvent[_0xf84f[728]](_0xd285x3)[_0xf84f[301]])}),mxUtils[_0xf84f[885]](this,function(_0xd285x3){this[_0xf84f[2197]](_0xd285x2,_0xd285x3)&&_0xd285x4[_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x3,_0xd285xa(_0xd285x3)))}),mxUtils[_0xf84f[885]](this,function(_0xd285x3){this[_0xf84f[2197]](_0xd285x2,_0xd285x3)&&(_0xd285x4[_0xf84f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xd285x3,_0xd285xa(_0xd285x3))),_0xd285x9= !1)}));mxEvent[_0xf84f[169]](_0xd285x2[_0xf84f[963]][_0xf84f[252]],_0xf84f[760],mxUtils[_0xf84f[885]](this,function(_0xd285x3){this[_0xf84f[2197]](_0xd285x2,_0xd285x3)&&(_0xd285x4[_0xf84f[761]](_0xd285x3,_0xd285x2[_0xf84f[246]]),mxEvent[_0xf84f[722]](_0xd285x3))}))}};mxCellRenderer[_0xf84f[202]][_0xf84f[2195]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[441]][_0xf84f[1179]];_0xd285x2[_0xf84f[963]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]&&(mxClient[_0xf84f[48]]&&mxClient[_0xf84f[2199]]?_0xd285x2[_0xf84f[963]][_0xf84f[176]](_0xd285x3[_0xf84f[526]]):mxUtils[_0xf84f[458]](_0xd285x2[_0xf84f[441]][_0xf84f[2024]]())&&(null!=_0xd285x2[_0xf84f[253]][_0xf84f[685]]?_0xd285x2[_0xf84f[963]][_0xf84f[176]](_0xd285x2[_0xf84f[253]][_0xf84f[685]]):_0xd285x2[_0xf84f[963]][_0xf84f[176]](_0xd285x2[_0xf84f[253]][_0xf84f[252]])));null==_0xd285x2[_0xf84f[963]][_0xf84f[252]]&&(_0xd285x2[_0xf84f[963]][_0xf84f[176]](_0xd285x2[_0xf84f[441]][_0xf84f[2024]]()),null!=_0xd285x2[_0xf84f[253]]&&null!=_0xd285x2[_0xf84f[963]]&&_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]][_0xf84f[950]](_0xd285x2[_0xf84f[963]][_0xf84f[252]],_0xd285x2[_0xf84f[253]][_0xf84f[252]][_0xf84f[287]]))};mxCellRenderer[_0xf84f[202]][_0xf84f[2162]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2200]](_0xd285x2[_0xf84f[246]]),_0xd285x4=null;if(null!=_0xd285x3){for(var _0xd285x4= new mxDictionary,_0xd285x5=0;_0xd285x5<_0xd285x3[_0xf84f[67]];_0xd285x5++){var _0xd285x9=null!=_0xd285x2[_0xf84f[1211]]?_0xd285x2[_0xf84f[1211]][_0xf84f[205]](_0xd285x3[_0xd285x5]):null;null==_0xd285x9&&(_0xd285x9= new mxImageShape( new mxRectangle,_0xd285x3[_0xd285x5][_0xf84f[618]][_0xf84f[390]]),_0xd285x9[_0xf84f[507]]=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[507]],_0xd285x9[_0xf84f[1674]]= !1,_0xd285x9[_0xf84f[2201]]=_0xd285x3[_0xd285x5],this[_0xf84f[2023]](_0xd285x2,_0xd285x9),this[_0xf84f[2202]](_0xd285x2,_0xd285x3[_0xd285x5],_0xd285x9),null!=_0xd285x3[_0xd285x5][_0xf84f[270]]&&(_0xd285x9[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=_0xd285x3[_0xd285x5][_0xf84f[270]]));_0xd285x4[_0xf84f[204]](_0xd285x3[_0xd285x5],_0xd285x9)}};null!=_0xd285x2[_0xf84f[1211]]&&_0xd285x2[_0xf84f[1211]][_0xf84f[209]](function(_0xd285x2,_0xd285x3){_0xd285x3[_0xf84f[515]]()});_0xd285x2[_0xf84f[1211]]=_0xd285x4};mxCellRenderer[_0xf84f[202]][_0xf84f[2023]]=function(_0xd285x2,_0xd285x3){_0xd285x3[_0xf84f[176]](_0xd285x2[_0xf84f[441]][_0xf84f[1524]]())};mxCellRenderer[_0xf84f[202]][_0xf84f[2202]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x2[_0xf84f[441]][_0xf84f[1179]];mxEvent[_0xf84f[169]](_0xd285x4[_0xf84f[252]],_0xf84f[173],function(_0xd285x4){_0xd285x5[_0xf84f[2203]]()&&_0xd285x5[_0xf84f[2126]](!_0xd285x5[_0xf84f[2134]]());_0xd285x3[_0xf84f[746]]( new mxEventObject(mxEvent.CLICK,_0xf84f[763],_0xd285x4,_0xf84f[246],_0xd285x2[_0xf84f[246]]))});mxEvent[_0xf84f[759]](_0xd285x4[_0xf84f[252]],function(_0xd285x2){mxEvent[_0xf84f[722]](_0xd285x2)},function(_0xd285x3){_0xd285x5[_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x3,_0xd285x2))});mxClient[_0xf84f[754]]&&mxEvent[_0xf84f[169]](_0xd285x4[_0xf84f[252]],_0xf84f[757],function(_0xd285x4){_0xd285x3[_0xf84f[746]]( new mxEventObject(mxEvent.CLICK,_0xf84f[763],_0xd285x4,_0xf84f[246],_0xd285x2[_0xf84f[246]]))})};mxCellRenderer[_0xf84f[202]][_0xf84f[2204]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[441]][_0xf84f[1179]],_0xd285x4=_0xd285x3[_0xf84f[2205]](_0xd285x2);if(_0xd285x3[_0xf84f[2206]]&&null!=_0xd285x4){if(null==_0xd285x2[_0xf84f[2207]]){var _0xd285x5= new mxRectangle(0,0,_0xd285x4[_0xf84f[117]],_0xd285x4[_0xf84f[119]]);_0xd285x2[_0xf84f[2207]]= new mxImageShape(_0xd285x5,_0xd285x4[_0xf84f[390]]);_0xd285x2[_0xf84f[2207]][_0xf84f[1674]]= !1;_0xd285x2[_0xf84f[2207]][_0xf84f[507]]=_0xd285x3[_0xf84f[507]];this[_0xf84f[2208]](_0xd285x2,_0xd285x2[_0xf84f[2207]],!0,function(_0xd285x4){if(_0xd285x3[_0xf84f[994]]()){var _0xd285x5=!_0xd285x3[_0xf84f[1742]](_0xd285x2[_0xf84f[246]]);_0xd285x3[_0xf84f[847]](_0xd285x5,!1,[_0xd285x2[_0xf84f[246]]]);mxEvent[_0xf84f[722]](_0xd285x4)}})}}else {null!=_0xd285x2[_0xf84f[2207]]&&(_0xd285x2[_0xf84f[2207]][_0xf84f[515]](),_0xd285x2[_0xf84f[2207]]=null)}};mxCellRenderer[_0xf84f[202]][_0xf84f[2208]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=_0xd285x2[_0xf84f[441]][_0xf84f[1179]];_0xd285x9[_0xf84f[2186]](_0xd285x2[_0xf84f[246]])&&mxClient[_0xf84f[2199]]&&_0xd285x9[_0xf84f[507]]==mxConstants[_0xf84f[508]]?(_0xd285x3[_0xf84f[507]]=mxConstants[_0xf84f[2209]],_0xd285x3[_0xf84f[176]](_0xd285x9[_0xf84f[526]]),_0xd285x3[_0xf84f[252]][_0xf84f[124]][_0xf84f[931]]=1):_0xd285x3[_0xf84f[176]](_0xd285x2[_0xf84f[441]][_0xf84f[1524]]());_0xd285x3=_0xd285x3[_0xf84f[2210]]||_0xd285x3[_0xf84f[252]];_0xd285x5&&(_0xd285x9[_0xf84f[994]]()&&(_0xd285x3[_0xf84f[124]][_0xf84f[270]]=_0xf84f[356]),mxEvent[_0xf84f[169]](_0xd285x3,_0xf84f[173],_0xd285x5));_0xd285x4&&mxEvent[_0xf84f[759]](_0xd285x3,function(_0xd285x3){_0xd285x9[_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x3,_0xd285x2));mxEvent[_0xf84f[722]](_0xd285x3)},function(_0xd285x3){_0xd285x9[_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x3,_0xd285x2))});return _0xd285x3};mxCellRenderer[_0xf84f[202]][_0xf84f[2211]]=function(_0xd285x2,_0xd285x3){return !0};mxCellRenderer[_0xf84f[202]][_0xf84f[2197]]=function(_0xd285x2,_0xd285x3){return !0};mxCellRenderer[_0xf84f[202]][_0xf84f[2163]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[441]][_0xf84f[1179]],_0xd285x4=function(_0xd285x4){var _0xd285x5=_0xd285x2;if(_0xd285x3[_0xf84f[507]]!=mxConstants[_0xf84f[508]]&&_0xf84f[2198]==mxEvent[_0xf84f[728]](_0xd285x4)[_0xf84f[301]]||mxClient[_0xf84f[754]]){_0xd285x5=mxEvent[_0xf84f[731]](_0xd285x4),_0xd285x4=mxEvent[_0xf84f[733]](_0xd285x4),_0xd285x4=mxUtils[_0xf84f[2196]](_0xd285x3[_0xf84f[526]],_0xd285x5,_0xd285x4),_0xd285x5=_0xd285x3[_0xf84f[441]][_0xf84f[248]](_0xd285x3[_0xf84f[999]](_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]]))};return _0xd285x5},_0xd285x5=!1;mxEvent[_0xf84f[169]](_0xd285x2[_0xf84f[253]][_0xf84f[252]],_0xf84f[2212],mxUtils[_0xf84f[885]](this,function(_0xd285x2){_0xd285x3[_0xf84f[2213]]=0;_0xd285x5= !0;mxEvent[_0xf84f[722]](_0xd285x2)}));mxEvent[_0xf84f[759]](_0xd285x2[_0xf84f[253]][_0xf84f[252]],mxUtils[_0xf84f[885]](this,function(_0xd285x4){this[_0xf84f[2211]](_0xd285x2,_0xd285x4)&&!_0xd285x5?_0xd285x3[_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x4,null!=_0xd285x2[_0xf84f[253]]&&mxEvent[_0xf84f[728]](_0xd285x4)==_0xd285x2[_0xf84f[253]][_0xf84f[905]]?null:_0xd285x2)):_0xd285x5&&mxEvent[_0xf84f[722]](_0xd285x4)}),mxUtils[_0xf84f[885]](this,function(_0xd285x9){this[_0xf84f[2211]](_0xd285x2,_0xd285x9)&&!_0xd285x5?_0xd285x3[_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x9,null!=_0xd285x2[_0xf84f[253]]&&mxEvent[_0xf84f[728]](_0xd285x9)==_0xd285x2[_0xf84f[253]][_0xf84f[905]]?null:_0xd285x4(_0xd285x9))):_0xd285x5&&mxEvent[_0xf84f[722]](_0xd285x9)}),mxUtils[_0xf84f[885]](this,function(_0xd285x9){this[_0xf84f[2211]](_0xd285x2,_0xd285x9)&&!_0xd285x5?_0xd285x3[_0xf84f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xd285x9,null!=_0xd285x2[_0xf84f[253]]&&mxEvent[_0xf84f[728]](_0xd285x9)==_0xd285x2[_0xf84f[253]][_0xf84f[905]]?null:_0xd285x4(_0xd285x9))):_0xd285x5&&mxEvent[_0xf84f[722]](_0xd285x9)}));var _0xd285x9=mxClient[_0xf84f[754]]?_0xf84f[2214]:_0xf84f[760];mxEvent[_0xf84f[169]](_0xd285x2[_0xf84f[253]][_0xf84f[252]],_0xd285x9,mxUtils[_0xf84f[885]](this,function(_0xd285x4){_0xd285x5= !1;_0xf84f[2214]==_0xd285x9?(_0xd285x3[_0xf84f[2213]]=0,_0xd285x3[_0xf84f[2215]]&&(_0xd285x3[_0xf84f[2216]](_0xd285x2,_0xd285x4),mxEvent[_0xf84f[722]](_0xd285x4))):this[_0xf84f[2211]](_0xd285x2,_0xd285x4)&&(_0xd285x3[_0xf84f[761]](_0xd285x4,null!=_0xd285x2[_0xf84f[253]]&&mxEvent[_0xf84f[728]](_0xd285x4)==_0xd285x2[_0xf84f[253]][_0xf84f[905]]?null:_0xd285x2[_0xf84f[246]]),mxEvent[_0xf84f[722]](_0xd285x4))}))};mxCellRenderer[_0xf84f[202]][_0xf84f[2217]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[2182]](_0xd285x2);if(null==_0xd285x2[_0xf84f[963]]&&null!=_0xd285x4&&(mxUtils[_0xf84f[1331]](_0xd285x4)||0<_0xd285x4[_0xf84f[67]])){this[_0xf84f[2184]](_0xd285x2,_0xd285x4)}else {if(null!=_0xd285x2[_0xf84f[963]]&&(null==_0xd285x4||0==_0xd285x4[_0xf84f[67]])){_0xd285x2[_0xf84f[963]][_0xf84f[515]](),_0xd285x2[_0xf84f[963]]=null}};if(null!=_0xd285x2[_0xf84f[963]]){var _0xd285x5=_0xd285x2[_0xf84f[441]][_0xf84f[1179]],_0xd285x9=_0xd285x5[_0xf84f[2131]](_0xd285x2[_0xf84f[246]]),_0xd285x5=_0xd285x5[_0xf84f[2130]](_0xd285x2[_0xf84f[246]]),_0xd285xa=this[_0xf84f[2218]](_0xd285x2);if(_0xd285x3||_0xd285x2[_0xf84f[963]][_0xf84f[131]]!=_0xd285x4||_0xd285x2[_0xf84f[963]][_0xf84f[2131]]!=_0xd285x9||_0xd285x2[_0xf84f[963]][_0xf84f[2219]]!=_0xd285x5||_0xd285x2[_0xf84f[963]][_0xf84f[255]]!=_0xd285x2[_0xf84f[441]][_0xf84f[255]]||!_0xd285x2[_0xf84f[963]][_0xf84f[1562]][_0xf84f[237]](_0xd285xa)){_0xd285x2[_0xf84f[963]][_0xf84f[131]]=_0xd285x4,_0xd285x2[_0xf84f[963]][_0xf84f[1562]]=_0xd285xa,_0xd285x2[_0xf84f[963]][_0xf84f[255]]=this[_0xf84f[2220]](_0xd285x2),_0xd285x2[_0xf84f[963]][_0xf84f[2131]]=_0xd285x9,_0xd285x2[_0xf84f[963]][_0xf84f[2219]]=_0xd285x5,_0xd285x2[_0xf84f[963]][_0xf84f[258]]()}}};mxCellRenderer[_0xf84f[202]][_0xf84f[2220]]=function(_0xd285x2){return _0xd285x2[_0xf84f[441]][_0xf84f[255]]};mxCellRenderer[_0xf84f[202]][_0xf84f[2218]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[441]][_0xf84f[1179]],_0xd285x4=_0xd285x2[_0xf84f[441]][_0xf84f[255]],_0xd285x5=_0xd285x3[_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]]),_0xd285x9= new mxRectangle(_0xd285x2[_0xf84f[2079]][_0xf84f[235]],_0xd285x2[_0xf84f[2079]][_0xf84f[236]]);_0xd285x2[_0xf84f[963]][_0xf84f[1672]]();_0xd285x5?(_0xd285x5=_0xd285x2[_0xf84f[963]][_0xf84f[1673]](),_0xd285x9[_0xf84f[235]]+=_0xd285x5[_0xf84f[235]]*_0xd285x4,_0xd285x9[_0xf84f[236]]+=_0xd285x5[_0xf84f[236]]*_0xd285x4,_0xd285x3=_0xd285x3[_0xf84f[1198]](_0xd285x2[_0xf84f[246]]),null!=_0xd285x3&&(_0xd285x9[_0xf84f[117]]=Math[_0xf84f[160]](0,_0xd285x2[_0xf84f[963]][_0xf84f[1655]][_0xf84f[235]]*_0xd285x3[_0xf84f[117]]*_0xd285x4-_0xd285x2[_0xf84f[963]][_0xf84f[659]]*_0xd285x4-_0xd285x2[_0xf84f[963]][_0xf84f[661]]*_0xd285x4),_0xd285x9[_0xf84f[119]]=Math[_0xf84f[160]](0,_0xd285x2[_0xf84f[963]][_0xf84f[1655]][_0xf84f[236]]*_0xd285x3[_0xf84f[119]]*_0xd285x4-_0xd285x2[_0xf84f[963]][_0xf84f[658]]*_0xd285x4-_0xd285x2[_0xf84f[963]][_0xf84f[660]]*_0xd285x4))):(_0xd285x2[_0xf84f[963]][_0xf84f[1590]]()&&(_0xd285x5=_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[235]]=_0xd285x9[_0xf84f[236]],_0xd285x9[_0xf84f[236]]=_0xd285x5),_0xd285x9[_0xf84f[235]]+=_0xd285x2[_0xf84f[235]],_0xd285x9[_0xf84f[236]]+=_0xd285x2[_0xf84f[236]],_0xd285x9[_0xf84f[117]]=Math[_0xf84f[160]](1,_0xd285x2[_0xf84f[117]]),_0xd285x9[_0xf84f[119]]=Math[_0xf84f[160]](1,_0xd285x2[_0xf84f[119]]),_0xd285x3[_0xf84f[1730]](_0xd285x2[_0xf84f[246]])&&(_0xd285x3=_0xd285x3[_0xf84f[1731]](_0xd285x2[_0xf84f[246]]),0<_0xd285x3[_0xf84f[117]]?(_0xd285x5=Math[_0xf84f[243]](_0xd285x9[_0xf84f[117]],_0xd285x3[_0xf84f[117]]*_0xd285x4),_0xd285x2[_0xf84f[253]][_0xf84f[623]]&&(_0xd285x9[_0xf84f[235]]+=_0xd285x9[_0xf84f[117]]-_0xd285x5),_0xd285x9[_0xf84f[117]]=_0xd285x5):0<_0xd285x3[_0xf84f[119]]&&(_0xd285x5=Math[_0xf84f[243]](_0xd285x9[_0xf84f[119]],_0xd285x3[_0xf84f[119]]*_0xd285x4),_0xd285x2[_0xf84f[253]][_0xf84f[624]]&&(_0xd285x9[_0xf84f[236]]+=_0xd285x9[_0xf84f[119]]-_0xd285x5),_0xd285x9[_0xf84f[119]]=_0xd285x5)),this[_0xf84f[2221]](_0xd285x2,_0xd285x9));return _0xd285x9};mxCellRenderer[_0xf84f[202]][_0xf84f[2221]]=function(_0xd285x2,_0xd285x3){if(_0xd285x2[_0xf84f[963]][_0xf84f[1590]]()){var _0xd285x4=(_0xd285x2[_0xf84f[117]]-_0xd285x2[_0xf84f[119]])/2;_0xd285x3[_0xf84f[235]]+=_0xd285x4;_0xd285x3[_0xf84f[236]]-=_0xd285x4;_0xd285x4=_0xd285x3[_0xf84f[117]];_0xd285x3[_0xf84f[117]]=_0xd285x3[_0xf84f[119]];_0xd285x3[_0xf84f[119]]=_0xd285x4};_0xd285x3[_0xf84f[235]]-=_0xd285x2[_0xf84f[963]][_0xf84f[1655]][_0xf84f[235]]*_0xd285x3[_0xf84f[117]];_0xd285x3[_0xf84f[236]]-=_0xd285x2[_0xf84f[963]][_0xf84f[1655]][_0xf84f[236]]*_0xd285x3[_0xf84f[119]];if(_0xf84f[1334]!=_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2193]]]){var _0xd285x4=_0xd285x2[_0xf84f[441]][_0xf84f[255]],_0xd285x5=_0xd285x2[_0xf84f[963]][_0xf84f[1673]]();_0xd285x3[_0xf84f[235]]+=_0xd285x5[_0xf84f[235]]*_0xd285x4;_0xd285x3[_0xf84f[236]]+=_0xd285x5[_0xf84f[236]]*_0xd285x4;_0xd285x3[_0xf84f[117]]=Math[_0xf84f[160]](0,_0xd285x3[_0xf84f[117]]-_0xd285x2[_0xf84f[963]][_0xf84f[659]]*_0xd285x4-_0xd285x2[_0xf84f[963]][_0xf84f[661]]*_0xd285x4);_0xd285x3[_0xf84f[119]]=Math[_0xf84f[160]](0,_0xd285x3[_0xf84f[119]]-_0xd285x2[_0xf84f[963]][_0xf84f[658]]*_0xd285x4-_0xd285x2[_0xf84f[963]][_0xf84f[660]]*_0xd285x4)};var _0xd285x9=_0xd285x2[_0xf84f[963]][_0xf84f[1615]]();if(0!=_0xd285x9&&(null!=_0xd285x2&&_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[251]][_0xf84f[1193]](_0xd285x2[_0xf84f[246]]))&&(_0xd285x4=_0xd285x2[_0xf84f[241]](),_0xd285x5=_0xd285x2[_0xf84f[242]](),_0xd285x3[_0xf84f[235]]!=_0xd285x4||_0xd285x3[_0xf84f[236]]!=_0xd285x5)){_0xd285x9*=Math[_0xf84f[424]]/180,pt=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]]),Math[_0xf84f[426]](_0xd285x9),Math[_0xf84f[427]](_0xd285x9), new mxPoint(_0xd285x4,_0xd285x5)),_0xd285x3[_0xf84f[235]]=pt[_0xf84f[235]],_0xd285x3[_0xf84f[236]]=pt[_0xf84f[236]]}};mxCellRenderer[_0xf84f[202]][_0xf84f[2222]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[2162]](_0xd285x2);if(null!=_0xd285x2[_0xf84f[1211]]){var _0xd285x4=mxUtils[_0xf84f[1454]](mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_ROTATION,0),90),_0xd285x5=mxUtils[_0xf84f[431]](_0xd285x4),_0xd285x9=Math[_0xf84f[426]](_0xd285x5),_0xd285xa=Math[_0xf84f[427]](_0xd285x5);_0xd285x2[_0xf84f[1211]][_0xf84f[209]](function(_0xd285x5,_0xd285x13){var _0xd285x14=_0xd285x13[_0xf84f[2201]][_0xf84f[1799]](_0xd285x2);if(!_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]])&&null!=_0xd285x2[_0xf84f[253]]&&0!=_0xd285x4){var _0xd285x15=_0xd285x14[_0xf84f[241]](),_0xd285x16=_0xd285x14[_0xf84f[242]](),_0xd285x16=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x15,_0xd285x16),_0xd285x9,_0xd285xa, new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]())),_0xd285x15=_0xd285x16[_0xf84f[235]],_0xd285x16=_0xd285x16[_0xf84f[236]];_0xd285x14[_0xf84f[235]]=Math[_0xf84f[488]](_0xd285x15-_0xd285x14[_0xf84f[117]]/2);_0xd285x14[_0xf84f[236]]=Math[_0xf84f[488]](_0xd285x16-_0xd285x14[_0xf84f[119]]/2)};if(_0xd285x3||null==_0xd285x13[_0xf84f[1562]]||_0xd285x13[_0xf84f[255]]!=_0xd285x2[_0xf84f[441]][_0xf84f[255]]||!_0xd285x13[_0xf84f[1562]][_0xf84f[237]](_0xd285x14)){_0xd285x13[_0xf84f[1562]]=_0xd285x14,_0xd285x13[_0xf84f[255]]=_0xd285x2[_0xf84f[441]][_0xf84f[255]],_0xd285x13[_0xf84f[258]]()}})}};mxCellRenderer[_0xf84f[202]][_0xf84f[2223]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2[_0xf84f[2207]]){var _0xd285x4=this[_0xf84f[2224]](_0xd285x2),_0xd285x5=this[_0xf84f[2152]]?mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_ROTATION,0):_0xd285x2[_0xf84f[253]][_0xf84f[1615]](),_0xd285x9=_0xd285x2[_0xf84f[441]][_0xf84f[255]];if(_0xd285x3||_0xd285x2[_0xf84f[2207]][_0xf84f[255]]!=_0xd285x9||!_0xd285x2[_0xf84f[2207]][_0xf84f[1562]][_0xf84f[237]](_0xd285x4)||_0xd285x2[_0xf84f[2207]][_0xf84f[603]]!=_0xd285x5){_0xd285x2[_0xf84f[2207]][_0xf84f[603]]=_0xd285x5,_0xd285x2[_0xf84f[2207]][_0xf84f[1562]]=_0xd285x4,_0xd285x2[_0xf84f[2207]][_0xf84f[255]]=_0xd285x9,_0xd285x2[_0xf84f[2207]][_0xf84f[258]]()}}};mxCellRenderer[_0xf84f[202]][_0xf84f[2224]]=function(_0xd285x2){if(null!=_0xd285x2[_0xf84f[2207]]){var _0xd285x3=_0xd285x2[_0xf84f[2207]][_0xf84f[255]],_0xd285x4=_0xd285x2[_0xf84f[2207]][_0xf84f[1562]][_0xf84f[117]]/_0xd285x3,_0xd285x3=_0xd285x2[_0xf84f[2207]][_0xf84f[1562]][_0xf84f[119]]/_0xd285x3,_0xd285x5=_0xd285x2[_0xf84f[441]][_0xf84f[255]],_0xd285x9=_0xd285x2[_0xf84f[241]](),_0xd285xa=_0xd285x2[_0xf84f[242]]();if(!_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]])&&(_0xd285x9=_0xd285x2[_0xf84f[235]]+_0xd285x4*_0xd285x5,_0xd285xa=_0xd285x2[_0xf84f[236]]+_0xd285x3*_0xd285x5,null!=_0xd285x2[_0xf84f[253]])){var _0xd285x12=_0xd285x2[_0xf84f[253]][_0xf84f[1598]]();if(this[_0xf84f[2152]]){_0xd285x12=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0xd285x2[_0xf84f[253]][_0xf84f[1590]]()){var _0xd285x13=(_0xd285x2[_0xf84f[117]]-_0xd285x2[_0xf84f[119]])/2,_0xd285x9=_0xd285x9+_0xd285x13,_0xd285xa=_0xd285xa-_0xd285x13}};0!=_0xd285x12&&(_0xd285x13=mxUtils[_0xf84f[431]](_0xd285x12),_0xd285x12=Math[_0xf84f[426]](_0xd285x13),_0xd285x13=Math[_0xf84f[427]](_0xd285x13),_0xd285xa=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x9,_0xd285xa),_0xd285x12,_0xd285x13, new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]())),_0xd285x9=_0xd285xa[_0xf84f[235]],_0xd285xa=_0xd285xa[_0xf84f[236]])};return _0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]]), new mxRectangle(Math[_0xf84f[488]](_0xd285x9-_0xd285x4/2*_0xd285x5),Math[_0xf84f[488]](_0xd285xa-_0xd285x3/2*_0xd285x5),Math[_0xf84f[488]](_0xd285x4*_0xd285x5),Math[_0xf84f[488]](_0xd285x3*_0xd285x5))};return null};mxCellRenderer[_0xf84f[202]][_0xf84f[258]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(null!=_0xd285x2[_0xf84f[253]]){var _0xd285x5=!1;_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]]);reconfigure=null!=_0xd285x3?_0xd285x3:!1;this[_0xf84f[2204]](_0xd285x2);if(_0xd285x2[_0xf84f[2082]]||_0xd285x2[_0xf84f[2081]]){_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2158]]?this[_0xf84f[2166]](_0xd285x2):this[_0xf84f[2167]](_0xd285x2)};if(_0xd285x2[_0xf84f[2082]]||!mxUtils[_0xf84f[2225]](_0xd285x2[_0xf84f[253]][_0xf84f[124]],_0xd285x2[_0xf84f[124]])){this[_0xf84f[2170]](_0xd285x2),_0xd285x3= !0};delete _0xd285x2[_0xf84f[2081]];delete _0xd285x2[_0xf84f[2082]];if(_0xd285x3||null==_0xd285x2[_0xf84f[253]][_0xf84f[1562]]||_0xd285x2[_0xf84f[253]][_0xf84f[255]]!=_0xd285x2[_0xf84f[441]][_0xf84f[255]]||!_0xd285x2[_0xf84f[253]][_0xf84f[1562]][_0xf84f[237]](_0xd285x2)||!mxUtils[_0xf84f[2226]](_0xd285x2[_0xf84f[253]][_0xf84f[1525]],_0xd285x2[_0xf84f[439]])){_0xd285x5= !0,_0xd285x2[_0xf84f[253]][_0xf84f[1525]]=null!=_0xd285x2[_0xf84f[439]]?_0xd285x2[_0xf84f[439]][_0xf84f[1853]]():null,_0xd285x2[_0xf84f[253]][_0xf84f[1562]]= new mxRectangle(_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]],_0xd285x2[_0xf84f[117]],_0xd285x2[_0xf84f[119]]),_0xd285x2[_0xf84f[253]][_0xf84f[255]]=_0xd285x2[_0xf84f[441]][_0xf84f[255]],null==_0xd285x4||_0xd285x4?_0xd285x2[_0xf84f[253]][_0xf84f[258]]():_0xd285x2[_0xf84f[253]][_0xf84f[1577]]()};if(null==_0xd285x4||_0xd285x4){this[_0xf84f[2217]](_0xd285x2,_0xd285x5),this[_0xf84f[2222]](_0xd285x2,_0xd285x5),this[_0xf84f[2223]](_0xd285x2,_0xd285x5)}}};mxCellRenderer[_0xf84f[202]][_0xf84f[515]]=function(_0xd285x2){null!=_0xd285x2[_0xf84f[253]]&&(null!=_0xd285x2[_0xf84f[963]]&&(_0xd285x2[_0xf84f[963]][_0xf84f[515]](),_0xd285x2[_0xf84f[963]]=null),null!=_0xd285x2[_0xf84f[1211]]&&(_0xd285x2[_0xf84f[1211]][_0xf84f[209]](function(_0xd285x2,_0xd285x4){_0xd285x4[_0xf84f[515]]()}),_0xd285x2[_0xf84f[1211]]=null),null!=_0xd285x2[_0xf84f[2207]]&&(_0xd285x2[_0xf84f[2207]][_0xf84f[515]](),_0xd285x2[_0xf84f[2207]]=null),_0xd285x2[_0xf84f[253]][_0xf84f[515]](),_0xd285x2[_0xf84f[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=_0xd285x2[_0xf84f[441]],_0xd285x12=_0xd285xa[_0xf84f[1179]];_0xd285x5=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0xd285xa[_0xf84f[255]];var _0xd285x13=_0xd285x2[_0xf84f[439]],_0xd285x14=_0xd285x13[0],_0xd285x15=_0xd285x13[_0xd285x13[_0xf84f[67]]-1],_0xd285x13=!1;if(null!=_0xd285x14){_0xd285x3= new mxCellState,_0xd285x3[_0xf84f[235]]=_0xd285x14[_0xf84f[235]],_0xd285x3[_0xf84f[236]]=_0xd285x14[_0xf84f[236]]}else {if(null!=_0xd285x3){var _0xd285x16=mxUtils[_0xf84f[2227]](_0xd285x3,_0xd285x2,!0,mxConstants.DIRECTION_MASK_NONE);_0xd285x16!=mxConstants[_0xf84f[434]]?_0xd285x13=_0xd285x16==mxConstants[_0xf84f[436]]:(_0xd285x14=_0xd285x12[_0xf84f[1198]](_0xd285x3[_0xf84f[246]]),_0xd285x14[_0xf84f[1500]]?_0xd285x13=0.5>=_0xd285x14[_0xf84f[235]]:null!=_0xd285x4&&(_0xd285x13=_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]<_0xd285x3[_0xf84f[235]]))}else {return}};_0xd285x14= !0;null!=_0xd285x15?(_0xd285x4= new mxCellState,_0xd285x4[_0xf84f[235]]=_0xd285x15[_0xf84f[235]],_0xd285x4[_0xf84f[236]]=_0xd285x15[_0xf84f[236]]):null!=_0xd285x4&&(_0xd285x16=mxUtils[_0xf84f[2227]](_0xd285x4,_0xd285x2,!1,mxConstants.DIRECTION_MASK_NONE),_0xd285x16!=mxConstants[_0xf84f[434]]?_0xd285x14=_0xd285x16==mxConstants[_0xf84f[436]]:(_0xd285x2=_0xd285x12[_0xf84f[1198]](_0xd285x4[_0xf84f[246]]),_0xd285x2[_0xf84f[1500]]?_0xd285x14=0.5>=_0xd285x2[_0xf84f[235]]:null!=_0xd285x3&&(_0xd285x14=_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]]<_0xd285x4[_0xf84f[235]])));null!=_0xd285x3&&null!=_0xd285x4&&(_0xd285x2=_0xd285x13?_0xd285x3[_0xf84f[235]]:_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]],_0xd285x3=_0xd285xa[_0xf84f[2228]](_0xd285x3),_0xd285x12=_0xd285x14?_0xd285x4[_0xf84f[235]]:_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]],_0xd285x4=_0xd285xa[_0xf84f[2228]](_0xd285x4),_0xd285xa= new mxPoint(_0xd285x2+(_0xd285x13?-_0xd285x5:_0xd285x5),_0xd285x3),_0xd285x15= new mxPoint(_0xd285x12+(_0xd285x14?-_0xd285x5:_0xd285x5),_0xd285x4),_0xd285x13==_0xd285x14?(_0xd285x5=_0xd285x13?Math[_0xf84f[243]](_0xd285x2,_0xd285x12)-_0xd285x5:Math[_0xf84f[160]](_0xd285x2,_0xd285x12)+_0xd285x5,_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x5,_0xd285x3)),_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x5,_0xd285x4))):(_0xd285xa[_0xf84f[235]]<_0xd285x15[_0xf84f[235]]==_0xd285x13?(_0xd285x5=_0xd285x3+(_0xd285x4-_0xd285x3)/2,_0xd285x9[_0xf84f[207]](_0xd285xa),_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285xa[_0xf84f[235]],_0xd285x5)),_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x15[_0xf84f[235]],_0xd285x5))):_0xd285x9[_0xf84f[207]](_0xd285xa),_0xd285x9[_0xf84f[207]](_0xd285x15)))},Loop:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(null!=_0xd285x3){_0xd285x4=_0xd285x2[_0xf84f[441]];var _0xd285xa=_0xd285x4[_0xf84f[1179]];_0xd285x5=null!=_0xd285x5&&0<_0xd285x5[_0xf84f[67]]?_0xd285x5[0]:null;null!=_0xd285x5&&(_0xd285x5=_0xd285x4[_0xf84f[2229]](_0xd285x2,_0xd285x5),mxUtils[_0xf84f[442]](_0xd285x3,_0xd285x5[_0xf84f[235]],_0xd285x5[_0xf84f[236]])&&(_0xd285x5=null));var _0xd285x12=0,_0xd285x13=0,_0xd285x14=0,_0xd285x15=0,_0xd285xa=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_SEGMENT,_0xd285xa[_0xf84f[1020]])*_0xd285x4[_0xf84f[255]];_0xd285x2=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0xd285x2==mxConstants[_0xf84f[1358]]||_0xd285x2==mxConstants[_0xf84f[1354]]?(_0xd285x12=_0xd285x4[_0xf84f[2230]](_0xd285x3),_0xd285x13=_0xd285xa):(_0xd285x14=_0xd285x4[_0xf84f[2228]](_0xd285x3),_0xd285x15=_0xd285xa);null==_0xd285x5||_0xd285x5[_0xf84f[235]]<_0xd285x3[_0xf84f[235]]||_0xd285x5[_0xf84f[235]]>_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]]?null!=_0xd285x5?(_0xd285x12=_0xd285x5[_0xf84f[235]],_0xd285x15=Math[_0xf84f[160]](Math[_0xf84f[425]](_0xd285x14-_0xd285x5[_0xf84f[236]]),_0xd285x15)):_0xd285x2==mxConstants[_0xf84f[1358]]?_0xd285x14=_0xd285x3[_0xf84f[236]]-2*_0xd285x13:_0xd285x2==mxConstants[_0xf84f[1354]]?_0xd285x14=_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]]+2*_0xd285x13:_0xd285x12=_0xd285x2==mxConstants[_0xf84f[1356]]?_0xd285x3[_0xf84f[235]]-2*_0xd285x15:_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]]+2*_0xd285x15:null!=_0xd285x5&&(_0xd285x12=_0xd285x4[_0xf84f[2230]](_0xd285x3),_0xd285x13=Math[_0xf84f[160]](Math[_0xf84f[425]](_0xd285x12-_0xd285x5[_0xf84f[235]]),_0xd285x15),_0xd285x14=_0xd285x5[_0xf84f[236]],_0xd285x15=0);_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x12-_0xd285x13,_0xd285x14-_0xd285x15));_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x12+_0xd285x13,_0xd285x14+_0xd285x15))}},ElbowConnector:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=null!=_0xd285x5&&0<_0xd285x5[_0xf84f[67]]?_0xd285x5[0]:null,_0xd285x12=!1,_0xd285x13=!1;if(null!=_0xd285x3&&null!=_0xd285x4){if(null!=_0xd285xa){var _0xd285x14=Math[_0xf84f[243]](_0xd285x3[_0xf84f[235]],_0xd285x4[_0xf84f[235]]),_0xd285x15=Math[_0xf84f[160]](_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]],_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]),_0xd285x13=Math[_0xf84f[243]](_0xd285x3[_0xf84f[236]],_0xd285x4[_0xf84f[236]]),_0xd285x16=Math[_0xf84f[160]](_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]],_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]),_0xd285xa=_0xd285x2[_0xf84f[441]][_0xf84f[2229]](_0xd285x2,_0xd285xa),_0xd285x12=_0xd285xa[_0xf84f[236]]<_0xd285x13||_0xd285xa[_0xf84f[236]]>_0xd285x16,_0xd285x13=_0xd285xa[_0xf84f[235]]<_0xd285x14||_0xd285xa[_0xf84f[235]]>_0xd285x15}else {_0xd285x14=Math[_0xf84f[160]](_0xd285x3[_0xf84f[235]],_0xd285x4[_0xf84f[235]]),_0xd285x15=Math[_0xf84f[243]](_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]],_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]),_0xd285x12=_0xd285x14==_0xd285x15,_0xd285x12||(_0xd285x13=Math[_0xf84f[160]](_0xd285x3[_0xf84f[236]],_0xd285x4[_0xf84f[236]]),_0xd285x16=Math[_0xf84f[243]](_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]],_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]),_0xd285x13=_0xd285x13==_0xd285x16)}};!_0xd285x13&&(_0xd285x12||_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2231]]]==mxConstants[_0xf84f[2232]])?mxEdgeStyle.TopToBottom(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9):mxEdgeStyle.SideToSide(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)},SideToSide:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=_0xd285x2[_0xf84f[441]];_0xd285x5=null!=_0xd285x5&&0<_0xd285x5[_0xf84f[67]]?_0xd285x5[0]:null;var _0xd285x12=_0xd285x2[_0xf84f[439]],_0xd285x13=_0xd285x12[0],_0xd285x12=_0xd285x12[_0xd285x12[_0xf84f[67]]-1];null!=_0xd285x5&&(_0xd285x5=_0xd285xa[_0xf84f[2229]](_0xd285x2,_0xd285x5));null!=_0xd285x13&&(_0xd285x3= new mxCellState,_0xd285x3[_0xf84f[235]]=_0xd285x13[_0xf84f[235]],_0xd285x3[_0xf84f[236]]=_0xd285x13[_0xf84f[236]]);null!=_0xd285x12&&(_0xd285x4= new mxCellState,_0xd285x4[_0xf84f[235]]=_0xd285x12[_0xf84f[235]],_0xd285x4[_0xf84f[236]]=_0xd285x12[_0xf84f[236]]);null!=_0xd285x3&&null!=_0xd285x4&&(_0xd285x2=Math[_0xf84f[160]](_0xd285x3[_0xf84f[235]],_0xd285x4[_0xf84f[235]]),_0xd285x13=Math[_0xf84f[243]](_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]],_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]),_0xd285x2=null!=_0xd285x5?_0xd285x5[_0xf84f[235]]:_0xd285x13+(_0xd285x2-_0xd285x13)/2,_0xd285x13=_0xd285xa[_0xf84f[2228]](_0xd285x3),_0xd285xa=_0xd285xa[_0xf84f[2228]](_0xd285x4),null!=_0xd285x5&&(_0xd285x5[_0xf84f[236]]>=_0xd285x3[_0xf84f[236]]&&_0xd285x5[_0xf84f[236]]<=_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]]&&(_0xd285x13=_0xd285x5[_0xf84f[236]]),_0xd285x5[_0xf84f[236]]>=_0xd285x4[_0xf84f[236]]&&_0xd285x5[_0xf84f[236]]<=_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]&&(_0xd285xa=_0xd285x5[_0xf84f[236]])),!mxUtils[_0xf84f[442]](_0xd285x4,_0xd285x2,_0xd285x13)&&!mxUtils[_0xf84f[442]](_0xd285x3,_0xd285x2,_0xd285x13)&&_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x2,_0xd285x13)),!mxUtils[_0xf84f[442]](_0xd285x4,_0xd285x2,_0xd285xa)&&!mxUtils[_0xf84f[442]](_0xd285x3,_0xd285x2,_0xd285xa)&&_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x2,_0xd285xa)),1==_0xd285x9[_0xf84f[67]]&&(null!=_0xd285x5?!mxUtils[_0xf84f[442]](_0xd285x4,_0xd285x2,_0xd285x5[_0xf84f[236]])&&!mxUtils[_0xf84f[442]](_0xd285x3,_0xd285x2,_0xd285x5[_0xf84f[236]])&&_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x2,_0xd285x5[_0xf84f[236]])):(_0xd285xa=Math[_0xf84f[160]](_0xd285x3[_0xf84f[236]],_0xd285x4[_0xf84f[236]]),_0xd285x3=Math[_0xf84f[243]](_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]],_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]),_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x2,_0xd285xa+(_0xd285x3-_0xd285xa)/2)))))},TopToBottom:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=_0xd285x2[_0xf84f[441]];_0xd285x5=null!=_0xd285x5&&0<_0xd285x5[_0xf84f[67]]?_0xd285x5[0]:null;var _0xd285x12=_0xd285x2[_0xf84f[439]],_0xd285x13=_0xd285x12[0],_0xd285x12=_0xd285x12[_0xd285x12[_0xf84f[67]]-1];null!=_0xd285x5&&(_0xd285x5=_0xd285xa[_0xf84f[2229]](_0xd285x2,_0xd285x5));null!=_0xd285x13&&(_0xd285x3= new mxCellState,_0xd285x3[_0xf84f[235]]=_0xd285x13[_0xf84f[235]],_0xd285x3[_0xf84f[236]]=_0xd285x13[_0xf84f[236]]);null!=_0xd285x12&&(_0xd285x4= new mxCellState,_0xd285x4[_0xf84f[235]]=_0xd285x12[_0xf84f[235]],_0xd285x4[_0xf84f[236]]=_0xd285x12[_0xf84f[236]]);null!=_0xd285x3&&null!=_0xd285x4&&(_0xd285x13=Math[_0xf84f[160]](_0xd285x3[_0xf84f[236]],_0xd285x4[_0xf84f[236]]),_0xd285x12=Math[_0xf84f[243]](_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]],_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]),_0xd285x2=_0xd285xa[_0xf84f[2230]](_0xd285x3),null!=_0xd285x5&&(_0xd285x5[_0xf84f[235]]>=_0xd285x3[_0xf84f[235]]&&_0xd285x5[_0xf84f[235]]<=_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]])&&(_0xd285x2=_0xd285x5[_0xf84f[235]]),_0xd285x13=null!=_0xd285x5?_0xd285x5[_0xf84f[236]]:_0xd285x12+(_0xd285x13-_0xd285x12)/2,!mxUtils[_0xf84f[442]](_0xd285x4,_0xd285x2,_0xd285x13)&&!mxUtils[_0xf84f[442]](_0xd285x3,_0xd285x2,_0xd285x13)&&_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x2,_0xd285x13)),_0xd285x2=null!=_0xd285x5&&_0xd285x5[_0xf84f[235]]>=_0xd285x4[_0xf84f[235]]&&_0xd285x5[_0xf84f[235]]<=_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]?_0xd285x5[_0xf84f[235]]:_0xd285xa[_0xf84f[2230]](_0xd285x4),!mxUtils[_0xf84f[442]](_0xd285x4,_0xd285x2,_0xd285x13)&&!mxUtils[_0xf84f[442]](_0xd285x3,_0xd285x2,_0xd285x13)&&_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x2,_0xd285x13)),1==_0xd285x9[_0xf84f[67]]&&(null!=_0xd285x5&&1==_0xd285x9[_0xf84f[67]]?!mxUtils[_0xf84f[442]](_0xd285x4,_0xd285x5[_0xf84f[235]],_0xd285x13)&&!mxUtils[_0xf84f[442]](_0xd285x3,_0xd285x5[_0xf84f[235]],_0xd285x13)&&_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x5[_0xf84f[235]],_0xd285x13)):(_0xd285xa=Math[_0xf84f[160]](_0xd285x3[_0xf84f[235]],_0xd285x4[_0xf84f[235]]),_0xd285x3=Math[_0xf84f[243]](_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]],_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]),_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285xa+(_0xd285x3-_0xd285xa)/2,_0xd285x13)))))},SegmentConnector:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=_0xd285x2[_0xf84f[439]],_0xd285x12=!0,_0xd285x13=null,_0xd285x14=_0xd285xa[0];null==_0xd285x14&&null!=_0xd285x3?_0xd285x14= new mxPoint(_0xd285x2[_0xf84f[441]][_0xf84f[2230]](_0xd285x3),_0xd285x2[_0xf84f[441]][_0xf84f[2228]](_0xd285x3)):null!=_0xd285x14&&(_0xd285x14=_0xd285x14[_0xf84f[238]]());var _0xd285x15=_0xd285xa[_0xf84f[67]]-1;if(null!=_0xd285x5&&0<_0xd285x5[_0xf84f[67]]){for(var _0xd285x13=_0xd285x2[_0xf84f[441]][_0xf84f[2229]](_0xd285x2,_0xd285x5[0]),_0xd285x16=_0xd285x3,_0xd285x17=_0xd285xa[0],_0xd285x18=!1,_0xd285x19=!1,_0xd285x18=_0xd285x13,_0xd285x1a=_0xd285x5[_0xf84f[67]],_0xd285x1b=0;2>_0xd285x1b;_0xd285x1b++){var _0xd285x1c=null!=_0xd285x17&&_0xd285x17[_0xf84f[235]]==_0xd285x18[_0xf84f[235]],_0xd285x1d=null!=_0xd285x17&&_0xd285x17[_0xf84f[236]]==_0xd285x18[_0xf84f[236]],_0xd285x1e=null!=_0xd285x16&&_0xd285x18[_0xf84f[236]]>=_0xd285x16[_0xf84f[236]]&&_0xd285x18[_0xf84f[236]]<=_0xd285x16[_0xf84f[236]]+_0xd285x16[_0xf84f[119]],_0xd285x16=null!=_0xd285x16&&_0xd285x18[_0xf84f[235]]>=_0xd285x16[_0xf84f[235]]&&_0xd285x18[_0xf84f[235]]<=_0xd285x16[_0xf84f[235]]+_0xd285x16[_0xf84f[117]],_0xd285x18=_0xd285x1d||null==_0xd285x17&&_0xd285x1e,_0xd285x19=_0xd285x1c||null==_0xd285x17&&_0xd285x16;if(null!=_0xd285x17&&!_0xd285x1d&&!_0xd285x1c&&(_0xd285x1e||_0xd285x16)){_0xd285x12=_0xd285x1e?!1:!0;break};if(_0xd285x19||_0xd285x18){_0xd285x12=_0xd285x18;1==_0xd285x1b&&(_0xd285x12=0==_0xd285x5[_0xf84f[67]]%2?_0xd285x18:_0xd285x19);break};_0xd285x16=_0xd285x4;_0xd285x17=_0xd285xa[_0xd285x15];_0xd285x18=_0xd285x2[_0xf84f[441]][_0xf84f[2229]](_0xd285x2,_0xd285x5[_0xd285x1a-1])};_0xd285x12&&(null!=_0xd285xa[0]&&_0xd285xa[0][_0xf84f[236]]!=_0xd285x13[_0xf84f[236]]||null==_0xd285xa[0]&&null!=_0xd285x3&&(_0xd285x13[_0xf84f[236]]<_0xd285x3[_0xf84f[236]]||_0xd285x13[_0xf84f[236]]>_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]]))?_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x14[_0xf84f[235]],_0xd285x13[_0xf84f[236]])):!_0xd285x12&&(null!=_0xd285xa[0]&&_0xd285xa[0][_0xf84f[235]]!=_0xd285x13[_0xf84f[235]]||null==_0xd285xa[0]&&null!=_0xd285x3&&(_0xd285x13[_0xf84f[235]]<_0xd285x3[_0xf84f[235]]||_0xd285x13[_0xf84f[235]]>_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]]))&&_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x13[_0xf84f[235]],_0xd285x14[_0xf84f[236]]));_0xd285x12?_0xd285x14[_0xf84f[236]]=_0xd285x13[_0xf84f[236]]:_0xd285x14[_0xf84f[235]]=_0xd285x13[_0xf84f[235]];for(_0xd285x1b=0;_0xd285x1b<_0xd285x5[_0xf84f[67]];_0xd285x1b++){_0xd285x12= !_0xd285x12,_0xd285x13=_0xd285x2[_0xf84f[441]][_0xf84f[2229]](_0xd285x2,_0xd285x5[_0xd285x1b]),_0xd285x12?_0xd285x14[_0xf84f[236]]=_0xd285x13[_0xf84f[236]]:_0xd285x14[_0xf84f[235]]=_0xd285x13[_0xf84f[235]],_0xd285x9[_0xf84f[207]](_0xd285x14[_0xf84f[238]]())}}else {_0xd285x13=_0xd285x14,_0xd285x12= !0};_0xd285x14=_0xd285xa[_0xd285x15];null==_0xd285x14&&null!=_0xd285x4&&(_0xd285x14= new mxPoint(_0xd285x2[_0xf84f[441]][_0xf84f[2230]](_0xd285x4),_0xd285x2[_0xf84f[441]][_0xf84f[2228]](_0xd285x4)));_0xd285x12&&(null!=_0xd285xa[_0xd285x15]&&_0xd285xa[_0xd285x15][_0xf84f[236]]!=_0xd285x13[_0xf84f[236]]||null==_0xd285xa[_0xd285x15]&&null!=_0xd285x4&&(_0xd285x13[_0xf84f[236]]<_0xd285x4[_0xf84f[236]]||_0xd285x13[_0xf84f[236]]>_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]))?_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x14[_0xf84f[235]],_0xd285x13[_0xf84f[236]])):!_0xd285x12&&(null!=_0xd285xa[_0xd285x15]&&_0xd285xa[_0xd285x15][_0xf84f[235]]!=_0xd285x13[_0xf84f[235]]||null==_0xd285xa[_0xd285x15]&&null!=_0xd285x4&&(_0xd285x13[_0xf84f[235]]<_0xd285x4[_0xf84f[235]]||_0xd285x13[_0xf84f[235]]>_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]))&&_0xd285x9[_0xf84f[207]]( new mxPoint(_0xd285x13[_0xf84f[235]],_0xd285x14[_0xf84f[236]]));if(null==_0xd285xa[0]&&null!=_0xd285x3){for(;1<_0xd285x9[_0xf84f[67]]&&mxUtils[_0xf84f[442]](_0xd285x3,_0xd285x9[1][_0xf84f[235]],_0xd285x9[1][_0xf84f[236]]);){_0xd285x9=_0xd285x9[_0xf84f[300]](1,1)}};if(null==_0xd285xa[_0xd285x15]&&null!=_0xd285x4){for(;1<_0xd285x9[_0xf84f[67]]&&mxUtils[_0xf84f[442]](_0xd285x4,_0xd285x9[_0xd285x9[_0xf84f[67]]-1][_0xf84f[235]],_0xd285x9[_0xd285x9[_0xf84f[67]]-1][_0xf84f[236]]);){_0xd285x9=_0xd285x9[_0xf84f[300]](_0xd285x9[_0xf84f[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(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=_0xd285x2[_0xf84f[441]][_0xf84f[1179]],_0xd285x12=null==_0xd285x3?!1:_0xd285xa[_0xf84f[502]]()[_0xf84f[250]](_0xd285x3[_0xf84f[246]]),_0xd285xa=null==_0xd285x4?!1:_0xd285xa[_0xf84f[502]]()[_0xf84f[250]](_0xd285x4[_0xf84f[246]]);if(null!=_0xd285x5&&0<_0xd285x5[_0xf84f[67]]||_0xd285x12||_0xd285xa){mxEdgeStyle.SegmentConnector(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)}else {_0xd285x5=_0xd285x2[_0xf84f[439]];var _0xd285x13=_0xd285x5[0],_0xd285x14=_0xd285x5[_0xd285x5[_0xf84f[67]]-1];_0xd285x5=null!=_0xd285x3?_0xd285x3[_0xf84f[235]]:_0xd285x13[_0xf84f[235]];var _0xd285x12=null!=_0xd285x3?_0xd285x3[_0xf84f[236]]:_0xd285x13[_0xf84f[236]],_0xd285x15=null!=_0xd285x3?_0xd285x3[_0xf84f[117]]:1,_0xd285x16=null!=_0xd285x3?_0xd285x3[_0xf84f[119]]:1,_0xd285x17=null!=_0xd285x4?_0xd285x4[_0xf84f[235]]:_0xd285x14[_0xf84f[235]],_0xd285x18=null!=_0xd285x4?_0xd285x4[_0xf84f[236]]:_0xd285x14[_0xf84f[236]],_0xd285x19=null!=_0xd285x4?_0xd285x4[_0xf84f[117]]:1,_0xd285x1a=null!=_0xd285x4?_0xd285x4[_0xf84f[119]]:1,_0xd285xa=_0xd285x2[_0xf84f[441]][_0xf84f[255]]*mxEdgeStyle[_0xf84f[2233]],_0xd285x1b=[mxConstants[_0xf84f[2234]],mxConstants[_0xf84f[2234]]];null!=_0xd285x3&&(_0xd285x1b[0]=mxUtils[_0xf84f[2227]](_0xd285x3,_0xd285x2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0xd285x4&&(_0xd285x1b[1]=mxUtils[_0xf84f[2227]](_0xd285x4,_0xd285x2,!1,mxConstants.DIRECTION_MASK_ALL));_0xd285x2=[0,0];_0xd285x5=[[_0xd285x5,_0xd285x12,_0xd285x15,_0xd285x16],[_0xd285x17,_0xd285x18,_0xd285x19,_0xd285x1a]];for(_0xd285x15=0;2>_0xd285x15;_0xd285x15++){mxEdgeStyle[_0xf84f[2235]][_0xd285x15][1]=_0xd285x5[_0xd285x15][0]-_0xd285xa,mxEdgeStyle[_0xf84f[2235]][_0xd285x15][2]=_0xd285x5[_0xd285x15][1]-_0xd285xa,mxEdgeStyle[_0xf84f[2235]][_0xd285x15][4]=_0xd285x5[_0xd285x15][0]+_0xd285x5[_0xd285x15][2]+_0xd285xa,mxEdgeStyle[_0xf84f[2235]][_0xd285x15][8]=_0xd285x5[_0xd285x15][1]+_0xd285x5[_0xd285x15][3]+_0xd285xa};_0xd285x15=_0xd285x5[0][0]+_0xd285x5[0][2]/2-(_0xd285x5[1][0]+_0xd285x5[1][2]/2);_0xd285x16=_0xd285x5[0][1]+_0xd285x5[0][3]/2-(_0xd285x5[1][1]+_0xd285x5[1][3]/2);_0xd285x12=0;0>_0xd285x15?_0xd285x12=0>_0xd285x16?2:1:0>=_0xd285x16&&(_0xd285x12=3,0==_0xd285x15&&(_0xd285x12=2));_0xd285x16=null;null!=_0xd285x3&&(_0xd285x16=_0xd285x13);_0xd285x3=[[0.5,0.5],[0.5,0.5]];for(_0xd285x15=0;2>_0xd285x15;_0xd285x15++){null!=_0xd285x16&&(_0xd285x3[_0xd285x15][0]=(_0xd285x16[_0xf84f[235]]-_0xd285x5[_0xd285x15][0])/_0xd285x5[_0xd285x15][2],0.01>_0xd285x3[_0xd285x15][0]?_0xd285x2[_0xd285x15]=mxConstants[_0xf84f[436]]:0.99<_0xd285x3[_0xd285x15][0]&&(_0xd285x2[_0xd285x15]=mxConstants[_0xf84f[438]]),_0xd285x3[_0xd285x15][1]=(_0xd285x16[_0xf84f[236]]-_0xd285x5[_0xd285x15][1])/_0xd285x5[_0xd285x15][3],0.01>_0xd285x3[_0xd285x15][1]?_0xd285x2[_0xd285x15]=mxConstants[_0xf84f[435]]:0.99<_0xd285x3[_0xd285x15][1]&&(_0xd285x2[_0xd285x15]=mxConstants[_0xf84f[437]])),_0xd285x16=null,null!=_0xd285x4&&(_0xd285x16=_0xd285x14)};_0xd285x15=_0xd285x5[0][1]-(_0xd285x5[1][1]+_0xd285x5[1][3]);_0xd285x16=_0xd285x5[0][0]-(_0xd285x5[1][0]+_0xd285x5[1][2]);_0xd285x17=_0xd285x5[1][1]-(_0xd285x5[0][1]+_0xd285x5[0][3]);_0xd285x18=_0xd285x5[1][0]-(_0xd285x5[0][0]+_0xd285x5[0][2]);mxEdgeStyle[_0xf84f[2236]][1]=Math[_0xf84f[160]](_0xd285x16-2*_0xd285xa,0);mxEdgeStyle[_0xf84f[2236]][2]=Math[_0xf84f[160]](_0xd285x15-2*_0xd285xa,0);mxEdgeStyle[_0xf84f[2236]][4]=Math[_0xf84f[160]](_0xd285x17-2*_0xd285xa,0);mxEdgeStyle[_0xf84f[2236]][3]=Math[_0xf84f[160]](_0xd285x18-2*_0xd285xa,0);_0xd285x4=[];_0xd285x13=[];_0xd285x14=[];_0xd285x13[0]=_0xd285x16>=_0xd285x18?mxConstants[_0xf84f[436]]:mxConstants[_0xf84f[438]];_0xd285x14[0]=_0xd285x15>=_0xd285x17?mxConstants[_0xf84f[435]]:mxConstants[_0xf84f[437]];_0xd285x13[1]=mxUtils[_0xf84f[2237]](_0xd285x13[0]);_0xd285x14[1]=mxUtils[_0xf84f[2237]](_0xd285x14[0]);_0xd285x16=_0xd285x16>=_0xd285x18?_0xd285x16:_0xd285x18;_0xd285x17=_0xd285x15>=_0xd285x17?_0xd285x15:_0xd285x17;_0xd285x18=[[0,0],[0,0]];_0xd285x19= !1;for(_0xd285x15=0;2>_0xd285x15;_0xd285x15++){0==_0xd285x2[_0xd285x15]&&(0==(_0xd285x13[_0xd285x15]&_0xd285x1b[_0xd285x15])&&(_0xd285x13[_0xd285x15]=mxUtils[_0xf84f[2237]](_0xd285x13[_0xd285x15])),0==(_0xd285x14[_0xd285x15]&_0xd285x1b[_0xd285x15])&&(_0xd285x14[_0xd285x15]=mxUtils[_0xf84f[2237]](_0xd285x14[_0xd285x15])),_0xd285x18[_0xd285x15][0]=_0xd285x14[_0xd285x15],_0xd285x18[_0xd285x15][1]=_0xd285x13[_0xd285x15])};_0xd285x17>2*_0xd285xa&&_0xd285x16>2*_0xd285xa&&(0<(_0xd285x13[0]&_0xd285x1b[0])&&0<(_0xd285x14[1]&_0xd285x1b[1])?(_0xd285x18[0][0]=_0xd285x13[0],_0xd285x18[0][1]=_0xd285x14[0],_0xd285x18[1][0]=_0xd285x14[1],_0xd285x18[1][1]=_0xd285x13[1],_0xd285x19= !0):0<(_0xd285x14[0]&_0xd285x1b[0])&&0<(_0xd285x13[1]&_0xd285x1b[1])&&(_0xd285x18[0][0]=_0xd285x14[0],_0xd285x18[0][1]=_0xd285x13[0],_0xd285x18[1][0]=_0xd285x13[1],_0xd285x18[1][1]=_0xd285x14[1],_0xd285x19= !0));_0xd285x17>2*_0xd285xa&&!_0xd285x19&&(_0xd285x18[0][0]=_0xd285x14[0],_0xd285x18[0][1]=_0xd285x13[0],_0xd285x18[1][0]=_0xd285x14[1],_0xd285x18[1][1]=_0xd285x13[1],_0xd285x19= !0);_0xd285x16>2*_0xd285xa&&!_0xd285x19&&(_0xd285x18[0][0]=_0xd285x13[0],_0xd285x18[0][1]=_0xd285x14[0],_0xd285x18[1][0]=_0xd285x13[1],_0xd285x18[1][1]=_0xd285x14[1]);for(_0xd285x15=0;2>_0xd285x15;_0xd285x15++){if(0==_0xd285x2[_0xd285x15]&&(0==(_0xd285x18[_0xd285x15][0]&_0xd285x1b[_0xd285x15])&&(_0xd285x18[_0xd285x15][0]=_0xd285x18[_0xd285x15][1]),_0xd285x4[_0xd285x15]=_0xd285x18[_0xd285x15][0]&_0xd285x1b[_0xd285x15],_0xd285x4[_0xd285x15]|=(_0xd285x18[_0xd285x15][1]&_0xd285x1b[_0xd285x15])<<8,_0xd285x4[_0xd285x15]|=(_0xd285x18[1-_0xd285x15][_0xd285x15]&_0xd285x1b[_0xd285x15])<<16,_0xd285x4[_0xd285x15]|=(_0xd285x18[1-_0xd285x15][1-_0xd285x15]&_0xd285x1b[_0xd285x15])<<24,0==(_0xd285x4[_0xd285x15]&15)&&(_0xd285x4[_0xd285x15]<<=8),0==(_0xd285x4[_0xd285x15]&3840)&&(_0xd285x4[_0xd285x15]=_0xd285x4[_0xd285x15]&15|_0xd285x4[_0xd285x15]>>8),0==(_0xd285x4[_0xd285x15]&983040)&&(_0xd285x4[_0xd285x15]=_0xd285x4[_0xd285x15]&65535|(_0xd285x4[_0xd285x15]&251658240)>>8),_0xd285x2[_0xd285x15]=_0xd285x4[_0xd285x15]&15,_0xd285x1b[_0xd285x15]==mxConstants[_0xf84f[436]]||_0xd285x1b[_0xd285x15]==mxConstants[_0xf84f[435]]||_0xd285x1b[_0xd285x15]==mxConstants[_0xf84f[438]]||_0xd285x1b[_0xd285x15]==mxConstants[_0xf84f[437]])){_0xd285x2[_0xd285x15]=_0xd285x1b[_0xd285x15]}};_0xd285x15=_0xd285x2[0]==mxConstants[_0xf84f[438]]?3:_0xd285x2[0];_0xd285x1b=_0xd285x2[1]==mxConstants[_0xf84f[438]]?3:_0xd285x2[1];_0xd285x15-=_0xd285x12;_0xd285x1b-=_0xd285x12;1>_0xd285x15&&(_0xd285x15+=4);1>_0xd285x1b&&(_0xd285x1b+=4);_0xd285x1b=mxEdgeStyle[_0xf84f[2238]][_0xd285x15-1][_0xd285x1b-1];mxEdgeStyle[_0xf84f[2239]][0][0]=_0xd285x5[0][0];mxEdgeStyle[_0xf84f[2239]][0][1]=_0xd285x5[0][1];switch(_0xd285x2[0]){case mxConstants[_0xf84f[436]]:mxEdgeStyle[_0xf84f[2239]][0][0]-=_0xd285xa;mxEdgeStyle[_0xf84f[2239]][0][1]+=_0xd285x3[0][1]*_0xd285x5[0][3];break;case mxConstants[_0xf84f[437]]:mxEdgeStyle[_0xf84f[2239]][0][0]+=_0xd285x3[0][0]*_0xd285x5[0][2];mxEdgeStyle[_0xf84f[2239]][0][1]+=_0xd285x5[0][3]+_0xd285xa;break;case mxConstants[_0xf84f[438]]:mxEdgeStyle[_0xf84f[2239]][0][0]+=_0xd285x5[0][2]+_0xd285xa;mxEdgeStyle[_0xf84f[2239]][0][1]+=_0xd285x3[0][1]*_0xd285x5[0][3];break;case mxConstants[_0xf84f[435]]:mxEdgeStyle[_0xf84f[2239]][0][0]+=_0xd285x3[0][0]*_0xd285x5[0][2],mxEdgeStyle[_0xf84f[2239]][0][1]-=_0xd285xa};_0xd285xa=0;_0xd285x13=_0xd285x4=0<(_0xd285x2[0]&(mxConstants[_0xf84f[438]]|mxConstants[_0xf84f[436]]))?0:1;for(_0xd285x15=_0xd285x14=0;_0xd285x15<_0xd285x1b[_0xf84f[67]];_0xd285x15++){_0xd285x14=_0xd285x1b[_0xd285x15]&15;_0xd285x1a=_0xd285x14==mxConstants[_0xf84f[438]]?3:_0xd285x14;_0xd285x1a+=_0xd285x12;4<_0xd285x1a&&(_0xd285x1a-=4);_0xd285x16=mxEdgeStyle[_0xf84f[2240]][_0xd285x1a-1];_0xd285x14=0<_0xd285x1a%2?0:1;_0xd285x14!=_0xd285x4&&(_0xd285xa++,mxEdgeStyle[_0xf84f[2239]][_0xd285xa][0]=mxEdgeStyle[_0xf84f[2239]][_0xd285xa-1][0],mxEdgeStyle[_0xf84f[2239]][_0xd285xa][1]=mxEdgeStyle[_0xf84f[2239]][_0xd285xa-1][1]);var _0xd285x1c=0<(_0xd285x1b[_0xd285x15]&mxEdgeStyle[_0xf84f[2241]]),_0xd285x19=0<(_0xd285x1b[_0xd285x15]&mxEdgeStyle[_0xf84f[2242]]),_0xd285x17=(_0xd285x1b[_0xd285x15]&mxEdgeStyle[_0xf84f[2243]])>>5,_0xd285x17=_0xd285x17<<_0xd285x12;15<_0xd285x17&&(_0xd285x17>>=4);_0xd285x18=0<(_0xd285x1b[_0xd285x15]&mxEdgeStyle[_0xf84f[2244]]);(_0xd285x19||_0xd285x1c)&&9>_0xd285x17?(_0xd285x1a=0,_0xd285x19=_0xd285x19?0:1,_0xd285x1a=_0xd285x18&&0==_0xd285x14?_0xd285x5[_0xd285x19][0]+_0xd285x3[_0xd285x19][0]*_0xd285x5[_0xd285x19][2]:_0xd285x18?_0xd285x5[_0xd285x19][1]+_0xd285x3[_0xd285x19][1]*_0xd285x5[_0xd285x19][3]:mxEdgeStyle[_0xf84f[2235]][_0xd285x19][_0xd285x17],0==_0xd285x14?(_0xd285x17=(_0xd285x1a-mxEdgeStyle[_0xf84f[2239]][_0xd285xa][0])*_0xd285x16[0],0<_0xd285x17&&(mxEdgeStyle[_0xf84f[2239]][_0xd285xa][0]+=_0xd285x16[0]*_0xd285x17)):(_0xd285x17=(_0xd285x1a-mxEdgeStyle[_0xf84f[2239]][_0xd285xa][1])*_0xd285x16[1],0<_0xd285x17&&(mxEdgeStyle[_0xf84f[2239]][_0xd285xa][1]+=_0xd285x16[1]*_0xd285x17))):_0xd285x18&&(mxEdgeStyle[_0xf84f[2239]][_0xd285xa][0]+=_0xd285x16[0]*Math[_0xf84f[425]](mxEdgeStyle[_0xf84f[2236]][_0xd285x1a]/2),mxEdgeStyle[_0xf84f[2239]][_0xd285xa][1]+=_0xd285x16[1]*Math[_0xf84f[425]](mxEdgeStyle[_0xf84f[2236]][_0xd285x1a]/2));0<_0xd285xa&&mxEdgeStyle[_0xf84f[2239]][_0xd285xa][_0xd285x14]==mxEdgeStyle[_0xf84f[2239]][_0xd285xa-1][_0xd285x14]?_0xd285xa--:_0xd285x4=_0xd285x14};for(_0xd285x15=0;_0xd285x15<=_0xd285xa&& !(_0xd285x15==_0xd285xa&&((0<(_0xd285x2[1]&(mxConstants[_0xf84f[438]]|mxConstants[_0xf84f[436]]))?0:1)==_0xd285x13?0:1)!=(_0xd285xa+1)%2);_0xd285x15++){_0xd285x9[_0xf84f[207]]( new mxPoint(mxEdgeStyle[_0xf84f[2239]][_0xd285x15][0],mxEdgeStyle[_0xf84f[2239]][_0xd285x15][1]))}}},getRoutePattern:function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=_0xd285x2[0]==mxConstants[_0xf84f[438]]?3:_0xd285x2[0];_0xd285x2=_0xd285x2[1]==mxConstants[_0xf84f[438]]?3:_0xd285x2[1];_0xd285x9-=_0xd285x3;_0xd285x2-=_0xd285x3;1>_0xd285x9&&(_0xd285x9+=4);1>_0xd285x2&&(_0xd285x2+=4);_0xd285x3=routePatterns[_0xd285x9-1][_0xd285x2-1];if(0==_0xd285x4||0==_0xd285x5){null!=inlineRoutePatterns[_0xd285x9-1][_0xd285x2-1]&&(_0xd285x3=inlineRoutePatterns[_0xd285x9-1][_0xd285x2-1])};return _0xd285x3}},mxStyleRegistry={values:[],putValue:function(_0xd285x2,_0xd285x3){mxStyleRegistry[_0xf84f[2245]][_0xd285x2]=_0xd285x3},getValue:function(_0xd285x2){return mxStyleRegistry[_0xf84f[2245]][_0xd285x2]},getName:function(_0xd285x2){for(var _0xd285x3 in mxStyleRegistry[_0xf84f[2245]]){if(mxStyleRegistry[_0xf84f[2245]][_0xd285x3]==_0xd285x2){return _0xd285x3}};return null}};mxStyleRegistry[_0xf84f[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0xf84f[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0xf84f[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0xf84f[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0xf84f[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0xf84f[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0xf84f[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0xf84f[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0xf84f[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0xf84f[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0xf84f[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0xd285x2){this[_0xf84f[1179]]=_0xd285x2;this[_0xf84f[513]]= new mxPoint;this[_0xf84f[2247]]= new mxRectangle;this[_0xf84f[1214]]= new mxDictionary}mxGraphView[_0xf84f[202]]= new mxEventSource;mxGraphView[_0xf84f[202]][_0xf84f[196]]=mxGraphView;mxGraphView[_0xf84f[202]][_0xf84f[2248]]= new mxPoint;mxGraphView[_0xf84f[202]][_0xf84f[2091]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[819]:_0xf84f[110];mxGraphView[_0xf84f[202]][_0xf84f[2249]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[2250]:_0xf84f[110];mxGraphView[_0xf84f[202]][_0xf84f[2251]]= !1;mxGraphView[_0xf84f[202]][_0xf84f[2252]]= !0;mxGraphView[_0xf84f[202]][_0xf84f[2253]]= !0;mxGraphView[_0xf84f[202]][_0xf84f[2254]]= !0;mxGraphView[_0xf84f[202]][_0xf84f[1179]]=null;mxGraphView[_0xf84f[202]][_0xf84f[1741]]=null;mxGraphView[_0xf84f[202]][_0xf84f[2247]]=null;mxGraphView[_0xf84f[202]][_0xf84f[255]]=1;mxGraphView[_0xf84f[202]][_0xf84f[513]]=null;mxGraphView[_0xf84f[202]][_0xf84f[2255]]= !1;mxGraphView[_0xf84f[202]][_0xf84f[517]]=function(){return this[_0xf84f[2247]]};mxGraphView[_0xf84f[202]][_0xf84f[2256]]=function(_0xd285x2){this[_0xf84f[2247]]=_0xd285x2};mxGraphView[_0xf84f[202]][_0xf84f[1799]]=function(_0xd285x2){var _0xd285x3=null;if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){for(var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){if(_0xd285x4[_0xf84f[1193]](_0xd285x2[_0xd285x5])||_0xd285x4[_0xf84f[250]](_0xd285x2[_0xd285x5])){var _0xd285x9=this[_0xf84f[248]](_0xd285x2[_0xd285x5]);null!=_0xd285x9&&(null==_0xd285x3?_0xd285x3= new mxRectangle(_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]],_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]]):_0xd285x3[_0xf84f[99]](_0xd285x9))}}};return _0xd285x3};mxGraphView[_0xf84f[202]][_0xf84f[2257]]=function(_0xd285x2){if(this[_0xf84f[1741]]!=_0xd285x2){var _0xd285x3= new mxCurrentRootChange(this,_0xd285x2);_0xd285x3[_0xf84f[350]]();var _0xd285x4= new mxUndoableEdit(this,!1);_0xd285x4[_0xf84f[99]](_0xd285x3);this[_0xf84f[746]]( new mxEventObject(mxEvent.UNDO,_0xf84f[1061],_0xd285x4));this[_0xf84f[1179]][_0xf84f[2258]]()};return _0xd285x2};mxGraphView[_0xf84f[202]][_0xf84f[829]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[255]],_0xd285x9= new mxPoint(this[_0xf84f[513]][_0xf84f[235]],this[_0xf84f[513]][_0xf84f[236]]);if(this[_0xf84f[255]]!=_0xd285x2||this[_0xf84f[513]][_0xf84f[235]]!=_0xd285x3||this[_0xf84f[513]][_0xf84f[236]]!=_0xd285x4){this[_0xf84f[255]]=_0xd285x2,this[_0xf84f[513]][_0xf84f[235]]=_0xd285x3,this[_0xf84f[513]][_0xf84f[236]]=_0xd285x4,this[_0xf84f[503]]()&&(this[_0xf84f[2259]](),this[_0xf84f[1179]][_0xf84f[2258]]())};this[_0xf84f[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0xf84f[255],_0xd285x2,_0xf84f[2260],_0xd285x5,_0xf84f[513],this[_0xf84f[513]],_0xf84f[2261],_0xd285x9))};mxGraphView[_0xf84f[202]][_0xf84f[518]]=function(){return this[_0xf84f[255]]};mxGraphView[_0xf84f[202]][_0xf84f[2262]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[255]];this[_0xf84f[255]]!=_0xd285x2&&(this[_0xf84f[255]]=_0xd285x2,this[_0xf84f[503]]()&&(this[_0xf84f[2259]](),this[_0xf84f[1179]][_0xf84f[2258]]()));this[_0xf84f[746]]( new mxEventObject(mxEvent.SCALE,_0xf84f[255],_0xd285x2,_0xf84f[2260],_0xd285x3))};mxGraphView[_0xf84f[202]][_0xf84f[512]]=function(){return this[_0xf84f[513]]};mxGraphView[_0xf84f[202]][_0xf84f[1147]]=function(_0xd285x2,_0xd285x3){var _0xd285x4= new mxPoint(this[_0xf84f[513]][_0xf84f[235]],this[_0xf84f[513]][_0xf84f[236]]);if(this[_0xf84f[513]][_0xf84f[235]]!=_0xd285x2||this[_0xf84f[513]][_0xf84f[236]]!=_0xd285x3){this[_0xf84f[513]][_0xf84f[235]]=_0xd285x2,this[_0xf84f[513]][_0xf84f[236]]=_0xd285x3,this[_0xf84f[503]]()&&(this[_0xf84f[2259]](),this[_0xf84f[1179]][_0xf84f[2258]]())};this[_0xf84f[746]]( new mxEventObject(mxEvent.TRANSLATE,_0xf84f[513],this[_0xf84f[513]],_0xf84f[2261],_0xd285x4))};mxGraphView[_0xf84f[202]][_0xf84f[802]]=function(){null!=this[_0xf84f[1741]]&&this[_0xf84f[200]]();this[_0xf84f[2259]]()};mxGraphView[_0xf84f[202]][_0xf84f[2259]]=function(){this[_0xf84f[2263]]();this[_0xf84f[2264]]()};mxGraphView[_0xf84f[202]][_0xf84f[200]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[502]]();_0xd285x2=_0xd285x2||_0xd285x5[_0xf84f[501]]();_0xd285x3=null!=_0xd285x3?_0xd285x3:!1;_0xd285x4=null!=_0xd285x4?_0xd285x4:!0;this[_0xf84f[2265]](_0xd285x2);if(_0xd285x4&&(_0xd285x3||_0xd285x2!=this[_0xf84f[1741]])){_0xd285x4=_0xd285x5[_0xf84f[262]](_0xd285x2);for(var _0xd285x9=0;_0xd285x9<_0xd285x4;_0xd285x9++){this[_0xf84f[200]](_0xd285x5[_0xf84f[263]](_0xd285x2,_0xd285x9),_0xd285x3)}}else {this[_0xf84f[2263]](_0xd285x2)}};mxGraphView[_0xf84f[202]][_0xf84f[2263]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=this[_0xf84f[1179]][_0xf84f[502]]();_0xd285x2=_0xd285x2||_0xd285x9[_0xf84f[501]]();_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;_0xd285x4=null!=_0xd285x4?_0xd285x4:!0;_0xd285x5=null!=_0xd285x5?_0xd285x5:!1;var _0xd285xa=this[_0xf84f[248]](_0xd285x2);null!=_0xd285xa&&(_0xd285xa[_0xf84f[2080]]= !0,_0xd285x5&&(_0xd285xa[_0xf84f[2082]]= !0));if(_0xd285x3){for(var _0xd285x12=_0xd285x9[_0xf84f[262]](_0xd285x2),_0xd285xa=0;_0xd285xa<_0xd285x12;_0xd285xa++){var _0xd285x13=_0xd285x9[_0xf84f[263]](_0xd285x2,_0xd285xa);this[_0xf84f[2263]](_0xd285x13,_0xd285x3,_0xd285x4,_0xd285x5)}};if(_0xd285x4){_0xd285x5=_0xd285x9[_0xf84f[1707]](_0xd285x2);for(_0xd285xa=0;_0xd285xa<_0xd285x5;_0xd285xa++){this[_0xf84f[2263]](_0xd285x9[_0xf84f[1708]](_0xd285x2,_0xd285xa),_0xd285x3,_0xd285x4)}}};mxGraphView[_0xf84f[202]][_0xf84f[2264]]=function(_0xd285x2){var _0xd285x3=mxLog[_0xf84f[2109]](_0xf84f[2266]);window[_0xf84f[879]]=mxResources[_0xf84f[203]](this[_0xf84f[2249]])||this[_0xf84f[2249]];var _0xd285x4=null;if(this[_0xf84f[2253]]&&null!=this[_0xf84f[510]]&&null==this[_0xf84f[1653]]&&(8==document[_0xf84f[5]]||mxClient[_0xf84f[496]])){_0xd285x4=this[_0xf84f[510]][_0xf84f[124]][_0xf84f[495]];this[_0xf84f[510]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[130];var _0xd285x5=document[_0xf84f[55]](_0xf84f[485]);_0xd285x5[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];_0xd285x5[_0xf84f[124]][_0xf84f[493]]=_0xf84f[494];_0xd285x5[_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];_0xd285x5[_0xf84f[124]][_0xf84f[495]]=mxClient[_0xf84f[496]]?_0xf84f[497]:_0xf84f[498];_0xd285x5[_0xf84f[124]][_0xf84f[499]]=_0xf84f[500];document[_0xf84f[112]][_0xf84f[62]](_0xd285x5);this[_0xf84f[1653]]=_0xd285x5};_0xd285x2=_0xd285x2||(null!=this[_0xf84f[1741]]?this[_0xf84f[1741]]:this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[501]]());this[_0xf84f[2267]](null,_0xd285x2);_0xd285x2=this[_0xf84f[2268]](null,_0xd285x2);null==_0xd285x2&&(_0xd285x2= new mxRectangle);this[_0xf84f[2256]](_0xd285x2);this[_0xf84f[2269]]();null!=_0xd285x4&&(this[_0xf84f[510]][_0xf84f[124]][_0xf84f[495]]=_0xd285x4,document[_0xf84f[112]][_0xf84f[266]](this[_0xf84f[1653]]),this[_0xf84f[1653]]=null);window[_0xf84f[879]]=mxResources[_0xf84f[203]](this[_0xf84f[2091]])||this[_0xf84f[2091]];mxLog[_0xf84f[2110]](_0xf84f[2266],_0xd285x3)};mxGraphView[_0xf84f[202]][_0xf84f[2270]]=function(_0xd285x2){return new mxRectangleShape(_0xd285x2,_0xf84f[1391],_0xf84f[586])};mxGraphView[_0xf84f[202]][_0xf84f[2269]]=function(){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[2271]]();if(null!=_0xd285x2){if(null==this[_0xf84f[1617]]||this[_0xf84f[1617]][_0xf84f[618]]!=_0xd285x2[_0xf84f[390]]){null!=this[_0xf84f[1617]]&&this[_0xf84f[1617]][_0xf84f[515]]();var _0xd285x3= new mxRectangle(0,0,1,1);this[_0xf84f[1617]]= new mxImageShape(_0xd285x3,_0xd285x2[_0xf84f[390]]);this[_0xf84f[1617]][_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]];this[_0xf84f[1617]][_0xf84f[176]](this[_0xf84f[2053]]);this[_0xf84f[1617]][_0xf84f[258]]()};this[_0xf84f[2272]](this[_0xf84f[1617]],_0xd285x2)}else {null!=this[_0xf84f[1617]]&&(this[_0xf84f[1617]][_0xf84f[515]](),this[_0xf84f[1617]]=null)};this[_0xf84f[1179]][_0xf84f[2273]]?(_0xd285x3=this[_0xf84f[2274]](),null==this[_0xf84f[2275]]?(this[_0xf84f[2275]]=this[_0xf84f[2270]](_0xd285x3),this[_0xf84f[2275]][_0xf84f[255]]=this[_0xf84f[255]],this[_0xf84f[2275]][_0xf84f[1596]]= !0,this[_0xf84f[2275]][_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]],this[_0xf84f[2275]][_0xf84f[176]](this[_0xf84f[2053]]),this[_0xf84f[2275]][_0xf84f[258]](),mxEvent[_0xf84f[169]](this[_0xf84f[2275]][_0xf84f[252]],_0xf84f[760],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1179]][_0xf84f[761]](_0xd285x2)})),mxEvent[_0xf84f[759]](this[_0xf84f[2275]][_0xf84f[252]],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1179]][_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x2))}),mxUtils[_0xf84f[885]](this,function(_0xd285x2){null!=this[_0xf84f[1179]][_0xf84f[2276]]&&this[_0xf84f[1179]][_0xf84f[2276]][_0xf84f[2277]]()&&this[_0xf84f[1179]][_0xf84f[2276]][_0xf84f[801]]();this[_0xf84f[1179]][_0xf84f[1009]]&&!mxEvent[_0xf84f[721]](_0xd285x2)&&this[_0xf84f[1179]][_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x2))}),mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1179]][_0xf84f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xd285x2))}))):(this[_0xf84f[2275]][_0xf84f[255]]=this[_0xf84f[255]],this[_0xf84f[2275]][_0xf84f[1562]]=_0xd285x3,this[_0xf84f[2275]][_0xf84f[258]]())):null!=this[_0xf84f[2275]]&&(this[_0xf84f[2275]][_0xf84f[515]](),this[_0xf84f[2275]]=null)};mxGraphView[_0xf84f[202]][_0xf84f[2274]]=function(){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[2013]],_0xd285x3=this[_0xf84f[255]]*this[_0xf84f[1179]][_0xf84f[2012]];return new mxRectangle(this[_0xf84f[255]]*this[_0xf84f[513]][_0xf84f[235]],this[_0xf84f[255]]*this[_0xf84f[513]][_0xf84f[236]],_0xd285x2[_0xf84f[117]]*_0xd285x3,_0xd285x2[_0xf84f[119]]*_0xd285x3)};mxGraphView[_0xf84f[202]][_0xf84f[2272]]=function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[255]]=this[_0xf84f[255]];_0xd285x2[_0xf84f[1562]][_0xf84f[235]]=this[_0xf84f[255]]*this[_0xf84f[513]][_0xf84f[235]];_0xd285x2[_0xf84f[1562]][_0xf84f[236]]=this[_0xf84f[255]]*this[_0xf84f[513]][_0xf84f[236]];_0xd285x2[_0xf84f[1562]][_0xf84f[117]]=this[_0xf84f[255]]*_0xd285x3[_0xf84f[117]];_0xd285x2[_0xf84f[1562]][_0xf84f[119]]=this[_0xf84f[255]]*_0xd285x3[_0xf84f[119]];_0xd285x2[_0xf84f[258]]()};mxGraphView[_0xf84f[202]][_0xf84f[2267]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=this[_0xf84f[248]](_0xd285x3,!0);if(null!=_0xd285x5&&_0xd285x5[_0xf84f[2080]]){if(this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x3)){if(_0xd285x3!=this[_0xf84f[1741]]&&null!=_0xd285x2){_0xd285x5[_0xf84f[2079]][_0xf84f[235]]=0;_0xd285x5[_0xf84f[2079]][_0xf84f[236]]=0;_0xd285x5[_0xf84f[2078]][_0xf84f[235]]=_0xd285x2[_0xf84f[2078]][_0xf84f[235]];_0xd285x5[_0xf84f[2078]][_0xf84f[236]]=_0xd285x2[_0xf84f[2078]][_0xf84f[236]];var _0xd285x9=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x3);if(null!=_0xd285x9){if(!_0xd285x4[_0xf84f[250]](_0xd285x3)){var _0xd285xa=_0xd285x9[_0xf84f[1368]]||this[_0xf84f[2248]];_0xd285x9[_0xf84f[1500]]?(_0xd285x5[_0xf84f[2078]][_0xf84f[235]]+=_0xd285x9[_0xf84f[235]]*_0xd285x2[_0xf84f[117]]/this[_0xf84f[255]]+_0xd285xa[_0xf84f[235]],_0xd285x5[_0xf84f[2078]][_0xf84f[236]]+=_0xd285x9[_0xf84f[236]]*_0xd285x2[_0xf84f[119]]/this[_0xf84f[255]]+_0xd285xa[_0xf84f[236]]):(_0xd285x5[_0xf84f[2079]][_0xf84f[235]]=this[_0xf84f[255]]*_0xd285xa[_0xf84f[235]],_0xd285x5[_0xf84f[2079]][_0xf84f[236]]=this[_0xf84f[255]]*_0xd285xa[_0xf84f[236]],_0xd285x5[_0xf84f[2078]][_0xf84f[235]]+=_0xd285x9[_0xf84f[235]],_0xd285x5[_0xf84f[2078]][_0xf84f[236]]+=_0xd285x9[_0xf84f[236]])};_0xd285x5[_0xf84f[235]]=this[_0xf84f[255]]*(this[_0xf84f[513]][_0xf84f[235]]+_0xd285x5[_0xf84f[2078]][_0xf84f[235]]);_0xd285x5[_0xf84f[236]]=this[_0xf84f[255]]*(this[_0xf84f[513]][_0xf84f[236]]+_0xd285x5[_0xf84f[2078]][_0xf84f[236]]);_0xd285x5[_0xf84f[117]]=this[_0xf84f[255]]*_0xd285x9[_0xf84f[117]];_0xd285x5[_0xf84f[119]]=this[_0xf84f[255]]*_0xd285x9[_0xf84f[119]];if(_0xd285x4[_0xf84f[1193]](_0xd285x3)){if(_0xd285x9[_0xf84f[1500]]&&(_0xd285xa=mxUtils[_0xf84f[431]](_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]),0!=_0xd285xa)){var _0xd285x9=Math[_0xf84f[426]](_0xd285xa),_0xd285xa=Math[_0xf84f[427]](_0xd285xa),_0xd285x12= new mxPoint(_0xd285x5[_0xf84f[241]](),_0xd285x5[_0xf84f[242]]()),_0xd285x13= new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]()),_0xd285x9=mxUtils[_0xf84f[432]](_0xd285x12,_0xd285x9,_0xd285xa,_0xd285x13);_0xd285x5[_0xf84f[235]]=_0xd285x9[_0xf84f[235]]-_0xd285x5[_0xf84f[117]]/2;_0xd285x5[_0xf84f[236]]=_0xd285x9[_0xf84f[236]]-_0xd285x5[_0xf84f[119]]/2};this[_0xf84f[2279]](_0xd285x5)}}}}else {this[_0xf84f[2265]](_0xd285x3)};_0xd285xa=this[_0xf84f[1179]][_0xf84f[2280]](_0xd285x3);null!=_0xd285xa&&(_0xd285x5[_0xf84f[2078]][_0xf84f[235]]+=_0xd285xa[_0xf84f[235]],_0xd285x5[_0xf84f[2078]][_0xf84f[236]]+=_0xd285xa[_0xf84f[236]])};if(null!=_0xd285x5&&(!this[_0xf84f[1179]][_0xf84f[1742]](_0xd285x3)||_0xd285x3==this[_0xf84f[1741]])){_0xd285x9=_0xd285x4[_0xf84f[262]](_0xd285x3);for(_0xd285xa=0;_0xd285xa<_0xd285x9;_0xd285xa++){_0xd285x12=_0xd285x4[_0xf84f[263]](_0xd285x3,_0xd285xa),this[_0xf84f[2267]](_0xd285x5,_0xd285x12)}}};mxGraphView[_0xf84f[202]][_0xf84f[2279]]=function(_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0xd285x3==mxConstants[_0xf84f[2132]]?_0xd285x2[_0xf84f[2079]][_0xf84f[235]]-=_0xd285x2[_0xf84f[117]]:_0xd285x3==mxConstants[_0xf84f[480]]&&(_0xd285x2[_0xf84f[2079]][_0xf84f[235]]+=_0xd285x2[_0xf84f[117]]);_0xd285x3=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0xd285x3==mxConstants[_0xf84f[1687]]?_0xd285x2[_0xf84f[2079]][_0xf84f[236]]-=_0xd285x2[_0xf84f[119]]:_0xd285x3==mxConstants[_0xf84f[482]]&&(_0xd285x2[_0xf84f[2079]][_0xf84f[236]]+=_0xd285x2[_0xf84f[119]])};mxGraphView[_0xf84f[202]][_0xf84f[2268]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=this[_0xf84f[248]](_0xd285x3),_0xd285x9=null;if(null!=_0xd285x5){if(_0xd285x5[_0xf84f[2080]]){var _0xd285xa=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x3);if(null!=_0xd285xa&&_0xd285x4[_0xf84f[250]](_0xd285x3)){var _0xd285x12=this[_0xf84f[248]](this[_0xf84f[1710]](_0xd285x3,!0));_0xd285x5[_0xf84f[2090]](_0xd285x12,!0);if(null!=_0xd285x12&&_0xd285x4[_0xf84f[250]](_0xd285x12[_0xf84f[246]])&&!_0xd285x4[_0xf84f[1720]](_0xd285x12[_0xf84f[246]],_0xd285x3)){var _0xd285x13=this[_0xf84f[248]](_0xd285x4[_0xf84f[1197]](_0xd285x12[_0xf84f[246]]));this[_0xf84f[2268]](_0xd285x13,_0xd285x12[_0xf84f[246]])};var _0xd285x14=this[_0xf84f[248]](this[_0xf84f[1710]](_0xd285x3,!1));_0xd285x5[_0xf84f[2090]](_0xd285x14,!1);null!=_0xd285x14&&(_0xd285x4[_0xf84f[250]](_0xd285x14[_0xf84f[246]])&&!_0xd285x4[_0xf84f[1720]](_0xd285x14[_0xf84f[246]],_0xd285x3))&&(_0xd285x13=this[_0xf84f[248]](_0xd285x4[_0xf84f[1197]](_0xd285x14[_0xf84f[246]])),this[_0xf84f[2268]](_0xd285x13,_0xd285x14[_0xf84f[246]]));this[_0xf84f[2281]](_0xd285x5,_0xd285x12,_0xd285x14);this[_0xf84f[2282]](_0xd285x5,_0xd285xa[_0xf84f[1525]],_0xd285x12,_0xd285x14);this[_0xf84f[2283]](_0xd285x5,_0xd285x12,_0xd285x14);this[_0xf84f[2284]](_0xd285x5);this[_0xf84f[2285]](_0xd285x5)}else {null!=_0xd285xa&&(_0xd285xa[_0xf84f[1500]]&&null!=_0xd285x2&&_0xd285x4[_0xf84f[250]](_0xd285x2[_0xf84f[246]]))&&(_0xd285xa=this[_0xf84f[245]](_0xd285x2,_0xd285xa),null!=_0xd285xa&&(_0xd285x5[_0xf84f[235]]=_0xd285xa[_0xf84f[235]],_0xd285x5[_0xf84f[236]]=_0xd285xa[_0xf84f[236]],_0xd285xa[_0xf84f[235]]=_0xd285xa[_0xf84f[235]]/this[_0xf84f[255]]-this[_0xf84f[513]][_0xf84f[235]],_0xd285xa[_0xf84f[236]]=_0xd285xa[_0xf84f[236]]/this[_0xf84f[255]]-this[_0xf84f[513]][_0xf84f[236]],_0xd285x5[_0xf84f[2078]]=_0xd285xa,this[_0xf84f[2286]](_0xd285x2,_0xd285x5)))};_0xd285x5[_0xf84f[2080]]= !1;_0xd285x3!=this[_0xf84f[1741]]&&this[_0xf84f[1179]][_0xf84f[259]][_0xf84f[258]](_0xd285x5,!1,this[_0xf84f[2287]]())};if(_0xd285x4[_0xf84f[250]](_0xd285x3)||_0xd285x4[_0xf84f[1193]](_0xd285x3)){null!=_0xd285x5[_0xf84f[253]]&&null!=_0xd285x5[_0xf84f[253]][_0xf84f[1563]]&&(_0xd285x9=_0xd285x5[_0xf84f[253]][_0xf84f[1563]][_0xf84f[238]]()),null!=_0xd285x5[_0xf84f[963]]&&!this[_0xf84f[1179]][_0xf84f[2130]](_0xd285x5[_0xf84f[246]])&&null!=_0xd285x5[_0xf84f[963]][_0xf84f[1563]]&&(null!=_0xd285x9?_0xd285x9[_0xf84f[99]](_0xd285x5[_0xf84f[963]][_0xf84f[1563]]):_0xd285x9=_0xd285x5[_0xf84f[963]][_0xf84f[1563]][_0xf84f[238]]())}};if(null!=_0xd285x5&&(!this[_0xf84f[1179]][_0xf84f[1742]](_0xd285x3)||_0xd285x3==this[_0xf84f[1741]])){_0xd285xa=_0xd285x4[_0xf84f[262]](_0xd285x3);for(_0xd285x12=0;_0xd285x12<_0xd285xa;_0xd285x12++){_0xd285x13=_0xd285x4[_0xf84f[263]](_0xd285x3,_0xd285x12),_0xd285x13=this[_0xf84f[2268]](_0xd285x5,_0xd285x13),null!=_0xd285x13&&(null==_0xd285x9?_0xd285x9=_0xd285x13:_0xd285x9[_0xf84f[99]](_0xd285x13))}};return _0xd285x9};mxGraphView[_0xf84f[202]][_0xf84f[2286]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x3[_0xf84f[246]];if(!this[_0xf84f[1179]][_0xf84f[1742]](_0xd285x4)||_0xd285x4==this[_0xf84f[1741]]){for(var _0xd285x5=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x9=_0xd285x5[_0xf84f[262]](_0xd285x4),_0xd285xa=0;_0xd285xa<_0xd285x9;_0xd285xa++){this[_0xf84f[2267]](_0xd285x3,_0xd285x5[_0xf84f[263]](_0xd285x4,_0xd285xa))}}};mxGraphView[_0xf84f[202]][_0xf84f[2281]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[2289]](_0xd285x2,_0xd285x3,!0,this[_0xf84f[1179]][_0xf84f[2288]](_0xd285x2,_0xd285x3,!0));this[_0xf84f[2289]](_0xd285x2,_0xd285x4,!1,this[_0xf84f[1179]][_0xf84f[2288]](_0xd285x2,_0xd285x4,!1))};mxGraphView[_0xf84f[202]][_0xf84f[2289]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=null;null!=_0xd285x5&&(_0xd285x9=this[_0xf84f[1179]][_0xf84f[2290]](_0xd285x3,_0xd285x5));if(null==_0xd285x9&&null==_0xd285x3){_0xd285x3=this[_0xf84f[255]];_0xd285x5=this[_0xf84f[513]];var _0xd285xa=_0xd285x2[_0xf84f[2078]],_0xd285x9=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x2[_0xf84f[246]])[_0xf84f[2006]](_0xd285x4);null!=_0xd285x9&&(_0xd285x9= new mxPoint(_0xd285x3*(_0xd285x5[_0xf84f[235]]+_0xd285x9[_0xf84f[235]]+_0xd285xa[_0xf84f[235]]),_0xd285x3*(_0xd285x5[_0xf84f[236]]+_0xd285x9[_0xf84f[236]]+_0xd285xa[_0xf84f[236]])))};_0xd285x2[_0xf84f[2088]](_0xd285x9,_0xd285x4)};mxGraphView[_0xf84f[202]][_0xf84f[2282]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x2){var _0xd285x9=[];_0xd285x9[_0xf84f[207]](_0xd285x2[_0xf84f[439]][0]);var _0xd285xa=this[_0xf84f[2291]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5);if(null!=_0xd285xa){_0xd285x4=this[_0xf84f[2292]](_0xd285x2,_0xd285x4,!0),_0xd285x5=this[_0xf84f[2292]](_0xd285x2,_0xd285x5,!1),_0xd285xa(_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x3,_0xd285x9)}else {if(null!=_0xd285x3){for(_0xd285xa=0;_0xd285xa<_0xd285x3[_0xf84f[67]];_0xd285xa++){null!=_0xd285x3[_0xd285xa]&&(_0xd285x5=mxUtils[_0xf84f[238]](_0xd285x3[_0xd285xa]),_0xd285x9[_0xf84f[207]](this[_0xf84f[2229]](_0xd285x2,_0xd285x5)))}}};_0xd285x3=_0xd285x2[_0xf84f[439]];_0xd285x9[_0xf84f[207]](_0xd285x3[_0xd285x3[_0xf84f[67]]-1]);_0xd285x2[_0xf84f[439]]=_0xd285x9}};mxGraphView[_0xf84f[202]][_0xf84f[2229]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2[_0xf84f[2078]];return new mxPoint(this[_0xf84f[255]]*(_0xd285x3[_0xf84f[235]]+this[_0xf84f[513]][_0xf84f[235]]+_0xd285x4[_0xf84f[235]]),this[_0xf84f[255]]*(_0xd285x3[_0xf84f[236]]+this[_0xf84f[513]][_0xf84f[236]]+_0xd285x4[_0xf84f[236]]))};mxGraphView[_0xf84f[202]][_0xf84f[2291]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x2=null!=_0xd285x4&&_0xd285x4==_0xd285x5?mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_LOOP,this[_0xf84f[1179]][_0xf84f[2293]]):!mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2294]]]:null;_0xf84f[1516]== typeof _0xd285x2&&(_0xd285x3=mxStyleRegistry[_0xf84f[433]](_0xd285x2),null==_0xd285x3&&this[_0xf84f[2295]]()&&(_0xd285x3=mxUtils[_0xf84f[1545]](_0xd285x2)),_0xd285x2=_0xd285x3);return _0xf84f[279]== typeof _0xd285x2?_0xd285x2:null};mxGraphView[_0xf84f[202]][_0xf84f[2283]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x2[_0xf84f[439]],_0xd285x9=_0xd285x5[0];null==_0xd285x5[_0xd285x5[_0xf84f[67]]-1]&&null!=_0xd285x4&&this[_0xf84f[2296]](_0xd285x2,_0xd285x4,_0xd285x3,!1);null==_0xd285x9&&null!=_0xd285x3&&this[_0xf84f[2296]](_0xd285x2,_0xd285x3,_0xd285x4,!0)};mxGraphView[_0xf84f[202]][_0xf84f[2296]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3=this[_0xf84f[2292]](_0xd285x2,_0xd285x3,_0xd285x5);var _0xd285x9=this[_0xf84f[2297]](_0xd285x2,_0xd285x4,_0xd285x5),_0xd285xa=this[_0xf84f[1179]][_0xf84f[2298]](_0xd285x2);_0xd285x4=mxUtils[_0xf84f[431]](Number(_0xd285x3[_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]));var _0xd285x12= new mxPoint(_0xd285x3[_0xf84f[241]](),_0xd285x3[_0xf84f[242]]());if(0!=_0xd285x4){var _0xd285x13=Math[_0xf84f[426]](-_0xd285x4),_0xd285x14=Math[_0xf84f[427]](-_0xd285x4),_0xd285x9=mxUtils[_0xf84f[432]](_0xd285x9,_0xd285x13,_0xd285x14,_0xd285x12)};_0xd285x13=parseFloat(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2299]]]||0);_0xd285x13+=parseFloat(_0xd285x2[_0xf84f[124]][_0xd285x5?mxConstants[_0xf84f[2300]]:mxConstants[_0xf84f[2301]]]||0);_0xd285x3=this[_0xf84f[2302]](_0xd285x3,_0xd285x9,0==_0xd285x4&&_0xd285xa,_0xd285x13);0!=_0xd285x4&&(_0xd285x13=Math[_0xf84f[426]](_0xd285x4),_0xd285x14=Math[_0xf84f[427]](_0xd285x4),_0xd285x3=mxUtils[_0xf84f[432]](_0xd285x3,_0xd285x13,_0xd285x14,_0xd285x12));_0xd285x2[_0xf84f[2088]](_0xd285x3,_0xd285x5)};mxGraphView[_0xf84f[202]][_0xf84f[2292]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],_0xd285x4?mxConstants[_0xf84f[2303]]:mxConstants[_0xf84f[2304]]);null!=_0xd285x2&&(_0xd285x2=this[_0xf84f[248]](this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[736]](_0xd285x2)),null!=_0xd285x2&&(_0xd285x3=_0xd285x2));return _0xd285x3};mxGraphView[_0xf84f[202]][_0xf84f[2302]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=null;if(null!=_0xd285x2){var _0xd285xa=this[_0xf84f[2305]](_0xd285x2);if(null!=_0xd285xa&&null!=_0xd285x3&&(_0xd285x5=this[_0xf84f[2087]](_0xd285x2,_0xd285x5),0<_0xd285x5[_0xf84f[117]]||0<_0xd285x5[_0xf84f[119]])){_0xd285x9=_0xd285xa(_0xd285x5,_0xd285x2,_0xd285x3,_0xd285x4)};null==_0xd285x9&&(_0xd285x9=this[_0xf84f[245]](_0xd285x2))};return _0xd285x9};mxGraphView[_0xf84f[202]][_0xf84f[2230]]=function(_0xd285x2){var _0xd285x3=null!=_0xd285x2[_0xf84f[124]]?parseFloat(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2306]]])||0:0;return _0xd285x2[_0xf84f[241]]()+_0xd285x3*_0xd285x2[_0xf84f[117]]};mxGraphView[_0xf84f[202]][_0xf84f[2228]]=function(_0xd285x2){var _0xd285x3=null!=_0xd285x2[_0xf84f[124]]?parseFloat(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2307]]])||0:0;return _0xd285x2[_0xf84f[242]]()+_0xd285x3*_0xd285x2[_0xf84f[119]]};mxGraphView[_0xf84f[202]][_0xf84f[2087]]=function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:0;null!=_0xd285x2&&(_0xd285x3+=parseFloat(_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2299]]]||0));return _0xd285x2[_0xf84f[2087]](_0xd285x3*this[_0xf84f[255]])};mxGraphView[_0xf84f[202]][_0xf84f[2305]]=function(_0xd285x2){_0xd285x2=_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2061]]];if(_0xf84f[1516]== typeof _0xd285x2){var _0xd285x3=mxStyleRegistry[_0xf84f[433]](_0xd285x2);null==_0xd285x3&&this[_0xf84f[2295]]()&&(_0xd285x3=mxUtils[_0xf84f[1545]](_0xd285x2));_0xd285x2=_0xd285x3};return _0xf84f[279]== typeof _0xd285x2?_0xd285x2:null};mxGraphView[_0xf84f[202]][_0xf84f[2297]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=_0xd285x2[_0xf84f[439]];var _0xd285x5=null;if(null!=_0xd285x2&&(_0xd285x4||2<_0xd285x2[_0xf84f[67]]||null==_0xd285x3)){_0xd285x5=_0xd285x2[_0xf84f[67]],_0xd285x5=_0xd285x2[_0xd285x4?Math[_0xf84f[243]](1,_0xd285x5-1):Math[_0xf84f[160]](0,_0xd285x5-2)]};null==_0xd285x5&&null!=_0xd285x3&&(_0xd285x5= new mxPoint(_0xd285x3[_0xf84f[241]](),_0xd285x3[_0xf84f[242]]()));return _0xd285x5};mxGraphView[_0xf84f[202]][_0xf84f[1710]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=_0xd285x4[_0xf84f[1709]](_0xd285x2,_0xd285x3),_0xd285x9=_0xd285x5;null!=_0xd285x5&&_0xd285x5!=this[_0xf84f[1741]];){if(!this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x9)||this[_0xf84f[1179]][_0xf84f[1742]](_0xd285x5)){_0xd285x9=_0xd285x5};_0xd285x5=_0xd285x4[_0xf84f[1197]](_0xd285x5)};_0xd285x4[_0xf84f[1197]](_0xd285x9)==_0xd285x4[_0xf84f[501]]()&&(_0xd285x9=null);return _0xd285x9};mxGraphView[_0xf84f[202]][_0xf84f[2284]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[439]];_0xd285x2[_0xf84f[67]]=0;if(null!=_0xd285x3&&0<_0xd285x3[_0xf84f[67]]){var _0xd285x4=_0xd285x3[0],_0xd285x5=_0xd285x3[_0xd285x3[_0xf84f[67]]-1];if(null==_0xd285x4||null==_0xd285x5){_0xd285x2[_0xf84f[246]]!=this[_0xf84f[1741]]&&this[_0xf84f[200]](_0xd285x2[_0xf84f[246]],!0)}else {if(_0xd285x4[_0xf84f[235]]!=_0xd285x5[_0xf84f[235]]||_0xd285x4[_0xf84f[236]]!=_0xd285x5[_0xf84f[236]]){var _0xd285x9=_0xd285x5[_0xf84f[235]]-_0xd285x4[_0xf84f[235]],_0xd285xa=_0xd285x5[_0xf84f[236]]-_0xd285x4[_0xf84f[236]];_0xd285x2[_0xf84f[2085]]=Math[_0xf84f[428]](_0xd285x9*_0xd285x9+_0xd285xa*_0xd285xa)}else {_0xd285x2[_0xf84f[2085]]=0};var _0xd285x5=0,_0xd285x12=[],_0xd285xa=_0xd285x4;if(null!=_0xd285xa){for(var _0xd285x4=_0xd285xa[_0xf84f[235]],_0xd285x13=_0xd285xa[_0xf84f[236]],_0xd285x14=_0xd285x4,_0xd285x15=_0xd285x13,_0xd285x16=1;_0xd285x16<_0xd285x3[_0xf84f[67]];_0xd285x16++){var _0xd285x17=_0xd285x3[_0xd285x16];null!=_0xd285x17&&(_0xd285x9=_0xd285xa[_0xf84f[235]]-_0xd285x17[_0xf84f[235]],_0xd285xa=_0xd285xa[_0xf84f[236]]-_0xd285x17[_0xf84f[236]],_0xd285x9=Math[_0xf84f[428]](_0xd285x9*_0xd285x9+_0xd285xa*_0xd285xa),_0xd285x12[_0xf84f[207]](_0xd285x9),_0xd285x5+=_0xd285x9,_0xd285xa=_0xd285x17,_0xd285x4=Math[_0xf84f[243]](_0xd285xa[_0xf84f[235]],_0xd285x4),_0xd285x13=Math[_0xf84f[243]](_0xd285xa[_0xf84f[236]],_0xd285x13),_0xd285x14=Math[_0xf84f[160]](_0xd285xa[_0xf84f[235]],_0xd285x14),_0xd285x15=Math[_0xf84f[160]](_0xd285xa[_0xf84f[236]],_0xd285x15))};_0xd285x2[_0xf84f[67]]=_0xd285x5;_0xd285x2[_0xf84f[2086]]=_0xd285x12;_0xd285x2[_0xf84f[235]]=_0xd285x4;_0xd285x2[_0xf84f[236]]=_0xd285x13;_0xd285x2[_0xf84f[117]]=Math[_0xf84f[160]](1,_0xd285x14-_0xd285x4);_0xd285x2[_0xf84f[119]]=Math[_0xf84f[160]](1,_0xd285x15-_0xd285x13)}}}};mxGraphView[_0xf84f[202]][_0xf84f[245]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2[_0xf84f[241]](),_0xd285x5=_0xd285x2[_0xf84f[242]]();if(null!=_0xd285x2[_0xf84f[2086]]&&(null==_0xd285x3||_0xd285x3[_0xf84f[1500]])){for(var _0xd285x9=_0xd285x2[_0xf84f[439]][_0xf84f[67]],_0xd285xa=((null!=_0xd285x3?_0xd285x3[_0xf84f[235]]/2:0)+0.5)*_0xd285x2[_0xf84f[67]],_0xd285x12=_0xd285x2[_0xf84f[2086]][0],_0xd285x13=0,_0xd285x14=1;_0xd285xa>_0xd285x13+_0xd285x12&&_0xd285x14<_0xd285x9-1;){_0xd285x13+=_0xd285x12,_0xd285x12=_0xd285x2[_0xf84f[2086]][_0xd285x14++]};_0xd285x9=0==_0xd285x12?0:(_0xd285xa-_0xd285x13)/_0xd285x12;_0xd285xa=_0xd285x2[_0xf84f[439]][_0xd285x14-1];_0xd285x14=_0xd285x2[_0xf84f[439]][_0xd285x14];if(null!=_0xd285xa&&null!=_0xd285x14){_0xd285x13=_0xd285x4=_0xd285x5=0;if(null!=_0xd285x3){var _0xd285x5=_0xd285x3[_0xf84f[236]],_0xd285x15=_0xd285x3[_0xf84f[1368]];null!=_0xd285x15&&(_0xd285x4=_0xd285x15[_0xf84f[235]],_0xd285x13=_0xd285x15[_0xf84f[236]])};_0xd285x15=_0xd285x14[_0xf84f[235]]-_0xd285xa[_0xf84f[235]];_0xd285x14=_0xd285x14[_0xf84f[236]]-_0xd285xa[_0xf84f[236]];_0xd285x4=_0xd285xa[_0xf84f[235]]+_0xd285x15*_0xd285x9+((0==_0xd285x12?0:_0xd285x14/_0xd285x12)*_0xd285x5+_0xd285x4)*this[_0xf84f[255]];_0xd285x5=_0xd285xa[_0xf84f[236]]+_0xd285x14*_0xd285x9-((0==_0xd285x12?0:_0xd285x15/_0xd285x12)*_0xd285x5-_0xd285x13)*this[_0xf84f[255]]}}else {null!=_0xd285x3&&(_0xd285x15=_0xd285x3[_0xf84f[1368]],null!=_0xd285x15&&(_0xd285x4+=_0xd285x15[_0xf84f[235]],_0xd285x5+=_0xd285x15[_0xf84f[236]]))};return new mxPoint(_0xd285x4,_0xd285x5)};mxGraphView[_0xf84f[202]][_0xf84f[2308]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1721]](_0xd285x2[_0xf84f[246]]);if(null!=_0xd285x5){var _0xd285x9=_0xd285x2[_0xf84f[439]][_0xf84f[67]];if(_0xd285x5[_0xf84f[1500]]&&1<_0xd285x9){for(var _0xd285x5=_0xd285x2[_0xf84f[67]],_0xd285xa=_0xd285x2[_0xf84f[2086]],_0xd285x12=_0xd285x2[_0xf84f[439]][0],_0xd285x13=_0xd285x2[_0xf84f[439]][1],_0xd285x14=mxUtils[_0xf84f[440]](_0xd285x12[_0xf84f[235]],_0xd285x12[_0xf84f[236]],_0xd285x13[_0xf84f[235]],_0xd285x13[_0xf84f[236]],_0xd285x3,_0xd285x4),_0xd285x15=0,_0xd285x16=0,_0xd285x17=0,_0xd285x18=2;_0xd285x18<_0xd285x9;_0xd285x18++){_0xd285x16+=_0xd285xa[_0xd285x18-2],_0xd285x13=_0xd285x2[_0xf84f[439]][_0xd285x18],_0xd285x12=mxUtils[_0xf84f[440]](_0xd285x12[_0xf84f[235]],_0xd285x12[_0xf84f[236]],_0xd285x13[_0xf84f[235]],_0xd285x13[_0xf84f[236]],_0xd285x3,_0xd285x4),_0xd285x12<=_0xd285x14&&(_0xd285x14=_0xd285x12,_0xd285x15=_0xd285x18-1,_0xd285x17=_0xd285x16),_0xd285x12=_0xd285x13};_0xd285x9=_0xd285xa[_0xd285x15];_0xd285x12=_0xd285x2[_0xf84f[439]][_0xd285x15];_0xd285x13=_0xd285x2[_0xf84f[439]][_0xd285x15+1];_0xd285x14=_0xd285x13[_0xf84f[235]];_0xd285xa=_0xd285x13[_0xf84f[236]];_0xd285x2=_0xd285x12[_0xf84f[235]]-_0xd285x14;_0xd285x15=_0xd285x12[_0xf84f[236]]-_0xd285xa;_0xd285x14=_0xd285x3-_0xd285x14;_0xd285xa=_0xd285x4-_0xd285xa;_0xd285x14=_0xd285x2-_0xd285x14;_0xd285xa=_0xd285x15-_0xd285xa;_0xd285xa=_0xd285x14*_0xd285x2+_0xd285xa*_0xd285x15;_0xd285x2=Math[_0xf84f[428]](0>=_0xd285xa?0:_0xd285xa*_0xd285xa/(_0xd285x2*_0xd285x2+_0xd285x15*_0xd285x15));_0xd285x2>_0xd285x9&&(_0xd285x2=_0xd285x9);_0xd285x9=Math[_0xf84f[428]](mxUtils[_0xf84f[440]](_0xd285x12[_0xf84f[235]],_0xd285x12[_0xf84f[236]],_0xd285x13[_0xf84f[235]],_0xd285x13[_0xf84f[236]],_0xd285x3,_0xd285x4));-1==mxUtils[_0xf84f[2309]](_0xd285x12[_0xf84f[235]],_0xd285x12[_0xf84f[236]],_0xd285x13[_0xf84f[235]],_0xd285x13[_0xf84f[236]],_0xd285x3,_0xd285x4)&&(_0xd285x9= -_0xd285x9);return new mxPoint(-2*((_0xd285x5/2-_0xd285x17-_0xd285x2)/_0xd285x5),_0xd285x9/this[_0xf84f[255]])}};return new mxPoint};mxGraphView[_0xf84f[202]][_0xf84f[2285]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[439]];_0xd285x2[_0xf84f[2079]][_0xf84f[235]]=_0xd285x2[_0xf84f[241]]();_0xd285x2[_0xf84f[2079]][_0xf84f[236]]=_0xd285x2[_0xf84f[242]]();if(null!=_0xd285x3&&0<_0xd285x3[_0xf84f[67]]&&null!=_0xd285x2[_0xf84f[2086]]){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x2[_0xf84f[246]]);if(_0xd285x4[_0xf84f[1500]]){var _0xd285x5=this[_0xf84f[245]](_0xd285x2,_0xd285x4);null!=_0xd285x5&&(_0xd285x2[_0xf84f[2079]]=_0xd285x5)}else {var _0xd285x5=_0xd285x3[0],_0xd285x9=_0xd285x3[_0xd285x3[_0xf84f[67]]-1];if(null!=_0xd285x5&&null!=_0xd285x9){var _0xd285x3=_0xd285x9[_0xf84f[235]]-_0xd285x5[_0xf84f[235]],_0xd285xa=_0xd285x9[_0xf84f[236]]-_0xd285x5[_0xf84f[236]],_0xd285x12=_0xd285x9=0,_0xd285x4=_0xd285x4[_0xf84f[1368]];null!=_0xd285x4&&(_0xd285x9=_0xd285x4[_0xf84f[235]],_0xd285x12=_0xd285x4[_0xf84f[236]]);_0xd285x4=_0xd285x5[_0xf84f[236]]+_0xd285xa/2+_0xd285x12*this[_0xf84f[255]];_0xd285x2[_0xf84f[2079]][_0xf84f[235]]=_0xd285x5[_0xf84f[235]]+_0xd285x3/2+_0xd285x9*this[_0xf84f[255]];_0xd285x2[_0xf84f[2079]][_0xf84f[236]]=_0xd285x4}}}};mxGraphView[_0xf84f[202]][_0xf84f[248]]=function(_0xd285x2,_0xd285x3){_0xd285x3=_0xd285x3|| !1;var _0xd285x4=null;null!=_0xd285x2&&(_0xd285x4=this[_0xf84f[1214]][_0xf84f[203]](_0xd285x2),this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x2)&&(null==_0xd285x4&&_0xd285x3&&this[_0xf84f[1179]][_0xf84f[1714]](_0xd285x2)?(_0xd285x4=this[_0xf84f[1230]](_0xd285x2),this[_0xf84f[1214]][_0xf84f[204]](_0xd285x2,_0xd285x4)):_0xd285x3&&(null!=_0xd285x4&&this[_0xf84f[2255]])&&(_0xd285x4[_0xf84f[124]]=this[_0xf84f[1179]][_0xf84f[1705]](_0xd285x2))));return _0xd285x4};mxGraphView[_0xf84f[202]][_0xf84f[2287]]=function(){return this[_0xf84f[2254]]};mxGraphView[_0xf84f[202]][_0xf84f[2310]]=function(_0xd285x2){this[_0xf84f[2254]]=_0xd285x2};mxGraphView[_0xf84f[202]][_0xf84f[2295]]=function(){return this[_0xf84f[2251]]};mxGraphView[_0xf84f[202]][_0xf84f[2311]]=function(_0xd285x2){this[_0xf84f[2251]]=_0xd285x2};mxGraphView[_0xf84f[202]][_0xf84f[2312]]=function(){return this[_0xf84f[1214]]};mxGraphView[_0xf84f[202]][_0xf84f[1517]]=function(_0xd285x2){this[_0xf84f[1214]]=_0xd285x2};mxGraphView[_0xf84f[202]][_0xf84f[2313]]=function(_0xd285x2){if(null==_0xd285x2){return this[_0xf84f[1214]]};for(var _0xd285x3=[],_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){var _0xd285x5=this[_0xf84f[248]](_0xd285x2[_0xd285x4]);null!=_0xd285x5&&_0xd285x3[_0xf84f[207]](_0xd285x5)};return _0xd285x3};mxGraphView[_0xf84f[202]][_0xf84f[2265]]=function(_0xd285x2){var _0xd285x3=null;null!=_0xd285x2&&(_0xd285x3=this[_0xf84f[1214]][_0xf84f[205]](_0xd285x2),null!=_0xd285x3&&(this[_0xf84f[1179]][_0xf84f[259]][_0xf84f[515]](_0xd285x3),_0xd285x3[_0xf84f[515]]()));return _0xd285x3};mxGraphView[_0xf84f[202]][_0xf84f[1230]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[1705]](_0xd285x2);_0xd285x2= new mxCellState(this,_0xd285x2,_0xd285x3);this[_0xf84f[1179]][_0xf84f[259]][_0xf84f[2155]](_0xd285x2,this[_0xf84f[2287]]());return _0xd285x2};mxGraphView[_0xf84f[202]][_0xf84f[2051]]=function(){return this[_0xf84f[510]]};mxGraphView[_0xf84f[202]][_0xf84f[2052]]=function(){return this[_0xf84f[2053]]};mxGraphView[_0xf84f[202]][_0xf84f[2024]]=function(){return this[_0xf84f[505]]};mxGraphView[_0xf84f[202]][_0xf84f[1524]]=function(){return this[_0xf84f[506]]};mxGraphView[_0xf84f[202]][_0xf84f[2314]]=function(_0xd285x2){_0xd285x2=mxEvent[_0xf84f[728]](_0xd285x2);return _0xd285x2==this[_0xf84f[1179]][_0xf84f[526]]||_0xd285x2[_0xf84f[265]]==this[_0xf84f[2053]]||null!=_0xd285x2[_0xf84f[265]]&&_0xd285x2[_0xf84f[265]][_0xf84f[265]]==this[_0xf84f[2053]]||_0xd285x2==this[_0xf84f[510]][_0xf84f[265]]||_0xd285x2==this[_0xf84f[510]]||_0xd285x2==this[_0xf84f[2053]]||_0xd285x2==this[_0xf84f[505]]||_0xd285x2==this[_0xf84f[506]]};mxGraphView[_0xf84f[202]][_0xf84f[2315]]=function(_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[445]](this[_0xf84f[1179]][_0xf84f[526]]);_0xd285x2= new mxPoint(_0xd285x2[_0xf84f[782]]-_0xd285x3[_0xf84f[235]],_0xd285x2[_0xf84f[784]]-_0xd285x3[_0xf84f[236]]);var _0xd285x3=this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[359]],_0xd285x4=this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[159]];if(_0xd285x3>_0xd285x4&&_0xd285x2[_0xf84f[235]]>_0xd285x4+2&&_0xd285x2[_0xf84f[235]]<=_0xd285x3){return !0};_0xd285x3=this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[167]];_0xd285x4=this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[157]];return _0xd285x3>_0xd285x4&&_0xd285x2[_0xf84f[236]]>_0xd285x4+2&&_0xd285x2[_0xf84f[236]]<=_0xd285x3?!0:!1};mxGraphView[_0xf84f[202]][_0xf84f[176]]=function(){this[_0xf84f[2163]]();var _0xd285x2=this[_0xf84f[1179]];_0xd285x2[_0xf84f[507]]==mxConstants[_0xf84f[508]]?this[_0xf84f[1569]]():_0xd285x2[_0xf84f[507]]==mxConstants[_0xf84f[1523]]?this[_0xf84f[1571]]():this[_0xf84f[1570]]()};mxGraphView[_0xf84f[202]][_0xf84f[2163]]=function(){var _0xd285x2=this[_0xf84f[1179]],_0xd285x3=_0xd285x2[_0xf84f[526]];if(null!=_0xd285x3){mxEvent[_0xf84f[759]](_0xd285x3,mxUtils[_0xf84f[885]](this,function(_0xd285x3){mxClient[_0xf84f[754]]&&_0xd285x2[_0xf84f[2203]]()&&_0xd285x2[_0xf84f[2126]](!_0xd285x2[_0xf84f[2134]]());this[_0xf84f[2314]](_0xd285x3)&&(!mxClient[_0xf84f[80]]&&!mxClient[_0xf84f[76]]&&!mxClient[_0xf84f[71]]&&!mxClient[_0xf84f[75]]||!this[_0xf84f[2315]](_0xd285x3))&&_0xd285x2[_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x3))}),mxUtils[_0xf84f[885]](this,function(_0xd285x3){this[_0xf84f[2314]](_0xd285x3)&&_0xd285x2[_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x3))}),mxUtils[_0xf84f[885]](this,function(_0xd285x3){this[_0xf84f[2314]](_0xd285x3)&&_0xd285x2[_0xf84f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xd285x3))}));mxEvent[_0xf84f[169]](_0xd285x3,_0xf84f[760],mxUtils[_0xf84f[885]](this,function(_0xd285x3){_0xd285x2[_0xf84f[761]](_0xd285x3)}));var _0xd285x4=function(_0xd285x4){var _0xd285x9=null;mxClient[_0xf84f[754]]&&(_0xd285x9=mxEvent[_0xf84f[731]](_0xd285x4),_0xd285x4=mxEvent[_0xf84f[733]](_0xd285x4),_0xd285x4=mxUtils[_0xf84f[2196]](_0xd285x3,_0xd285x9,_0xd285x4),_0xd285x9=_0xd285x2[_0xf84f[441]][_0xf84f[248]](_0xd285x2[_0xf84f[999]](_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]])));return _0xd285x9};_0xd285x2[_0xf84f[1133]]({mouseDown:function(_0xd285x3,_0xd285x4){_0xd285x2[_0xf84f[2316]][_0xf84f[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0xf84f[2317]]=mxUtils[_0xf84f[885]](this,function(_0xd285x3){null!=_0xd285x2[_0xf84f[2276]]&&_0xd285x2[_0xf84f[2276]][_0xf84f[2277]]()&&_0xd285x2[_0xf84f[2276]][_0xf84f[801]]();this[_0xf84f[2252]]&&(_0xd285x2[_0xf84f[1009]]&&!mxEvent[_0xf84f[721]](_0xd285x3))&&_0xd285x2[_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x3,_0xd285x4(_0xd285x3)))});this[_0xf84f[2318]]=mxUtils[_0xf84f[885]](this,function(_0xd285x3){this[_0xf84f[2252]]&&_0xd285x2[_0xf84f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xd285x3))});mxEvent[_0xf84f[759]](document,null,this[_0xf84f[2317]],this[_0xf84f[2318]])}};mxGraphView[_0xf84f[202]][_0xf84f[1570]]=function(){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[526]];null!=_0xd285x2&&(this[_0xf84f[510]]=this[_0xf84f[2319]](_0xf84f[118],_0xf84f[118]),this[_0xf84f[2053]]=this[_0xf84f[2319]](_0xf84f[942],_0xf84f[942]),this[_0xf84f[505]]=this[_0xf84f[2319]](_0xf84f[942],_0xf84f[942]),this[_0xf84f[506]]=this[_0xf84f[2319]](_0xf84f[942],_0xf84f[942]),this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[2053]]),this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[505]]),this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[506]]),_0xd285x2[_0xf84f[62]](this[_0xf84f[510]]),mxClient[_0xf84f[496]]&&(_0xd285x2=mxUtils[_0xf84f[885]](this,function(_0xd285x2){_0xd285x2=this[_0xf84f[517]]();this[_0xf84f[2320]](_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]+this[_0xf84f[1179]][_0xf84f[467]],_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]+this[_0xf84f[1179]][_0xf84f[467]])}),mxEvent[_0xf84f[169]](window,_0xf84f[129],_0xd285x2)))};mxGraphView[_0xf84f[202]][_0xf84f[2320]]=function(_0xd285x2,_0xd285x3){if(null!=this[_0xf84f[1179]][_0xf84f[526]]){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[167]];this[_0xf84f[510]][_0xf84f[124]][_0xf84f[117]]=this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[359]]<_0xd285x2?_0xd285x2+_0xf84f[168]:_0xf84f[118];this[_0xf84f[510]][_0xf84f[124]][_0xf84f[119]]=_0xd285x4<_0xd285x3?_0xd285x3+_0xf84f[168]:_0xf84f[118]}};mxGraphView[_0xf84f[202]][_0xf84f[2319]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[529]);null!=_0xd285x2&&null!=_0xd285x3?(_0xd285x4[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492],_0xd285x4[_0xf84f[124]][_0xf84f[361]]=_0xf84f[946],_0xd285x4[_0xf84f[124]][_0xf84f[125]]=_0xf84f[946],_0xd285x4[_0xf84f[124]][_0xf84f[117]]=_0xd285x2,_0xd285x4[_0xf84f[124]][_0xf84f[119]]=_0xd285x3):_0xd285x4[_0xf84f[124]][_0xf84f[491]]=_0xf84f[1500];return _0xd285x4};mxGraphView[_0xf84f[202]][_0xf84f[1571]]=function(){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[526]];if(null!=_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[359]],_0xd285x4=_0xd285x2[_0xf84f[167]];this[_0xf84f[510]]=this[_0xf84f[2321]](_0xd285x3,_0xd285x4);this[_0xf84f[2053]]=this[_0xf84f[2321]](_0xd285x3,_0xd285x4);this[_0xf84f[505]]=this[_0xf84f[2321]](_0xd285x3,_0xd285x4);this[_0xf84f[506]]=this[_0xf84f[2321]](_0xd285x3,_0xd285x4);this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[2053]]);this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[505]]);this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[506]]);_0xd285x2[_0xf84f[62]](this[_0xf84f[510]])}};mxGraphView[_0xf84f[202]][_0xf84f[2321]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](mxClient[_0xf84f[463]]+_0xf84f[1499]);_0xd285x4[_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];_0xd285x4[_0xf84f[124]][_0xf84f[361]]=_0xf84f[946];_0xd285x4[_0xf84f[124]][_0xf84f[125]]=_0xf84f[946];_0xd285x4[_0xf84f[124]][_0xf84f[117]]=_0xd285x2+_0xf84f[168];_0xd285x4[_0xf84f[124]][_0xf84f[119]]=_0xd285x3+_0xf84f[168];_0xd285x4[_0xf84f[57]](_0xf84f[1462],_0xd285x2+_0xf84f[537]+_0xd285x3);_0xd285x4[_0xf84f[57]](_0xf84f[2322],_0xf84f[2323]);return _0xd285x4};mxGraphView[_0xf84f[202]][_0xf84f[1569]]=function(){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[526]];this[_0xf84f[510]]=document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[449]);this[_0xf84f[2053]]=document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[449]);this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[2053]]);this[_0xf84f[505]]=document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[449]);this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[505]]);this[_0xf84f[506]]=document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[449]);this[_0xf84f[510]][_0xf84f[62]](this[_0xf84f[506]]);var _0xd285x3=document[_0xf84f[509]](mxConstants.NS_SVG,_0xf84f[571]);_0xd285x3[_0xf84f[124]][_0xf84f[117]]=_0xf84f[118];_0xd285x3[_0xf84f[124]][_0xf84f[119]]=_0xf84f[118];_0xd285x3[_0xf84f[124]][_0xf84f[495]]=_0xf84f[694];_0xd285x3[_0xf84f[62]](this[_0xf84f[510]]);null!=_0xd285x2&&(_0xd285x2[_0xf84f[62]](_0xd285x3),_0xf84f[2324]==mxUtils[_0xf84f[275]](_0xd285x2)[_0xf84f[491]]&&(_0xd285x2[_0xf84f[124]][_0xf84f[491]]=_0xf84f[1500]))};mxGraphView[_0xf84f[202]][_0xf84f[515]]=function(){var _0xd285x2=null!=this[_0xf84f[510]]?this[_0xf84f[510]][_0xf84f[538]]:null;null==_0xd285x2&&(_0xd285x2=this[_0xf84f[510]]);null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[265]]&&(this[_0xf84f[200]](this[_0xf84f[1741]],!0),mxEvent[_0xf84f[938]](document,null,this[_0xf84f[2317]],this[_0xf84f[2318]]),mxEvent[_0xf84f[762]](this[_0xf84f[1179]][_0xf84f[526]]),_0xd285x2[_0xf84f[265]][_0xf84f[266]](_0xd285x2),this[_0xf84f[506]]=this[_0xf84f[505]]=this[_0xf84f[2053]]=this[_0xf84f[510]]=this[_0xf84f[2318]]=this[_0xf84f[2317]]=null)};function mxCurrentRootChange(_0xd285x2,_0xd285x3){this[_0xf84f[441]]=_0xd285x2;this[_0xf84f[257]]=this[_0xf84f[813]]=_0xd285x3;this[_0xf84f[2325]]=null==_0xd285x3;if(!this[_0xf84f[2325]]){for(var _0xd285x4=this[_0xf84f[441]][_0xf84f[1741]],_0xd285x5=this[_0xf84f[441]][_0xf84f[1179]][_0xf84f[502]]();null!=_0xd285x4;){if(_0xd285x4==_0xd285x3){this[_0xf84f[2325]]= !0;break};_0xd285x4=_0xd285x5[_0xf84f[1197]](_0xd285x4)}}}mxCurrentRootChange[_0xf84f[202]][_0xf84f[350]]=function(){var _0xd285x2=this[_0xf84f[441]][_0xf84f[1741]];this[_0xf84f[441]][_0xf84f[1741]]=this[_0xf84f[257]];this[_0xf84f[257]]=_0xd285x2;_0xd285x2=this[_0xf84f[441]][_0xf84f[1179]][_0xf84f[2326]](this[_0xf84f[441]][_0xf84f[1741]]);null!=_0xd285x2&&(this[_0xf84f[441]][_0xf84f[513]]= new mxPoint(-_0xd285x2[_0xf84f[235]],-_0xd285x2[_0xf84f[236]]));this[_0xf84f[441]][_0xf84f[746]]( new mxEventObject(this[_0xf84f[2325]]?mxEvent[_0xf84f[2327]]:mxEvent[_0xf84f[2328]],_0xf84f[813],this[_0xf84f[441]][_0xf84f[1741]],_0xf84f[257],this[_0xf84f[257]]));this[_0xf84f[2325]]?(this[_0xf84f[441]][_0xf84f[200]](this[_0xf84f[441]][_0xf84f[1741]],!0),this[_0xf84f[441]][_0xf84f[2264]]()):this[_0xf84f[441]][_0xf84f[802]]();this[_0xf84f[2325]]=!this[_0xf84f[2325]]};function mxGraph(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[2329]]=null;this[_0xf84f[2330]]=_0xd285x4;this[_0xf84f[507]]=mxClient[_0xf84f[48]]?mxConstants[_0xf84f[508]]:_0xd285x4==mxConstants[_0xf84f[2331]]&&mxClient[_0xf84f[47]]?mxConstants[_0xf84f[1523]]:_0xd285x4==mxConstants[_0xf84f[2332]]?mxConstants[_0xf84f[1656]]:_0xd285x4==mxConstants[_0xf84f[2333]]?mxConstants[_0xf84f[2209]]:mxConstants[_0xf84f[2334]];this[_0xf84f[251]]=null!=_0xd285x3?_0xd285x3: new mxGraphModel;this[_0xf84f[2335]]=[];this[_0xf84f[2336]]=[];this[_0xf84f[259]]=this[_0xf84f[2337]]();this[_0xf84f[2339]](this[_0xf84f[2338]]());this[_0xf84f[2341]](null!=_0xd285x5?_0xd285x5:this[_0xf84f[2340]]());this[_0xf84f[441]]=this[_0xf84f[2342]]();this[_0xf84f[2343]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){this[_0xf84f[1177]](_0xd285x3[_0xf84f[720]](_0xf84f[1061])[_0xf84f[1065]])});this[_0xf84f[251]][_0xf84f[169]](mxEvent.CHANGE,this[_0xf84f[2343]]);this[_0xf84f[2344]]();null!=_0xd285x2&&this[_0xf84f[176]](_0xd285x2);this[_0xf84f[441]][_0xf84f[2259]]()}mxLoadResources&&mxResources[_0xf84f[99]](mxClient[_0xf84f[86]]+_0xf84f[2345]);mxGraph[_0xf84f[202]]= new mxEventSource;mxGraph[_0xf84f[202]][_0xf84f[196]]=mxGraph;mxGraph[_0xf84f[202]][_0xf84f[2346]]=[];mxGraph[_0xf84f[202]][_0xf84f[2329]]=null;mxGraph[_0xf84f[202]][_0xf84f[1009]]= !1;mxGraph[_0xf84f[202]][_0xf84f[251]]=null;mxGraph[_0xf84f[202]][_0xf84f[441]]=null;mxGraph[_0xf84f[202]][_0xf84f[94]]=null;mxGraph[_0xf84f[202]][_0xf84f[2105]]=null;mxGraph[_0xf84f[202]][_0xf84f[2347]]=null;mxGraph[_0xf84f[202]][_0xf84f[259]]=null;mxGraph[_0xf84f[202]][_0xf84f[2335]]=null;mxGraph[_0xf84f[202]][_0xf84f[2330]]=null;mxGraph[_0xf84f[202]][_0xf84f[507]]=null;mxGraph[_0xf84f[202]][_0xf84f[1020]]=10;mxGraph[_0xf84f[202]][_0xf84f[991]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2348]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2349]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2350]]=700;mxGraph[_0xf84f[202]][_0xf84f[2351]]=25;mxGraph[_0xf84f[202]][_0xf84f[2352]]=0;mxGraph[_0xf84f[202]][_0xf84f[2352]]=0;mxGraph[_0xf84f[202]][_0xf84f[2213]]=0;mxGraph[_0xf84f[202]][_0xf84f[2215]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2353]]=4;mxGraph[_0xf84f[202]][_0xf84f[2354]]=0.5;mxGraph[_0xf84f[202]][_0xf84f[2355]]=null;mxGraph[_0xf84f[202]][_0xf84f[2356]]=null;mxGraph[_0xf84f[202]][_0xf84f[1617]]=null;mxGraph[_0xf84f[202]][_0xf84f[2273]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2357]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2358]]=_0xf84f[579];mxGraph[_0xf84f[202]][_0xf84f[2359]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2360]]=20;mxGraph[_0xf84f[202]][_0xf84f[2361]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2013]]=mxConstants[_0xf84f[516]];mxGraph[_0xf84f[202]][_0xf84f[2012]]=1.5;mxGraph[_0xf84f[202]][_0xf84f[984]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2362]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2363]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2364]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2365]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2366]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2367]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2368]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2369]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2206]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2370]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2371]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2372]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2373]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2374]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2375]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2376]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2377]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2378]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2379]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2380]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2381]]= !1;mxGraph[_0xf84f[202]][_0xf84f[1012]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2382]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2383]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2384]]= !1;mxGraph[_0xf84f[202]][_0xf84f[1013]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2385]]=null;mxGraph[_0xf84f[202]][_0xf84f[2386]]=null;mxGraph[_0xf84f[202]][_0xf84f[2387]]=null;mxGraph[_0xf84f[202]][_0xf84f[2388]]=null;mxGraph[_0xf84f[202]][_0xf84f[2389]]= !1;mxGraph[_0xf84f[202]][_0xf84f[467]]=0;mxGraph[_0xf84f[202]][_0xf84f[2158]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2159]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2168]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2390]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2391]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2392]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2393]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2394]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2395]]=1.2;mxGraph[_0xf84f[202]][_0xf84f[2396]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2397]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2398]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2399]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2400]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2401]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2402]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2293]]=mxEdgeStyle[_0xf84f[2403]];mxGraph[_0xf84f[202]][_0xf84f[2404]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2405]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2406]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2407]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2408]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2409]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2410]]= !1;mxGraph[_0xf84f[202]][_0xf84f[2411]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2412]]= !0;mxGraph[_0xf84f[202]][_0xf84f[2180]]=mxConstants[_0xf84f[2065]];mxGraph[_0xf84f[202]][_0xf84f[2336]]=null;mxGraph[_0xf84f[202]][_0xf84f[2413]]=0.1;mxGraph[_0xf84f[202]][_0xf84f[2414]]=8;mxGraph[_0xf84f[202]][_0xf84f[1136]]=0;mxGraph[_0xf84f[202]][_0xf84f[1137]]=0;mxGraph[_0xf84f[202]][_0xf84f[2415]]= new mxImage(mxClient[_0xf84f[88]]+_0xf84f[2416],9,9);mxGraph[_0xf84f[202]][_0xf84f[2417]]= new mxImage(mxClient[_0xf84f[88]]+_0xf84f[2418],9,9);mxGraph[_0xf84f[202]][_0xf84f[2419]]= new mxImage(_0xf84f[2420],16,16);mxGraph[_0xf84f[202]][_0xf84f[2421]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[2422]:_0xf84f[110];mxGraph[_0xf84f[202]][_0xf84f[2423]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[2424]:_0xf84f[110];mxGraph[_0xf84f[202]][_0xf84f[2425]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[2426]:_0xf84f[110];mxGraph[_0xf84f[202]][_0xf84f[176]]=function(_0xd285x2){this[_0xf84f[526]]=_0xd285x2;this[_0xf84f[2347]]=this[_0xf84f[2427]]();this[_0xf84f[441]][_0xf84f[176]]();this[_0xf84f[2258]]();mxClient[_0xf84f[80]]&&(mxEvent[_0xf84f[169]](window,_0xf84f[2428],mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[515]]()})),mxEvent[_0xf84f[169]](_0xd285x2,_0xf84f[2429],mxUtils[_0xf84f[885]](this,function(){return this[_0xf84f[2203]]()})));8==document[_0xf84f[5]]&&_0xd285x2[_0xf84f[1583]](_0xf84f[1582],_0xf84f[2430])};mxGraph[_0xf84f[202]][_0xf84f[2344]]=function(_0xd285x2){this[_0xf84f[2276]]= new mxTooltipHandler(this);this[_0xf84f[2276]][_0xf84f[995]](!1);this[_0xf84f[2316]]= new mxPanningHandler(this);this[_0xf84f[2316]][_0xf84f[2431]]= !1;this[_0xf84f[2432]]= new mxSelectionCellsHandler(this);this[_0xf84f[2433]]= new mxConnectionHandler(this);this[_0xf84f[2433]][_0xf84f[995]](!1);this[_0xf84f[1011]]= new mxGraphHandler(this)};mxGraph[_0xf84f[202]][_0xf84f[2338]]=function(){return new mxGraphSelectionModel(this)};mxGraph[_0xf84f[202]][_0xf84f[2340]]=function(){return new mxStylesheet};mxGraph[_0xf84f[202]][_0xf84f[2342]]=function(){return new mxGraphView(this)};mxGraph[_0xf84f[202]][_0xf84f[2337]]=function(){return new mxCellRenderer};mxGraph[_0xf84f[202]][_0xf84f[2427]]=function(){return new mxCellEditor(this)};mxGraph[_0xf84f[202]][_0xf84f[502]]=function(){return this[_0xf84f[251]]};mxGraph[_0xf84f[202]][_0xf84f[249]]=function(){return this[_0xf84f[441]]};mxGraph[_0xf84f[202]][_0xf84f[2434]]=function(){return this[_0xf84f[94]]};mxGraph[_0xf84f[202]][_0xf84f[2341]]=function(_0xd285x2){this[_0xf84f[94]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2435]]=function(){return this[_0xf84f[2105]]};mxGraph[_0xf84f[202]][_0xf84f[2339]]=function(_0xd285x2){this[_0xf84f[2105]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2436]]=function(_0xd285x2){for(var _0xd285x3=[],_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){var _0xd285x5=_0xd285x2[_0xd285x4];if(_0xd285x5[_0xf84f[196]]!=mxRootChange){var _0xd285x9=null;_0xd285x5 instanceof mxChildChange&&null==_0xd285x5[_0xf84f[257]]?_0xd285x9=_0xd285x5[_0xf84f[247]]:null!=_0xd285x5[_0xf84f[246]]&&_0xd285x5[_0xf84f[246]] instanceof mxCell&&(_0xd285x9=_0xd285x5[_0xf84f[246]]);null!=_0xd285x9&&0>mxUtils[_0xf84f[2]](_0xd285x3,_0xd285x9)&&_0xd285x3[_0xf84f[207]](_0xd285x9)}};return this[_0xf84f[502]]()[_0xf84f[1964]](_0xd285x3)};mxGraph[_0xf84f[202]][_0xf84f[1177]]=function(_0xd285x2){for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[67]];_0xd285x3++){this[_0xf84f[2437]](_0xd285x2[_0xd285x3])};this[_0xf84f[2439]](this[_0xf84f[2438]](_0xd285x2));this[_0xf84f[441]][_0xf84f[2264]]();this[_0xf84f[2258]]()};mxGraph[_0xf84f[202]][_0xf84f[2438]]=function(_0xd285x2){for(var _0xd285x3=[],_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){var _0xd285x5=_0xd285x2[_0xd285x4];if(_0xd285x5 instanceof mxRootChange){break}else {_0xd285x5 instanceof mxChildChange?null!=_0xd285x5[_0xf84f[257]]&&null==_0xd285x5[_0xf84f[1101]]&&(_0xd285x3=_0xd285x3[_0xf84f[1919]](this[_0xf84f[251]][_0xf84f[1939]](_0xd285x5[_0xf84f[247]]))):_0xd285x5 instanceof mxVisibleChange&&(_0xd285x3=_0xd285x3[_0xf84f[1919]](this[_0xf84f[251]][_0xf84f[1939]](_0xd285x5[_0xf84f[246]])))}};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2437]]=function(_0xd285x2){if(_0xd285x2 instanceof mxRootChange){this[_0xf84f[2440]](),this[_0xf84f[2441]](_0xd285x2[_0xf84f[257]]),this[_0xf84f[2398]]&&(this[_0xf84f[441]][_0xf84f[255]]=1,this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]]=0,this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]]=0),this[_0xf84f[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0xd285x2 instanceof mxChildChange){var _0xd285x3=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[_0xf84f[247]]);null!=_0xd285x3?this[_0xf84f[441]][_0xf84f[2263]](_0xd285x2[_0xf84f[247]],!0,!1,null!=_0xd285x2[_0xf84f[257]]):(this[_0xf84f[2441]](_0xd285x2[_0xf84f[247]]),this[_0xf84f[441]][_0xf84f[1741]]==_0xd285x2[_0xf84f[247]]&&this[_0xf84f[2442]]());_0xd285x3!=_0xd285x2[_0xf84f[257]]&&(null!=_0xd285x3&&this[_0xf84f[441]][_0xf84f[2263]](_0xd285x3,!1,!1),null!=_0xd285x2[_0xf84f[257]]&&this[_0xf84f[441]][_0xf84f[2263]](_0xd285x2[_0xf84f[257]],!1,!1))}else {_0xd285x2 instanceof mxTerminalChange||_0xd285x2 instanceof mxGeometryChange?this[_0xf84f[441]][_0xf84f[2263]](_0xd285x2[_0xf84f[246]]):_0xd285x2 instanceof mxValueChange?this[_0xf84f[441]][_0xf84f[2263]](_0xd285x2[_0xf84f[246]],!1,!1):_0xd285x2 instanceof mxStyleChange?(this[_0xf84f[441]][_0xf84f[2263]](_0xd285x2[_0xf84f[246]],!0,!0,!1),this[_0xf84f[441]][_0xf84f[2265]](_0xd285x2[_0xf84f[246]])):null!=_0xd285x2[_0xf84f[246]]&&_0xd285x2[_0xf84f[246]] instanceof mxCell&&this[_0xf84f[2441]](_0xd285x2[_0xf84f[246]])}}};mxGraph[_0xf84f[202]][_0xf84f[2441]]=function(_0xd285x2){for(var _0xd285x3=this[_0xf84f[251]][_0xf84f[262]](_0xd285x2),_0xd285x4=0;_0xd285x4<_0xd285x3;_0xd285x4++){this[_0xf84f[2441]](this[_0xf84f[251]][_0xf84f[263]](_0xd285x2,_0xd285x4))};this[_0xf84f[441]][_0xf84f[2265]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2443]]=function(_0xd285x2,_0xd285x3){null==_0xd285x2[_0xf84f[1211]]&&(_0xd285x2[_0xf84f[1211]]=[]);_0xd285x2[_0xf84f[1211]][_0xf84f[207]](_0xd285x3);var _0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);null!=_0xd285x4&&this[_0xf84f[259]][_0xf84f[258]](_0xd285x4);this[_0xf84f[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0xf84f[246],_0xd285x2,_0xf84f[2201],_0xd285x3));return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2200]]=function(_0xd285x2){return _0xd285x2[_0xf84f[1211]]};mxGraph[_0xf84f[202]][_0xf84f[2444]]=function(_0xd285x2,_0xd285x3){if(null==_0xd285x3){this[_0xf84f[2445]](_0xd285x2)}else {var _0xd285x4=mxUtils[_0xf84f[2]](_0xd285x2[_0xf84f[1211]],_0xd285x3);0<=_0xd285x4?(_0xd285x2[_0xf84f[1211]][_0xf84f[300]](_0xd285x4,1),0==_0xd285x2[_0xf84f[1211]][_0xf84f[67]]&&(_0xd285x2[_0xf84f[1211]]=null),_0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),null!=_0xd285x4&&this[_0xf84f[259]][_0xf84f[258]](_0xd285x4),this[_0xf84f[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xf84f[246],_0xd285x2,_0xf84f[2201],_0xd285x3))):_0xd285x3=null};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2445]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[1211]];if(null!=_0xd285x3){_0xd285x2[_0xf84f[1211]]=null;var _0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);null!=_0xd285x4&&this[_0xf84f[259]][_0xf84f[258]](_0xd285x4);for(_0xd285x4=0;_0xd285x4<_0xd285x3[_0xf84f[67]];_0xd285x4++){this[_0xf84f[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xf84f[246],_0xd285x2,_0xf84f[2201],_0xd285x3[_0xd285x4]))}};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2446]]=function(_0xd285x2){_0xd285x2=null!=_0xd285x2?_0xd285x2:this[_0xf84f[251]][_0xf84f[501]]();this[_0xf84f[2445]](_0xd285x2);for(var _0xd285x3=this[_0xf84f[251]][_0xf84f[262]](_0xd285x2),_0xd285x4=0;_0xd285x4<_0xd285x3;_0xd285x4++){var _0xd285x5=this[_0xf84f[251]][_0xf84f[263]](_0xd285x2,_0xd285x4);this[_0xf84f[2446]](_0xd285x5)}};mxGraph[_0xf84f[202]][_0xf84f[2447]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x3&&0<_0xd285x3[_0xf84f[67]]){return _0xd285x4=null!=_0xd285x4?_0xd285x4:this[_0xf84f[2419]],_0xd285x3= new mxCellOverlay(_0xd285x4,_0xf84f[2448]+_0xd285x3+_0xf84f[2449]),_0xd285x5&&_0xd285x3[_0xf84f[169]](mxEvent.CLICK,mxUtils[_0xf84f[885]](this,function(_0xd285x3,_0xd285x4){this[_0xf84f[994]]()&&this[_0xf84f[2450]](_0xd285x2)})),this[_0xf84f[2443]](_0xd285x2,_0xd285x3)};this[_0xf84f[2445]](_0xd285x2);return null};mxGraph[_0xf84f[202]][_0xf84f[855]]=function(_0xd285x2){this[_0xf84f[2451]](null,_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2451]]=function(_0xd285x2,_0xd285x3){null==_0xd285x2&&(_0xd285x2=this[_0xf84f[2452]](),null!=_0xd285x2&&!this[_0xf84f[2453]](_0xd285x2)&&(_0xd285x2=null));null!=_0xd285x2&&(this[_0xf84f[746]]( new mxEventObject(mxEvent.START_EDITING,_0xf84f[246],_0xd285x2,_0xf84f[763],_0xd285x3)),this[_0xf84f[2347]][_0xf84f[855]](_0xd285x2,_0xd285x3))};mxGraph[_0xf84f[202]][_0xf84f[2142]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[2454]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2126]]=function(_0xd285x2){this[_0xf84f[2347]][_0xf84f[2126]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[850]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[2456]](_0xd285x2,_0xd285x3,this[_0xf84f[2455]](_0xd285x2)),this[_0xf84f[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0xf84f[246],_0xd285x2,_0xf84f[131],_0xd285x3,_0xf84f[763],_0xd285x4))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2456]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[251]][_0xf84f[1966]](_0xd285x2,_0xd285x3),_0xd285x4&&this[_0xf84f[2457]](_0xd285x2,!1)}finally{this[_0xf84f[251]][_0xf84f[476]]()}};mxGraph[_0xf84f[202]][_0xf84f[859]]=function(_0xd285x2){this[_0xf84f[2126]](!0);this[_0xf84f[2433]][_0xf84f[862]]();this[_0xf84f[1011]][_0xf84f[862]]();_0xd285x2=this[_0xf84f[897]]();for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[67]];_0xd285x3++){var _0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2[_0xd285x3]);null!=_0xd285x4&&null!=_0xd285x4[_0xf84f[2458]]&&_0xd285x4[_0xf84f[2458]][_0xf84f[862]]()}};mxGraph[_0xf84f[202]][_0xf84f[173]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[727]](),_0xd285x4=_0xd285x2[_0xf84f[736]](),_0xd285x5= new mxEventObject(mxEvent.CLICK,_0xf84f[763],_0xd285x3,_0xf84f[246],_0xd285x4);_0xd285x2[_0xf84f[721]]()&&_0xd285x5[_0xf84f[722]]();this[_0xf84f[746]](_0xd285x5);this[_0xf84f[994]]()&&(!mxEvent[_0xf84f[721]](_0xd285x3)&&!_0xd285x5[_0xf84f[721]]())&&(null!=_0xd285x4?this[_0xf84f[2459]](_0xd285x4,_0xd285x3):(_0xd285x4=null,this[_0xf84f[2460]]()&&(_0xd285x4=this[_0xf84f[2461]](_0xd285x2[_0xf84f[734]](),_0xd285x2[_0xf84f[735]]())),null!=_0xd285x4?this[_0xf84f[2459]](_0xd285x4,_0xd285x3):this[_0xf84f[2462]](_0xd285x3)||this[_0xf84f[2440]]()))};mxGraph[_0xf84f[202]][_0xf84f[761]]=function(_0xd285x2,_0xd285x3){var _0xd285x4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xf84f[763],_0xd285x2,_0xf84f[246],_0xd285x3);this[_0xf84f[746]](_0xd285x4);this[_0xf84f[994]]()&&(!mxEvent[_0xf84f[721]](_0xd285x2)&&!_0xd285x4[_0xf84f[721]]()&&null!=_0xd285x3&&this[_0xf84f[2453]](_0xd285x3))&&this[_0xf84f[2451]](_0xd285x3,_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[1014]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(!this[_0xf84f[2382]]&&(this[_0xf84f[2384]]||mxUtils[_0xf84f[1134]](this[_0xf84f[526]]))){var _0xd285x9=this[_0xf84f[526]];_0xd285x5=null!=_0xd285x5?_0xd285x5:20;if(_0xd285x2>=_0xd285x9[_0xf84f[360]]&&_0xd285x3>=_0xd285x9[_0xf84f[190]]&&_0xd285x2<=_0xd285x9[_0xf84f[360]]+_0xd285x9[_0xf84f[159]]&&_0xd285x3<=_0xd285x9[_0xf84f[190]]+_0xd285x9[_0xf84f[157]]){var _0xd285xa=_0xd285x9[_0xf84f[360]]+_0xd285x9[_0xf84f[159]]-_0xd285x2;if(_0xd285xa<_0xd285x5){if(_0xd285x2=_0xd285x9[_0xf84f[360]],_0xd285x9[_0xf84f[360]]+=_0xd285x5-_0xd285xa,_0xd285x4&&_0xd285x2==_0xd285x9[_0xf84f[360]]){if(this[_0xf84f[507]]==mxConstants[_0xf84f[508]]){_0xd285x2=this[_0xf84f[441]][_0xf84f[2024]]()[_0xf84f[538]];var _0xd285x12=this[_0xf84f[526]][_0xf84f[1526]]+_0xd285x5-_0xd285xa}else {_0xd285x12=Math[_0xf84f[160]](_0xd285x9[_0xf84f[159]],_0xd285x9[_0xf84f[1526]])+_0xd285x5-_0xd285xa,_0xd285x2=this[_0xf84f[441]][_0xf84f[2051]]()};_0xd285x2[_0xf84f[124]][_0xf84f[117]]=_0xd285x12+_0xf84f[168];_0xd285x9[_0xf84f[360]]+=_0xd285x5-_0xd285xa}}else {_0xd285xa=_0xd285x2-_0xd285x9[_0xf84f[360]],_0xd285xa<_0xd285x5&&(_0xd285x9[_0xf84f[360]]-=_0xd285x5-_0xd285xa)};_0xd285xa=_0xd285x9[_0xf84f[190]]+_0xd285x9[_0xf84f[157]]-_0xd285x3;_0xd285xa<_0xd285x5?(_0xd285x2=_0xd285x9[_0xf84f[190]],_0xd285x9[_0xf84f[190]]+=_0xd285x5-_0xd285xa,_0xd285x2==_0xd285x9[_0xf84f[190]]&&_0xd285x4&&(this[_0xf84f[507]]==mxConstants[_0xf84f[508]]?(_0xd285x2=this[_0xf84f[441]][_0xf84f[2024]]()[_0xf84f[538]],_0xd285x3=this[_0xf84f[526]][_0xf84f[191]]+_0xd285x5-_0xd285xa):(_0xd285x3=Math[_0xf84f[160]](_0xd285x9[_0xf84f[157]],_0xd285x9[_0xf84f[191]])+_0xd285x5-_0xd285xa,_0xd285x2=this[_0xf84f[441]][_0xf84f[2051]]()),_0xd285x2[_0xf84f[124]][_0xf84f[119]]=_0xd285x3+_0xf84f[168],_0xd285x9[_0xf84f[190]]+=_0xd285x5-_0xd285xa)):(_0xd285xa=_0xd285x3-_0xd285x9[_0xf84f[190]],_0xd285xa<_0xd285x5&&(_0xd285x9[_0xf84f[190]]-=_0xd285x5-_0xd285xa))}}else {this[_0xf84f[2383]]&&!this[_0xf84f[2316]][_0xf84f[1124]]&&(null==this[_0xf84f[2463]]&&(this[_0xf84f[2463]]=this[_0xf84f[2464]]()),this[_0xf84f[2463]][_0xf84f[1143]](_0xd285x2+this[_0xf84f[1136]],_0xd285x3+this[_0xf84f[1137]]))}};mxGraph[_0xf84f[202]][_0xf84f[2464]]=function(){return new mxPanningManager(this)};mxGraph[_0xf84f[202]][_0xf84f[2465]]=function(){function _0xd285x2(_0xd285x2){var _0xd285x3=0,_0xd285x3=_0xf84f[2466]==_0xd285x2?2:_0xf84f[2467]==_0xd285x2?4:_0xf84f[2468]==_0xd285x2?6:parseInt(_0xd285x2);isNaN(_0xd285x3)&&(_0xd285x3=0);return _0xd285x3}var _0xd285x3=mxUtils[_0xf84f[275]](this[_0xf84f[526]]),_0xd285x4= new mxRectangle;_0xd285x4[_0xf84f[235]]=_0xd285x2(_0xd285x3[_0xf84f[2469]])+parseInt(_0xd285x3[_0xf84f[357]]||0);_0xd285x4[_0xf84f[236]]=_0xd285x2(_0xd285x3[_0xf84f[2470]])+parseInt(_0xd285x3[_0xf84f[2471]]||0);_0xd285x4[_0xf84f[117]]=_0xd285x2(_0xd285x3[_0xf84f[2472]])+parseInt(_0xd285x3[_0xf84f[1164]]||0);_0xd285x4[_0xf84f[119]]=_0xd285x2(_0xd285x3[_0xf84f[2473]])+parseInt(_0xd285x3[_0xf84f[2474]]||0);return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[2475]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=this[_0xf84f[441]][_0xf84f[255]];var _0xd285x5=this[_0xf84f[441]][_0xf84f[513]],_0xd285x9=this[_0xf84f[2013]],_0xd285xa=_0xd285x2*this[_0xf84f[2012]],_0xd285x9= new mxRectangle(0,0,_0xd285x9[_0xf84f[117]]*_0xd285xa,_0xd285x9[_0xf84f[119]]*_0xd285xa);_0xd285x3=this[_0xf84f[2357]]?Math[_0xf84f[430]](_0xd285x3/_0xd285x9[_0xf84f[117]]):1;_0xd285x4=this[_0xf84f[2357]]?Math[_0xf84f[430]](_0xd285x4/_0xd285x9[_0xf84f[119]]):1;return new mxRectangle(0,0,_0xd285x3*_0xd285x9[_0xf84f[117]]+2+_0xd285x5[_0xf84f[235]]/_0xd285x2,_0xd285x4*_0xd285x9[_0xf84f[119]]+2+_0xd285x5[_0xf84f[236]]/_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2258]]=function(){var _0xd285x2=this[_0xf84f[517]]();if(null!=this[_0xf84f[526]]){var _0xd285x3=this[_0xf84f[2476]](),_0xd285x4=Math[_0xf84f[160]](0,_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]+1+_0xd285x3),_0xd285x3=Math[_0xf84f[160]](0,_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]+1+_0xd285x3);null!=this[_0xf84f[2387]]&&(_0xd285x4=Math[_0xf84f[160]](_0xd285x4,this[_0xf84f[2387]][_0xf84f[117]]),_0xd285x3=Math[_0xf84f[160]](_0xd285x3,this[_0xf84f[2387]][_0xf84f[119]]));this[_0xf84f[2389]]&&this[_0xf84f[2477]](_0xd285x4,_0xd285x3);if(this[_0xf84f[2361]]||!mxClient[_0xf84f[80]]&&this[_0xf84f[2273]]){var _0xd285x5=this[_0xf84f[2475]](_0xd285x2,_0xd285x4,_0xd285x3);null!=_0xd285x5&&(_0xd285x4=_0xd285x5[_0xf84f[117]],_0xd285x3=_0xd285x5[_0xf84f[119]])};null!=this[_0xf84f[2386]]&&(_0xd285x4=Math[_0xf84f[160]](_0xd285x4,this[_0xf84f[2386]][_0xf84f[117]]*this[_0xf84f[441]][_0xf84f[255]]),_0xd285x3=Math[_0xf84f[160]](_0xd285x3,this[_0xf84f[2386]][_0xf84f[119]]*this[_0xf84f[441]][_0xf84f[255]]));_0xd285x4=Math[_0xf84f[430]](_0xd285x4-1);_0xd285x3=Math[_0xf84f[430]](_0xd285x3-1);this[_0xf84f[507]]==mxConstants[_0xf84f[508]]?(_0xd285x5=this[_0xf84f[441]][_0xf84f[2024]]()[_0xf84f[538]],_0xd285x5[_0xf84f[124]][_0xf84f[2478]]=Math[_0xf84f[160]](1,_0xd285x4)+_0xf84f[168],_0xd285x5[_0xf84f[124]][_0xf84f[2479]]=Math[_0xf84f[160]](1,_0xd285x3)+_0xf84f[168],_0xd285x5[_0xf84f[124]][_0xf84f[117]]=_0xf84f[118],_0xd285x5[_0xf84f[124]][_0xf84f[119]]=_0xf84f[118]):mxClient[_0xf84f[496]]?this[_0xf84f[441]][_0xf84f[2320]](Math[_0xf84f[160]](1,_0xd285x4),Math[_0xf84f[160]](1,_0xd285x3)):(this[_0xf84f[441]][_0xf84f[510]][_0xf84f[124]][_0xf84f[2478]]=Math[_0xf84f[160]](1,_0xd285x4)+_0xf84f[168],this[_0xf84f[441]][_0xf84f[510]][_0xf84f[124]][_0xf84f[2479]]=Math[_0xf84f[160]](1,_0xd285x3)+_0xf84f[168]);this[_0xf84f[2480]](this[_0xf84f[2357]],_0xd285x4-1,_0xd285x3-1)};this[_0xf84f[746]]( new mxEventObject(mxEvent.SIZE,_0xf84f[1562],_0xd285x2))};mxGraph[_0xf84f[202]][_0xf84f[2477]]=function(_0xd285x2,_0xd285x3){if(mxClient[_0xf84f[80]]){if(mxClient[_0xf84f[496]]){var _0xd285x4=this[_0xf84f[2465]]();_0xd285x2+=Math[_0xf84f[160]](2,_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]+1);_0xd285x3+=Math[_0xf84f[160]](2,_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]+1)}else {9<=document[_0xf84f[5]]?(_0xd285x2+=3,_0xd285x3+=5):(_0xd285x2+=1,_0xd285x3+=1)}}else {_0xd285x3+=1};null!=this[_0xf84f[2388]]&&(_0xd285x2=Math[_0xf84f[243]](this[_0xf84f[2388]][_0xf84f[117]],_0xd285x2),_0xd285x3=Math[_0xf84f[243]](this[_0xf84f[2388]][_0xf84f[119]],_0xd285x3));this[_0xf84f[526]][_0xf84f[124]][_0xf84f[117]]=Math[_0xf84f[430]](_0xd285x2)+_0xf84f[168];this[_0xf84f[526]][_0xf84f[124]][_0xf84f[119]]=Math[_0xf84f[430]](_0xd285x3)+_0xf84f[168]};mxGraph[_0xf84f[202]][_0xf84f[2480]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[441]][_0xf84f[255]],_0xd285x9=this[_0xf84f[441]][_0xf84f[513]],_0xd285xa=this[_0xf84f[2013]],_0xd285x12=_0xd285x5*this[_0xf84f[2012]],_0xd285x9= new mxRectangle(_0xd285x5*_0xd285x9[_0xf84f[235]],_0xd285x5*_0xd285x9[_0xf84f[236]],_0xd285xa[_0xf84f[117]]*_0xd285x12,_0xd285xa[_0xf84f[119]]*_0xd285x12);_0xd285x2=_0xd285x2&&Math[_0xf84f[243]](_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]])>this[_0xf84f[2360]];_0xd285x9[_0xf84f[235]]=mxUtils[_0xf84f[1454]](_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[117]]);_0xd285x9[_0xf84f[236]]=mxUtils[_0xf84f[1454]](_0xd285x9[_0xf84f[236]],_0xd285x9[_0xf84f[119]]);_0xd285xa=_0xd285x2?Math[_0xf84f[430]]((_0xd285x3-_0xd285x9[_0xf84f[235]])/_0xd285x9[_0xf84f[117]]):0;_0xd285x2=_0xd285x2?Math[_0xf84f[430]]((_0xd285x4-_0xd285x9[_0xf84f[236]])/_0xd285x9[_0xf84f[119]]):0;null==this[_0xf84f[2481]]&&0<_0xd285xa&&(this[_0xf84f[2481]]=[]);if(null!=this[_0xf84f[2481]]){for(_0xd285x12=0;_0xd285x12<=_0xd285xa;_0xd285x12++){var _0xd285x13=[ new mxPoint(_0xd285x9[_0xf84f[235]]+_0xd285x12*_0xd285x9[_0xf84f[117]],1), new mxPoint(_0xd285x9[_0xf84f[235]]+_0xd285x12*_0xd285x9[_0xf84f[117]],_0xd285x4)];null!=this[_0xf84f[2481]][_0xd285x12]?(this[_0xf84f[2481]][_0xd285x12][_0xf84f[255]]=1,this[_0xf84f[2481]][_0xd285x12][_0xf84f[1525]]=_0xd285x13,this[_0xf84f[2481]][_0xd285x12][_0xf84f[258]]()):(_0xd285x13= new mxPolyline(_0xd285x13,this[_0xf84f[2358]],this[_0xf84f[255]]),_0xd285x13[_0xf84f[507]]=this[_0xf84f[507]],_0xd285x13[_0xf84f[1522]]=this[_0xf84f[2359]],_0xd285x13[_0xf84f[255]]=_0xd285x5,_0xd285x13[_0xf84f[176]](this[_0xf84f[441]][_0xf84f[2053]]),_0xd285x13[_0xf84f[258]](),this[_0xf84f[2481]][_0xd285x12]=_0xd285x13)};for(_0xd285x12=_0xd285xa;_0xd285x12<this[_0xf84f[2481]][_0xf84f[67]];_0xd285x12++){this[_0xf84f[2481]][_0xd285x12][_0xf84f[515]]()};this[_0xf84f[2481]][_0xf84f[300]](_0xd285xa,this[_0xf84f[2481]][_0xf84f[67]]-_0xd285xa)};null==this[_0xf84f[2482]]&&0<_0xd285x2&&(this[_0xf84f[2482]]=[]);if(null!=this[_0xf84f[2482]]){for(_0xd285x12=0;_0xd285x12<=_0xd285x2;_0xd285x12++){_0xd285x13=[ new mxPoint(1,_0xd285x9[_0xf84f[236]]+_0xd285x12*_0xd285x9[_0xf84f[119]]), new mxPoint(_0xd285x3,_0xd285x9[_0xf84f[236]]+_0xd285x12*_0xd285x9[_0xf84f[119]])],null!=this[_0xf84f[2482]][_0xd285x12]?(this[_0xf84f[2482]][_0xd285x12][_0xf84f[255]]=1,this[_0xf84f[2482]][_0xd285x12][_0xf84f[1525]]=_0xd285x13,this[_0xf84f[2482]][_0xd285x12][_0xf84f[258]]()):(_0xd285x13= new mxPolyline(_0xd285x13,this[_0xf84f[2358]],_0xd285x5),_0xd285x13[_0xf84f[507]]=this[_0xf84f[507]],_0xd285x13[_0xf84f[1522]]=this[_0xf84f[2359]],_0xd285x13[_0xf84f[255]]=_0xd285x5,_0xd285x13[_0xf84f[176]](this[_0xf84f[441]][_0xf84f[2053]]),_0xd285x13[_0xf84f[258]](),this[_0xf84f[2482]][_0xd285x12]=_0xd285x13)};for(_0xd285x12=_0xd285x2;_0xd285x12<this[_0xf84f[2482]][_0xf84f[67]];_0xd285x12++){this[_0xf84f[2482]][_0xd285x12][_0xf84f[515]]()};this[_0xf84f[2482]][_0xf84f[300]](_0xd285x2,this[_0xf84f[2482]][_0xf84f[67]]-_0xd285x2)}};mxGraph[_0xf84f[202]][_0xf84f[1705]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[251]][_0xf84f[474]](_0xd285x2),_0xd285x4=null,_0xd285x4=this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)?this[_0xf84f[94]][_0xf84f[2077]]():this[_0xf84f[94]][_0xf84f[2076]]();null!=_0xd285x3&&(_0xd285x4=this[_0xf84f[2483]](this[_0xf84f[94]][_0xf84f[1705]](_0xd285x3,_0xd285x4)));null==_0xd285x4&&(_0xd285x4=mxGraph[_0xf84f[202]][_0xf84f[2346]]);return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[2483]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=_0xd285x2[mxConstants[_0xf84f[2484]]],_0xd285x4=this[_0xf84f[2485]](_0xd285x3);null!=_0xd285x4?_0xd285x2[mxConstants[_0xf84f[2484]]]=_0xd285x4:_0xd285x4=_0xd285x3;null!=_0xd285x4&&_0xf84f[2486]==_0xd285x4[_0xf84f[85]](0,11)&&(_0xd285x3=_0xd285x4[_0xf84f[2]](_0xf84f[537]),0<_0xd285x3&&(_0xd285x4=_0xd285x4[_0xf84f[85]](0,_0xd285x3)+_0xf84f[2487]+_0xd285x4[_0xf84f[85]](_0xd285x3+1)),_0xd285x2[mxConstants[_0xf84f[2484]]]=_0xd285x4)};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2488]]=function(_0xd285x2,_0xd285x3){_0xd285x3=_0xd285x3||this[_0xf84f[897]]();if(null!=_0xd285x3){this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x4=0;_0xd285x4<_0xd285x3[_0xf84f[67]];_0xd285x4++){this[_0xf84f[251]][_0xf84f[475]](_0xd285x3[_0xd285x4],_0xd285x2)}}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[2489]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=_0xd285x4||this[_0xf84f[2452]]();this[_0xf84f[2490]](_0xd285x2,_0xd285x3,[_0xd285x4])};mxGraph[_0xf84f[202]][_0xf84f[2490]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=null!=_0xd285x3?_0xd285x3:!1;_0xd285x4=_0xd285x4||this[_0xf84f[897]]();if(null!=_0xd285x4&&0<_0xd285x4[_0xf84f[67]]){var _0xd285x5=this[_0xf84f[441]][_0xf84f[248]](_0xd285x4[0]),_0xd285x5=null!=_0xd285x5?_0xd285x5[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x4[0]);null!=_0xd285x5&&(_0xd285x3=mxUtils[_0xf84f[433]](_0xd285x5,_0xd285x2,_0xd285x3)?0:1,this[_0xf84f[1717]](_0xd285x2,_0xd285x3,_0xd285x4))}};mxGraph[_0xf84f[202]][_0xf84f[1717]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=_0xd285x4||this[_0xf84f[897]]();mxUtils[_0xf84f[1717]](this[_0xf84f[251]],_0xd285x4,_0xd285x2,_0xd285x3)};mxGraph[_0xf84f[202]][_0xf84f[2491]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[2492]](_0xd285x2,_0xd285x3,null,_0xd285x4)};mxGraph[_0xf84f[202]][_0xf84f[2492]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x5=_0xd285x5||this[_0xf84f[897]]();if(null!=_0xd285x5&&0<_0xd285x5[_0xf84f[67]]){if(null==_0xd285x4){var _0xd285x9=this[_0xf84f[441]][_0xf84f[248]](_0xd285x5[0]),_0xd285x9=null!=_0xd285x9?_0xd285x9[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x5[0]);null!=_0xd285x9&&(_0xd285x4=(parseInt(_0xd285x9[_0xd285x2]||0)&_0xd285x3)!=_0xd285x3)};mxUtils[_0xf84f[2492]](this[_0xf84f[251]],_0xd285x5,_0xd285x2,_0xd285x3,_0xd285x4)}};mxGraph[_0xf84f[202]][_0xf84f[849]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null==_0xd285x3&&(_0xd285x3=this[_0xf84f[897]]());if(null!=_0xd285x3&&1<_0xd285x3[_0xf84f[67]]){if(null==_0xd285x4){for(var _0xd285x5=0;_0xd285x5<_0xd285x3[_0xf84f[67]];_0xd285x5++){var _0xd285x9=this[_0xf84f[1198]](_0xd285x3[_0xd285x5]);if(null!=_0xd285x9&&!this[_0xf84f[251]][_0xf84f[250]](_0xd285x3[_0xd285x5])){if(null==_0xd285x4){if(_0xd285x2==mxConstants[_0xf84f[479]]){_0xd285x4=_0xd285x9[_0xf84f[235]]+_0xd285x9[_0xf84f[117]]/2;break}else {if(_0xd285x2==mxConstants[_0xf84f[480]]){_0xd285x4=_0xd285x9[_0xf84f[235]]+_0xd285x9[_0xf84f[117]]}else {if(_0xd285x2==mxConstants[_0xf84f[1687]]){_0xd285x4=_0xd285x9[_0xf84f[236]]}else {if(_0xd285x2==mxConstants[_0xf84f[481]]){_0xd285x4=_0xd285x9[_0xf84f[236]]+_0xd285x9[_0xf84f[119]]/2;break}else {_0xd285x4=_0xd285x2==mxConstants[_0xf84f[482]]?_0xd285x9[_0xf84f[236]]+_0xd285x9[_0xf84f[119]]:_0xd285x9[_0xf84f[235]]}}}}}else {_0xd285x4=_0xd285x2==mxConstants[_0xf84f[480]]?Math[_0xf84f[160]](_0xd285x4,_0xd285x9[_0xf84f[235]]+_0xd285x9[_0xf84f[117]]):_0xd285x2==mxConstants[_0xf84f[1687]]?Math[_0xf84f[243]](_0xd285x4,_0xd285x9[_0xf84f[236]]):_0xd285x2==mxConstants[_0xf84f[482]]?Math[_0xf84f[160]](_0xd285x4,_0xd285x9[_0xf84f[236]]+_0xd285x9[_0xf84f[119]]):Math[_0xf84f[243]](_0xd285x4,_0xd285x9[_0xf84f[235]])}}}};if(null!=_0xd285x4){this[_0xf84f[251]][_0xf84f[473]]();try{for(_0xd285x5=0;_0xd285x5<_0xd285x3[_0xf84f[67]];_0xd285x5++){_0xd285x9=this[_0xf84f[1198]](_0xd285x3[_0xd285x5]),null!=_0xd285x9&&!this[_0xf84f[251]][_0xf84f[250]](_0xd285x3[_0xd285x5])&&(_0xd285x9=_0xd285x9[_0xf84f[238]](),_0xd285x2==mxConstants[_0xf84f[479]]?_0xd285x9[_0xf84f[235]]=_0xd285x4-_0xd285x9[_0xf84f[117]]/2:_0xd285x2==mxConstants[_0xf84f[480]]?_0xd285x9[_0xf84f[235]]=_0xd285x4-_0xd285x9[_0xf84f[117]]:_0xd285x2==mxConstants[_0xf84f[1687]]?_0xd285x9[_0xf84f[236]]=_0xd285x4:_0xd285x2==mxConstants[_0xf84f[481]]?_0xd285x9[_0xf84f[236]]=_0xd285x4-_0xd285x9[_0xf84f[119]]/2:_0xd285x2==mxConstants[_0xf84f[482]]?_0xd285x9[_0xf84f[236]]=_0xd285x4-_0xd285x9[_0xf84f[119]]:_0xd285x9[_0xf84f[235]]=_0xd285x4,this[_0xf84f[251]][_0xf84f[1724]](_0xd285x3[_0xd285x5],_0xd285x9))};this[_0xf84f[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0xf84f[611],_0xd285x2,_0xf84f[895],_0xd285x3))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[854]]=function(_0xd285x2){if(null!=_0xd285x2&&null!=this[_0xf84f[2356]]){this[_0xf84f[251]][_0xf84f[473]]();try{var _0xd285x3=this[_0xf84f[251]][_0xf84f[474]](_0xd285x2);null==_0xd285x3||0==_0xd285x3[_0xf84f[67]]?this[_0xf84f[251]][_0xf84f[475]](_0xd285x2,this[_0xf84f[2356]]):this[_0xf84f[251]][_0xf84f[475]](_0xd285x2,null);this[_0xf84f[1809]](_0xd285x2);this[_0xf84f[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0xf84f[1989],_0xd285x2))}finally{this[_0xf84f[251]][_0xf84f[476]]()}};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2493]]=function(_0xd285x2){this[_0xf84f[2336]][_0xf84f[207]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2494]]=function(_0xd285x2){for(var _0xd285x3=[],_0xd285x4=0;_0xd285x4<this[_0xf84f[2336]][_0xf84f[67]];_0xd285x4++){this[_0xf84f[2336]][_0xd285x4]!=_0xd285x2&&_0xd285x3[_0xf84f[207]](this[_0xf84f[2336]][_0xd285x4])};this[_0xf84f[2336]]=_0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2485]]=function(_0xd285x2){if(null!=_0xd285x2){for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[2336]][_0xf84f[67]];_0xd285x3++){var _0xd285x4=this[_0xf84f[2336]][_0xd285x3][_0xf84f[1202]](_0xd285x2);if(null!=_0xd285x4){return _0xd285x4}}};return null};mxGraph[_0xf84f[202]][_0xf84f[840]]=function(_0xd285x2,_0xd285x3){null==_0xd285x3&&(_0xd285x3=mxUtils[_0xf84f[1779]](this[_0xf84f[897]](),!0));this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[841]](_0xd285x3,_0xd285x2),this[_0xf84f[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0xf84f[2495],_0xd285x2,_0xf84f[895],_0xd285x3))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[841]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2){this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){var _0xd285x5=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[_0xd285x4]);_0xd285x3?this[_0xf84f[251]][_0xf84f[99]](_0xd285x5,_0xd285x2[_0xd285x4],_0xd285x4):this[_0xf84f[251]][_0xf84f[99]](_0xd285x5,_0xd285x2[_0xd285x4],this[_0xf84f[251]][_0xf84f[262]](_0xd285x5)-1)};this[_0xf84f[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0xf84f[2495],_0xd285x3,_0xf84f[895],_0xd285x2))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[844]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null==_0xd285x4&&(_0xd285x4=mxUtils[_0xf84f[1779]](this[_0xf84f[897]](),!0));_0xd285x4=this[_0xf84f[2496]](_0xd285x4);null==_0xd285x2&&(_0xd285x2=this[_0xf84f[2497]](_0xd285x4));var _0xd285x5=this[_0xf84f[2498]](_0xd285x2,_0xd285x4,_0xd285x3);if(0<_0xd285x4[_0xf84f[67]]&&null!=_0xd285x5){var _0xd285x9=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2);null==_0xd285x9&&(_0xd285x9=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x4[0]));this[_0xf84f[251]][_0xf84f[473]]();try{null==this[_0xf84f[1198]](_0xd285x2)&&this[_0xf84f[251]][_0xf84f[1724]](_0xd285x2, new mxGeometry);var _0xd285xa=this[_0xf84f[251]][_0xf84f[262]](_0xd285x9);this[_0xf84f[833]]([_0xd285x2],_0xd285x9,_0xd285xa,null,null,!1);_0xd285xa=this[_0xf84f[251]][_0xf84f[262]](_0xd285x2);this[_0xf84f[833]](_0xd285x4,_0xd285x2,_0xd285xa,null,null,!1,!1);this[_0xf84f[835]](_0xd285x4,-_0xd285x5[_0xf84f[235]],-_0xd285x5[_0xf84f[236]],!1,!0);this[_0xf84f[837]]([_0xd285x2],[_0xd285x5]);this[_0xf84f[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0xf84f[1504],_0xd285x2,_0xf84f[467],_0xd285x3,_0xf84f[895],_0xd285x4))}finally{this[_0xf84f[251]][_0xf84f[476]]()}};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2496]]=function(_0xd285x2){var _0xd285x3=[];if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){var _0xd285x4=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[0]);_0xd285x3[_0xf84f[207]](_0xd285x2[0]);for(var _0xd285x5=1;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[_0xd285x5])==_0xd285x4&&_0xd285x3[_0xf84f[207]](_0xd285x2[_0xd285x5])}};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2498]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=this[_0xf84f[1729]](_0xd285x3);null!=_0xd285x3&&(this[_0xf84f[1730]](_0xd285x2)&&(_0xd285x2=this[_0xf84f[1731]](_0xd285x2),_0xd285x3[_0xf84f[235]]-=_0xd285x2[_0xf84f[117]],_0xd285x3[_0xf84f[236]]-=_0xd285x2[_0xf84f[119]],_0xd285x3[_0xf84f[117]]+=_0xd285x2[_0xf84f[117]],_0xd285x3[_0xf84f[119]]+=_0xd285x2[_0xf84f[119]]),_0xd285x3[_0xf84f[235]]-=_0xd285x4,_0xd285x3[_0xf84f[236]]-=_0xd285x4,_0xd285x3[_0xf84f[117]]+=2*_0xd285x4,_0xd285x3[_0xf84f[119]]+=2*_0xd285x4);return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2497]]=function(_0xd285x2){_0xd285x2= new mxCell(_0xf84f[110]);_0xd285x2[_0xf84f[1993]](!0);_0xd285x2[_0xf84f[1995]](!1);return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[845]]=function(_0xd285x2){var _0xd285x3=[];if(null==_0xd285x2){_0xd285x2=this[_0xf84f[897]]();for(var _0xd285x4=[],_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){0<this[_0xf84f[251]][_0xf84f[262]](_0xd285x2[_0xd285x5])&&_0xd285x4[_0xf84f[207]](_0xd285x2[_0xd285x5])};_0xd285x2=_0xd285x4};if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){this[_0xf84f[251]][_0xf84f[473]]();try{for(_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){var _0xd285x9=this[_0xf84f[251]][_0xf84f[1953]](_0xd285x2[_0xd285x5]);if(null!=_0xd285x9&&0<_0xd285x9[_0xf84f[67]]){var _0xd285x9=_0xd285x9[_0xf84f[1853]](),_0xd285xa=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[_0xd285x5]),_0xd285x12=this[_0xf84f[251]][_0xf84f[262]](_0xd285xa);this[_0xf84f[833]](_0xd285x9,_0xd285xa,_0xd285x12,null,null,!0);_0xd285x3=_0xd285x3[_0xf84f[1919]](_0xd285x9)}};this[_0xf84f[843]](this[_0xf84f[2499]](_0xd285x2));this[_0xf84f[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0xf84f[895],_0xd285x2))}finally{this[_0xf84f[251]][_0xf84f[476]]()}};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[846]]=function(_0xd285x2){null==_0xd285x2&&(_0xd285x2=this[_0xf84f[897]]());this[_0xf84f[251]][_0xf84f[473]]();try{var _0xd285x3=this[_0xf84f[902]](),_0xd285x4=this[_0xf84f[251]][_0xf84f[262]](_0xd285x3);this[_0xf84f[833]](_0xd285x2,_0xd285x3,_0xd285x4,null,null,!0);this[_0xf84f[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0xf84f[895],_0xd285x2))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[1917]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null==_0xd285x2&&(_0xd285x2=this[_0xf84f[897]]());_0xd285x3=null!=_0xd285x3?_0xd285x3:0;_0xd285x4=null!=_0xd285x4?_0xd285x4:!1;this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){var _0xd285x9=this[_0xf84f[1198]](_0xd285x2[_0xd285x5]);if(null!=_0xd285x9){var _0xd285xa=this[_0xf84f[1955]](_0xd285x2[_0xd285x5]);if(null!=_0xd285xa&&0<_0xd285xa[_0xf84f[67]]){var _0xd285x12=this[_0xf84f[1729]](_0xd285xa);if(0<_0xd285x12[_0xf84f[117]]&&0<_0xd285x12[_0xf84f[119]]){var _0xd285x13=this[_0xf84f[1730]](_0xd285x2[_0xd285x5])?this[_0xf84f[1731]](_0xd285x2[_0xd285x5]): new mxRectangle,_0xd285x9=_0xd285x9[_0xf84f[238]]();_0xd285x4&&(_0xd285x9[_0xf84f[235]]+=_0xd285x12[_0xf84f[235]]-_0xd285x13[_0xf84f[117]]-_0xd285x3,_0xd285x9[_0xf84f[236]]+=_0xd285x12[_0xf84f[236]]-_0xd285x13[_0xf84f[119]]-_0xd285x3);_0xd285x9[_0xf84f[117]]=_0xd285x12[_0xf84f[117]]+_0xd285x13[_0xf84f[117]]+2*_0xd285x3;_0xd285x9[_0xf84f[119]]=_0xd285x12[_0xf84f[119]]+_0xd285x13[_0xf84f[119]]+2*_0xd285x3;this[_0xf84f[251]][_0xf84f[1724]](_0xd285x2[_0xd285x5],_0xd285x9);this[_0xf84f[834]](_0xd285xa,-_0xd285x12[_0xf84f[235]]+_0xd285x13[_0xf84f[117]]+_0xd285x3,-_0xd285x12[_0xf84f[236]]+_0xd285x13[_0xf84f[119]]+_0xd285x3)}}}}}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[899]]=function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;var _0xd285x4=null;if(null!=_0xd285x2){for(var _0xd285x5={},_0xd285x4=[],_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x2[_0xd285x9]);_0xd285x5[_0xd285xa]=_0xd285x2[_0xd285x9];_0xd285x4[_0xf84f[207]](_0xd285x2[_0xd285x9])};if(0<_0xd285x4[_0xf84f[67]]){for(var _0xd285xa=this[_0xf84f[441]][_0xf84f[255]],_0xd285x12=this[_0xf84f[441]][_0xf84f[513]],_0xd285x4=this[_0xf84f[251]][_0xf84f[899]](_0xd285x2,!0),_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){if(!_0xd285x3&&this[_0xf84f[251]][_0xf84f[250]](_0xd285x4[_0xd285x9])&&null!=this[_0xf84f[2500]](_0xd285x4[_0xd285x9],this[_0xf84f[251]][_0xf84f[1709]](_0xd285x4[_0xd285x9],!0),this[_0xf84f[251]][_0xf84f[1709]](_0xd285x4[_0xd285x9],!1))){_0xd285x4[_0xd285x9]=null}else {var _0xd285x13=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x4[_0xd285x9]);if(null!=_0xd285x13){var _0xd285x14=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2[_0xd285x9]),_0xd285x15=this[_0xf84f[441]][_0xf84f[248]](this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[_0xd285x9]));if(null!=_0xd285x14&&null!=_0xd285x15){var _0xd285x16=_0xd285x15[_0xf84f[2078]][_0xf84f[235]],_0xd285x15=_0xd285x15[_0xf84f[2078]][_0xf84f[236]];if(this[_0xf84f[251]][_0xf84f[250]](_0xd285x4[_0xd285x9])){for(var _0xd285x14=_0xd285x14[_0xf84f[439]],_0xd285x17=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2[_0xd285x9],!0),_0xd285x18=mxCellPath[_0xf84f[385]](_0xd285x17);null!=_0xd285x17&&null==_0xd285x5[_0xd285x18];){_0xd285x17=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x17),_0xd285x18=mxCellPath[_0xf84f[385]](_0xd285x17)};null==_0xd285x17&&_0xd285x13[_0xf84f[2007]]( new mxPoint(_0xd285x14[0][_0xf84f[235]]/_0xd285xa-_0xd285x12[_0xf84f[235]],_0xd285x14[0][_0xf84f[236]]/_0xd285xa-_0xd285x12[_0xf84f[236]]),!0);_0xd285x17=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2[_0xd285x9],!1);for(_0xd285x18=mxCellPath[_0xf84f[385]](_0xd285x17);null!=_0xd285x17&&null==_0xd285x5[_0xd285x18];){_0xd285x17=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x17),_0xd285x18=mxCellPath[_0xf84f[385]](_0xd285x17)};null==_0xd285x17&&(_0xd285x17=_0xd285x14[_0xf84f[67]]-1,_0xd285x13[_0xf84f[2007]]( new mxPoint(_0xd285x14[_0xd285x17][_0xf84f[235]]/_0xd285xa-_0xd285x12[_0xf84f[235]],_0xd285x14[_0xd285x17][_0xf84f[236]]/_0xd285xa-_0xd285x12[_0xf84f[236]]),!1));_0xd285x13=_0xd285x13[_0xf84f[1525]];if(null!=_0xd285x13){for(_0xd285x14=0;_0xd285x14<_0xd285x13[_0xf84f[67]];_0xd285x14++){_0xd285x13[_0xd285x14][_0xf84f[235]]+=_0xd285x16,_0xd285x13[_0xd285x14][_0xf84f[236]]+=_0xd285x15}}}else {_0xd285x13[_0xf84f[235]]+=_0xd285x16,_0xd285x13[_0xf84f[236]]+=_0xd285x15}}}}}}else {_0xd285x4=[]}};return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[2501]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){_0xd285x3=this[_0xf84f[2502]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14);return this[_0xf84f[2103]](_0xd285x3,_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2502]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){_0xd285x2= new mxGeometry(_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12);_0xd285x2[_0xf84f[1500]]=null!=_0xd285x14?_0xd285x14:!1;_0xd285x4= new mxCell(_0xd285x4,_0xd285x2,_0xd285x13);_0xd285x4[_0xf84f[1945]](_0xd285x3);_0xd285x4[_0xf84f[1993]](!0);_0xd285x4[_0xf84f[1995]](!0);return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[1960]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x3=this[_0xf84f[2503]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa);return this[_0xf84f[2504]](_0xd285x3,_0xd285x2,_0xd285x5,_0xd285x9)};mxGraph[_0xf84f[202]][_0xf84f[2503]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x2= new mxCell(_0xd285x4, new mxGeometry,_0xd285xa);_0xd285x2[_0xf84f[1945]](_0xd285x3);_0xd285x2[_0xf84f[1994]](!0);_0xd285x2[_0xf84f[256]][_0xf84f[1500]]= !0;return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2504]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){return this[_0xf84f[2103]](_0xd285x2,_0xd285x3,_0xd285x9,_0xd285x4,_0xd285x5)};mxGraph[_0xf84f[202]][_0xf84f[2103]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){return this[_0xf84f[832]]([_0xd285x2],_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)[0]};mxGraph[_0xf84f[202]][_0xf84f[832]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){null==_0xd285x3&&(_0xd285x3=this[_0xf84f[902]]());null==_0xd285x4&&(_0xd285x4=this[_0xf84f[251]][_0xf84f[262]](_0xd285x3));this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[833]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,!1,!0),this[_0xf84f[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0xf84f[895],_0xd285x2,_0xf84f[1101],_0xd285x3,_0xf84f[1983],_0xd285x4,_0xf84f[1097],_0xd285x5,_0xf84f[772],_0xd285x9))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[833]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12){if(null!=_0xd285x2&&null!=_0xd285x3&&null!=_0xd285x4){this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x13=_0xd285xa?this[_0xf84f[441]][_0xf84f[248]](_0xd285x3):null,_0xd285x14=null!=_0xd285x13?_0xd285x13[_0xf84f[2078]]:null,_0xd285x15= new mxPoint(0,0),_0xd285x13=0;_0xd285x13<_0xd285x2[_0xf84f[67]];_0xd285x13++){if(null==_0xd285x2[_0xd285x13]){_0xd285x4--}else {var _0xd285x16=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[_0xd285x13]);if(null!=_0xd285x14&&_0xd285x2[_0xd285x13]!=_0xd285x3&&_0xd285x3!=_0xd285x16){var _0xd285x17=this[_0xf84f[441]][_0xf84f[248]](_0xd285x16),_0xd285x18=null!=_0xd285x17?_0xd285x17[_0xf84f[2078]]:_0xd285x15,_0xd285x19=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2[_0xd285x13]);if(null!=_0xd285x19){var _0xd285x1a=_0xd285x18[_0xf84f[235]]-_0xd285x14[_0xf84f[235]],_0xd285x1b=_0xd285x18[_0xf84f[236]]-_0xd285x14[_0xf84f[236]],_0xd285x19=_0xd285x19[_0xf84f[238]]();_0xd285x19[_0xf84f[513]](_0xd285x1a,_0xd285x1b);!_0xd285x19[_0xf84f[1500]]&&(this[_0xf84f[251]][_0xf84f[1193]](_0xd285x2[_0xd285x13])&&!this[_0xf84f[2505]]())&&(_0xd285x19[_0xf84f[235]]=Math[_0xf84f[160]](0,_0xd285x19[_0xf84f[235]]),_0xd285x19[_0xf84f[236]]=Math[_0xf84f[160]](0,_0xd285x19[_0xf84f[236]]));this[_0xf84f[251]][_0xf84f[1724]](_0xd285x2[_0xd285x13],_0xd285x19)}};_0xd285x3==_0xd285x16&&_0xd285x4+_0xd285x13>this[_0xf84f[251]][_0xf84f[262]](_0xd285x3)&&_0xd285x4--;this[_0xf84f[251]][_0xf84f[99]](_0xd285x3,_0xd285x2[_0xd285x13],_0xd285x4+_0xd285x13);this[_0xf84f[2506]]()&&this[_0xf84f[2507]](_0xd285x2[_0xd285x13])&&this[_0xf84f[2508]](_0xd285x2[_0xd285x13]);(null==_0xd285x12||_0xd285x12)&&this[_0xf84f[2509]](_0xd285x2[_0xd285x13]);null!=_0xd285x5&&this[_0xf84f[852]](_0xd285x2[_0xd285x13],_0xd285x5,!0);null!=_0xd285x9&&this[_0xf84f[852]](_0xd285x2[_0xd285x13],_0xd285x9,!1)}};this[_0xf84f[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0xf84f[895],_0xd285x2,_0xf84f[1101],_0xd285x3,_0xf84f[1983],_0xd285x4,_0xf84f[1097],_0xd285x5,_0xf84f[772],_0xd285x9,_0xf84f[492],_0xd285xa))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[842]]=function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;null==_0xd285x2&&(_0xd285x2=this[_0xf84f[2510]](this[_0xf84f[897]]()));_0xd285x3&&(_0xd285x2=this[_0xf84f[2510]](this[_0xf84f[2499]](_0xd285x2)));this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[843]](_0xd285x2),this[_0xf84f[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0xf84f[895],_0xd285x2,_0xf84f[2511],_0xd285x3))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[843]]=function(_0xd285x2){if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){var _0xd285x3=this[_0xf84f[441]][_0xf84f[255]],_0xd285x4=this[_0xf84f[441]][_0xf84f[513]];this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x5={},_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x2[_0xd285x9]);_0xd285x5[_0xd285xa]=_0xd285x2[_0xd285x9]};for(_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){for(var _0xd285x12=this[_0xf84f[1756]](_0xd285x2[_0xd285x9]),_0xd285x13=0;_0xd285x13<_0xd285x12[_0xf84f[67]];_0xd285x13++){if(_0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x12[_0xd285x13]),null==_0xd285x5[_0xd285xa]){var _0xd285x14=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x12[_0xd285x13]);if(null!=_0xd285x14){var _0xd285x15=this[_0xf84f[441]][_0xf84f[248]](_0xd285x12[_0xd285x13]);if(null!=_0xd285x15){var _0xd285x14=_0xd285x14[_0xf84f[238]](),_0xd285x16=_0xd285x15[_0xf84f[1710]](!0)==_0xd285x2[_0xd285x9],_0xd285x17=_0xd285x15[_0xf84f[439]],_0xd285x18=_0xd285x16?0:_0xd285x17[_0xf84f[67]]-1;_0xd285x14[_0xf84f[2007]]( new mxPoint(_0xd285x17[_0xd285x18][_0xf84f[235]]/_0xd285x3-_0xd285x4[_0xf84f[235]],_0xd285x17[_0xd285x18][_0xf84f[236]]/_0xd285x3-_0xd285x4[_0xf84f[236]]),_0xd285x16);this[_0xf84f[251]][_0xf84f[1957]](_0xd285x12[_0xd285x13],null,_0xd285x16);this[_0xf84f[251]][_0xf84f[1724]](_0xd285x12[_0xd285x13],_0xd285x14)}}}};this[_0xf84f[251]][_0xf84f[205]](_0xd285x2[_0xd285x9])};this[_0xf84f[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0xf84f[895],_0xd285x2))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[853]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x5=_0xd285x5||0;_0xd285x9=_0xd285x9||0;null==_0xd285x4&&(_0xd285x4=this[_0xf84f[899]]([_0xd285x2])[0]);var _0xd285xa=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2),_0xd285x12=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,!0);this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[835]](_0xd285x3,_0xd285x5,_0xd285x9,!1,!1),this[_0xf84f[833]](_0xd285x3,_0xd285xa,this[_0xf84f[251]][_0xf84f[262]](_0xd285xa),null,null,!0),this[_0xf84f[833]]([_0xd285x4],_0xd285xa,this[_0xf84f[251]][_0xf84f[262]](_0xd285xa),_0xd285x12,_0xd285x3[0],!1),this[_0xf84f[852]](_0xd285x2,_0xd285x3[0],!0),this[_0xf84f[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0xf84f[1989],_0xd285x2,_0xf84f[895],_0xd285x3,_0xf84f[2512],_0xd285x4,_0xf84f[1126],_0xd285x5,_0xf84f[1125],_0xd285x9))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[838]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null==_0xd285x3&&(_0xd285x3=this[_0xf84f[897]]());_0xd285x4&&(_0xd285x3=this[_0xf84f[2499]](_0xd285x3));this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[839]](_0xd285x3,_0xd285x2),this[_0xf84f[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0xf84f[539],_0xd285x2,_0xf84f[895],_0xd285x3,_0xf84f[2511],_0xd285x4))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[839]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){this[_0xf84f[251]][_0xf84f[175]](_0xd285x2[_0xd285x4],_0xd285x3)}}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[847]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3=null!=_0xd285x3?_0xd285x3:!1;null==_0xd285x4&&(_0xd285x4=this[_0xf84f[2513]](this[_0xf84f[897]](),_0xd285x2));this[_0xf84f[2126]](!1);this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[848]](_0xd285x4,_0xd285x2,_0xd285x3,_0xd285x5),this[_0xf84f[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0xf84f[2514],_0xd285x2,_0xf84f[2515],_0xd285x3,_0xf84f[895],_0xd285x4))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[848]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){if((!_0xd285x5||this[_0xf84f[2516]](_0xd285x2[_0xd285x9],_0xd285x3))&&_0xd285x3!=this[_0xf84f[1742]](_0xd285x2[_0xd285x9])){if(this[_0xf84f[251]][_0xf84f[1972]](_0xd285x2[_0xd285x9],_0xd285x3),this[_0xf84f[2517]](_0xd285x2[_0xd285x9],_0xd285x3),this[_0xf84f[2507]](_0xd285x2[_0xd285x9])&&this[_0xf84f[2508]](_0xd285x2[_0xd285x9]),_0xd285x4){var _0xd285xa=this[_0xf84f[251]][_0xf84f[1953]](_0xd285x2[_0xd285x9]);this[_0xf84f[847]](_0xd285xa,_0xd285x3,_0xd285x4)}}};this[_0xf84f[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0xf84f[895],_0xd285x2,_0xf84f[2514],_0xd285x3,_0xf84f[2515],_0xd285x4))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[2517]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2){var _0xd285x4=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2);null!=_0xd285x4&&(_0xd285x4=_0xd285x4[_0xf84f[238]](),this[_0xf84f[2518]](_0xd285x2,_0xd285x4,_0xd285x3),_0xd285x4[_0xf84f[2005]](),this[_0xf84f[251]][_0xf84f[1724]](_0xd285x2,_0xd285x4))}};mxGraph[_0xf84f[202]][_0xf84f[2518]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(null!=_0xd285x2&&null!=_0xd285x3){_0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);_0xd285x4=null!=_0xd285x4?_0xd285x4[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);if(null==_0xd285x3[_0xf84f[2002]]){var _0xd285x5=_0xd285x3;this[_0xf84f[2394]]&&(_0xd285x2=this[_0xf84f[2519]](_0xd285x2),null!=_0xd285x2&&(_0xd285x5=_0xd285x2,_0xd285x2=mxUtils[_0xf84f[433]](_0xd285x4,mxConstants.STYLE_STARTSIZE),0<_0xd285x2&&(_0xd285x5[_0xf84f[119]]=Math[_0xf84f[160]](_0xd285x5[_0xf84f[119]],_0xd285x2))));_0xd285x3[_0xf84f[2002]]= new mxRectangle(0,0,_0xd285x5[_0xf84f[117]],_0xd285x5[_0xf84f[119]])};if(null!=_0xd285x3[_0xf84f[2002]]){_0xd285x3[_0xf84f[2002]][_0xf84f[235]]=_0xd285x3[_0xf84f[235]];_0xd285x3[_0xf84f[2002]][_0xf84f[236]]=_0xd285x3[_0xf84f[236]];var _0xd285x9=mxUtils[_0xf84f[431]](_0xd285x4[mxConstants[_0xf84f[2278]]]||_0xf84f[468]);0!=_0xd285x9&&(_0xd285x2=_0xd285x3[_0xf84f[2002]][_0xf84f[241]]()-_0xd285x3[_0xf84f[241]](),_0xd285x4=_0xd285x3[_0xf84f[2002]][_0xf84f[242]]()-_0xd285x3[_0xf84f[242]](),_0xd285x5=Math[_0xf84f[426]](_0xd285x9),_0xd285x9=Math[_0xf84f[427]](_0xd285x9),_0xd285x3[_0xf84f[2002]][_0xf84f[235]]+=_0xd285x5*_0xd285x2-_0xd285x9*_0xd285x4-_0xd285x2,_0xd285x3[_0xf84f[2002]][_0xf84f[236]]+=_0xd285x9*_0xd285x2+_0xd285x5*_0xd285x4-_0xd285x4)}}};mxGraph[_0xf84f[202]][_0xf84f[2499]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[1853]]();return _0xd285x3=_0xd285x3[_0xf84f[1919]](this[_0xf84f[2520]](_0xd285x2))};mxGraph[_0xf84f[202]][_0xf84f[2520]]=function(_0xd285x2){var _0xd285x3=[];if(null!=_0xd285x2){for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){for(var _0xd285x5=this[_0xf84f[251]][_0xf84f[1707]](_0xd285x2[_0xd285x4]),_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){_0xd285x3[_0xf84f[207]](this[_0xf84f[251]][_0xf84f[1708]](_0xd285x2[_0xd285x4],_0xd285x9))};_0xd285x5=this[_0xf84f[251]][_0xf84f[1953]](_0xd285x2[_0xd285x4]);_0xd285x3=_0xd285x3[_0xf84f[1919]](this[_0xf84f[2520]](_0xd285x5))}};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[858]]=function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:!1;this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[2457]](_0xd285x2,_0xd285x3),this[_0xf84f[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0xf84f[246],_0xd285x2,_0xf84f[2521],_0xd285x3))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2457]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2){this[_0xf84f[251]][_0xf84f[473]]();try{var _0xd285x4=this[_0xf84f[2519]](_0xd285x2),_0xd285x5=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2);if(null!=_0xd285x4&&null!=_0xd285x5){var _0xd285x9=this[_0xf84f[1742]](_0xd285x2),_0xd285x5=_0xd285x5[_0xf84f[238]]();if(this[_0xf84f[1730]](_0xd285x2)){var _0xd285xa=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x12=null!=_0xd285xa?_0xd285xa[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2),_0xd285x13=this[_0xf84f[251]][_0xf84f[474]](_0xd285x2);null==_0xd285x13&&(_0xd285x13=_0xf84f[110]);mxUtils[_0xf84f[433]](_0xd285x12,mxConstants.STYLE_HORIZONTAL,!0)?(_0xd285x13=mxUtils[_0xf84f[475]](_0xd285x13,mxConstants.STYLE_STARTSIZE,_0xd285x4[_0xf84f[119]]+8),_0xd285x9&&(_0xd285x5[_0xf84f[119]]=_0xd285x4[_0xf84f[119]]+8),_0xd285x5[_0xf84f[117]]=_0xd285x4[_0xf84f[117]]):(_0xd285x13=mxUtils[_0xf84f[475]](_0xd285x13,mxConstants.STYLE_STARTSIZE,_0xd285x4[_0xf84f[117]]+8),_0xd285x9&&(_0xd285x5[_0xf84f[117]]=_0xd285x4[_0xf84f[117]]+8),_0xd285x5[_0xf84f[119]]=_0xd285x4[_0xf84f[119]]);this[_0xf84f[251]][_0xf84f[475]](_0xd285x2,_0xd285x13)}else {_0xd285x5[_0xf84f[117]]=_0xd285x4[_0xf84f[117]],_0xd285x5[_0xf84f[119]]=_0xd285x4[_0xf84f[119]]};if(!_0xd285x3&& !_0xd285x9){var _0xd285x14=this[_0xf84f[441]][_0xf84f[1799]](this[_0xf84f[251]][_0xf84f[1953]](_0xd285x2));if(null!=_0xd285x14){var _0xd285x15=this[_0xf84f[441]][_0xf84f[513]],_0xd285x16=this[_0xf84f[441]][_0xf84f[255]],_0xd285x17=(_0xd285x14[_0xf84f[236]]+_0xd285x14[_0xf84f[119]])/_0xd285x16-_0xd285x5[_0xf84f[236]]-_0xd285x15[_0xf84f[236]];_0xd285x5[_0xf84f[117]]=Math[_0xf84f[160]](_0xd285x5[_0xf84f[117]],(_0xd285x14[_0xf84f[235]]+_0xd285x14[_0xf84f[117]])/_0xd285x16-_0xd285x5[_0xf84f[235]]-_0xd285x15[_0xf84f[235]]);_0xd285x5[_0xf84f[119]]=Math[_0xf84f[160]](_0xd285x5[_0xf84f[119]],_0xd285x17)}};this[_0xf84f[837]]([_0xd285x2],[_0xd285x5])}}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[2519]]=function(_0xd285x2){var _0xd285x3=null;if(null!=_0xd285x2){var _0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x5=null!=_0xd285x4?_0xd285x4[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);if(null!=_0xd285x5&&!this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)){var _0xd285x9=_0xd285x5[mxConstants[_0xf84f[2185]]]||mxConstants[_0xf84f[483]],_0xd285xa=0,_0xd285x3=0;if((null!=this[_0xf84f[1202]](_0xd285x4)||null!=_0xd285x5[mxConstants[_0xf84f[2484]]])&&_0xd285x5[mxConstants[_0xf84f[2059]]]==mxConstants[_0xf84f[2522]]){_0xd285x5[mxConstants[_0xf84f[2063]]]==mxConstants[_0xf84f[481]]&&(_0xd285xa+=parseFloat(_0xd285x5[mxConstants[_0xf84f[2523]]])||mxLabel[_0xf84f[202]][_0xf84f[1680]]),_0xd285x5[mxConstants[_0xf84f[2064]]]!=mxConstants[_0xf84f[479]]&&(_0xd285x3+=parseFloat(_0xd285x5[mxConstants[_0xf84f[2524]]])||mxLabel[_0xf84f[202]][_0xf84f[1680]])};_0xd285xa+=2*(_0xd285x5[mxConstants[_0xf84f[2143]]]||0);_0xd285xa+=_0xd285x5[mxConstants[_0xf84f[2147]]]||0;_0xd285xa+=_0xd285x5[mxConstants[_0xf84f[2145]]]||0;_0xd285x3+=2*(_0xd285x5[mxConstants[_0xf84f[2143]]]||0);_0xd285x3+=_0xd285x5[mxConstants[_0xf84f[2144]]]||0;_0xd285x3+=_0xd285x5[mxConstants[_0xf84f[2146]]]||0;_0xd285x4=this[_0xf84f[2205]](_0xd285x4);null!=_0xd285x4&&(_0xd285xa+=_0xd285x4[_0xf84f[117]]+8);_0xd285x4=this[_0xf84f[2183]](_0xd285x2);null!=_0xd285x4&&0<_0xd285x4[_0xf84f[67]]?(this[_0xf84f[2186]](_0xd285x2)||(_0xd285x4=_0xd285x4[_0xf84f[230]](/\n/g,_0xf84f[545])),_0xd285x9=mxUtils[_0xf84f[2525]](_0xd285x4,_0xd285x9,_0xd285x5[mxConstants[_0xf84f[2188]]]),_0xd285x2=_0xd285x9[_0xf84f[117]]+_0xd285xa,_0xd285x3=_0xd285x9[_0xf84f[119]]+_0xd285x3,mxUtils[_0xf84f[433]](_0xd285x5,mxConstants.STYLE_HORIZONTAL,!0)||(_0xd285x5=_0xd285x3,_0xd285x3=_0xd285x2,_0xd285x2=_0xd285x5),this[_0xf84f[991]]&&(_0xd285x2=this[_0xf84f[1021]](_0xd285x2+this[_0xf84f[1020]]/2),_0xd285x3=this[_0xf84f[1021]](_0xd285x3+this[_0xf84f[1020]]/2)),_0xd285x3= new mxRectangle(0,0,_0xd285x2,_0xd285x3)):(_0xd285x5=4*this[_0xf84f[1020]],_0xd285x3= new mxRectangle(0,0,_0xd285x5,_0xd285x5))}};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2216]]=function(_0xd285x2,_0xd285x3){if(0.2<Math[_0xf84f[425]](1-_0xd285x3[_0xf84f[255]])){var _0xd285x4=this[_0xf84f[441]][_0xf84f[255]],_0xd285x5=this[_0xf84f[441]][_0xf84f[513]],_0xd285x9=_0xd285x2[_0xf84f[117]]*_0xd285x3[_0xf84f[255]],_0xd285xa=_0xd285x2[_0xf84f[119]]*_0xd285x3[_0xf84f[255]],_0xd285x12=_0xd285x2[_0xf84f[236]]-(_0xd285xa-_0xd285x2[_0xf84f[119]])/2,_0xd285x4= new mxRectangle(this[_0xf84f[1021]]((_0xd285x2[_0xf84f[235]]-(_0xd285x9-_0xd285x2[_0xf84f[117]])/2)/_0xd285x4)-_0xd285x5[_0xf84f[235]],this[_0xf84f[1021]](_0xd285x12/_0xd285x4)-_0xd285x5[_0xf84f[236]],this[_0xf84f[1021]](_0xd285x9/_0xd285x4),this[_0xf84f[1021]](_0xd285xa/_0xd285x4));this[_0xf84f[2526]](_0xd285x2[_0xf84f[246]],_0xd285x4)}};mxGraph[_0xf84f[202]][_0xf84f[2526]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[836]]([_0xd285x2],[_0xd285x3])[0]};mxGraph[_0xf84f[202]][_0xf84f[836]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[251]][_0xf84f[473]]();try{this[_0xf84f[837]](_0xd285x2,_0xd285x3),this[_0xf84f[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0xf84f[895],_0xd285x2,_0xf84f[1562],_0xd285x3))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[837]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&null!=_0xd285x3&&_0xd285x2[_0xf84f[67]]==_0xd285x3[_0xf84f[67]]){this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){var _0xd285x5=_0xd285x3[_0xd285x4],_0xd285x9=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2[_0xd285x4]);if(null!=_0xd285x9&&(_0xd285x9[_0xf84f[235]]!=_0xd285x5[_0xf84f[235]]||_0xd285x9[_0xf84f[236]]!=_0xd285x5[_0xf84f[236]]||_0xd285x9[_0xf84f[117]]!=_0xd285x5[_0xf84f[117]]||_0xd285x9[_0xf84f[119]]!=_0xd285x5[_0xf84f[119]])){_0xd285x9=_0xd285x9[_0xf84f[238]]();if(_0xd285x9[_0xf84f[1500]]){var _0xd285xa=_0xd285x9[_0xf84f[1368]];null!=_0xd285xa&&(_0xd285xa[_0xf84f[235]]+=_0xd285x5[_0xf84f[235]]-_0xd285x9[_0xf84f[235]],_0xd285xa[_0xf84f[236]]+=_0xd285x5[_0xf84f[236]]-_0xd285x9[_0xf84f[236]])}else {_0xd285x9[_0xf84f[235]]=_0xd285x5[_0xf84f[235]],_0xd285x9[_0xf84f[236]]=_0xd285x5[_0xf84f[236]]};_0xd285x9[_0xf84f[117]]=_0xd285x5[_0xf84f[117]];_0xd285x9[_0xf84f[119]]=_0xd285x5[_0xf84f[119]];!_0xd285x9[_0xf84f[1500]]&&(this[_0xf84f[251]][_0xf84f[1193]](_0xd285x2[_0xd285x4])&&!this[_0xf84f[2505]]())&&(_0xd285x9[_0xf84f[235]]=Math[_0xf84f[160]](0,_0xd285x9[_0xf84f[235]]),_0xd285x9[_0xf84f[236]]=Math[_0xf84f[160]](0,_0xd285x9[_0xf84f[236]]));this[_0xf84f[251]][_0xf84f[1724]](_0xd285x2[_0xd285x4],_0xd285x9);this[_0xf84f[2507]](_0xd285x2[_0xd285x4])&&this[_0xf84f[2508]](_0xd285x2[_0xd285x4])}};this[_0xf84f[2399]]&&this[_0xf84f[1750]](_0xd285x2);this[_0xf84f[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0xf84f[895],_0xd285x2,_0xf84f[1562],_0xd285x3))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[2508]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2),_0xd285x4=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x3);if(null!=_0xd285x3&&(null!=_0xd285x4&&!this[_0xf84f[1742]](_0xd285x3))&&(_0xd285x2=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2),null!=_0xd285x2&&(_0xd285x4[_0xf84f[117]]<_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]||_0xd285x4[_0xf84f[119]]<_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]))){_0xd285x4=_0xd285x4[_0xf84f[238]](),_0xd285x4[_0xf84f[117]]=Math[_0xf84f[160]](_0xd285x4[_0xf84f[117]],_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]),_0xd285x4[_0xf84f[119]]=Math[_0xf84f[160]](_0xd285x4[_0xf84f[119]],_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]),this[_0xf84f[837]]([_0xd285x3],[_0xd285x4])}}};mxGraph[_0xf84f[202]][_0xf84f[903]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){return this[_0xf84f[834]](_0xd285x2,_0xd285x3,_0xd285x4,!0,_0xd285x5,_0xd285x9)};mxGraph[_0xf84f[202]][_0xf84f[834]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x3=null!=_0xd285x3?_0xd285x3:0;_0xd285x4=null!=_0xd285x4?_0xd285x4:0;_0xd285x5=null!=_0xd285x5?_0xd285x5:!1;if(null!=_0xd285x2&&(0!=_0xd285x3||0!=_0xd285x4||_0xd285x5||null!=_0xd285x9)){this[_0xf84f[251]][_0xf84f[473]]();try{_0xd285x5&&(_0xd285x2=this[_0xf84f[899]](_0xd285x2,this[_0xf84f[2527]]()),null==_0xd285x9&&(_0xd285x9=this[_0xf84f[902]]()));var _0xd285x12=this[_0xf84f[2505]]();null!=_0xd285x9&&this[_0xf84f[2528]](!0);this[_0xf84f[835]](_0xd285x2,_0xd285x3,_0xd285x4,!_0xd285x5&&this[_0xf84f[2529]]()&&this[_0xf84f[2530]](),null==_0xd285x9);this[_0xf84f[2528]](_0xd285x12);if(null!=_0xd285x9){var _0xd285x13=this[_0xf84f[251]][_0xf84f[262]](_0xd285x9);this[_0xf84f[833]](_0xd285x2,_0xd285x9,_0xd285x13,null,null,!0)};this[_0xf84f[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0xf84f[895],_0xd285x2,_0xf84f[1126],_0xd285x3,_0xf84f[1125],_0xd285x4,_0xf84f[238],_0xd285x5,_0xf84f[772],_0xd285x9,_0xf84f[763],_0xd285xa))}finally{this[_0xf84f[251]][_0xf84f[476]]()}};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[835]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(null!=_0xd285x2&&(0!=_0xd285x3||0!=_0xd285x4)){this[_0xf84f[251]][_0xf84f[473]]();try{_0xd285x5&&this[_0xf84f[2531]](_0xd285x2);for(var _0xd285xa=0;_0xd285xa<_0xd285x2[_0xf84f[67]];_0xd285xa++){this[_0xf84f[2532]](_0xd285x2[_0xd285xa],_0xd285x3,_0xd285x4),_0xd285x9&&this[_0xf84f[2509]](_0xd285x2[_0xd285xa])};this[_0xf84f[2400]]&&this[_0xf84f[1750]](_0xd285x2);this[_0xf84f[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0xf84f[895],_0xd285x2,_0xf84f[1126],_0xd285x4,_0xf84f[1125],_0xd285x4,_0xf84f[808],_0xd285x5))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[2532]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2);null!=_0xd285x5&&(_0xd285x5=_0xd285x5[_0xf84f[238]](),_0xd285x5[_0xf84f[513]](_0xd285x3,_0xd285x4),!_0xd285x5[_0xf84f[1500]]&&(this[_0xf84f[251]][_0xf84f[1193]](_0xd285x2)&&!this[_0xf84f[2505]]())&&(_0xd285x5[_0xf84f[235]]=Math[_0xf84f[160]](0,_0xd285x5[_0xf84f[235]]),_0xd285x5[_0xf84f[236]]=Math[_0xf84f[160]](0,_0xd285x5[_0xf84f[236]])),_0xd285x5[_0xf84f[1500]]&&!this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)&&(null==_0xd285x5[_0xf84f[1368]]?_0xd285x5[_0xf84f[1368]]= new mxPoint(_0xd285x3,_0xd285x4):(_0xd285x5[_0xf84f[1368]][_0xf84f[235]]+=_0xd285x3,_0xd285x5[_0xf84f[1368]][_0xf84f[236]]+=_0xd285x4)),this[_0xf84f[251]][_0xf84f[1724]](_0xd285x2,_0xd285x5))};mxGraph[_0xf84f[202]][_0xf84f[2533]]=function(_0xd285x2){if(null!=_0xd285x2&&!this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)){var _0xd285x3=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2);if(_0xd285x3==this[_0xf84f[902]]()||_0xd285x3==this[_0xf84f[2534]]()){return this[_0xf84f[2535]]()};if(null!=_0xd285x3&&_0xd285x3!=this[_0xf84f[902]]()){var _0xd285x4=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x3);if(null!=_0xd285x4){var _0xd285x5=_0xd285x2=0,_0xd285x9=_0xd285x4[_0xf84f[117]],_0xd285x4=_0xd285x4[_0xf84f[119]];this[_0xf84f[1730]](_0xd285x3)&&(_0xd285x3=this[_0xf84f[1731]](_0xd285x3),_0xd285x2=_0xd285x3[_0xf84f[117]],_0xd285x9-=_0xd285x3[_0xf84f[117]],_0xd285x5=_0xd285x3[_0xf84f[119]],_0xd285x4-=_0xd285x3[_0xf84f[119]]);return new mxRectangle(_0xd285x2,_0xd285x5,_0xd285x9,_0xd285x4)}}};return null};mxGraph[_0xf84f[202]][_0xf84f[2535]]=function(){return this[_0xf84f[2385]]};mxGraph[_0xf84f[202]][_0xf84f[2509]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2),_0xd285x4=this[_0xf84f[2536]](_0xd285x2)?this[_0xf84f[2533]](_0xd285x2):this[_0xf84f[2535]]();if(null!=_0xd285x3&&null!=_0xd285x4&&!_0xd285x3[_0xf84f[1500]]&&(_0xd285x3[_0xf84f[235]]<_0xd285x4[_0xf84f[235]]||_0xd285x3[_0xf84f[236]]<_0xd285x4[_0xf84f[236]]||_0xd285x4[_0xf84f[117]]<_0xd285x3[_0xf84f[235]]+_0xd285x3[_0xf84f[117]]||_0xd285x4[_0xf84f[119]]<_0xd285x3[_0xf84f[236]]+_0xd285x3[_0xf84f[119]])){_0xd285x2=this[_0xf84f[2537]](_0xd285x2),0<_0xd285x4[_0xf84f[117]]&&(_0xd285x3[_0xf84f[235]]=Math[_0xf84f[243]](_0xd285x3[_0xf84f[235]],_0xd285x4[_0xf84f[235]]+_0xd285x4[_0xf84f[117]]-(1-_0xd285x2)*_0xd285x3[_0xf84f[117]])),0<_0xd285x4[_0xf84f[119]]&&(_0xd285x3[_0xf84f[236]]=Math[_0xf84f[243]](_0xd285x3[_0xf84f[236]],_0xd285x4[_0xf84f[236]]+_0xd285x4[_0xf84f[119]]-(1-_0xd285x2)*_0xd285x3[_0xf84f[119]])),_0xd285x3[_0xf84f[235]]=Math[_0xf84f[160]](_0xd285x3[_0xf84f[235]],_0xd285x4[_0xf84f[235]]-_0xd285x3[_0xf84f[117]]*_0xd285x2),_0xd285x3[_0xf84f[236]]=Math[_0xf84f[160]](_0xd285x3[_0xf84f[236]],_0xd285x4[_0xf84f[236]]-_0xd285x3[_0xf84f[119]]*_0xd285x2)}}};mxGraph[_0xf84f[202]][_0xf84f[1750]]=function(_0xd285x2){if(null!=_0xd285x2){for(var _0xd285x3={},_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){var _0xd285x5=mxCellPath[_0xf84f[385]](_0xd285x2[_0xd285x4]);_0xd285x3[_0xd285x5]=_0xd285x2[_0xd285x4]};this[_0xf84f[251]][_0xf84f[473]]();try{for(_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){var _0xd285x9=this[_0xf84f[251]][_0xf84f[264]](_0xd285x2[_0xd285x4]);if(null!=_0xd285x9){for(_0xd285x5=0;_0xd285x5<_0xd285x9[_0xf84f[67]];_0xd285x5++){var _0xd285xa=this[_0xf84f[441]][_0xf84f[248]](_0xd285x9[_0xd285x5]),_0xd285x12=null!=_0xd285xa?_0xd285xa[_0xf84f[1710]](!0):this[_0xf84f[441]][_0xf84f[1710]](_0xd285x9[_0xd285x5],!0),_0xd285x13=null!=_0xd285xa?_0xd285xa[_0xf84f[1710]](!1):this[_0xf84f[441]][_0xf84f[1710]](_0xd285x9[_0xd285x5],!1),_0xd285x14=mxCellPath[_0xf84f[385]](_0xd285x12),_0xd285x15=mxCellPath[_0xf84f[385]](_0xd285x13);(null==_0xd285x3[_0xd285x14]||null==_0xd285x3[_0xd285x15])&&this[_0xf84f[1809]](_0xd285x9[_0xd285x5])}};this[_0xf84f[1750]](this[_0xf84f[251]][_0xf84f[1953]](_0xd285x2[_0xd285x4]))}}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[1809]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2);null!=_0xd285x3&&(null!=_0xd285x3[_0xf84f[1525]]&&0<_0xd285x3[_0xf84f[1525]][_0xf84f[67]])&&(_0xd285x3=_0xd285x3[_0xf84f[238]](),_0xd285x3[_0xf84f[1525]]=[],this[_0xf84f[251]][_0xf84f[1724]](_0xd285x2,_0xd285x3));return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2538]]=function(_0xd285x2,_0xd285x3){return null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[253]]&&null!=_0xd285x2[_0xf84f[253]][_0xf84f[1561]]?_0xd285x2[_0xf84f[253]][_0xf84f[1561]][_0xf84f[1531]]:null};mxGraph[_0xf84f[202]][_0xf84f[2288]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=null;var _0xd285x5=_0xd285x2[_0xf84f[124]][_0xd285x4?mxConstants[_0xf84f[2539]]:mxConstants[_0xf84f[2540]]];if(null!=_0xd285x5){var _0xd285x9=_0xd285x2[_0xf84f[124]][_0xd285x4?mxConstants[_0xf84f[2541]]:mxConstants[_0xf84f[2542]]];null!=_0xd285x9&&(_0xd285x3= new mxPoint(parseFloat(_0xd285x5),parseFloat(_0xd285x9)))};_0xd285x5= !1;null!=_0xd285x3&&(_0xd285x5=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],_0xd285x4?mxConstants[_0xf84f[2543]]:mxConstants[_0xf84f[2544]],!0));return new mxConnectionConstraint(_0xd285x3,_0xd285x5)};mxGraph[_0xf84f[202]][_0xf84f[2545]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x5){this[_0xf84f[251]][_0xf84f[473]]();try{null==_0xd285x5||null==_0xd285x5[_0xf84f[2546]]?(this[_0xf84f[1717]](_0xd285x4?mxConstants[_0xf84f[2539]]:mxConstants[_0xf84f[2540]],null,[_0xd285x2]),this[_0xf84f[1717]](_0xd285x4?mxConstants[_0xf84f[2541]]:mxConstants[_0xf84f[2542]],null,[_0xd285x2]),this[_0xf84f[1717]](_0xd285x4?mxConstants[_0xf84f[2543]]:mxConstants[_0xf84f[2544]],null,[_0xd285x2])):null!=_0xd285x5[_0xf84f[2546]]&&(this[_0xf84f[1717]](_0xd285x4?mxConstants[_0xf84f[2539]]:mxConstants[_0xf84f[2540]],_0xd285x5[_0xf84f[2546]][_0xf84f[235]],[_0xd285x2]),this[_0xf84f[1717]](_0xd285x4?mxConstants[_0xf84f[2541]]:mxConstants[_0xf84f[2542]],_0xd285x5[_0xf84f[2546]][_0xf84f[236]],[_0xd285x2]),_0xd285x5[_0xf84f[591]]?this[_0xf84f[1717]](_0xd285x4?mxConstants[_0xf84f[2543]]:mxConstants[_0xf84f[2544]],null,[_0xd285x2]):this[_0xf84f[1717]](_0xd285x4?mxConstants[_0xf84f[2543]]:mxConstants[_0xf84f[2544]],_0xf84f[468],[_0xd285x2]))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[2290]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=null;if(null!=_0xd285x2){var _0xd285x5=this[_0xf84f[441]][_0xf84f[2087]](_0xd285x2),_0xd285x9= new mxPoint(_0xd285x5[_0xf84f[241]](),_0xd285x5[_0xf84f[242]]()),_0xd285xa=_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2011]]],_0xd285x12=0;if(null!=_0xd285xa&&(_0xf84f[700]==_0xd285xa?_0xd285x12+=270:_0xf84f[703]==_0xd285xa?_0xd285x12+=180:_0xf84f[701]==_0xd285xa&&(_0xd285x12+=90),_0xf84f[700]==_0xd285xa||_0xf84f[701]==_0xd285xa)){_0xd285x5[_0xf84f[235]]+=_0xd285x5[_0xf84f[117]]/2-_0xd285x5[_0xf84f[119]]/2;_0xd285x5[_0xf84f[236]]+=_0xd285x5[_0xf84f[119]]/2-_0xd285x5[_0xf84f[117]]/2;var _0xd285x13=_0xd285x5[_0xf84f[117]];_0xd285x5[_0xf84f[117]]=_0xd285x5[_0xf84f[119]];_0xd285x5[_0xf84f[119]]=_0xd285x13};if(null!=_0xd285x3[_0xf84f[2546]]){var _0xd285x14=_0xd285x4=1,_0xd285x15=0,_0xd285x16=0;if(this[_0xf84f[502]]()[_0xf84f[1193]](_0xd285x2[_0xf84f[246]])){var _0xd285x17=_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2547]]],_0xd285x18=_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2548]]];null!=_0xd285x2[_0xf84f[253]][_0xf84f[1561]]&&(_0xd285x17=1==mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],_0xf84f[1607],0)||_0xd285x17,_0xd285x18=1==mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],_0xf84f[1608],0)||_0xd285x18);if(_0xf84f[700]==_0xd285xa||_0xf84f[701]==_0xd285xa){_0xd285x13=_0xd285x17,_0xd285x17=_0xd285x18,_0xd285x18=_0xd285x13};_0xd285x17&&(_0xd285x4= -1,_0xd285x15=-_0xd285x5[_0xf84f[117]]);_0xd285x18&&(_0xd285x14= -1,_0xd285x16=-_0xd285x5[_0xf84f[119]])};_0xd285x4= new mxPoint(_0xd285x5[_0xf84f[235]]+_0xd285x3[_0xf84f[2546]][_0xf84f[235]]*_0xd285x5[_0xf84f[117]]*_0xd285x4-_0xd285x15,_0xd285x5[_0xf84f[236]]+_0xd285x3[_0xf84f[2546]][_0xf84f[236]]*_0xd285x5[_0xf84f[119]]*_0xd285x14-_0xd285x16)};_0xd285xa=_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2278]]]||0;_0xd285x3[_0xf84f[591]]?(0!=_0xd285x12&&null!=_0xd285x4&&(_0xd285x13=_0xd285x5=0,90==_0xd285x12?_0xd285x13=1:180==_0xd285x12?_0xd285x5= -1:270==_0xd285xa&&(_0xd285x13= -1),_0xd285x4=mxUtils[_0xf84f[432]](_0xd285x4,_0xd285x5,_0xd285x13,_0xd285x9)),null!=_0xd285x4&&_0xd285x3[_0xf84f[591]]&&(_0xd285x4=this[_0xf84f[441]][_0xf84f[2302]](_0xd285x2,_0xd285x4,!1))):_0xd285xa+=_0xd285x12;0!=_0xd285xa&&null!=_0xd285x4&&(_0xd285x12=mxUtils[_0xf84f[431]](_0xd285xa),_0xd285x5=Math[_0xf84f[426]](_0xd285x12),_0xd285x13=Math[_0xf84f[427]](_0xd285x12),_0xd285x4=mxUtils[_0xf84f[432]](_0xd285x4,_0xd285x5,_0xd285x13,_0xd285x9))};return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[851]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[251]][_0xf84f[473]]();try{var _0xd285x9=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,_0xd285x4);this[_0xf84f[852]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5);this[_0xf84f[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0xf84f[1989],_0xd285x2,_0xf84f[1984],_0xd285x3,_0xf84f[1097],_0xd285x4,_0xf84f[257],_0xd285x9))}finally{this[_0xf84f[251]][_0xf84f[476]]()};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[852]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x2){this[_0xf84f[251]][_0xf84f[473]]();try{var _0xd285x9=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,_0xd285x4);this[_0xf84f[2545]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5);this[_0xf84f[2549]]()&&(_0xd285x5=null,this[_0xf84f[1908]](_0xd285x3)&&(_0xd285x5=_0xd285x3[_0xf84f[1103]](),_0xd285x3=this[_0xf84f[2550]](_0xd285x3,_0xd285x4)),this[_0xf84f[1717]](_0xd285x4?mxConstants[_0xf84f[2303]]:mxConstants[_0xf84f[2304]],_0xd285x5,[_0xd285x2]));this[_0xf84f[251]][_0xf84f[1957]](_0xd285x2,_0xd285x3,_0xd285x4);this[_0xf84f[2401]]&&this[_0xf84f[1809]](_0xd285x2);this[_0xf84f[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0xf84f[1989],_0xd285x2,_0xf84f[1984],_0xd285x3,_0xf84f[1097],_0xd285x4,_0xf84f[257],_0xd285x9))}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[2531]]=function(_0xd285x2){if(null!=_0xd285x2){this[_0xf84f[251]][_0xf84f[473]]();try{for(var _0xd285x3=this[_0xf84f[441]][_0xf84f[255]],_0xd285x4=this[_0xf84f[441]][_0xf84f[513]],_0xd285x5={},_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x2[_0xd285x9]);_0xd285x5[_0xd285xa]=_0xd285x2[_0xd285x9]};for(_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){if(this[_0xf84f[251]][_0xf84f[250]](_0xd285x2[_0xd285x9])){var _0xd285x12=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2[_0xd285x9]);if(null!=_0xd285x12){var _0xd285x13=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2[_0xd285x9]),_0xd285x14=this[_0xf84f[441]][_0xf84f[248]](this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2[_0xd285x9]));if(null!=_0xd285x13&&null!=_0xd285x14){var _0xd285x12=_0xd285x12[_0xf84f[238]](),_0xd285x15=-_0xd285x14[_0xf84f[2078]][_0xf84f[235]],_0xd285x16=-_0xd285x14[_0xf84f[2078]][_0xf84f[236]],_0xd285x17=_0xd285x13[_0xf84f[439]],_0xd285x18=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2[_0xd285x9],!0);if(null!=_0xd285x18&&this[_0xf84f[2551]](_0xd285x2[_0xd285x9],_0xd285x18,!0)){for(var _0xd285x19=mxCellPath[_0xf84f[385]](_0xd285x18);null!=_0xd285x18&&null==_0xd285x5[_0xd285x19];){_0xd285x18=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x18),_0xd285x19=mxCellPath[_0xf84f[385]](_0xd285x18)};null==_0xd285x18&&(_0xd285x12[_0xf84f[2007]]( new mxPoint(_0xd285x17[0][_0xf84f[235]]/_0xd285x3-_0xd285x4[_0xf84f[235]]+_0xd285x15,_0xd285x17[0][_0xf84f[236]]/_0xd285x3-_0xd285x4[_0xf84f[236]]+_0xd285x16),!0),this[_0xf84f[251]][_0xf84f[1957]](_0xd285x2[_0xd285x9],null,!0))};var _0xd285x1a=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2[_0xd285x9],!1);if(null!=_0xd285x1a&&this[_0xf84f[2551]](_0xd285x2[_0xd285x9],_0xd285x1a,!1)){for(var _0xd285x1b=mxCellPath[_0xf84f[385]](_0xd285x1a);null!=_0xd285x1a&&null==_0xd285x5[_0xd285x1b];){_0xd285x1a=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x1a),_0xd285x1b=mxCellPath[_0xf84f[385]](_0xd285x1a)};if(null==_0xd285x1a){var _0xd285x1c=_0xd285x17[_0xf84f[67]]-1;_0xd285x12[_0xf84f[2007]]( new mxPoint(_0xd285x17[_0xd285x1c][_0xf84f[235]]/_0xd285x3-_0xd285x4[_0xf84f[235]]+_0xd285x15,_0xd285x17[_0xd285x1c][_0xf84f[236]]/_0xd285x3-_0xd285x4[_0xf84f[236]]+_0xd285x16),!1);this[_0xf84f[251]][_0xf84f[1957]](_0xd285x2[_0xd285x9],null,!1)}};this[_0xf84f[251]][_0xf84f[1724]](_0xd285x2[_0xd285x9],_0xd285x12)}}}}}finally{this[_0xf84f[251]][_0xf84f[476]]()}}};mxGraph[_0xf84f[202]][_0xf84f[2534]]=function(){return this[_0xf84f[441]][_0xf84f[1741]]};mxGraph[_0xf84f[202]][_0xf84f[2326]]=function(_0xd285x2){return null};mxGraph[_0xf84f[202]][_0xf84f[1908]]=function(_0xd285x2){return !1};mxGraph[_0xf84f[202]][_0xf84f[2550]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2280]]=function(_0xd285x2){return null};mxGraph[_0xf84f[202]][_0xf84f[2552]]=function(_0xd285x2){_0xd285x2=_0xd285x2||this[_0xf84f[2452]]();null!=_0xd285x2&&this[_0xf84f[2553]](_0xd285x2)&&(this[_0xf84f[441]][_0xf84f[2257]](_0xd285x2),this[_0xf84f[2440]]())};mxGraph[_0xf84f[202]][_0xf84f[2554]]=function(){var _0xd285x2=this[_0xf84f[251]][_0xf84f[501]](),_0xd285x3=this[_0xf84f[2534]]();if(null!=_0xd285x3){for(var _0xd285x4=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x3);_0xd285x4!=_0xd285x2&&!this[_0xf84f[2553]](_0xd285x4)&&this[_0xf84f[251]][_0xf84f[1197]](_0xd285x4)!=_0xd285x2;){_0xd285x4=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x4)};_0xd285x4==_0xd285x2||this[_0xf84f[251]][_0xf84f[1197]](_0xd285x4)==_0xd285x2?this[_0xf84f[441]][_0xf84f[2257]](null):this[_0xf84f[441]][_0xf84f[2257]](_0xd285x4);null!=this[_0xf84f[441]][_0xf84f[248]](_0xd285x3)&&this[_0xf84f[2450]](_0xd285x3)}};mxGraph[_0xf84f[202]][_0xf84f[2442]]=function(){var _0xd285x2=this[_0xf84f[2534]]();null!=_0xd285x2&&(this[_0xf84f[441]][_0xf84f[2257]](null),null!=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2)&&this[_0xf84f[2450]](_0xd285x2))};mxGraph[_0xf84f[202]][_0xf84f[2553]]=function(_0xd285x2){return null!=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[517]]=function(){return this[_0xf84f[441]][_0xf84f[517]]()};mxGraph[_0xf84f[202]][_0xf84f[2555]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=[_0xd285x2];_0xd285x3&&(_0xd285x5=_0xd285x5[_0xf84f[1919]](this[_0xf84f[251]][_0xf84f[264]](_0xd285x2)));_0xd285x5=this[_0xf84f[441]][_0xf84f[1799]](_0xd285x5);if(_0xd285x4){_0xd285x4=this[_0xf84f[251]][_0xf84f[262]](_0xd285x2);for(var _0xd285x9=0;_0xd285x9<_0xd285x4;_0xd285x9++){var _0xd285xa=this[_0xf84f[2555]](this[_0xf84f[251]][_0xf84f[263]](_0xd285x2,_0xd285x9),_0xd285x3,!0);null!=_0xd285x5?_0xd285x5[_0xf84f[99]](_0xd285xa):_0xd285x5=_0xd285xa}};return _0xd285x5};mxGraph[_0xf84f[202]][_0xf84f[1729]]=function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:!1;var _0xd285x4=null;if(null!=_0xd285x2){for(var _0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){if(_0xd285x3||this[_0xf84f[251]][_0xf84f[1193]](_0xd285x2[_0xd285x5])){var _0xd285x9=this[_0xf84f[1198]](_0xd285x2[_0xd285x5]);if(null!=_0xd285x9){var _0xd285xa=_0xd285x9[_0xf84f[1525]];if(null!=_0xd285xa&&0<_0xd285xa[_0xf84f[67]]){for(var _0xd285x12= new mxRectangle(_0xd285xa[0][_0xf84f[235]],_0xd285xa[0][_0xf84f[236]],0,0),_0xd285x13=function(_0xd285x2){null!=_0xd285x2&&_0xd285x12[_0xf84f[99]]( new mxRectangle(_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]],0,0))},_0xd285x14=1;_0xd285x14<_0xd285xa[_0xf84f[67]];_0xd285x14++){_0xd285x13(_0xd285xa[_0xd285x14])};_0xd285x13(_0xd285x9[_0xf84f[2006]](!0));_0xd285x13(_0xd285x9[_0xf84f[2006]](!1))};null==_0xd285x4?_0xd285x4= new mxRectangle(_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]],_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]]):_0xd285x4[_0xf84f[99]](_0xd285x9)}}}};return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[802]]=function(_0xd285x2){this[_0xf84f[441]][_0xf84f[200]](_0xd285x2,null==_0xd285x2);this[_0xf84f[441]][_0xf84f[2264]]();this[_0xf84f[2258]]();this[_0xf84f[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0xf84f[202]][_0xf84f[1021]]=function(_0xd285x2){this[_0xf84f[991]]&&(_0xd285x2=Math[_0xf84f[488]](_0xd285x2/this[_0xf84f[1020]])*this[_0xf84f[1020]]);return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[1135]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[2365]]&&mxUtils[_0xf84f[1134]](this[_0xf84f[526]])){this[_0xf84f[526]][_0xf84f[360]]= -_0xd285x2,this[_0xf84f[526]][_0xf84f[190]]= -_0xd285x3}else {var _0xd285x4=this[_0xf84f[441]][_0xf84f[2051]]();if(this[_0xf84f[507]]==mxConstants[_0xf84f[508]]){if(0==_0xd285x2&&0==_0xd285x3){if(mxClient[_0xf84f[80]]?_0xd285x4[_0xf84f[57]](_0xf84f[535],_0xf84f[536]+_0xd285x2+_0xf84f[537]+_0xd285x3+_0xf84f[460]):_0xd285x4[_0xf84f[1390]](_0xf84f[535]),null!=this[_0xf84f[2556]]){for(var _0xd285x5=this[_0xf84f[2556]][_0xf84f[285]];null!=_0xd285x5;){var _0xd285x9=_0xd285x5[_0xf84f[287]];this[_0xf84f[526]][_0xf84f[62]](_0xd285x5);_0xd285x5=_0xd285x9};this[_0xf84f[2556]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[2556]]);this[_0xf84f[2556]]=null;this[_0xf84f[526]][_0xf84f[62]](_0xd285x4[_0xf84f[265]]);for(_0xd285x5=this[_0xf84f[2557]][_0xf84f[285]];null!=_0xd285x5;){_0xd285x9=_0xd285x5[_0xf84f[287]],this[_0xf84f[526]][_0xf84f[62]](_0xd285x5),_0xd285x5=_0xd285x9};this[_0xf84f[2557]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[2557]]);this[_0xf84f[2557]]=null}}else {_0xd285x4[_0xf84f[57]](_0xf84f[535],_0xf84f[536]+_0xd285x2+_0xf84f[537]+_0xd285x3+_0xf84f[460]);if(null==this[_0xf84f[2556]]){this[_0xf84f[2556]]=document[_0xf84f[55]](_0xf84f[485]);this[_0xf84f[2556]][_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];this[_0xf84f[2556]][_0xf84f[124]][_0xf84f[277]]=_0xf84f[189];this[_0xf84f[2557]]=document[_0xf84f[55]](_0xf84f[485]);this[_0xf84f[2557]][_0xf84f[124]][_0xf84f[491]]=_0xf84f[492];this[_0xf84f[2557]][_0xf84f[124]][_0xf84f[277]]=_0xf84f[189];for(var _0xd285xa=this[_0xf84f[2556]],_0xd285x5=this[_0xf84f[526]][_0xf84f[285]];null!=_0xd285x5;){_0xd285x9=_0xd285x5[_0xf84f[287]],_0xd285x5!=_0xd285x4[_0xf84f[265]]?_0xd285xa[_0xf84f[62]](_0xd285x5):_0xd285xa=this[_0xf84f[2557]],_0xd285x5=_0xd285x9};this[_0xf84f[526]][_0xf84f[950]](this[_0xf84f[2556]],_0xd285x4[_0xf84f[265]]);this[_0xf84f[526]][_0xf84f[62]](this[_0xf84f[2557]])};this[_0xf84f[2556]][_0xf84f[124]][_0xf84f[361]]=_0xd285x2+_0xf84f[168];this[_0xf84f[2556]][_0xf84f[124]][_0xf84f[125]]=_0xd285x3+_0xf84f[168];this[_0xf84f[2557]][_0xf84f[124]][_0xf84f[361]]=_0xd285x2+_0xf84f[168];this[_0xf84f[2557]][_0xf84f[124]][_0xf84f[125]]=_0xd285x3+_0xf84f[168]}}else {_0xd285x4[_0xf84f[124]][_0xf84f[361]]=_0xd285x2+_0xf84f[168],_0xd285x4[_0xf84f[124]][_0xf84f[125]]=_0xd285x3+_0xf84f[168]};this[_0xf84f[1136]]=_0xd285x2;this[_0xf84f[1137]]=_0xd285x3;this[_0xf84f[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0xf84f[202]][_0xf84f[2558]]=function(){this[_0xf84f[499]](this[_0xf84f[2395]])};mxGraph[_0xf84f[202]][_0xf84f[2559]]=function(){this[_0xf84f[499]](1/this[_0xf84f[2395]])};mxGraph[_0xf84f[202]][_0xf84f[2560]]=function(){1==this[_0xf84f[441]][_0xf84f[255]]?this[_0xf84f[441]][_0xf84f[1147]](0,0):(this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]]=0,this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]]=0,this[_0xf84f[441]][_0xf84f[2262]](1))};mxGraph[_0xf84f[202]][_0xf84f[2561]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[499]](_0xd285x2/this[_0xf84f[441]][_0xf84f[255]],_0xd285x3)};mxGraph[_0xf84f[202]][_0xf84f[499]]=function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:this[_0xf84f[2397]];var _0xd285x4=this[_0xf84f[441]][_0xf84f[255]]*_0xd285x2,_0xd285x5=this[_0xf84f[441]][_0xf84f[248]](this[_0xf84f[2452]]());if(this[_0xf84f[2396]]&&null!=_0xd285x5){_0xd285x5= new mxRectangle(_0xd285x5[_0xf84f[235]]*_0xd285x2,_0xd285x5[_0xf84f[236]]*_0xd285x2,_0xd285x5[_0xf84f[117]]*_0xd285x2,_0xd285x5[_0xf84f[119]]*_0xd285x2),this[_0xf84f[441]][_0xf84f[255]]=_0xd285x4,this[_0xf84f[2562]](_0xd285x5)||(this[_0xf84f[441]][_0xf84f[2259]](),this[_0xf84f[441]][_0xf84f[2262]](_0xd285x4))}else {if(_0xd285x3&&!mxUtils[_0xf84f[1134]](this[_0xf84f[526]])){var _0xd285x5=this[_0xf84f[526]][_0xf84f[359]],_0xd285x9=this[_0xf84f[526]][_0xf84f[167]];if(1<_0xd285x2){var _0xd285xa=(_0xd285x2-1)/(2*_0xd285x4),_0xd285x5=_0xd285x5* -_0xd285xa,_0xd285x9=_0xd285x9* -_0xd285xa}else {_0xd285xa=(1/_0xd285x2-1)/(2*this[_0xf84f[441]][_0xf84f[255]]),_0xd285x5*=_0xd285xa,_0xd285x9*=_0xd285xa};this[_0xf84f[441]][_0xf84f[829]](_0xd285x4,this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]]+_0xd285x5,this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]]+_0xd285x9)}else {this[_0xf84f[441]][_0xf84f[2262]](_0xd285x4),mxUtils[_0xf84f[1134]](this[_0xf84f[526]])&&(_0xd285x9=_0xd285x5=0,_0xd285x3&&(_0xd285x5=this[_0xf84f[526]][_0xf84f[359]]*(_0xd285x2-1)/2,_0xd285x9=this[_0xf84f[526]][_0xf84f[167]]*(_0xd285x2-1)/2),this[_0xf84f[526]][_0xf84f[360]]=Math[_0xf84f[488]](this[_0xf84f[526]][_0xf84f[360]]*_0xd285x2+_0xd285x5),this[_0xf84f[526]][_0xf84f[190]]=Math[_0xf84f[488]](this[_0xf84f[526]][_0xf84f[190]]*_0xd285x2+_0xd285x9))}}};mxGraph[_0xf84f[202]][_0xf84f[2563]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[526]][_0xf84f[159]]/_0xd285x2[_0xf84f[117]]/(this[_0xf84f[526]][_0xf84f[157]]/_0xd285x2[_0xf84f[119]]);_0xd285x2[_0xf84f[235]]=Math[_0xf84f[160]](0,_0xd285x2[_0xf84f[235]]);_0xd285x2[_0xf84f[236]]=Math[_0xf84f[160]](0,_0xd285x2[_0xf84f[236]]);var _0xd285x4=Math[_0xf84f[243]](this[_0xf84f[526]][_0xf84f[1526]],_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]),_0xd285x5=Math[_0xf84f[243]](this[_0xf84f[526]][_0xf84f[191]],_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]);_0xd285x2[_0xf84f[117]]=_0xd285x4-_0xd285x2[_0xf84f[235]];_0xd285x2[_0xf84f[119]]=_0xd285x5-_0xd285x2[_0xf84f[236]];1>_0xd285x3?(_0xd285x3=_0xd285x2[_0xf84f[119]]/_0xd285x3,_0xd285x4=(_0xd285x3-_0xd285x2[_0xf84f[119]])/2,_0xd285x2[_0xf84f[119]]=_0xd285x3,_0xd285x3=Math[_0xf84f[243]](_0xd285x2[_0xf84f[236]],_0xd285x4),_0xd285x2[_0xf84f[236]]-=_0xd285x3,_0xd285x5=Math[_0xf84f[243]](this[_0xf84f[526]][_0xf84f[191]],_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]),_0xd285x2[_0xf84f[119]]=_0xd285x5-_0xd285x2[_0xf84f[236]]):(_0xd285x3*=_0xd285x2[_0xf84f[117]],_0xd285x4=(_0xd285x3-_0xd285x2[_0xf84f[117]])/2,_0xd285x2[_0xf84f[117]]=_0xd285x3,_0xd285x3=Math[_0xf84f[243]](_0xd285x2[_0xf84f[235]],_0xd285x4),_0xd285x2[_0xf84f[235]]-=_0xd285x3,_0xd285x4=Math[_0xf84f[243]](this[_0xf84f[526]][_0xf84f[1526]],_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]),_0xd285x2[_0xf84f[117]]=_0xd285x4-_0xd285x2[_0xf84f[235]]);_0xd285x3=this[_0xf84f[526]][_0xf84f[159]]/_0xd285x2[_0xf84f[117]];_0xd285x4=this[_0xf84f[441]][_0xf84f[255]]*_0xd285x3;mxUtils[_0xf84f[1134]](this[_0xf84f[526]])?(this[_0xf84f[441]][_0xf84f[2262]](_0xd285x4),this[_0xf84f[526]][_0xf84f[360]]=Math[_0xf84f[488]](_0xd285x2[_0xf84f[235]]*_0xd285x3),this[_0xf84f[526]][_0xf84f[190]]=Math[_0xf84f[488]](_0xd285x2[_0xf84f[236]]*_0xd285x3)):this[_0xf84f[441]][_0xf84f[829]](_0xd285x4,this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]]-_0xd285x2[_0xf84f[235]]/this[_0xf84f[441]][_0xf84f[255]],this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]]-_0xd285x2[_0xf84f[236]]/this[_0xf84f[441]][_0xf84f[255]])};mxGraph[_0xf84f[202]][_0xf84f[933]]=function(_0xd285x2,_0xd285x3){if(null!=this[_0xf84f[526]]){_0xd285x2=null!=_0xd285x2?_0xd285x2:0;_0xd285x3=null!=_0xd285x3?_0xd285x3:!1;var _0xd285x4=this[_0xf84f[526]][_0xf84f[159]],_0xd285x5=this[_0xf84f[526]][_0xf84f[157]],_0xd285x9=this[_0xf84f[441]][_0xf84f[517]]();_0xd285x3&&(null!=_0xd285x9[_0xf84f[235]]&&null!=_0xd285x9[_0xf84f[236]])&&(_0xd285x9[_0xf84f[117]]+=_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[119]]+=_0xd285x9[_0xf84f[236]],_0xd285x9[_0xf84f[235]]=0,_0xd285x9[_0xf84f[236]]=0);var _0xd285xa=this[_0xf84f[441]][_0xf84f[255]],_0xd285x12=_0xd285x9[_0xf84f[117]]/_0xd285xa,_0xd285x13=_0xd285x9[_0xf84f[119]]/_0xd285xa;null!=this[_0xf84f[1617]]&&(_0xd285x12=Math[_0xf84f[160]](_0xd285x12,this[_0xf84f[1617]][_0xf84f[117]]-_0xd285x9[_0xf84f[235]]/_0xd285xa),_0xd285x13=Math[_0xf84f[160]](_0xd285x13,this[_0xf84f[1617]][_0xf84f[119]]-_0xd285x9[_0xf84f[236]]/_0xd285xa));var _0xd285x14=_0xd285x3?_0xd285x2:2*_0xd285x2,_0xd285x4=Math[_0xf84f[519]](100*Math[_0xf84f[243]](_0xd285x4/(_0xd285x12+_0xd285x14),_0xd285x5/(_0xd285x13+_0xd285x14)))/100;null!=this[_0xf84f[2413]]&&(_0xd285x4=Math[_0xf84f[160]](_0xd285x4,this[_0xf84f[2413]]));null!=this[_0xf84f[2414]]&&(_0xd285x4=Math[_0xf84f[243]](_0xd285x4,this[_0xf84f[2414]]));_0xd285x3?this[_0xf84f[441]][_0xf84f[255]]!=_0xd285x4&&this[_0xf84f[441]][_0xf84f[2262]](_0xd285x4):mxUtils[_0xf84f[1134]](this[_0xf84f[526]])?(this[_0xf84f[441]][_0xf84f[2262]](_0xd285x4),null!=_0xd285x9[_0xf84f[235]]&&(this[_0xf84f[526]][_0xf84f[360]]=Math[_0xf84f[488]](_0xd285x9[_0xf84f[235]]/_0xd285xa)*_0xd285x4-_0xd285x2-Math[_0xf84f[160]](0,(this[_0xf84f[526]][_0xf84f[159]]-_0xd285x12*_0xd285x4)/2)),null!=_0xd285x9[_0xf84f[236]]&&(this[_0xf84f[526]][_0xf84f[190]]=Math[_0xf84f[488]](_0xd285x9[_0xf84f[236]]/_0xd285xa)*_0xd285x4-_0xd285x2-Math[_0xf84f[160]](0,(this[_0xf84f[526]][_0xf84f[157]]-_0xd285x13*_0xd285x4)/2))):this[_0xf84f[441]][_0xf84f[829]](_0xd285x4,null!=_0xd285x9[_0xf84f[235]]?Math[_0xf84f[519]](this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]]-_0xd285x9[_0xf84f[235]]/_0xd285xa+_0xd285x2+1):_0xd285x2,null!=_0xd285x9[_0xf84f[236]]?Math[_0xf84f[519]](this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]]-_0xd285x9[_0xf84f[236]]/_0xd285xa+_0xd285x2+1):_0xd285x2)};return this[_0xf84f[441]][_0xf84f[255]]};mxGraph[_0xf84f[202]][_0xf84f[2564]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=-this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]],_0xd285x5=-this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]],_0xd285x9=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);null!=_0xd285x9&&(_0xd285x4= new mxRectangle(_0xd285x4+_0xd285x9[_0xf84f[235]],_0xd285x5+_0xd285x9[_0xf84f[236]],_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]]),_0xd285x3&&null!=this[_0xf84f[526]]&&(_0xd285x5=this[_0xf84f[526]][_0xf84f[159]],_0xd285x9=this[_0xf84f[526]][_0xf84f[157]],_0xd285x4[_0xf84f[235]]=_0xd285x4[_0xf84f[241]]()-_0xd285x5/2,_0xd285x4[_0xf84f[117]]=_0xd285x5,_0xd285x4[_0xf84f[236]]=_0xd285x4[_0xf84f[242]]()-_0xd285x9/2,_0xd285x4[_0xf84f[119]]=_0xd285x9),this[_0xf84f[2562]](_0xd285x4)&&this[_0xf84f[441]][_0xf84f[1147]](this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]],this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]]))};mxGraph[_0xf84f[202]][_0xf84f[2562]]=function(_0xd285x2){var _0xd285x3=!1;if(null!=_0xd285x2){var _0xd285x4=this[_0xf84f[526]][_0xf84f[359]],_0xd285x5=this[_0xf84f[526]][_0xf84f[167]],_0xd285x9=Math[_0xf84f[243]](_0xd285x4,_0xd285x2[_0xf84f[117]]),_0xd285xa=Math[_0xf84f[243]](_0xd285x5,_0xd285x2[_0xf84f[119]]);if(mxUtils[_0xf84f[1134]](this[_0xf84f[526]])){_0xd285x4=this[_0xf84f[526]];_0xd285x2[_0xf84f[235]]+=this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]];_0xd285x2[_0xf84f[236]]+=this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]];var _0xd285x12=_0xd285x4[_0xf84f[360]]-_0xd285x2[_0xf84f[235]],_0xd285x5=Math[_0xf84f[160]](_0xd285x12-_0xd285x4[_0xf84f[360]],0);0<_0xd285x12?_0xd285x4[_0xf84f[360]]-=_0xd285x12+2:(_0xd285x12=_0xd285x2[_0xf84f[235]]+_0xd285x9-_0xd285x4[_0xf84f[360]]-_0xd285x4[_0xf84f[159]],0<_0xd285x12&&(_0xd285x4[_0xf84f[360]]+=_0xd285x12+2));_0xd285x9=_0xd285x4[_0xf84f[190]]-_0xd285x2[_0xf84f[236]];_0xd285x12=Math[_0xf84f[160]](0,_0xd285x9-_0xd285x4[_0xf84f[190]]);0<_0xd285x9?_0xd285x4[_0xf84f[190]]-=_0xd285x9+2:(_0xd285x9=_0xd285x2[_0xf84f[236]]+_0xd285xa-_0xd285x4[_0xf84f[190]]-_0xd285x4[_0xf84f[157]],0<_0xd285x9&&(_0xd285x4[_0xf84f[190]]+=_0xd285x9+2));!this[_0xf84f[2365]]&&(0!=_0xd285x5||0!=_0xd285x12)&&this[_0xf84f[441]][_0xf84f[1147]](_0xd285x5,_0xd285x12)}else {var _0xd285x12=-this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]],_0xd285x13=-this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]],_0xd285x14=this[_0xf84f[441]][_0xf84f[255]];_0xd285x2[_0xf84f[235]]+_0xd285x9>_0xd285x12+_0xd285x4&&(this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]]-=(_0xd285x2[_0xf84f[235]]+_0xd285x9-_0xd285x4-_0xd285x12)/_0xd285x14,_0xd285x3= !0);_0xd285x2[_0xf84f[236]]+_0xd285xa>_0xd285x13+_0xd285x5&&(this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]]-=(_0xd285x2[_0xf84f[236]]+_0xd285xa-_0xd285x5-_0xd285x13)/_0xd285x14,_0xd285x3= !0);_0xd285x2[_0xf84f[235]]<_0xd285x12&&(this[_0xf84f[441]][_0xf84f[513]][_0xf84f[235]]+=(_0xd285x12-_0xd285x2[_0xf84f[235]])/_0xd285x14,_0xd285x3= !0);_0xd285x2[_0xf84f[236]]<_0xd285x13&&(this[_0xf84f[441]][_0xf84f[513]][_0xf84f[236]]+=(_0xd285x13-_0xd285x2[_0xf84f[236]])/_0xd285x14,_0xd285x3= !0);_0xd285x3&&(this[_0xf84f[441]][_0xf84f[802]](),null!=this[_0xf84f[2432]]&&this[_0xf84f[2432]][_0xf84f[802]]())}};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[1198]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[1714]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[174]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[1742]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[1971]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2565]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[1965]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2298]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2566]]];if(null!=_0xd285x3){return _0xd285x3};_0xd285x2=this[_0xf84f[441]][_0xf84f[2291]](_0xd285x2);return _0xd285x2==mxEdgeStyle[_0xf84f[2567]]||_0xd285x2==mxEdgeStyle[_0xf84f[2568]]||_0xd285x2==mxEdgeStyle[_0xf84f[2569]]||_0xd285x2==mxEdgeStyle[_0xf84f[2570]]||_0xd285x2==mxEdgeStyle[_0xf84f[2571]]||_0xd285x2==mxEdgeStyle[_0xf84f[2572]]};mxGraph[_0xf84f[202]][_0xf84f[2573]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[2089]](!0);_0xd285x2=_0xd285x2[_0xf84f[2089]](!1);return null!=_0xd285x3&&_0xd285x3==_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2574]]=function(_0xd285x2){return mxEvent[_0xf84f[775]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2462]]=function(_0xd285x2){return mxClient[_0xf84f[2575]]?mxEvent[_0xf84f[2576]](_0xd285x2):mxEvent[_0xf84f[775]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[1018]]=function(_0xd285x2){return null!=_0xd285x2&&!mxEvent[_0xf84f[2577]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2578]]=function(_0xd285x2){return mxEvent[_0xf84f[774]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2579]]=function(_0xd285x2){return mxEvent[_0xf84f[2577]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2580]]=function(_0xd285x2){mxUtils[_0xf84f[150]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2581]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return null==this[_0xf84f[2500]](_0xd285x2,_0xd285x3,_0xd285x4)};mxGraph[_0xf84f[202]][_0xf84f[2500]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(null!=_0xd285x2&&!this[_0xf84f[2530]]()&&(null==_0xd285x3||null==_0xd285x4)){return _0xf84f[110]};if(null!=_0xd285x2&&null==this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,!0)&&null==this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,!1)){return null};if(!this[_0xf84f[2402]]&&_0xd285x3==_0xd285x4&&null!=_0xd285x3||!this[_0xf84f[2582]](_0xd285x3,_0xd285x4)){return _0xf84f[110]};if(null!=_0xd285x3&&null!=_0xd285x4){var _0xd285x5=_0xf84f[110];if(!this[_0xf84f[2404]]){var _0xd285x9=this[_0xf84f[251]][_0xf84f[1781]](_0xd285x3,_0xd285x4,!0);if(1<_0xd285x9[_0xf84f[67]]||1==_0xd285x9[_0xf84f[67]]&&_0xd285x9[0]!=_0xd285x2){_0xd285x5+=(mxResources[_0xf84f[203]](this[_0xf84f[2421]])||this[_0xf84f[2421]])+_0xf84f[192]}};var _0xd285x9=this[_0xf84f[251]][_0xf84f[1962]](_0xd285x3,!0,_0xd285x2),_0xd285xa=this[_0xf84f[251]][_0xf84f[1962]](_0xd285x4,!1,_0xd285x2);if(null!=this[_0xf84f[2335]]){for(var _0xd285x12=0;_0xd285x12<this[_0xf84f[2335]][_0xf84f[67]];_0xd285x12++){var _0xd285x13=this[_0xf84f[2335]][_0xd285x12][_0xf84f[2583]](this,_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x9,_0xd285xa);null!=_0xd285x13&&(_0xd285x5+=_0xd285x13)}};_0xd285x13=this[_0xf84f[2584]](_0xd285x2,_0xd285x3,_0xd285x4);null!=_0xd285x13&&(_0xd285x5+=_0xd285x13);return 0<_0xd285x5[_0xf84f[67]]?_0xd285x5:null};return this[_0xf84f[2406]]?null:_0xf84f[110]};mxGraph[_0xf84f[202]][_0xf84f[2584]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return null};mxGraph[_0xf84f[202]][_0xf84f[2585]]=function(_0xd285x2,_0xd285x3){_0xd285x2=null!=_0xd285x2?_0xd285x2:this[_0xf84f[251]][_0xf84f[501]]();_0xd285x3=null!=_0xd285x3?_0xd285x3:{};for(var _0xd285x4=!0,_0xd285x5=this[_0xf84f[251]][_0xf84f[262]](_0xd285x2),_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){var _0xd285xa=this[_0xf84f[251]][_0xf84f[263]](_0xd285x2,_0xd285x9),_0xd285x12=_0xd285x3;this[_0xf84f[2553]](_0xd285xa)&&(_0xd285x12={});_0xd285x12=this[_0xf84f[2585]](_0xd285xa,_0xd285x12);null!=_0xd285x12?this[_0xf84f[2447]](_0xd285xa,_0xd285x12[_0xf84f[230]](/\n/g,_0xf84f[545])):this[_0xf84f[2447]](_0xd285xa,null);_0xd285x4=_0xd285x4&&null==_0xd285x12};_0xd285x5=_0xf84f[110];this[_0xf84f[1742]](_0xd285x2)&&!_0xd285x4&&(_0xd285x5+=(mxResources[_0xf84f[203]](this[_0xf84f[2423]])||this[_0xf84f[2423]])+_0xf84f[192]);_0xd285x5=this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)?_0xd285x5+(this[_0xf84f[2500]](_0xd285x2,this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,!0),this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,!1))||_0xf84f[110]):_0xd285x5+(this[_0xf84f[2586]](_0xd285x2)||_0xf84f[110]);_0xd285x9=this[_0xf84f[2587]](_0xd285x2,_0xd285x3);null!=_0xd285x9&&(_0xd285x5+=_0xd285x9);null==this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2)&&this[_0xf84f[441]][_0xf84f[2264]]();return 0<_0xd285x5[_0xf84f[67]]||!_0xd285x4?_0xd285x5:null};mxGraph[_0xf84f[202]][_0xf84f[2586]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[251]][_0xf84f[1962]](_0xd285x2,!0),_0xd285x4=this[_0xf84f[251]][_0xf84f[1962]](_0xd285x2,!1);_0xd285x2=this[_0xf84f[251]][_0xf84f[433]](_0xd285x2);var _0xd285x5=_0xf84f[110];if(null!=this[_0xf84f[2335]]){for(var _0xd285x9=0;_0xd285x9<this[_0xf84f[2335]][_0xf84f[67]];_0xd285x9++){var _0xd285xa=this[_0xf84f[2335]][_0xd285x9];if(_0xd285xa[_0xf84f[1097]]&&mxUtils[_0xf84f[1331]](_0xd285x2,_0xd285xa[_0xf84f[60]],_0xd285xa[_0xf84f[2588]],_0xd285xa[_0xf84f[131]])&&(0==_0xd285xa[_0xf84f[160]]&&0<_0xd285x3||1==_0xd285xa[_0xf84f[243]]&&0==_0xd285x3||1==_0xd285xa[_0xf84f[160]]&&1<_0xd285x3)){_0xd285x5+=_0xd285xa[_0xf84f[2589]]+_0xf84f[192]}else {if(!_0xd285xa[_0xf84f[1097]]&&mxUtils[_0xf84f[1331]](_0xd285x2,_0xd285xa[_0xf84f[60]],_0xd285xa[_0xf84f[2588]],_0xd285xa[_0xf84f[131]])&&(0==_0xd285xa[_0xf84f[160]]&&0<_0xd285x4||1==_0xd285xa[_0xf84f[243]]&&0==_0xd285x4||1==_0xd285xa[_0xf84f[160]]&&1<_0xd285x4)){_0xd285x5+=_0xd285xa[_0xf84f[2589]]+_0xf84f[192]}}}};return 0<_0xd285x5[_0xf84f[67]]?_0xd285x5:null};mxGraph[_0xf84f[202]][_0xf84f[2587]]=function(_0xd285x2,_0xd285x3){return null};mxGraph[_0xf84f[202]][_0xf84f[2271]]=function(){return this[_0xf84f[1617]]};mxGraph[_0xf84f[202]][_0xf84f[2590]]=function(_0xd285x2){this[_0xf84f[1617]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2205]]=function(_0xd285x2){if(null!=_0xd285x2&&this[_0xf84f[2206]]&&!this[_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]])){var _0xd285x3=this[_0xf84f[1742]](_0xd285x2[_0xf84f[246]]);if(this[_0xf84f[2516]](_0xd285x2[_0xf84f[246]],!_0xd285x3)){return _0xd285x3?this[_0xf84f[2415]]:this[_0xf84f[2417]]}};return null};mxGraph[_0xf84f[202]][_0xf84f[2454]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[251]][_0xf84f[433]](_0xd285x2);if(null!=_0xd285x2){if(mxUtils[_0xf84f[1331]](_0xd285x2)){return _0xd285x2[_0xf84f[301]]};if(_0xf84f[279]== typeof _0xd285x2[_0xf84f[2591]]){return _0xd285x2.toString()}};return _0xf84f[110]};mxGraph[_0xf84f[202]][_0xf84f[2183]]=function(_0xd285x2){var _0xd285x3=_0xf84f[110];if(this[_0xf84f[2409]]&&null!=_0xd285x2){var _0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x4=null!=_0xd285x4?_0xd285x4[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);mxUtils[_0xf84f[433]](_0xd285x4,mxConstants.STYLE_NOLABEL,!1)||(_0xd285x3=this[_0xf84f[2454]](_0xd285x2))};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[2186]]=function(_0xd285x2){return this[_0xf84f[2592]]()};mxGraph[_0xf84f[202]][_0xf84f[2592]]=function(){return this[_0xf84f[2410]]};mxGraph[_0xf84f[202]][_0xf84f[2593]]=function(_0xd285x2){this[_0xf84f[2410]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2131]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);_0xd285x2=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return null!=_0xd285x2?_0xf84f[1333]==_0xd285x2[mxConstants[_0xf84f[2594]]]:!1};mxGraph[_0xf84f[202]][_0xf84f[2130]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);_0xd285x2=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return null!=_0xd285x2?_0xf84f[188]==_0xd285x2[mxConstants[_0xf84f[2193]]]:!1};mxGraph[_0xf84f[202]][_0xf84f[2595]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=null;if(null!=_0xd285x2){if(null!=_0xd285x2[_0xf84f[2207]]&&(_0xd285x3==_0xd285x2[_0xf84f[2207]][_0xf84f[252]]||_0xd285x3[_0xf84f[265]]==_0xd285x2[_0xf84f[2207]][_0xf84f[252]])){_0xd285x9=this[_0xf84f[2425]],_0xd285x9=mxResources[_0xf84f[203]](_0xd285x9)||_0xd285x9};null==_0xd285x9&&null!=_0xd285x2[_0xf84f[1211]]&&_0xd285x2[_0xf84f[1211]][_0xf84f[209]](function(_0xd285x2,_0xd285x4){if(null==_0xd285x9&&(_0xd285x3==_0xd285x4[_0xf84f[252]]||_0xd285x3[_0xf84f[265]]==_0xd285x4[_0xf84f[252]])){_0xd285x9=_0xd285x4[_0xf84f[2201]].toString()}});null==_0xd285x9&&(_0xd285x4=this[_0xf84f[2432]][_0xf84f[2596]](_0xd285x2[_0xf84f[246]]),null!=_0xd285x4&&_0xf84f[279]== typeof _0xd285x4[_0xf84f[2597]]&&(_0xd285x9=_0xd285x4[_0xf84f[2597]](_0xd285x3)));null==_0xd285x9&&(_0xd285x9=this[_0xf84f[2598]](_0xd285x2[_0xf84f[246]]))};return _0xd285x9};mxGraph[_0xf84f[202]][_0xf84f[2598]]=function(_0xd285x2){var _0xd285x3=null;return _0xd285x3=null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[2595]]?_0xd285x2[_0xf84f[2595]]():this[_0xf84f[2454]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2599]]=function(_0xd285x2){return null};mxGraph[_0xf84f[202]][_0xf84f[1731]]=function(_0xd285x2){var _0xd285x3= new mxRectangle,_0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);_0xd285x2=null!=_0xd285x4?_0xd285x4[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);null!=_0xd285x2&&(_0xd285x4=parseInt(mxUtils[_0xf84f[433]](_0xd285x2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0xf84f[433]](_0xd285x2,mxConstants.STYLE_HORIZONTAL,!0)?_0xd285x3[_0xf84f[119]]=_0xd285x4:_0xd285x3[_0xf84f[117]]=_0xd285x4);return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[1202]]=function(_0xd285x2){return null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[124]]?_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2484]]]:null};mxGraph[_0xf84f[202]][_0xf84f[2187]]=function(_0xd285x2){return null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[124]]?_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2063]]]||mxConstants[_0xf84f[481]]:null};mxGraph[_0xf84f[202]][_0xf84f[2173]]=function(_0xd285x2){return null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[124]]?_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2600]]]:null};mxGraph[_0xf84f[202]][_0xf84f[2174]]=function(_0xd285x2){return null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[124]]?_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2601]]]:null};mxGraph[_0xf84f[202]][_0xf84f[2172]]=function(_0xd285x2){return null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[124]]?_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2602]]]:null};mxGraph[_0xf84f[202]][_0xf84f[2176]]=function(_0xd285x2){return null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[124]]?_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2603]]]:null};mxGraph[_0xf84f[202]][_0xf84f[2476]]=function(){return this[_0xf84f[467]]};mxGraph[_0xf84f[202]][_0xf84f[2604]]=function(_0xd285x2){this[_0xf84f[467]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[1730]]=function(_0xd285x2){if(null!=_0xd285x2&&this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2)!=this[_0xf84f[251]][_0xf84f[501]]()){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x3=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);if(null!=_0xd285x3&&!this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)){return _0xd285x3[mxConstants[_0xf84f[2059]]]==mxConstants[_0xf84f[2605]]}};return !1};mxGraph[_0xf84f[202]][_0xf84f[2606]]=function(){return this[_0xf84f[2389]]};mxGraph[_0xf84f[202]][_0xf84f[2607]]=function(_0xd285x2){this[_0xf84f[2389]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxGraph[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2608]]=function(){return this[_0xf84f[2362]]};mxGraph[_0xf84f[202]][_0xf84f[2609]]=function(_0xd285x2){this[_0xf84f[2362]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2134]]=function(){return this[_0xf84f[2363]]};mxGraph[_0xf84f[202]][_0xf84f[2610]]=function(_0xd285x2){this[_0xf84f[2363]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2125]]=function(){return this[_0xf84f[2364]]};mxGraph[_0xf84f[202]][_0xf84f[2611]]=function(_0xd285x2){this[_0xf84f[2364]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2612]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x2);return this[_0xf84f[2613]]()||null!=_0xd285x3&&this[_0xf84f[251]][_0xf84f[1193]](_0xd285x2)&&_0xd285x3[_0xf84f[1500]]};mxGraph[_0xf84f[202]][_0xf84f[2613]]=function(){return this[_0xf84f[2368]]};mxGraph[_0xf84f[202]][_0xf84f[2614]]=function(_0xd285x2){this[_0xf84f[2368]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2615]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[1938]](_0xd285x2,mxUtils[_0xf84f[885]](this,function(_0xd285x2){return this[_0xf84f[2616]](_0xd285x2)}))};mxGraph[_0xf84f[202]][_0xf84f[2616]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);_0xd285x2=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return this[_0xf84f[2617]]()&&0!=_0xd285x2[mxConstants[_0xf84f[2618]]]};mxGraph[_0xf84f[202]][_0xf84f[2617]]=function(){return this[_0xf84f[2369]]};mxGraph[_0xf84f[202]][_0xf84f[2619]]=function(_0xd285x2){this[_0xf84f[2369]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[898]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[1938]](_0xd285x2,mxUtils[_0xf84f[885]](this,function(_0xd285x2){return this[_0xf84f[2620]](_0xd285x2)}))};mxGraph[_0xf84f[202]][_0xf84f[2620]]=function(_0xd285x2){return this[_0xf84f[2366]]};mxGraph[_0xf84f[202]][_0xf84f[900]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[1938]](_0xd285x2,mxUtils[_0xf84f[885]](this,function(_0xd285x2){return this[_0xf84f[2621]](_0xd285x2)}))};mxGraph[_0xf84f[202]][_0xf84f[2621]]=function(_0xd285x2){return this[_0xf84f[2367]]};mxGraph[_0xf84f[202]][_0xf84f[2102]]=function(_0xd285x2){return this[_0xf84f[2622]]()};mxGraph[_0xf84f[202]][_0xf84f[2622]]=function(){return this[_0xf84f[2379]]};mxGraph[_0xf84f[202]][_0xf84f[2623]]=function(_0xd285x2){this[_0xf84f[2379]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2510]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[1938]](_0xd285x2,mxUtils[_0xf84f[885]](this,function(_0xd285x2){return this[_0xf84f[2624]](_0xd285x2)}))};mxGraph[_0xf84f[202]][_0xf84f[2624]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);_0xd285x2=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return this[_0xf84f[2625]]()&&0!=_0xd285x2[mxConstants[_0xf84f[2626]]]};mxGraph[_0xf84f[202]][_0xf84f[2625]]=function(){return this[_0xf84f[2371]]};mxGraph[_0xf84f[202]][_0xf84f[2627]]=function(_0xd285x2){this[_0xf84f[2371]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2628]]=function(_0xd285x2){return !this[_0xf84f[2612]](_0xd285x2)&&(this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)&&this[_0xf84f[2373]]||this[_0xf84f[251]][_0xf84f[1193]](_0xd285x2)&&this[_0xf84f[2374]])};mxGraph[_0xf84f[202]][_0xf84f[2629]]=function(_0xd285x2){return this[_0xf84f[251]][_0xf84f[1938]](_0xd285x2,mxUtils[_0xf84f[885]](this,function(_0xd285x2){return this[_0xf84f[1712]](_0xd285x2)}))};mxGraph[_0xf84f[202]][_0xf84f[1712]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x3=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return this[_0xf84f[2630]]()&&!this[_0xf84f[2612]](_0xd285x2)&&0!=_0xd285x3[mxConstants[_0xf84f[2631]]]};mxGraph[_0xf84f[202]][_0xf84f[2630]]=function(){return this[_0xf84f[2372]]};mxGraph[_0xf84f[202]][_0xf84f[2632]]=function(_0xd285x2){this[_0xf84f[2372]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[997]]=function(){return this[_0xf84f[991]]};mxGraph[_0xf84f[202]][_0xf84f[998]]=function(_0xd285x2){this[_0xf84f[991]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2549]]=function(){return this[_0xf84f[2348]]};mxGraph[_0xf84f[202]][_0xf84f[2633]]=function(_0xd285x2){this[_0xf84f[2348]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2634]]=function(){return this[_0xf84f[1020]]};mxGraph[_0xf84f[202]][_0xf84f[2635]]=function(_0xd285x2){this[_0xf84f[1020]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2636]]=function(){return this[_0xf84f[2353]]};mxGraph[_0xf84f[202]][_0xf84f[2637]]=function(_0xd285x2){this[_0xf84f[2353]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2638]]=function(){return this[_0xf84f[2374]]};mxGraph[_0xf84f[202]][_0xf84f[2639]]=function(_0xd285x2){this[_0xf84f[2374]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2640]]=function(){return this[_0xf84f[2373]]};mxGraph[_0xf84f[202]][_0xf84f[2641]]=function(_0xd285x2){this[_0xf84f[2373]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2642]]=function(){return this[_0xf84f[2412]]};mxGraph[_0xf84f[202]][_0xf84f[2643]]=function(_0xd285x2){this[_0xf84f[2412]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2460]]=function(){return this[_0xf84f[2411]]};mxGraph[_0xf84f[202]][_0xf84f[2644]]=function(_0xd285x2){this[_0xf84f[2411]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2645]]=function(){return this[_0xf84f[2404]]};mxGraph[_0xf84f[202]][_0xf84f[2646]]=function(_0xd285x2){this[_0xf84f[2404]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2647]]=function(){return this[_0xf84f[2402]]};mxGraph[_0xf84f[202]][_0xf84f[2648]]=function(_0xd285x2){this[_0xf84f[2406]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2530]]=function(){return this[_0xf84f[2406]]};mxGraph[_0xf84f[202]][_0xf84f[2649]]=function(_0xd285x2){this[_0xf84f[2405]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2650]]=function(){return this[_0xf84f[2405]]};mxGraph[_0xf84f[202]][_0xf84f[2651]]=function(_0xd285x2){this[_0xf84f[2407]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2527]]=function(){return this[_0xf84f[2407]]};mxGraph[_0xf84f[202]][_0xf84f[2652]]=function(_0xd285x2){this[_0xf84f[2402]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2529]]=function(){return this[_0xf84f[2408]]};mxGraph[_0xf84f[202]][_0xf84f[2653]]=function(_0xd285x2){this[_0xf84f[2408]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[1015]]=function(){return this[_0xf84f[2375]]};mxGraph[_0xf84f[202]][_0xf84f[2654]]=function(_0xd285x2){this[_0xf84f[2375]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2655]]=function(){return this[_0xf84f[2376]]};mxGraph[_0xf84f[202]][_0xf84f[2656]]=function(_0xd285x2){this[_0xf84f[2376]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2657]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x3=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return this[_0xf84f[2658]]()&&!this[_0xf84f[2612]](_0xd285x2)&&0!=_0xd285x3[mxConstants[_0xf84f[2659]]]};mxGraph[_0xf84f[202]][_0xf84f[2658]]=function(){return this[_0xf84f[2377]]};mxGraph[_0xf84f[202]][_0xf84f[2660]]=function(_0xd285x2){this[_0xf84f[2377]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2661]]=function(_0xd285x2,_0xd285x3){return !0};mxGraph[_0xf84f[202]][_0xf84f[2662]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x3=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return this[_0xf84f[2663]]()&&!this[_0xf84f[2612]](_0xd285x2)&&0!=_0xd285x3[mxConstants[_0xf84f[2664]]]};mxGraph[_0xf84f[202]][_0xf84f[2663]]=function(){return this[_0xf84f[2378]]};mxGraph[_0xf84f[202]][_0xf84f[2665]]=function(_0xd285x2){this[_0xf84f[2378]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2453]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x3=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return this[_0xf84f[2666]]()&&!this[_0xf84f[2612]](_0xd285x2)&&0!=_0xd285x3[mxConstants[_0xf84f[2667]]]};mxGraph[_0xf84f[202]][_0xf84f[2666]]=function(){return this[_0xf84f[2370]]};mxGraph[_0xf84f[202]][_0xf84f[2668]]=function(_0xd285x2){this[_0xf84f[2370]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2551]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return this[_0xf84f[2669]]()&&!this[_0xf84f[2612]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2669]]=function(){return this[_0xf84f[2380]]};mxGraph[_0xf84f[202]][_0xf84f[2670]]=function(_0xd285x2){this[_0xf84f[2380]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2671]]=function(_0xd285x2){return null==_0xd285x2&&this[_0xf84f[2406]]||null!=_0xd285x2&&(!this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)||this[_0xf84f[2405]])&&this[_0xf84f[2565]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2672]]=function(_0xd285x2){return this[_0xf84f[2671]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2582]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[2671]](_0xd285x2)&&this[_0xf84f[2672]](_0xd285x3)};mxGraph[_0xf84f[202]][_0xf84f[1995]]=function(_0xd285x2){this[_0xf84f[2433]][_0xf84f[995]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[1965]]=function(_0xd285x2){return this[_0xf84f[2433]][_0xf84f[994]]()};mxGraph[_0xf84f[202]][_0xf84f[2673]]=function(_0xd285x2){this[_0xf84f[2276]][_0xf84f[995]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2674]]=function(_0xd285x2){this[_0xf84f[2316]][_0xf84f[2431]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2203]]=function(_0xd285x2){if(null!=this[_0xf84f[2347]]){var _0xd285x3=this[_0xf84f[2347]][_0xf84f[2148]]();return null==_0xd285x2?null!=_0xd285x3:_0xd285x2==_0xd285x3};return !1};mxGraph[_0xf84f[202]][_0xf84f[2455]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2);_0xd285x2=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return this[_0xf84f[2675]]()||1==_0xd285x2[mxConstants[_0xf84f[2676]]]};mxGraph[_0xf84f[202]][_0xf84f[2675]]=function(){return this[_0xf84f[2381]]};mxGraph[_0xf84f[202]][_0xf84f[2677]]=function(_0xd285x2){this[_0xf84f[2381]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2507]]=function(_0xd285x2){return !this[_0xf84f[502]]()[_0xf84f[250]](_0xd285x2)&&this[_0xf84f[2678]]()};mxGraph[_0xf84f[202]][_0xf84f[2678]]=function(){return this[_0xf84f[2392]]};mxGraph[_0xf84f[202]][_0xf84f[2679]]=function(_0xd285x2){this[_0xf84f[2392]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2506]]=function(){return this[_0xf84f[2393]]};mxGraph[_0xf84f[202]][_0xf84f[2680]]=function(_0xd285x2){this[_0xf84f[2393]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2536]]=function(_0xd285x2){return this[_0xf84f[2681]]()&&!this[_0xf84f[502]]()[_0xf84f[250]](this[_0xf84f[502]]()[_0xf84f[1197]](_0xd285x2))};mxGraph[_0xf84f[202]][_0xf84f[2681]]=function(){return this[_0xf84f[2391]]};mxGraph[_0xf84f[202]][_0xf84f[2682]]=function(_0xd285x2){this[_0xf84f[2391]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2505]]=function(){return this[_0xf84f[2390]]};mxGraph[_0xf84f[202]][_0xf84f[2528]]=function(_0xd285x2){this[_0xf84f[2390]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2537]]=function(_0xd285x2){return this[_0xf84f[2683]](_0xd285x2)?this[_0xf84f[2354]]:0};mxGraph[_0xf84f[202]][_0xf84f[2683]]=function(_0xd285x2){return !1};mxGraph[_0xf84f[202]][_0xf84f[2513]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[251]][_0xf84f[1938]](_0xd285x2,mxUtils[_0xf84f[885]](this,function(_0xd285x2){return this[_0xf84f[2516]](_0xd285x2,_0xd285x3)}))};mxGraph[_0xf84f[202]][_0xf84f[2516]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2),_0xd285x4=null!=_0xd285x4?_0xd285x4[_0xf84f[124]]:this[_0xf84f[1705]](_0xd285x2);return 0<this[_0xf84f[251]][_0xf84f[262]](_0xd285x2)&&0!=_0xd285x4[mxConstants[_0xf84f[2684]]]};mxGraph[_0xf84f[202]][_0xf84f[2685]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return null!=_0xd285x2&&(this[_0xf84f[2655]]()&&this[_0xf84f[2686]](_0xd285x2,_0xd285x3,_0xd285x4)||!this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)&&(this[_0xf84f[1730]](_0xd285x2)||0<this[_0xf84f[251]][_0xf84f[262]](_0xd285x2)&&!this[_0xf84f[1742]](_0xd285x2)))};mxGraph[_0xf84f[202]][_0xf84f[2686]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return this[_0xf84f[251]][_0xf84f[250]](_0xd285x2)&&null!=_0xd285x3&&1==_0xd285x3[_0xf84f[67]]&&this[_0xf84f[2565]](_0xd285x3[0])&&null==this[_0xf84f[2500]](_0xd285x2,this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,!0),_0xd285x3[0])?(_0xd285x4=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,!0),_0xd285x2=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x2,!1),!this[_0xf84f[251]][_0xf84f[1720]](_0xd285x3[0],_0xd285x4)&&!this[_0xf84f[251]][_0xf84f[1720]](_0xd285x3[0],_0xd285x2)):!1};mxGraph[_0xf84f[202]][_0xf84f[564]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(!this[_0xf84f[2642]]()){for(var _0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){if(this[_0xf84f[1730]](_0xd285x2[_0xd285x5])){return null}}};_0xd285x5=mxUtils[_0xf84f[2196]](this[_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x3),mxEvent[_0xf84f[733]](_0xd285x3));_0xd285x5[_0xf84f[235]]-=this[_0xf84f[1136]];_0xd285x5[_0xf84f[236]]-=this[_0xf84f[1137]];_0xd285x5=this[_0xf84f[2461]](_0xd285x5[_0xf84f[235]],_0xd285x5[_0xf84f[236]]);if(null==_0xd285x4){_0xd285x4=_0xd285x5}else {if(null!=_0xd285x5){for(var _0xd285x9=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x5);null!=_0xd285x9&&this[_0xf84f[1730]](_0xd285x9)&&_0xd285x9!=_0xd285x4;){_0xd285x9=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x9)};_0xd285x9==_0xd285x4&&(_0xd285x4=_0xd285x5)}};for(;null!=_0xd285x4&&!this[_0xf84f[2685]](_0xd285x4,_0xd285x2,_0xd285x3)&&!this[_0xf84f[251]][_0xf84f[1740]](_0xd285x4);){_0xd285x4=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x4)};return !this[_0xf84f[251]][_0xf84f[1740]](_0xd285x4)&&0>mxUtils[_0xf84f[2]](_0xd285x2,_0xd285x4)?_0xd285x4:null};mxGraph[_0xf84f[202]][_0xf84f[902]]=function(){var _0xd285x2=this[_0xf84f[2355]];null==_0xd285x2&&(_0xd285x2=this[_0xf84f[2534]](),null==_0xd285x2&&(_0xd285x2=this[_0xf84f[251]][_0xf84f[501]](),_0xd285x2=this[_0xf84f[251]][_0xf84f[263]](_0xd285x2,0)));return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2687]]=function(_0xd285x2){this[_0xf84f[2355]]=_0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2179]]=function(_0xd285x2){for(;null!=_0xd285x2&&!this[_0xf84f[1730]](_0xd285x2);){_0xd285x2=this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2)};return _0xd285x2};mxGraph[_0xf84f[202]][_0xf84f[2461]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=_0xd285x4||this[_0xf84f[902]]();if(null!=_0xd285x4){for(var _0xd285x5=this[_0xf84f[251]][_0xf84f[262]](_0xd285x4),_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){var _0xd285xa=this[_0xf84f[251]][_0xf84f[263]](_0xd285x4,_0xd285x9),_0xd285x12=this[_0xf84f[2461]](_0xd285x2,_0xd285x3,_0xd285xa);if(null!=_0xd285x12){return _0xd285x12};if(this[_0xf84f[1730]](_0xd285xa)&&(_0xd285x12=this[_0xf84f[441]][_0xf84f[248]](_0xd285xa),this[_0xf84f[1825]](_0xd285x12,_0xd285x2,_0xd285x3))){return _0xd285xa}}};return null};mxGraph[_0xf84f[202]][_0xf84f[999]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x5=null!=_0xd285x5?_0xd285x5:!0;_0xd285x9=null!=_0xd285x9?_0xd285x9:!0;_0xd285x4=null!=_0xd285x4?_0xd285x4:this[_0xf84f[902]]();if(null!=_0xd285x4){for(var _0xd285xa=this[_0xf84f[251]][_0xf84f[262]](_0xd285x4)-1;0<=_0xd285xa;_0xd285xa--){var _0xd285x12=this[_0xf84f[251]][_0xf84f[263]](_0xd285x4,_0xd285xa),_0xd285x13=this[_0xf84f[999]](_0xd285x2,_0xd285x3,_0xd285x12,_0xd285x5,_0xd285x9);if(null!=_0xd285x13){return _0xd285x13};if(this[_0xf84f[1714]](_0xd285x12)&&(_0xd285x9&&this[_0xf84f[251]][_0xf84f[250]](_0xd285x12)||_0xd285x5&&this[_0xf84f[251]][_0xf84f[1193]](_0xd285x12))){if(_0xd285x13=this[_0xf84f[441]][_0xf84f[248]](_0xd285x12),this[_0xf84f[1825]](_0xd285x13,_0xd285x2,_0xd285x3)){return _0xd285x12}}}};return null};mxGraph[_0xf84f[202]][_0xf84f[1825]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(null!=_0xd285x2){var _0xd285x5=_0xd285x2[_0xf84f[439]];if(null!=_0xd285x5){_0xd285x2=this[_0xf84f[2353]]*this[_0xf84f[2353]];for(var _0xd285x9=_0xd285x5[0],_0xd285xa=1;_0xd285xa<_0xd285x5[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x5[_0xd285xa];if(mxUtils[_0xf84f[440]](_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]],_0xd285x12[_0xf84f[235]],_0xd285x12[_0xf84f[236]],_0xd285x3,_0xd285x4)<=_0xd285x2){return !0};_0xd285x9=_0xd285x12}}else {if(_0xd285x9=mxUtils[_0xf84f[431]](mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_ROTATION)||0),0!=_0xd285x9&&(_0xd285x5=Math[_0xf84f[426]](-_0xd285x9),_0xd285x9=Math[_0xf84f[427]](-_0xd285x9),_0xd285xa= new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]()),_0xd285x9=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x3,_0xd285x4),_0xd285x5,_0xd285x9,_0xd285xa),_0xd285x3=_0xd285x9[_0xf84f[235]],_0xd285x4=_0xd285x9[_0xf84f[236]]),mxUtils[_0xf84f[442]](_0xd285x2,_0xd285x3,_0xd285x4)){return !0}}};return !1};mxGraph[_0xf84f[202]][_0xf84f[2688]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[249]]()[_0xf84f[248]](_0xd285x2);_0xd285x2=this[_0xf84f[1731]](_0xd285x2);if(null!=_0xd285x5){var _0xd285x9=this[_0xf84f[249]]()[_0xf84f[518]]();_0xd285x3-=_0xd285x5[_0xf84f[235]];_0xd285x4-=_0xd285x5[_0xf84f[236]];if(0<_0xd285x2[_0xf84f[117]]&&0<_0xd285x3&&_0xd285x3>_0xd285x2[_0xf84f[117]]*_0xd285x9||0<_0xd285x2[_0xf84f[119]]&&0<_0xd285x4&&_0xd285x4>_0xd285x2[_0xf84f[119]]*_0xd285x9){return !0}};return !1};mxGraph[_0xf84f[202]][_0xf84f[1728]]=function(_0xd285x2){return this[_0xf84f[1955]](_0xd285x2,!0,!1)};mxGraph[_0xf84f[202]][_0xf84f[1956]]=function(_0xd285x2){return this[_0xf84f[1955]](_0xd285x2,!1,!0)};mxGraph[_0xf84f[202]][_0xf84f[1955]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=null!=_0xd285x2?_0xd285x2:this[_0xf84f[902]]();_0xd285x2=this[_0xf84f[251]][_0xf84f[1955]](_0xd285x2,null!=_0xd285x3?_0xd285x3:!1,null!=_0xd285x4?_0xd285x4:!1);_0xd285x3=[];for(_0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){this[_0xf84f[1714]](_0xd285x2[_0xd285x4])&&_0xd285x3[_0xf84f[207]](_0xd285x2[_0xd285x4])};return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[1756]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[264]](_0xd285x2,_0xd285x3,!0,!0,!1)};mxGraph[_0xf84f[202]][_0xf84f[1867]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[264]](_0xd285x2,_0xd285x3,!0,!1,!1)};mxGraph[_0xf84f[202]][_0xf84f[1963]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[264]](_0xd285x2,_0xd285x3,!1,!0,!1)};mxGraph[_0xf84f[202]][_0xf84f[264]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x4=null!=_0xd285x4?_0xd285x4:!0;_0xd285x5=null!=_0xd285x5?_0xd285x5:!0;_0xd285x9=null!=_0xd285x9?_0xd285x9:!0;_0xd285xa=null!=_0xd285xa?_0xd285xa:!1;for(var _0xd285x12=[],_0xd285x13=this[_0xf84f[1742]](_0xd285x2),_0xd285x14=this[_0xf84f[251]][_0xf84f[262]](_0xd285x2),_0xd285x15=0;_0xd285x15<_0xd285x14;_0xd285x15++){var _0xd285x16=this[_0xf84f[251]][_0xf84f[263]](_0xd285x2,_0xd285x15);if(_0xd285x13||!this[_0xf84f[1714]](_0xd285x16)){_0xd285x12=_0xd285x12[_0xf84f[1919]](this[_0xf84f[251]][_0xf84f[264]](_0xd285x16,_0xd285x4,_0xd285x5))}};_0xd285x12=_0xd285x12[_0xf84f[1919]](this[_0xf84f[251]][_0xf84f[264]](_0xd285x2,_0xd285x4,_0xd285x5));_0xd285x13=[];for(_0xd285x15=0;_0xd285x15<_0xd285x12[_0xf84f[67]];_0xd285x15++){_0xd285x16=this[_0xf84f[441]][_0xf84f[248]](_0xd285x12[_0xd285x15]),_0xd285x14=null!=_0xd285x16?_0xd285x16[_0xf84f[1710]](!0):this[_0xf84f[441]][_0xf84f[1710]](_0xd285x12[_0xd285x15],!0),_0xd285x16=null!=_0xd285x16?_0xd285x16[_0xf84f[1710]](!1):this[_0xf84f[441]][_0xf84f[1710]](_0xd285x12[_0xd285x15],!1),(_0xd285x9&&_0xd285x14==_0xd285x16||_0xd285x14!=_0xd285x16&&(_0xd285x4&&_0xd285x16==_0xd285x2&&(null==_0xd285x3||this[_0xf84f[1920]](_0xd285x14,_0xd285x3,_0xd285xa))||_0xd285x5&&_0xd285x14==_0xd285x2&&(null==_0xd285x3||this[_0xf84f[1920]](_0xd285x16,_0xd285x3,_0xd285xa))))&&_0xd285x13[_0xf84f[207]](_0xd285x12[_0xd285x15])};return _0xd285x13};mxGraph[_0xf84f[202]][_0xf84f[1920]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return _0xd285x4?this[_0xf84f[251]][_0xf84f[1720]](_0xd285x3,_0xd285x2):this[_0xf84f[251]][_0xf84f[1197]](_0xd285x2)==_0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[1808]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x4=null!=_0xd285x4?_0xd285x4:!0;_0xd285x5=null!=_0xd285x5?_0xd285x5:!0;var _0xd285x9=[],_0xd285xa={};if(null!=_0xd285x2){for(var _0xd285x12=0;_0xd285x12<_0xd285x2[_0xf84f[67]];_0xd285x12++){var _0xd285x13=this[_0xf84f[441]][_0xf84f[248]](_0xd285x2[_0xd285x12]),_0xd285x14=null!=_0xd285x13?_0xd285x13[_0xf84f[1710]](!0):this[_0xf84f[441]][_0xf84f[1710]](_0xd285x2[_0xd285x12],!0),_0xd285x13=null!=_0xd285x13?_0xd285x13[_0xf84f[1710]](!1):this[_0xf84f[441]][_0xf84f[1710]](_0xd285x2[_0xd285x12],!1);if(_0xd285x14==_0xd285x3&&null!=_0xd285x13&&_0xd285x13!=_0xd285x3&&_0xd285x5){var _0xd285x15=mxCellPath[_0xf84f[385]](_0xd285x13);null==_0xd285xa[_0xd285x15]&&(_0xd285xa[_0xd285x15]=_0xd285x13,_0xd285x9[_0xf84f[207]](_0xd285x13))}else {_0xd285x13==_0xd285x3&&(null!=_0xd285x14&&_0xd285x14!=_0xd285x3&&_0xd285x4)&&(_0xd285x15=mxCellPath[_0xf84f[385]](_0xd285x14),null==_0xd285xa[_0xd285x15]&&(_0xd285xa[_0xd285x15]=_0xd285x14,_0xd285x9[_0xf84f[207]](_0xd285x14)))}}};return _0xd285x9};mxGraph[_0xf84f[202]][_0xf84f[1781]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null!=_0xd285x4?_0xd285x4:!1;for(var _0xd285x5=this[_0xf84f[264]](_0xd285x2),_0xd285x9=[],_0xd285xa=0;_0xd285xa<_0xd285x5[_0xf84f[67]];_0xd285xa++){var _0xd285x12=this[_0xf84f[441]][_0xf84f[248]](_0xd285x5[_0xd285xa]),_0xd285x13=null!=_0xd285x12?_0xd285x12[_0xf84f[1710]](!0):this[_0xf84f[441]][_0xf84f[1710]](_0xd285x5[_0xd285xa],!0),_0xd285x12=null!=_0xd285x12?_0xd285x12[_0xf84f[1710]](!1):this[_0xf84f[441]][_0xf84f[1710]](_0xd285x5[_0xd285xa],!1);(_0xd285x13==_0xd285x2&&_0xd285x12==_0xd285x3||!_0xd285x4&&_0xd285x13==_0xd285x3&&_0xd285x12==_0xd285x2)&&_0xd285x9[_0xf84f[207]](_0xd285x5[_0xd285xa])};return _0xd285x9};mxGraph[_0xf84f[202]][_0xf84f[2689]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=mxUtils[_0xf84f[2196]](this[_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x2),mxEvent[_0xf84f[733]](_0xd285x2)),_0xd285x5=this[_0xf84f[441]][_0xf84f[255]],_0xd285x9=this[_0xf84f[441]][_0xf84f[513]],_0xd285xa=!1!=_0xd285x3?this[_0xf84f[1020]]/2:0;_0xd285x4[_0xf84f[235]]=this[_0xf84f[1021]](_0xd285x4[_0xf84f[235]]/_0xd285x5-_0xd285x9[_0xf84f[235]]-_0xd285xa);_0xd285x4[_0xf84f[236]]=this[_0xf84f[1021]](_0xd285x4[_0xf84f[236]]/_0xd285x5-_0xd285x9[_0xf84f[236]]-_0xd285xa);return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[2690]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285xa=null!=_0xd285xa?_0xd285xa:[];if(0<_0xd285x4||0<_0xd285x5){var _0xd285x12=_0xd285x2+_0xd285x4,_0xd285x13=_0xd285x3+_0xd285x5;_0xd285x9=_0xd285x9||this[_0xf84f[902]]();if(null!=_0xd285x9){for(var _0xd285x14=this[_0xf84f[251]][_0xf84f[262]](_0xd285x9),_0xd285x15=0;_0xd285x15<_0xd285x14;_0xd285x15++){var _0xd285x16=this[_0xf84f[251]][_0xf84f[263]](_0xd285x9,_0xd285x15),_0xd285x17=this[_0xf84f[441]][_0xf84f[248]](_0xd285x16);if(this[_0xf84f[1714]](_0xd285x16)&&null!=_0xd285x17){var _0xd285x18=_0xd285x17,_0xd285x17=mxUtils[_0xf84f[433]](_0xd285x17[_0xf84f[124]],mxConstants.STYLE_ROTATION)||0;0!=_0xd285x17&&(_0xd285x18=mxUtils[_0xf84f[1613]](_0xd285x18,_0xd285x17));_0xd285x18[_0xf84f[235]]>=_0xd285x2&&_0xd285x18[_0xf84f[236]]+_0xd285x18[_0xf84f[119]]<=_0xd285x13&&_0xd285x18[_0xf84f[236]]>=_0xd285x3&&_0xd285x18[_0xf84f[235]]+_0xd285x18[_0xf84f[117]]<=_0xd285x12?_0xd285xa[_0xf84f[207]](_0xd285x16):this[_0xf84f[2690]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x16,_0xd285xa)}}}};return _0xd285xa};mxGraph[_0xf84f[202]][_0xf84f[2691]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=[];if(_0xd285x5||_0xd285x9){if(null==_0xd285x4&&(_0xd285x4=this[_0xf84f[902]]()),null!=_0xd285x4){for(var _0xd285x12=this[_0xf84f[251]][_0xf84f[262]](_0xd285x4),_0xd285x13=0;_0xd285x13<_0xd285x12;_0xd285x13++){var _0xd285x14=this[_0xf84f[251]][_0xf84f[263]](_0xd285x4,_0xd285x13),_0xd285x15=this[_0xf84f[441]][_0xf84f[248]](_0xd285x14);this[_0xf84f[1714]](_0xd285x14)&&null!=_0xd285x15&&(!_0xd285x5||_0xd285x15[_0xf84f[235]]>=_0xd285x2)&&(!_0xd285x9||_0xd285x15[_0xf84f[236]]>=_0xd285x3)&&_0xd285xa[_0xf84f[207]](_0xd285x14)}}};return _0xd285xa};mxGraph[_0xf84f[202]][_0xf84f[1757]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=null!=_0xd285x3?_0xd285x3:!1;_0xd285x4=null!=_0xd285x4?_0xd285x4:!1;var _0xd285x5=[];if(null!=_0xd285x2){for(var _0xd285x9=this[_0xf84f[502]](),_0xd285xa=_0xd285x9[_0xf84f[262]](_0xd285x2),_0xd285x12=null,_0xd285x13=0,_0xd285x14=0;_0xd285x14<_0xd285xa;_0xd285x14++){var _0xd285x15=_0xd285x9[_0xf84f[263]](_0xd285x2,_0xd285x14);if(this[_0xf84f[251]][_0xf84f[1193]](_0xd285x15)&&this[_0xf84f[1714]](_0xd285x15)){for(var _0xd285x16=this[_0xf84f[1756]](_0xd285x15,_0xd285x3?_0xd285x2:null),_0xd285x17=0,_0xd285x18=0,_0xd285x19=0;_0xd285x19<_0xd285x16[_0xf84f[67]];_0xd285x19++){this[_0xf84f[441]][_0xf84f[1710]](_0xd285x16[_0xd285x19],!0)==_0xd285x15?_0xd285x17++:_0xd285x18++};(_0xd285x4&&0==_0xd285x17&&0<_0xd285x18||!_0xd285x4&&0==_0xd285x18&&0<_0xd285x17)&&_0xd285x5[_0xf84f[207]](_0xd285x15);_0xd285x16=_0xd285x4?_0xd285x18-_0xd285x17:_0xd285x17-_0xd285x18;_0xd285x16>_0xd285x13&&(_0xd285x13=_0xd285x16,_0xd285x12=_0xd285x15)}};0==_0xd285x5[_0xf84f[67]]&&null!=_0xd285x12&&_0xd285x5[_0xf84f[207]](_0xd285x12)};return _0xd285x5};mxGraph[_0xf84f[202]][_0xf84f[1706]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(null!=_0xd285x4&&null!=_0xd285x2){_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;_0xd285x9=_0xd285x9||[];var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x2);if(null==_0xd285x9[_0xd285xa]&&(_0xd285x9[_0xd285xa]=_0xd285x2,_0xd285x5=_0xd285x4(_0xd285x2,_0xd285x5),null==_0xd285x5||_0xd285x5)){if(_0xd285x5=this[_0xf84f[251]][_0xf84f[1707]](_0xd285x2),0<_0xd285x5){for(_0xd285xa=0;_0xd285xa<_0xd285x5;_0xd285xa++){var _0xd285x12=this[_0xf84f[251]][_0xf84f[1708]](_0xd285x2,_0xd285xa),_0xd285x13=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x12,!0)==_0xd285x2;if(!_0xd285x3||_0xd285x13){_0xd285x13=this[_0xf84f[251]][_0xf84f[1709]](_0xd285x12,!_0xd285x13),this[_0xf84f[1706]](_0xd285x13,_0xd285x3,_0xd285x4,_0xd285x12,_0xd285x9)}}}}}};mxGraph[_0xf84f[202]][_0xf84f[2692]]=function(_0xd285x2){return this[_0xf84f[2435]]()[_0xf84f[2097]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2693]]=function(){return this[_0xf84f[2435]]()[_0xf84f[1107]]()};mxGraph[_0xf84f[202]][_0xf84f[2440]]=function(){return this[_0xf84f[2435]]()[_0xf84f[200]]()};mxGraph[_0xf84f[202]][_0xf84f[2694]]=function(){return this[_0xf84f[2435]]()[_0xf84f[895]][_0xf84f[67]]};mxGraph[_0xf84f[202]][_0xf84f[2452]]=function(){return this[_0xf84f[2435]]()[_0xf84f[895]][0]};mxGraph[_0xf84f[202]][_0xf84f[897]]=function(){return this[_0xf84f[2435]]()[_0xf84f[895]][_0xf84f[1853]]()};mxGraph[_0xf84f[202]][_0xf84f[2450]]=function(_0xd285x2){this[_0xf84f[2435]]()[_0xf84f[2099]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[904]]=function(_0xd285x2){this[_0xf84f[2435]]()[_0xf84f[2100]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2695]]=function(_0xd285x2){this[_0xf84f[2435]]()[_0xf84f[2103]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2696]]=function(_0xd285x2){this[_0xf84f[2435]]()[_0xf84f[832]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2697]]=function(_0xd285x2){this[_0xf84f[2435]]()[_0xf84f[2104]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2439]]=function(_0xd285x2){this[_0xf84f[2435]]()[_0xf84f[842]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2698]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[2690]](_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]],_0xd285x2[_0xf84f[117]],_0xd285x2[_0xf84f[119]]);this[_0xf84f[2699]](_0xd285x4,_0xd285x3);return _0xd285x4};mxGraph[_0xf84f[202]][_0xf84f[2700]]=function(){this[_0xf84f[2701]](!0)};mxGraph[_0xf84f[202]][_0xf84f[2702]]=function(){this[_0xf84f[2701]]()};mxGraph[_0xf84f[202]][_0xf84f[2703]]=function(){this[_0xf84f[2701]](!1,!0)};mxGraph[_0xf84f[202]][_0xf84f[2704]]=function(){this[_0xf84f[2701]](!1,!1,!0)};mxGraph[_0xf84f[202]][_0xf84f[2701]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[2105]],_0xd285x9=0<_0xd285x5[_0xf84f[895]][_0xf84f[67]]?_0xd285x5[_0xf84f[895]][0]:null;1<_0xd285x5[_0xf84f[895]][_0xf84f[67]]&&_0xd285x5[_0xf84f[200]]();var _0xd285x5=null!=_0xd285x9?this[_0xf84f[251]][_0xf84f[1197]](_0xd285x9):this[_0xf84f[902]](),_0xd285xa=this[_0xf84f[251]][_0xf84f[262]](_0xd285x5);null==_0xd285x9&&0<_0xd285xa?(_0xd285x2=this[_0xf84f[251]][_0xf84f[263]](_0xd285x5,0),this[_0xf84f[2450]](_0xd285x2)):(null==_0xd285x9||_0xd285x3)&&null!=this[_0xf84f[441]][_0xf84f[248]](_0xd285x5)&&null!=this[_0xf84f[251]][_0xf84f[1721]](_0xd285x5)?this[_0xf84f[2534]]()!=_0xd285x5&&this[_0xf84f[2450]](_0xd285x5):null!=_0xd285x9&&_0xd285x4?0<this[_0xf84f[251]][_0xf84f[262]](_0xd285x9)&&(_0xd285x2=this[_0xf84f[251]][_0xf84f[263]](_0xd285x9,0),this[_0xf84f[2450]](_0xd285x2)):0<_0xd285xa&&(_0xd285x3=_0xd285x5[_0xf84f[1738]](_0xd285x9),_0xd285x2?(_0xd285x3++,_0xd285x2=this[_0xf84f[251]][_0xf84f[263]](_0xd285x5,_0xd285x3%_0xd285xa)):(_0xd285x3--,_0xd285x2=this[_0xf84f[251]][_0xf84f[263]](_0xd285x5,0>_0xd285x3?_0xd285xa-1:_0xd285x3)),this[_0xf84f[2450]](_0xd285x2))};mxGraph[_0xf84f[202]][_0xf84f[2705]]=function(_0xd285x2){_0xd285x2=_0xd285x2||this[_0xf84f[902]]();_0xd285x2=this[_0xf84f[251]][_0xf84f[1953]](_0xd285x2);null!=_0xd285x2&&this[_0xf84f[904]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2706]]=function(_0xd285x2){this[_0xf84f[2707]](!0,!1,_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2708]]=function(_0xd285x2){this[_0xf84f[2707]](!1,!0,_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2707]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=_0xd285x4||this[_0xf84f[902]]();var _0xd285x5=mxUtils[_0xf84f[885]](this,function(_0xd285x4){return null!=this[_0xf84f[441]][_0xf84f[248]](_0xd285x4)&&0==this[_0xf84f[251]][_0xf84f[262]](_0xd285x4)&&(this[_0xf84f[251]][_0xf84f[1193]](_0xd285x4)&&_0xd285x2||this[_0xf84f[251]][_0xf84f[250]](_0xd285x4)&&_0xd285x3)});_0xd285x4=this[_0xf84f[251]][_0xf84f[1921]](_0xd285x5,_0xd285x4);this[_0xf84f[904]](_0xd285x4)};mxGraph[_0xf84f[202]][_0xf84f[2459]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[2692]](_0xd285x2);this[_0xf84f[2462]](_0xd285x3)?_0xd285x4?this[_0xf84f[2697]](_0xd285x2):this[_0xf84f[2695]](_0xd285x2):(!_0xd285x4||1!=this[_0xf84f[2694]]())&&this[_0xf84f[2450]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2699]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[2462]](_0xd285x3)?this[_0xf84f[2696]](_0xd285x2):this[_0xf84f[904]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[2709]]=function(_0xd285x2){var _0xd285x3=null;null!=_0xd285x2&&(this[_0xf84f[251]][_0xf84f[250]](_0xd285x2[_0xf84f[246]])?(_0xd285x3=this[_0xf84f[441]][_0xf84f[2291]](_0xd285x2),_0xd285x3=this[_0xf84f[2573]](_0xd285x2)||_0xd285x3==mxEdgeStyle[_0xf84f[2568]]||_0xd285x3==mxEdgeStyle[_0xf84f[2569]]||_0xd285x3==mxEdgeStyle[_0xf84f[2570]]? new mxElbowEdgeHandler(_0xd285x2):_0xd285x3==mxEdgeStyle[_0xf84f[2567]]||_0xd285x3==mxEdgeStyle[_0xf84f[2572]]? new mxEdgeSegmentHandler(_0xd285x2): new mxEdgeHandler(_0xd285x2)):_0xd285x3= new mxVertexHandler(_0xd285x2));return _0xd285x3};mxGraph[_0xf84f[202]][_0xf84f[1133]]=function(_0xd285x2){null==this[_0xf84f[2329]]&&(this[_0xf84f[2329]]=[]);this[_0xf84f[2329]][_0xf84f[207]](_0xd285x2)};mxGraph[_0xf84f[202]][_0xf84f[1148]]=function(_0xd285x2){if(null!=this[_0xf84f[2329]]){for(var _0xd285x3=0;_0xd285x3<this[_0xf84f[2329]][_0xf84f[67]];_0xd285x3++){if(this[_0xf84f[2329]][_0xd285x3]==_0xd285x2){this[_0xf84f[2329]][_0xf84f[300]](_0xd285x3,1);break}}}};mxGraph[_0xf84f[202]][_0xf84f[2710]]=function(_0xd285x2){if(null==_0xd285x2[_0xf84f[725]]||null==_0xd285x2[_0xf84f[726]]){var _0xd285x3=mxUtils[_0xf84f[2196]](this[_0xf84f[526]],_0xd285x2[_0xf84f[730]](),_0xd285x2[_0xf84f[732]]());_0xd285x2[_0xf84f[725]]=_0xd285x3[_0xf84f[235]]-this[_0xf84f[1136]];_0xd285x2[_0xf84f[726]]=_0xd285x3[_0xf84f[236]]-this[_0xf84f[1137]]}};mxGraph[_0xf84f[202]][_0xf84f[758]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null==_0xd285x4&&(_0xd285x4=this);this[_0xf84f[2710]](_0xd285x3);_0xd285x2==mxEvent[_0xf84f[2711]]&&(this[_0xf84f[1009]]= !0);if(mxClient[_0xf84f[754]]&&this[_0xf84f[2349]]&&_0xd285x2==mxEvent[_0xf84f[2711]]){var _0xd285x5=( new Date)[_0xf84f[178]]();_0xd285x5-this[_0xf84f[2213]]<this[_0xf84f[2350]]&&Math[_0xf84f[425]](this[_0xf84f[2712]]-_0xd285x3[_0xf84f[730]]())<this[_0xf84f[2351]]&&Math[_0xf84f[425]](this[_0xf84f[2352]]-_0xd285x3[_0xf84f[732]]())<this[_0xf84f[2351]]?(this[_0xf84f[2213]]=0,this[_0xf84f[761]](_0xd285x3[_0xf84f[727]](),_0xd285x3[_0xf84f[736]]()),_0xd285x3[_0xf84f[727]]()[_0xf84f[786]]= !0):(this[_0xf84f[2712]]=_0xd285x3[_0xf84f[730]](),this[_0xf84f[2352]]=_0xd285x3[_0xf84f[732]](),this[_0xf84f[2213]]=_0xd285x5)};_0xd285x5=2!=_0xd285x3[_0xf84f[727]]()[_0xf84f[764]];if(mxClient[_0xf84f[80]]&&_0xf84f[462]==document[_0xf84f[135]]){if(null!=this[_0xf84f[2713]]&&Math[_0xf84f[425]](this[_0xf84f[2713]]-_0xd285x3[_0xf84f[730]]())>this[_0xf84f[2351]]||null!=this[_0xf84f[2714]]&&Math[_0xf84f[425]](this[_0xf84f[2714]]-_0xd285x3[_0xf84f[732]]())>this[_0xf84f[2351]]){_0xd285x5= !0};_0xd285x2==mxEvent[_0xf84f[2715]]&&(this[_0xf84f[2713]]=_0xd285x3[_0xf84f[730]](),this[_0xf84f[2714]]=_0xd285x3[_0xf84f[732]]())};if((_0xd285x2!=mxEvent[_0xf84f[2715]]||this[_0xf84f[1009]])&&_0xd285x5){if(_0xd285x2==mxEvent[_0xf84f[2715]]&&(this[_0xf84f[1009]]= !1),!this[_0xf84f[2203]]()&&(mxClient[_0xf84f[71]]||mxClient[_0xf84f[75]]||mxClient[_0xf84f[76]]||mxClient[_0xf84f[80]]&&mxClient[_0xf84f[48]]||_0xd285x3[_0xf84f[727]]()[_0xf84f[772]]!=this[_0xf84f[526]])){_0xd285x2==mxEvent[_0xf84f[2716]]&&(this[_0xf84f[1009]]&&this[_0xf84f[1012]])&&this[_0xf84f[1014]](_0xd285x3[_0xf84f[734]](),_0xd285x3[_0xf84f[735]](),this[_0xf84f[1013]]);if(null!=this[_0xf84f[2329]]){_0xd285x4=[_0xd285x4,_0xd285x3];_0xd285x3[_0xf84f[727]]()[_0xf84f[739]]= !0;for(_0xd285x5=0;_0xd285x5<this[_0xf84f[2329]][_0xf84f[67]];_0xd285x5++){var _0xd285x9=this[_0xf84f[2329]][_0xd285x5];_0xd285x2==mxEvent[_0xf84f[2711]]?_0xd285x9[_0xf84f[787]][_0xf84f[183]](_0xd285x9,_0xd285x4):_0xd285x2==mxEvent[_0xf84f[2716]]?_0xd285x9[_0xf84f[788]][_0xf84f[183]](_0xd285x9,_0xd285x4):_0xd285x2==mxEvent[_0xf84f[2715]]&&_0xd285x9[_0xf84f[789]][_0xf84f[183]](_0xd285x9,_0xd285x4)}};_0xd285x2==mxEvent[_0xf84f[2715]]&&this[_0xf84f[173]](_0xd285x3)}}else {_0xd285x2==mxEvent[_0xf84f[2715]]&&(this[_0xf84f[1009]]= !1)}};mxGraph[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[2717]]||(this[_0xf84f[2717]]= !0,null!=this[_0xf84f[2276]]&&this[_0xf84f[2276]][_0xf84f[515]](),null!=this[_0xf84f[2432]]&&this[_0xf84f[2432]][_0xf84f[515]](),null!=this[_0xf84f[2316]]&&this[_0xf84f[2316]][_0xf84f[515]](),null!=this[_0xf84f[2433]]&&this[_0xf84f[2433]][_0xf84f[515]](),null!=this[_0xf84f[1011]]&&this[_0xf84f[1011]][_0xf84f[515]](),null!=this[_0xf84f[2347]]&&this[_0xf84f[2347]][_0xf84f[515]](),null!=this[_0xf84f[441]]&&this[_0xf84f[441]][_0xf84f[515]](),null!=this[_0xf84f[251]]&&null!=this[_0xf84f[2343]]&&(this[_0xf84f[251]][_0xf84f[745]](this[_0xf84f[2343]]),this[_0xf84f[2343]]=null),this[_0xf84f[526]]=null)};function mxCellOverlay(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){this[_0xf84f[618]]=_0xd285x2;this[_0xf84f[2718]]=_0xd285x3;this[_0xf84f[611]]=null!=_0xd285x4?_0xd285x4:this[_0xf84f[611]];this[_0xf84f[123]]=null!=_0xd285x5?_0xd285x5:this[_0xf84f[123]];this[_0xf84f[1368]]=null!=_0xd285x9?_0xd285x9: new mxPoint;this[_0xf84f[270]]=null!=_0xd285xa?_0xd285xa:_0xf84f[2719]}mxCellOverlay[_0xf84f[202]]= new mxEventSource;mxCellOverlay[_0xf84f[202]][_0xf84f[196]]=mxCellOverlay;mxCellOverlay[_0xf84f[202]][_0xf84f[618]]=null;mxCellOverlay[_0xf84f[202]][_0xf84f[2718]]=null;mxCellOverlay[_0xf84f[202]][_0xf84f[611]]=mxConstants[_0xf84f[480]];mxCellOverlay[_0xf84f[202]][_0xf84f[123]]=mxConstants[_0xf84f[482]];mxCellOverlay[_0xf84f[202]][_0xf84f[1368]]=null;mxCellOverlay[_0xf84f[202]][_0xf84f[270]]=null;mxCellOverlay[_0xf84f[202]][_0xf84f[2354]]=0.5;mxCellOverlay[_0xf84f[202]][_0xf84f[1799]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[441]][_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x2[_0xf84f[246]]),_0xd285x4=_0xd285x2[_0xf84f[441]][_0xf84f[255]],_0xd285x5=null,_0xd285x9=this[_0xf84f[618]][_0xf84f[117]],_0xd285xa=this[_0xf84f[618]][_0xf84f[119]];_0xd285x3?(_0xd285x3=_0xd285x2[_0xf84f[439]],1==_0xd285x3[_0xf84f[67]]%2?_0xd285x5=_0xd285x3[Math[_0xf84f[519]](_0xd285x3[_0xf84f[67]]/2)]:(_0xd285x5=_0xd285x3[_0xf84f[67]]/2,_0xd285x2=_0xd285x3[_0xd285x5-1],_0xd285x3=_0xd285x3[_0xd285x5],_0xd285x5= new mxPoint(_0xd285x2[_0xf84f[235]]+(_0xd285x3[_0xf84f[235]]-_0xd285x2[_0xf84f[235]])/2,_0xd285x2[_0xf84f[236]]+(_0xd285x3[_0xf84f[236]]-_0xd285x2[_0xf84f[236]])/2))):(_0xd285x5= new mxPoint,_0xd285x5[_0xf84f[235]]=this[_0xf84f[611]]==mxConstants[_0xf84f[2132]]?_0xd285x2[_0xf84f[235]]:this[_0xf84f[611]]==mxConstants[_0xf84f[479]]?_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]/2:_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]],_0xd285x5[_0xf84f[236]]=this[_0xf84f[123]]==mxConstants[_0xf84f[1687]]?_0xd285x2[_0xf84f[236]]:this[_0xf84f[123]]==mxConstants[_0xf84f[481]]?_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]/2:_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]);return new mxRectangle(Math[_0xf84f[488]](_0xd285x5[_0xf84f[235]]-(_0xd285x9*this[_0xf84f[2354]]-this[_0xf84f[1368]][_0xf84f[235]])*_0xd285x4),Math[_0xf84f[488]](_0xd285x5[_0xf84f[236]]-(_0xd285xa*this[_0xf84f[2354]]-this[_0xf84f[1368]][_0xf84f[236]])*_0xd285x4),_0xd285x9*_0xd285x4,_0xd285xa*_0xd285x4)};mxCellOverlay[_0xf84f[202]][_0xf84f[2591]]=function(){return this[_0xf84f[2718]]};function mxOutline(_0xd285x2,_0xd285x3){this[_0xf84f[1097]]=_0xd285x2;null!=_0xd285x3&&this[_0xf84f[176]](_0xd285x3)}mxOutline[_0xf84f[202]][_0xf84f[1097]]=null;mxOutline[_0xf84f[202]][_0xf84f[2136]]=null;mxOutline[_0xf84f[202]][_0xf84f[2720]]=mxConstants[_0xf84f[2333]];mxOutline[_0xf84f[202]][_0xf84f[984]]= !0;mxOutline[_0xf84f[202]][_0xf84f[2721]]= !0;mxOutline[_0xf84f[202]][_0xf84f[467]]=10;mxOutline[_0xf84f[202]][_0xf84f[2722]]=8;mxOutline[_0xf84f[202]][_0xf84f[2723]]= !1;mxOutline[_0xf84f[202]][_0xf84f[2724]]=null;mxOutline[_0xf84f[202]][_0xf84f[1063]]= !1;mxOutline[_0xf84f[202]][_0xf84f[176]]=function(_0xd285x2){this[_0xf84f[2136]]= new mxGraph(_0xd285x2,this[_0xf84f[1097]][_0xf84f[502]](),this[_0xf84f[2720]],this[_0xf84f[1097]][_0xf84f[2434]]());this[_0xf84f[2136]][_0xf84f[2206]]= !1;this[_0xf84f[2136]][_0xf84f[1012]]= !1;var _0xd285x3=this[_0xf84f[2136]][_0xf84f[1177]];this[_0xf84f[2136]][_0xf84f[1177]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2){!this[_0xf84f[1063]]&&null!=this[_0xf84f[2136]]&&_0xd285x3[_0xf84f[183]](this[_0xf84f[2136]],arguments)});mxClient[_0xf84f[48]]&&(_0xd285x2=this[_0xf84f[2136]][_0xf84f[249]]()[_0xf84f[2051]]()[_0xf84f[265]],_0xd285x2[_0xf84f[57]](_0xf84f[2725],_0xf84f[2726]),_0xd285x2[_0xf84f[57]](_0xf84f[2727],_0xf84f[2726]));this[_0xf84f[2136]][_0xf84f[2409]]= !1;this[_0xf84f[2136]][_0xf84f[995]](!1);this[_0xf84f[2728]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){!this[_0xf84f[1063]]&&!this[_0xf84f[1124]]&&this[_0xf84f[2729]]()});this[_0xf84f[1097]][_0xf84f[502]]()[_0xf84f[169]](mxEvent.CHANGE,this[_0xf84f[2728]]);this[_0xf84f[2136]][_0xf84f[1133]](this);_0xd285x2=this[_0xf84f[1097]][_0xf84f[249]]();_0xd285x2[_0xf84f[169]](mxEvent.SCALE,this[_0xf84f[2728]]);_0xd285x2[_0xf84f[169]](mxEvent.TRANSLATE,this[_0xf84f[2728]]);_0xd285x2[_0xf84f[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xf84f[2728]]);_0xd285x2[_0xf84f[169]](mxEvent.DOWN,this[_0xf84f[2728]]);_0xd285x2[_0xf84f[169]](mxEvent.UP,this[_0xf84f[2728]]);mxEvent[_0xf84f[169]](this[_0xf84f[1097]][_0xf84f[526]],_0xf84f[276],this[_0xf84f[2728]]);this[_0xf84f[2730]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[2723]]&&this[_0xf84f[2728]][_0xf84f[183]](this,arguments)});this[_0xf84f[1097]][_0xf84f[169]](mxEvent.PAN,this[_0xf84f[2730]]);this[_0xf84f[2731]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[2136]][_0xf84f[2341]](this[_0xf84f[1097]][_0xf84f[2434]]());this[_0xf84f[2136]][_0xf84f[802]]()});this[_0xf84f[1097]][_0xf84f[169]](mxEvent.REFRESH,this[_0xf84f[2731]]);this[_0xf84f[1562]]= new mxRectangle(0,0,0,0);this[_0xf84f[2732]]= new mxRectangleShape(this[_0xf84f[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0xf84f[2732]][_0xf84f[507]]=this[_0xf84f[2136]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[1523]]:mxConstants[_0xf84f[508]];this[_0xf84f[2732]][_0xf84f[176]](this[_0xf84f[2136]][_0xf84f[249]]()[_0xf84f[1524]]());mxEvent[_0xf84f[2733]](this[_0xf84f[2732]][_0xf84f[252]],this[_0xf84f[2136]]);this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[1537]]=_0xf84f[110];this[_0xf84f[2734]]=this[_0xf84f[2735]]();this[_0xf84f[2734]][_0xf84f[176]](this[_0xf84f[2136]][_0xf84f[249]]()[_0xf84f[1524]]());this[_0xf84f[984]]&&(this[_0xf84f[2734]][_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=_0xf84f[356]);mxEvent[_0xf84f[169]](this[_0xf84f[2734]][_0xf84f[252]],mxClient[_0xf84f[754]]?_0xf84f[755]:_0xf84f[751],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[2136]][_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x2))}));this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[495]]=this[_0xf84f[2721]]?_0xf84f[110]:_0xf84f[130];this[_0xf84f[2734]][_0xf84f[252]][_0xf84f[124]][_0xf84f[495]]=this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[495]];this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=_0xf84f[582];this[_0xf84f[2729]](!1)};mxOutline[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxOutline[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxOutline[_0xf84f[202]][_0xf84f[2736]]=function(_0xd285x2){this[_0xf84f[2734]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xd285x2?_0xf84f[189]:_0xf84f[188]};mxOutline[_0xf84f[202]][_0xf84f[802]]=function(){this[_0xf84f[2729]](!0)};mxOutline[_0xf84f[202]][_0xf84f[2735]]=function(){var _0xd285x2=null!=this[_0xf84f[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0xf84f[2724]][_0xf84f[117]],this[_0xf84f[2724]][_0xf84f[119]]),this[_0xf84f[2724]][_0xf84f[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0xf84f[2722]],this[_0xf84f[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0xd285x2[_0xf84f[507]]=this[_0xf84f[2136]][_0xf84f[507]];return _0xd285x2};mxOutline[_0xf84f[202]][_0xf84f[2737]]=function(){return new mxRectangle(0,0,this[_0xf84f[1097]][_0xf84f[526]][_0xf84f[1526]],this[_0xf84f[1097]][_0xf84f[526]][_0xf84f[191]])};mxOutline[_0xf84f[202]][_0xf84f[2738]]=function(_0xd285x2){return null};mxOutline[_0xf84f[202]][_0xf84f[2729]]=function(_0xd285x2){if(null!=this[_0xf84f[1097]]){var _0xd285x3=this[_0xf84f[1097]][_0xf84f[441]][_0xf84f[255]],_0xd285x4=this[_0xf84f[1097]][_0xf84f[517]](),_0xd285x4= new mxRectangle(_0xd285x4[_0xf84f[235]]/_0xd285x3+this[_0xf84f[1097]][_0xf84f[1136]],_0xd285x4[_0xf84f[236]]/_0xd285x3+this[_0xf84f[1097]][_0xf84f[1137]],_0xd285x4[_0xf84f[117]]/_0xd285x3,_0xd285x4[_0xf84f[119]]/_0xd285x3),_0xd285x5= new mxRectangle(0,0,this[_0xf84f[1097]][_0xf84f[526]][_0xf84f[159]]/_0xd285x3,this[_0xf84f[1097]][_0xf84f[526]][_0xf84f[157]]/_0xd285x3),_0xd285x9=_0xd285x4[_0xf84f[238]]();_0xd285x9[_0xf84f[99]](_0xd285x5);var _0xd285xa=this[_0xf84f[2737]](),_0xd285x5=Math[_0xf84f[160]](_0xd285xa[_0xf84f[117]]/_0xd285x3,_0xd285x9[_0xf84f[117]]),_0xd285x3=Math[_0xf84f[160]](_0xd285xa[_0xf84f[119]]/_0xd285x3,_0xd285x9[_0xf84f[119]]),_0xd285x9=Math[_0xf84f[160]](0,this[_0xf84f[2136]][_0xf84f[526]][_0xf84f[159]]-this[_0xf84f[467]]),_0xd285xa=Math[_0xf84f[160]](0,this[_0xf84f[2136]][_0xf84f[526]][_0xf84f[157]]-this[_0xf84f[467]]),_0xd285x9=Math[_0xf84f[243]](_0xd285x9/_0xd285x5,_0xd285xa/_0xd285x3);if(0<_0xd285x9){this[_0xf84f[2136]][_0xf84f[249]]()[_0xf84f[255]]!=_0xd285x9&&(this[_0xf84f[2136]][_0xf84f[249]]()[_0xf84f[255]]=_0xd285x9,_0xd285x2= !0);_0xd285x5=this[_0xf84f[2136]][_0xf84f[249]]();_0xd285x5[_0xf84f[1741]]!=this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[1741]]&&_0xd285x5[_0xf84f[2257]](this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[1741]]);var _0xd285x3=this[_0xf84f[1097]][_0xf84f[441]][_0xf84f[513]],_0xd285xa=_0xd285x3[_0xf84f[235]]+this[_0xf84f[1097]][_0xf84f[1136]],_0xd285x12=_0xd285x3[_0xf84f[236]]+this[_0xf84f[1097]][_0xf84f[1137]],_0xd285x9=this[_0xf84f[2738]](_0xd285x9);null!=_0xd285x9&&(_0xd285xa+=_0xd285x9[_0xf84f[235]],_0xd285x12+=_0xd285x9[_0xf84f[236]]);0>_0xd285x4[_0xf84f[235]]&&(_0xd285xa-=_0xd285x4[_0xf84f[235]]);0>_0xd285x4[_0xf84f[236]]&&(_0xd285x12-=_0xd285x4[_0xf84f[236]]);if(_0xd285x5[_0xf84f[513]][_0xf84f[235]]!=_0xd285xa||_0xd285x5[_0xf84f[513]][_0xf84f[236]]!=_0xd285x12){_0xd285x5[_0xf84f[513]][_0xf84f[235]]=_0xd285xa,_0xd285x5[_0xf84f[513]][_0xf84f[236]]=_0xd285x12,_0xd285x2= !0};var _0xd285x4=_0xd285x5[_0xf84f[513]],_0xd285x9=this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[255]],_0xd285xa=_0xd285x9/_0xd285x5[_0xf84f[255]],_0xd285x12=1/_0xd285x5[_0xf84f[255]],_0xd285x13=this[_0xf84f[1097]][_0xf84f[526]];this[_0xf84f[1562]]= new mxRectangle((_0xd285x4[_0xf84f[235]]-_0xd285x3[_0xf84f[235]]-this[_0xf84f[1097]][_0xf84f[1136]])/_0xd285x12,(_0xd285x4[_0xf84f[236]]-_0xd285x3[_0xf84f[236]]-this[_0xf84f[1097]][_0xf84f[1137]])/_0xd285x12,_0xd285x13[_0xf84f[159]]/_0xd285xa,_0xd285x13[_0xf84f[157]]/_0xd285xa);this[_0xf84f[1562]][_0xf84f[235]]+=this[_0xf84f[1097]][_0xf84f[526]][_0xf84f[360]]*_0xd285x5[_0xf84f[255]]/_0xd285x9;this[_0xf84f[1562]][_0xf84f[236]]+=this[_0xf84f[1097]][_0xf84f[526]][_0xf84f[190]]*_0xd285x5[_0xf84f[255]]/_0xd285x9;_0xd285x4=this[_0xf84f[2732]][_0xf84f[1562]];if(_0xd285x4[_0xf84f[235]]!=this[_0xf84f[1562]][_0xf84f[235]]||_0xd285x4[_0xf84f[236]]!=this[_0xf84f[1562]][_0xf84f[236]]||_0xd285x4[_0xf84f[117]]!=this[_0xf84f[1562]][_0xf84f[117]]||_0xd285x4[_0xf84f[119]]!=this[_0xf84f[1562]][_0xf84f[119]]){this[_0xf84f[2732]][_0xf84f[1562]]=this[_0xf84f[1562]],this[_0xf84f[2732]][_0xf84f[258]]()};_0xd285x4=this[_0xf84f[2734]][_0xf84f[1562]];_0xd285x5= new mxRectangle(this[_0xf84f[1562]][_0xf84f[235]]+this[_0xf84f[1562]][_0xf84f[117]]-_0xd285x4[_0xf84f[117]]/2,this[_0xf84f[1562]][_0xf84f[236]]+this[_0xf84f[1562]][_0xf84f[119]]-_0xd285x4[_0xf84f[119]]/2,_0xd285x4[_0xf84f[117]],_0xd285x4[_0xf84f[119]]);if(_0xd285x4[_0xf84f[235]]!=_0xd285x5[_0xf84f[235]]||_0xd285x4[_0xf84f[236]]!=_0xd285x5[_0xf84f[236]]||_0xd285x4[_0xf84f[117]]!=_0xd285x5[_0xf84f[117]]||_0xd285x4[_0xf84f[119]]!=_0xd285x5[_0xf84f[119]]){this[_0xf84f[2734]][_0xf84f[1562]]=_0xd285x5,_0xf84f[188]!=this[_0xf84f[2734]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]&&this[_0xf84f[2734]][_0xf84f[258]]()};_0xd285x2&&this[_0xf84f[2136]][_0xf84f[441]][_0xf84f[2259]]()}}};mxOutline[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[984]]&&this[_0xf84f[2721]]&&(this[_0xf84f[499]]=_0xd285x3[_0xf84f[729]](this[_0xf84f[2734]]),this[_0xf84f[2739]]=_0xd285x3[_0xf84f[730]](),this[_0xf84f[2740]]=_0xd285x3[_0xf84f[732]](),this[_0xf84f[1124]]= !0,this[_0xf84f[1097]][_0xf84f[2365]]&&mxUtils[_0xf84f[1134]](this[_0xf84f[1097]][_0xf84f[526]])?(this[_0xf84f[2741]]=this[_0xf84f[1097]][_0xf84f[526]][_0xf84f[360]],this[_0xf84f[2742]]=this[_0xf84f[1097]][_0xf84f[526]][_0xf84f[190]]):this[_0xf84f[2742]]=this[_0xf84f[2741]]=0);_0xd285x3[_0xf84f[722]]()};mxOutline[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[1124]]){this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[495]]=this[_0xf84f[2721]]?_0xf84f[110]:_0xf84f[130];this[_0xf84f[2734]][_0xf84f[252]][_0xf84f[124]][_0xf84f[495]]=this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[495]];var _0xd285x4=_0xd285x3[_0xf84f[730]]()-this[_0xf84f[2739]],_0xd285x5=_0xd285x3[_0xf84f[732]]()-this[_0xf84f[2740]],_0xd285x9=null;if(this[_0xf84f[499]]){_0xd285x9=this[_0xf84f[1097]][_0xf84f[526]],_0xd285x5=_0xd285x4/(_0xd285x9[_0xf84f[159]]/_0xd285x9[_0xf84f[157]]),_0xd285x9= new mxRectangle(this[_0xf84f[1562]][_0xf84f[235]],this[_0xf84f[1562]][_0xf84f[236]],Math[_0xf84f[160]](1,this[_0xf84f[1562]][_0xf84f[117]]+_0xd285x4),Math[_0xf84f[160]](1,this[_0xf84f[1562]][_0xf84f[119]]+_0xd285x5)),this[_0xf84f[2732]][_0xf84f[1562]]=_0xd285x9,this[_0xf84f[2732]][_0xf84f[258]]()}else {var _0xd285xa=this[_0xf84f[2136]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x9= new mxRectangle(this[_0xf84f[1562]][_0xf84f[235]]+_0xd285x4,this[_0xf84f[1562]][_0xf84f[236]]+_0xd285x5,this[_0xf84f[1562]][_0xf84f[117]],this[_0xf84f[1562]][_0xf84f[119]]);this[_0xf84f[2732]][_0xf84f[1562]]=_0xd285x9;this[_0xf84f[2732]][_0xf84f[258]]();_0xd285x4=_0xd285x4/_0xd285xa*this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[255]];_0xd285x5=_0xd285x5/_0xd285xa*this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[255]];this[_0xf84f[1097]][_0xf84f[1135]](-_0xd285x4-this[_0xf84f[2741]],-_0xd285x5-this[_0xf84f[2742]])};_0xd285x4=this[_0xf84f[2734]][_0xf84f[1562]];this[_0xf84f[2734]][_0xf84f[1562]]= new mxRectangle(_0xd285x9[_0xf84f[235]]+_0xd285x9[_0xf84f[117]]-_0xd285x4[_0xf84f[117]]/2,_0xd285x9[_0xf84f[236]]+_0xd285x9[_0xf84f[119]]-_0xd285x4[_0xf84f[119]]/2,_0xd285x4[_0xf84f[117]],_0xd285x4[_0xf84f[119]]);_0xf84f[188]!=this[_0xf84f[2734]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]&&this[_0xf84f[2734]][_0xf84f[258]]();_0xd285x3[_0xf84f[722]]()}};mxOutline[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[1124]]){var _0xd285x4=_0xd285x3[_0xf84f[730]]()-this[_0xf84f[2739]],_0xd285x5=_0xd285x3[_0xf84f[732]]()-this[_0xf84f[2740]];if(0<Math[_0xf84f[425]](_0xd285x4)||0<Math[_0xf84f[425]](_0xd285x5)){if(this[_0xf84f[499]]){var _0xd285x5=this[_0xf84f[2732]][_0xf84f[1562]][_0xf84f[117]],_0xd285x9=this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[255]];this[_0xf84f[1097]][_0xf84f[2561]](_0xd285x9-_0xd285x4*_0xd285x9/_0xd285x5,!1)}else {if(!this[_0xf84f[1097]][_0xf84f[2365]]||!mxUtils[_0xf84f[1134]](this[_0xf84f[1097]][_0xf84f[526]])){this[_0xf84f[1097]][_0xf84f[1135]](0,0),_0xd285x4/=this[_0xf84f[2136]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x5/=this[_0xf84f[2136]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x9=this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[513]],this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[1147]](_0xd285x9[_0xf84f[235]]-_0xd285x4,_0xd285x9[_0xf84f[236]]-_0xd285x5)}};this[_0xf84f[2729]]();_0xd285x3[_0xf84f[722]]()};this[_0xf84f[1983]]=null;this[_0xf84f[1124]]= !1}};mxOutline[_0xf84f[202]][_0xf84f[515]]=function(){null!=this[_0xf84f[1097]]&&(this[_0xf84f[1097]][_0xf84f[745]](this[_0xf84f[2730]]),this[_0xf84f[1097]][_0xf84f[745]](this[_0xf84f[2731]]),this[_0xf84f[1097]][_0xf84f[502]]()[_0xf84f[745]](this[_0xf84f[2728]]),this[_0xf84f[1097]][_0xf84f[249]]()[_0xf84f[745]](this[_0xf84f[2728]]),mxEvent[_0xf84f[169]](this[_0xf84f[1097]][_0xf84f[526]],_0xf84f[276],this[_0xf84f[2728]]),this[_0xf84f[1097]]=null);null!=this[_0xf84f[2136]]&&(this[_0xf84f[2136]][_0xf84f[1148]](this),this[_0xf84f[2136]][_0xf84f[515]](),this[_0xf84f[2136]]=null);null!=this[_0xf84f[2732]]&&(this[_0xf84f[2732]][_0xf84f[515]](),this[_0xf84f[2732]]=null);null!=this[_0xf84f[2734]]&&(this[_0xf84f[2734]][_0xf84f[515]](),this[_0xf84f[2734]]=null)};function mxMultiplicity(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15){this[_0xf84f[1097]]=_0xd285x2;this[_0xf84f[60]]=_0xd285x3;this[_0xf84f[2588]]=_0xd285x4;this[_0xf84f[131]]=_0xd285x5;this[_0xf84f[243]]=null!=_0xd285x9?_0xd285x9:0;this[_0xf84f[160]]=null!=_0xd285xa?_0xd285xa:_0xf84f[2743];this[_0xf84f[2744]]=_0xd285x12;this[_0xf84f[2589]]=mxResources[_0xf84f[203]](_0xd285x13)||_0xd285x13;this[_0xf84f[2745]]=mxResources[_0xf84f[203]](_0xd285x14)||_0xd285x14;this[_0xf84f[2746]]=null!=_0xd285x15?_0xd285x15:!0}mxMultiplicity[_0xf84f[202]][_0xf84f[60]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[2588]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[131]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[1097]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[243]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[160]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[2744]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[2746]]= !0;mxMultiplicity[_0xf84f[202]][_0xf84f[2589]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[2745]]=null;mxMultiplicity[_0xf84f[202]][_0xf84f[2583]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){var _0xd285x12=_0xf84f[110];if(this[_0xf84f[1097]]&&this[_0xf84f[2747]](_0xd285x2,_0xd285x4,_0xd285x3)||!this[_0xf84f[1097]]&&this[_0xf84f[2747]](_0xd285x2,_0xd285x5,_0xd285x3)){if(null!=this[_0xf84f[2589]]&&(this[_0xf84f[1097]]&&(0==this[_0xf84f[160]]||_0xd285x9>=this[_0xf84f[160]])||!this[_0xf84f[1097]]&&(0==this[_0xf84f[160]]||_0xd285xa>=this[_0xf84f[160]]))){_0xd285x12+=this[_0xf84f[2589]]+_0xf84f[192]};null!=this[_0xf84f[2744]]&&(null!=this[_0xf84f[2745]]&&0<this[_0xf84f[2744]][_0xf84f[67]])&&(this[_0xf84f[2748]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5)||(_0xd285x12+=this[_0xf84f[2745]]+_0xf84f[192]))};return 0<_0xd285x12[_0xf84f[67]]?_0xd285x12:null};mxMultiplicity[_0xf84f[202]][_0xf84f[2748]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x3=_0xd285x2[_0xf84f[251]][_0xf84f[433]](_0xd285x4);_0xd285x5=_0xd285x2[_0xf84f[251]][_0xf84f[433]](_0xd285x5);_0xd285x4=!this[_0xf84f[2746]];for(var _0xd285x9=this[_0xf84f[2744]],_0xd285xa=0;_0xd285xa<_0xd285x9[_0xf84f[67]];_0xd285xa++){if(this[_0xf84f[1097]]&&this[_0xf84f[2749]](_0xd285x2,_0xd285x5,_0xd285x9[_0xd285xa])){_0xd285x4=this[_0xf84f[2746]];break}else {if(!this[_0xf84f[1097]]&&this[_0xf84f[2749]](_0xd285x2,_0xd285x3,_0xd285x9[_0xd285xa])){_0xd285x4=this[_0xf84f[2746]];break}}};return _0xd285x4};mxMultiplicity[_0xf84f[202]][_0xf84f[2747]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=_0xd285x2[_0xf84f[251]][_0xf84f[433]](_0xd285x3);return this[_0xf84f[2749]](_0xd285x2,_0xd285x3,this[_0xf84f[60]],this[_0xf84f[2588]],this[_0xf84f[131]])};mxMultiplicity[_0xf84f[202]][_0xf84f[2749]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){return null!=_0xd285x3?isNaN(_0xd285x3[_0xf84f[288]])?_0xd285x3==_0xd285x4:mxUtils[_0xf84f[1331]](_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9):!1};function mxLayoutManager(_0xd285x2){this[_0xf84f[2750]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x4){this[_0xf84f[994]]()&&this[_0xf84f[823]](_0xd285x4[_0xf84f[720]](_0xf84f[1061]))});this[_0xf84f[2317]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x4){this[_0xf84f[994]]()&&this[_0xf84f[835]](_0xd285x4[_0xf84f[720]](_0xf84f[895]),_0xd285x4[_0xf84f[720]](_0xf84f[763]))});this[_0xf84f[1178]](_0xd285x2)}mxLayoutManager[_0xf84f[202]]= new mxEventSource;mxLayoutManager[_0xf84f[202]][_0xf84f[196]]=mxLayoutManager;mxLayoutManager[_0xf84f[202]][_0xf84f[1179]]=null;mxLayoutManager[_0xf84f[202]][_0xf84f[2751]]= !0;mxLayoutManager[_0xf84f[202]][_0xf84f[984]]= !0;mxLayoutManager[_0xf84f[202]][_0xf84f[2728]]=null;mxLayoutManager[_0xf84f[202]][_0xf84f[2317]]=null;mxLayoutManager[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxLayoutManager[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxLayoutManager[_0xf84f[202]][_0xf84f[2752]]=function(){return this[_0xf84f[2751]]};mxLayoutManager[_0xf84f[202]][_0xf84f[2753]]=function(_0xd285x2){this[_0xf84f[2751]]=_0xd285x2};mxLayoutManager[_0xf84f[202]][_0xf84f[1703]]=function(){return this[_0xf84f[1179]]};mxLayoutManager[_0xf84f[202]][_0xf84f[1178]]=function(_0xd285x2){if(null!=this[_0xf84f[1179]]){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]();_0xd285x3[_0xf84f[745]](this[_0xf84f[2750]]);this[_0xf84f[1179]][_0xf84f[745]](this[_0xf84f[2317]])};this[_0xf84f[1179]]=_0xd285x2;null!=this[_0xf84f[1179]]&&(_0xd285x3=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x3[_0xf84f[169]](mxEvent.BEFORE_UNDO,this[_0xf84f[2750]]),this[_0xf84f[1179]][_0xf84f[169]](mxEvent.MOVE_CELLS,this[_0xf84f[2317]]))};mxLayoutManager[_0xf84f[202]][_0xf84f[2754]]=function(_0xd285x2){return null};mxLayoutManager[_0xf84f[202]][_0xf84f[823]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[2755]](_0xd285x2[_0xf84f[1065]]);var _0xd285x3=this[_0xf84f[1703]]()[_0xf84f[502]]();if(this[_0xf84f[2752]]()){for(var _0xd285x4=_0xd285x3[_0xf84f[1977]](_0xd285x2);0<_0xd285x4[_0xf84f[67]];){_0xd285x2=_0xd285x2[_0xf84f[1919]](_0xd285x4),_0xd285x4=_0xd285x3[_0xf84f[1977]](_0xd285x4)}};this[_0xf84f[828]](mxUtils[_0xf84f[1779]](_0xd285x2,!1))};mxLayoutManager[_0xf84f[202]][_0xf84f[835]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&null!=_0xd285x3){for(var _0xd285x4=mxUtils[_0xf84f[2196]](this[_0xf84f[1703]]()[_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x3),mxEvent[_0xf84f[733]](_0xd285x3)),_0xd285x5=this[_0xf84f[1703]]()[_0xf84f[502]](),_0xd285x9=0;_0xd285x9<_0xd285x2[_0xf84f[67]];_0xd285x9++){var _0xd285xa=this[_0xf84f[2754]](_0xd285x5[_0xf84f[1197]](_0xd285x2[_0xd285x9]));null!=_0xd285xa&&_0xd285xa[_0xf84f[1702]](_0xd285x2[_0xd285x9],_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]])}}};mxLayoutManager[_0xf84f[202]][_0xf84f[2755]]=function(_0xd285x2){for(var _0xd285x3=[],_0xd285x4={},_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){var _0xd285x9=_0xd285x2[_0xd285x5];if(_0xd285x9 instanceof mxRootChange){return []};for(var _0xd285x9=this[_0xf84f[2756]](_0xd285x9),_0xd285xa=0;_0xd285xa<_0xd285x9[_0xf84f[67]];_0xd285xa++){if(null!=_0xd285x9[_0xd285xa]){var _0xd285x12=mxCellPath[_0xf84f[385]](_0xd285x9[_0xd285xa]);null==_0xd285x4[_0xd285x12]&&(_0xd285x4[_0xd285x12]=_0xd285x9[_0xd285xa],_0xd285x3[_0xf84f[207]](_0xd285x9[_0xd285xa]))}}};return _0xd285x3};mxLayoutManager[_0xf84f[202]][_0xf84f[2756]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1703]]()[_0xf84f[502]]();return _0xd285x2 instanceof mxChildChange?[_0xd285x2[_0xf84f[247]],_0xd285x2[_0xf84f[257]],_0xd285x3[_0xf84f[1197]](_0xd285x2[_0xf84f[247]])]:_0xd285x2 instanceof mxTerminalChange||_0xd285x2 instanceof mxGeometryChange?[_0xd285x2[_0xf84f[246]],_0xd285x3[_0xf84f[1197]](_0xd285x2[_0xf84f[246]])]:[]};mxLayoutManager[_0xf84f[202]][_0xf84f[828]]=function(_0xd285x2){if(0<_0xd285x2[_0xf84f[67]]){var _0xd285x3=this[_0xf84f[1703]]()[_0xf84f[502]]();_0xd285x3[_0xf84f[473]]();try{for(var _0xd285x4=null,_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){_0xd285x2[_0xd285x5]!=_0xd285x3[_0xf84f[501]]()&&_0xd285x2[_0xd285x5]!=_0xd285x4&&(_0xd285x4=_0xd285x2[_0xd285x5],this[_0xf84f[2757]](this[_0xf84f[2754]](_0xd285x4),_0xd285x4))};this[_0xf84f[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0xf84f[895],_0xd285x2))}finally{_0xd285x3[_0xf84f[476]]()}}};mxLayoutManager[_0xf84f[202]][_0xf84f[2757]]=function(_0xd285x2,_0xd285x3){null!=_0xd285x2&&null!=_0xd285x3&&_0xd285x2[_0xf84f[350]](_0xd285x3)};mxLayoutManager[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1178]](null)};function mxSpaceManager(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[2758]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){this[_0xf84f[994]]()&&this[_0xf84f[837]](_0xd285x3[_0xf84f[720]](_0xf84f[895]))});this[_0xf84f[2759]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){this[_0xf84f[994]]()&&this[_0xf84f[837]](_0xd285x3[_0xf84f[720]](_0xf84f[895]))});this[_0xf84f[2760]]=null!=_0xd285x3?_0xd285x3:!0;this[_0xf84f[2761]]=null!=_0xd285x4?_0xd285x4:!0;this[_0xf84f[2392]]=null!=_0xd285x5?_0xd285x5:!0;this[_0xf84f[1178]](_0xd285x2)}mxSpaceManager[_0xf84f[202]]= new mxEventSource;mxSpaceManager[_0xf84f[202]][_0xf84f[196]]=mxSpaceManager;mxSpaceManager[_0xf84f[202]][_0xf84f[1179]]=null;mxSpaceManager[_0xf84f[202]][_0xf84f[984]]= !0;mxSpaceManager[_0xf84f[202]][_0xf84f[2760]]= !0;mxSpaceManager[_0xf84f[202]][_0xf84f[2761]]= !0;mxSpaceManager[_0xf84f[202]][_0xf84f[2392]]= !0;mxSpaceManager[_0xf84f[202]][_0xf84f[2758]]=null;mxSpaceManager[_0xf84f[202]][_0xf84f[2759]]=null;mxSpaceManager[_0xf84f[202]][_0xf84f[2762]]=function(_0xd285x2){return !this[_0xf84f[1703]]()[_0xf84f[502]]()[_0xf84f[1193]](_0xd285x2)};mxSpaceManager[_0xf84f[202]][_0xf84f[2763]]=function(_0xd285x2){return this[_0xf84f[1703]]()[_0xf84f[502]]()[_0xf84f[1193]](_0xd285x2)&&this[_0xf84f[1703]]()[_0xf84f[1712]](_0xd285x2)};mxSpaceManager[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxSpaceManager[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxSpaceManager[_0xf84f[202]][_0xf84f[2764]]=function(){return this[_0xf84f[2760]]};mxSpaceManager[_0xf84f[202]][_0xf84f[2765]]=function(_0xd285x2){this[_0xf84f[2760]]=_0xd285x2};mxSpaceManager[_0xf84f[202]][_0xf84f[2766]]=function(){return this[_0xf84f[2761]]};mxSpaceManager[_0xf84f[202]][_0xf84f[2767]]=function(_0xd285x2){this[_0xf84f[2761]]=_0xd285x2};mxSpaceManager[_0xf84f[202]][_0xf84f[2678]]=function(){return this[_0xf84f[2392]]};mxSpaceManager[_0xf84f[202]][_0xf84f[2679]]=function(_0xd285x2){this[_0xf84f[2392]]=_0xd285x2};mxSpaceManager[_0xf84f[202]][_0xf84f[1703]]=function(){return this[_0xf84f[1179]]};mxSpaceManager[_0xf84f[202]][_0xf84f[1178]]=function(_0xd285x2){null!=this[_0xf84f[1179]]&&(this[_0xf84f[1179]][_0xf84f[745]](this[_0xf84f[2758]]),this[_0xf84f[1179]][_0xf84f[745]](this[_0xf84f[2759]]));this[_0xf84f[1179]]=_0xd285x2;null!=this[_0xf84f[1179]]&&(this[_0xf84f[1179]][_0xf84f[169]](mxEvent.RESIZE_CELLS,this[_0xf84f[2758]]),this[_0xf84f[1179]][_0xf84f[169]](mxEvent.FOLD_CELLS,this[_0xf84f[2759]]))};mxSpaceManager[_0xf84f[202]][_0xf84f[837]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]();_0xd285x3[_0xf84f[473]]();try{for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){if(!this[_0xf84f[2762]](_0xd285x2[_0xd285x4])){this[_0xf84f[2768]](_0xd285x2[_0xd285x4]);break}}}finally{_0xd285x3[_0xf84f[476]]()}}};mxSpaceManager[_0xf84f[202]][_0xf84f[2768]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1703]](),_0xd285x4=_0xd285x3[_0xf84f[249]](),_0xd285x5=_0xd285x3[_0xf84f[502]](),_0xd285x9=_0xd285x4[_0xf84f[248]](_0xd285x2),_0xd285xa=_0xd285x4[_0xf84f[248]](_0xd285x5[_0xf84f[1197]](_0xd285x2));if(null!=_0xd285x9&&null!=_0xd285xa){var _0xd285x12=this[_0xf84f[2769]](_0xd285x9),_0xd285x13=_0xd285x5[_0xf84f[1721]](_0xd285x2);if(null!=_0xd285x12&&null!=_0xd285x13){var _0xd285x14=_0xd285x4[_0xf84f[513]],_0xd285x15=_0xd285x4[_0xf84f[255]],_0xd285x4=_0xd285x9[_0xf84f[235]]-_0xd285xa[_0xf84f[2078]][_0xf84f[235]]-_0xd285x14[_0xf84f[235]]*_0xd285x15,_0xd285xa=_0xd285x9[_0xf84f[236]]-_0xd285xa[_0xf84f[2078]][_0xf84f[236]]-_0xd285x14[_0xf84f[236]]*_0xd285x15,_0xd285x14=_0xd285x9[_0xf84f[235]]+_0xd285x9[_0xf84f[117]],_0xd285x16=_0xd285x9[_0xf84f[236]]+_0xd285x9[_0xf84f[119]],_0xd285x17=_0xd285x9[_0xf84f[117]]-_0xd285x13[_0xf84f[117]]*_0xd285x15+_0xd285x4-_0xd285x13[_0xf84f[235]]*_0xd285x15,_0xd285x18=_0xd285x9[_0xf84f[119]]-_0xd285x13[_0xf84f[119]]*_0xd285x15+_0xd285xa-_0xd285x13[_0xf84f[236]]*_0xd285x15,_0xd285x19=1-_0xd285x13[_0xf84f[117]]*_0xd285x15/_0xd285x9[_0xf84f[117]],_0xd285x9=1-_0xd285x13[_0xf84f[119]]*_0xd285x15/_0xd285x9[_0xf84f[119]];_0xd285x5[_0xf84f[473]]();try{for(_0xd285x13=0;_0xd285x13<_0xd285x12[_0xf84f[67]];_0xd285x13++){_0xd285x12[_0xd285x13]!=_0xd285x2&&this[_0xf84f[2763]](_0xd285x12[_0xd285x13])&&this[_0xf84f[2770]](_0xd285x12[_0xd285x13],_0xd285x17,_0xd285x18,_0xd285x4,_0xd285xa,_0xd285x14,_0xd285x16,_0xd285x19,_0xd285x9,this[_0xf84f[2678]]()&&_0xd285x3[_0xf84f[2507]](_0xd285x12[_0xd285x13]))}}finally{_0xd285x5[_0xf84f[476]]()}}}};mxSpaceManager[_0xf84f[202]][_0xf84f[2770]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14,_0xd285x15){_0xd285x5=this[_0xf84f[1703]]();var _0xd285x16=_0xd285x5[_0xf84f[249]]()[_0xf84f[248]](_0xd285x2);if(null!=_0xd285x16){var _0xd285x17=_0xd285x5[_0xf84f[502]](),_0xd285x18=_0xd285x17[_0xf84f[1721]](_0xd285x2);if(null!=_0xd285x18){_0xd285x17[_0xf84f[473]]();try{if(this[_0xf84f[2764]]()){if(_0xd285x16[_0xf84f[235]]>=_0xd285xa){_0xd285x18=_0xd285x18[_0xf84f[238]](),_0xd285x18[_0xf84f[513]](-_0xd285x3,0)}else {var _0xd285x19=Math[_0xf84f[160]](0,_0xd285x16[_0xf84f[235]]-x0),_0xd285x18=_0xd285x18[_0xf84f[238]]();_0xd285x18[_0xf84f[513]](-_0xd285x13*_0xd285x19,0)}};if(this[_0xf84f[2766]]()){if(_0xd285x16[_0xf84f[236]]>=_0xd285x12){_0xd285x18=_0xd285x18[_0xf84f[238]](),_0xd285x18[_0xf84f[513]](0,-_0xd285x4)}else {var _0xd285x1a=Math[_0xf84f[160]](0,_0xd285x16[_0xf84f[236]]-_0xd285x9),_0xd285x18=_0xd285x18[_0xf84f[238]]();_0xd285x18[_0xf84f[513]](0,-_0xd285x14*_0xd285x1a)}};_0xd285x18!=_0xd285x17[_0xf84f[1721]](_0xd285x2)&&(_0xd285x17[_0xf84f[1724]](_0xd285x2,_0xd285x18),_0xd285x15&&_0xd285x5[_0xf84f[2508]](_0xd285x2))}finally{_0xd285x17[_0xf84f[476]]()}}}};mxSpaceManager[_0xf84f[202]][_0xf84f[2769]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1703]](),_0xd285x4=_0xd285x3[_0xf84f[502]]()[_0xf84f[1197]](_0xd285x2[_0xf84f[246]]),_0xd285x5=this[_0xf84f[2766]](),_0xd285x9=this[_0xf84f[2764]]();return _0xd285x3[_0xf84f[2691]](_0xd285x2[_0xf84f[235]]+(_0xd285x5?0:_0xd285x2[_0xf84f[117]]),_0xd285x2[_0xf84f[236]]+(_0xd285x5&&_0xd285x9?0:_0xd285x2[_0xf84f[119]]),_0xd285x4,_0xd285x9,_0xd285x5)};mxSpaceManager[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1178]](null)};function mxSwimlaneManager(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[662]]=null!=_0xd285x3?_0xd285x3:!0;this[_0xf84f[2771]]=null!=_0xd285x4?_0xd285x4:!0;this[_0xf84f[2772]]=null!=_0xd285x5?_0xd285x5:!0;this[_0xf84f[2773]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){this[_0xf84f[994]]()&&this[_0xf84f[2774]]()&&this[_0xf84f[833]](_0xd285x3[_0xf84f[720]](_0xf84f[895]))});this[_0xf84f[2758]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){this[_0xf84f[994]]()&&this[_0xf84f[2775]]()&&this[_0xf84f[837]](_0xd285x3[_0xf84f[720]](_0xf84f[895]))});this[_0xf84f[1178]](_0xd285x2)}mxSwimlaneManager[_0xf84f[202]]= new mxEventSource;mxSwimlaneManager[_0xf84f[202]][_0xf84f[196]]=mxSwimlaneManager;mxSwimlaneManager[_0xf84f[202]][_0xf84f[1179]]=null;mxSwimlaneManager[_0xf84f[202]][_0xf84f[984]]= !0;mxSwimlaneManager[_0xf84f[202]][_0xf84f[662]]= !0;mxSwimlaneManager[_0xf84f[202]][_0xf84f[2771]]= !0;mxSwimlaneManager[_0xf84f[202]][_0xf84f[2772]]= !0;mxSwimlaneManager[_0xf84f[202]][_0xf84f[2773]]=null;mxSwimlaneManager[_0xf84f[202]][_0xf84f[2758]]=null;mxSwimlaneManager[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxSwimlaneManager[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxSwimlaneManager[_0xf84f[202]][_0xf84f[1737]]=function(){return this[_0xf84f[662]]};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2776]]=function(_0xd285x2){this[_0xf84f[662]]=_0xd285x2};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2774]]=function(){return this[_0xf84f[2771]]};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2777]]=function(_0xd285x2){this[_0xf84f[2771]]=_0xd285x2};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2775]]=function(){return this[_0xf84f[2772]]};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2778]]=function(_0xd285x2){this[_0xf84f[2772]]=_0xd285x2};mxSwimlaneManager[_0xf84f[202]][_0xf84f[1703]]=function(){return this[_0xf84f[1179]]};mxSwimlaneManager[_0xf84f[202]][_0xf84f[1178]]=function(_0xd285x2){null!=this[_0xf84f[1179]]&&(this[_0xf84f[1179]][_0xf84f[745]](this[_0xf84f[2773]]),this[_0xf84f[1179]][_0xf84f[745]](this[_0xf84f[2758]]));this[_0xf84f[1179]]=_0xd285x2;null!=this[_0xf84f[1179]]&&(this[_0xf84f[1179]][_0xf84f[169]](mxEvent.ADD_CELLS,this[_0xf84f[2773]]),this[_0xf84f[1179]][_0xf84f[169]](mxEvent.CELLS_RESIZED,this[_0xf84f[2758]]))};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2779]]=function(_0xd285x2){return !this[_0xf84f[1703]]()[_0xf84f[1730]](_0xd285x2)};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2780]]=function(_0xd285x2){if(this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x2)){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x2);_0xd285x2=null!=_0xd285x3?_0xd285x3[_0xf84f[124]]:this[_0xf84f[1179]][_0xf84f[1705]](_0xd285x2);return 1==mxUtils[_0xf84f[433]](_0xd285x2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0xf84f[1737]]()};mxSwimlaneManager[_0xf84f[202]][_0xf84f[833]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=this[_0xf84f[1703]]()[_0xf84f[502]]();_0xd285x3[_0xf84f[473]]();try{for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){this[_0xf84f[2779]](_0xd285x2[_0xd285x4])||this[_0xf84f[2781]](_0xd285x2[_0xd285x4])}}finally{_0xd285x3[_0xf84f[476]]()}}};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2781]]=function(_0xd285x2){for(var _0xd285x3=this[_0xf84f[1703]]()[_0xf84f[502]](),_0xd285x4=_0xd285x3[_0xf84f[1197]](_0xd285x2),_0xd285x5=_0xd285x3[_0xf84f[262]](_0xd285x4),_0xd285x9=null,_0xd285xa=0;_0xd285xa<_0xd285x5;_0xd285xa++){var _0xd285x12=_0xd285x3[_0xf84f[263]](_0xd285x4,_0xd285xa);if(_0xd285x12!=_0xd285x2&&!this[_0xf84f[2779]](_0xd285x12)&&(_0xd285x9=_0xd285x3[_0xf84f[1721]](_0xd285x12),null!=_0xd285x9)){break}};null!=_0xd285x9&&this[_0xf84f[2782]](_0xd285x2,_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]])};mxSwimlaneManager[_0xf84f[202]][_0xf84f[837]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=this[_0xf84f[1703]]()[_0xf84f[502]]();_0xd285x3[_0xf84f[473]]();try{for(var _0xd285x4=0;_0xd285x4<_0xd285x2[_0xf84f[67]];_0xd285x4++){if(!this[_0xf84f[2779]](_0xd285x2[_0xd285x4])){var _0xd285x5=_0xd285x3[_0xf84f[1721]](_0xd285x2[_0xd285x4]);if(null!=_0xd285x5){for(var _0xd285x9= new mxRectangle(0,0,_0xd285x5[_0xf84f[117]],_0xd285x5[_0xf84f[119]]),_0xd285xa=_0xd285x2[_0xd285x4],_0xd285x12=_0xd285xa;null!=_0xd285x12;){var _0xd285xa=_0xd285x12,_0xd285x12=_0xd285x3[_0xf84f[1197]](_0xd285x12),_0xd285x13=this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x12)?this[_0xf84f[1179]][_0xf84f[1731]](_0xd285x12): new mxRectangle;_0xd285x9[_0xf84f[117]]+=_0xd285x13[_0xf84f[117]];_0xd285x9[_0xf84f[119]]+=_0xd285x13[_0xf84f[119]]};this[_0xf84f[2782]](_0xd285xa,_0xd285x9[_0xf84f[117]],_0xd285x9[_0xf84f[119]])}}}}finally{_0xd285x3[_0xf84f[476]]()}}};mxSwimlaneManager[_0xf84f[202]][_0xf84f[2782]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1703]]()[_0xf84f[502]]();_0xd285x5[_0xf84f[473]]();try{if(!this[_0xf84f[2779]](_0xd285x2)){var _0xd285x9=_0xd285x5[_0xf84f[1721]](_0xd285x2);if(null!=_0xd285x9){var _0xd285xa=this[_0xf84f[2780]](_0xd285x2);if(_0xd285xa&&_0xd285x9[_0xf84f[119]]!=_0xd285x4||!_0xd285xa&&_0xd285x9[_0xf84f[117]]!=_0xd285x3){_0xd285x9=_0xd285x9[_0xf84f[238]](),_0xd285xa?_0xd285x9[_0xf84f[119]]=_0xd285x4:_0xd285x9[_0xf84f[117]]=_0xd285x3,_0xd285x5[_0xf84f[1724]](_0xd285x2,_0xd285x9)}}};var _0xd285x12=this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x2)?this[_0xf84f[1179]][_0xf84f[1731]](_0xd285x2): new mxRectangle;_0xd285x3-=_0xd285x12[_0xf84f[117]];_0xd285x4-=_0xd285x12[_0xf84f[119]];for(var _0xd285x13=_0xd285x5[_0xf84f[262]](_0xd285x2),_0xd285x9=0;_0xd285x9<_0xd285x13;_0xd285x9++){var _0xd285x14=_0xd285x5[_0xf84f[263]](_0xd285x2,_0xd285x9);this[_0xf84f[2782]](_0xd285x14,_0xd285x3,_0xd285x4)}}finally{_0xd285x5[_0xf84f[476]]()}};mxSwimlaneManager[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1178]](null)};function mxTemporaryCellStates(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[441]]=_0xd285x2;_0xd285x3=null!=_0xd285x3?_0xd285x3:1;this[_0xf84f[2783]]=_0xd285x2[_0xf84f[517]]();this[_0xf84f[2784]]=_0xd285x2[_0xf84f[2312]]();this[_0xf84f[2785]]=_0xd285x2[_0xf84f[518]]();_0xd285x2[_0xf84f[1517]]( new mxDictionary);_0xd285x2[_0xf84f[2262]](_0xd285x3);if(null!=_0xd285x4){_0xd285x3=_0xd285x2[_0xf84f[1230]]( new mxCell);for(var _0xd285x5=0;_0xd285x5<_0xd285x4[_0xf84f[67]];_0xd285x5++){_0xd285x2[_0xf84f[2267]](_0xd285x3,_0xd285x4[_0xd285x5])};for(var _0xd285x9=null,_0xd285x5=0;_0xd285x5<_0xd285x4[_0xf84f[67]];_0xd285x5++){var _0xd285xa=_0xd285x2[_0xf84f[2268]](_0xd285x3,_0xd285x4[_0xd285x5]);null==_0xd285x9?_0xd285x9=_0xd285xa:_0xd285x9[_0xf84f[99]](_0xd285xa)};null==_0xd285x9&&(_0xd285x9= new mxRectangle);_0xd285x2[_0xf84f[2256]](_0xd285x9)}}mxTemporaryCellStates[_0xf84f[202]][_0xf84f[441]]=null;mxTemporaryCellStates[_0xf84f[202]][_0xf84f[2784]]=null;mxTemporaryCellStates[_0xf84f[202]][_0xf84f[2783]]=null;mxTemporaryCellStates[_0xf84f[202]][_0xf84f[2785]]=null;mxTemporaryCellStates[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[441]][_0xf84f[2262]](this[_0xf84f[2785]]);this[_0xf84f[441]][_0xf84f[1517]](this[_0xf84f[2784]]);this[_0xf84f[441]][_0xf84f[2256]](this[_0xf84f[2783]])};function mxCellStatePreview(_0xd285x2){this[_0xf84f[1179]]=_0xd285x2;this[_0xf84f[2786]]={}}mxCellStatePreview[_0xf84f[202]][_0xf84f[1179]]=null;mxCellStatePreview[_0xf84f[202]][_0xf84f[2786]]=null;mxCellStatePreview[_0xf84f[202]][_0xf84f[2787]]=0;mxCellStatePreview[_0xf84f[202]][_0xf84f[1107]]=function(){return 0==this[_0xf84f[2787]]};mxCellStatePreview[_0xf84f[202]][_0xf84f[1194]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x5=null!=_0xd285x5?_0xd285x5:!0;_0xd285x9=null!=_0xd285x9?_0xd285x9:!0;var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x2[_0xf84f[246]]),_0xd285x12=this[_0xf84f[2786]][_0xd285xa];null==_0xd285x12?(_0xd285x12= new mxPoint(_0xd285x3,_0xd285x4),this[_0xf84f[2786]][_0xd285xa]=_0xd285x12,this[_0xf84f[2787]]++):_0xd285x5?(_0xd285x12[_0xf84f[2788]]+=_0xd285x3,_0xd285x12[_0xf84f[2789]]+=_0xd285x4):(_0xd285x12[_0xf84f[2788]]=_0xd285x3,_0xd285x12[_0xf84f[2789]]=_0xd285x4);_0xd285x9&&this[_0xf84f[2790]](_0xd285x2);return _0xd285x12};mxCellStatePreview[_0xf84f[202]][_0xf84f[539]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x4=_0xd285x3[_0xf84f[501]](),_0xd285x5;for(_0xd285x5 in this[_0xf84f[2786]]){var _0xd285x9=mxCellPath[_0xf84f[2791]](_0xd285x4,_0xd285x5),_0xd285xa=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x9),_0xd285x12=this[_0xf84f[2786]][_0xd285x5],_0xd285x9=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x3[_0xf84f[1197]](_0xd285x9));this[_0xf84f[2792]](_0xd285x9,_0xd285xa,_0xd285x12[_0xf84f[235]],_0xd285x12[_0xf84f[236]])};for(_0xd285x5 in this[_0xf84f[2786]]){_0xd285x9=mxCellPath[_0xf84f[2791]](_0xd285x4,_0xd285x5),_0xd285xa=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x9),_0xd285x12=this[_0xf84f[2786]][_0xd285x5],_0xd285x9=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x3[_0xf84f[1197]](_0xd285x9)),this[_0xf84f[2793]](_0xd285x9,_0xd285xa,_0xd285x12[_0xf84f[235]],_0xd285x12[_0xf84f[236]],_0xd285x2)}};mxCellStatePreview[_0xf84f[202]][_0xf84f[2792]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x3){var _0xd285x9=this[_0xf84f[1179]][_0xf84f[502]]();if(_0xd285x9[_0xf84f[1193]](_0xd285x3[_0xf84f[246]])){_0xd285x3[_0xf84f[2080]]= !0;this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[2267]](_0xd285x2,_0xd285x3[_0xf84f[246]]);_0xd285x2=_0xd285x9[_0xf84f[1721]](_0xd285x3[_0xf84f[246]]);var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x3[_0xf84f[246]]);if((0!=_0xd285x4||0!=_0xd285x5)&&null!=_0xd285x2&&(!_0xd285x2[_0xf84f[1500]]||null!=this[_0xf84f[2786]][_0xd285xa])){_0xd285x3[_0xf84f[235]]+=_0xd285x4,_0xd285x3[_0xf84f[236]]+=_0xd285x5}};_0xd285x2=_0xd285x9[_0xf84f[262]](_0xd285x3[_0xf84f[246]]);for(_0xd285xa=0;_0xd285xa<_0xd285x2;_0xd285xa++){this[_0xf84f[2792]](_0xd285x3,this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x9[_0xf84f[263]](_0xd285x3[_0xf84f[246]],_0xd285xa)),_0xd285x4,_0xd285x5)}}};mxCellStatePreview[_0xf84f[202]][_0xf84f[2793]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(null!=_0xd285x3){_0xd285x3[_0xf84f[2080]]= !0;this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[2268]](_0xd285x2,_0xd285x3[_0xf84f[246]]);var _0xd285xa=mxCellPath[_0xf84f[385]](_0xd285x3[_0xf84f[246]]),_0xd285x12=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x13=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x3[_0xf84f[246]]);if((0!=_0xd285x4||0!=_0xd285x5)&&null!=_0xd285x13&&_0xd285x13[_0xf84f[1500]]&&_0xd285x12[_0xf84f[1193]](_0xd285x3[_0xf84f[246]])&&(null==_0xd285x2||_0xd285x12[_0xf84f[1193]](_0xd285x2[_0xf84f[246]])||null!=this[_0xf84f[2786]][_0xd285xa])){_0xd285x3[_0xf84f[235]]+=_0xd285x4,_0xd285x3[_0xf84f[236]]+=_0xd285x5,this[_0xf84f[1179]][_0xf84f[259]][_0xf84f[258]](_0xd285x3)};null!=_0xd285x9&&_0xd285x9(_0xd285x3);_0xd285x2=_0xd285x12[_0xf84f[262]](_0xd285x3[_0xf84f[246]]);for(_0xd285xa=0;_0xd285xa<_0xd285x2;_0xd285xa++){this[_0xf84f[2793]](_0xd285x3,this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x12[_0xf84f[263]](_0xd285x3[_0xf84f[246]],_0xd285xa)),_0xd285x4,_0xd285x5,_0xd285x9)}}};mxCellStatePreview[_0xf84f[202]][_0xf84f[2790]]=function(_0xd285x2){for(var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x4=_0xd285x3[_0xf84f[1707]](_0xd285x2[_0xf84f[246]]),_0xd285x5=0;_0xd285x5<_0xd285x4;_0xd285x5++){var _0xd285x9=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x3[_0xf84f[1708]](_0xd285x2[_0xf84f[246]],_0xd285x5));null!=_0xd285x9&&this[_0xf84f[1194]](_0xd285x9,0,0)}};function mxConnectionConstraint(_0xd285x2,_0xd285x3){this[_0xf84f[2546]]=_0xd285x2;this[_0xf84f[591]]=null!=_0xd285x3?_0xd285x3:!0}mxConnectionConstraint[_0xf84f[202]][_0xf84f[2546]]=null;mxConnectionConstraint[_0xf84f[202]][_0xf84f[591]]=null;function mxGraphHandler(_0xd285x2){this[_0xf84f[1179]]=_0xd285x2;this[_0xf84f[1179]][_0xf84f[1133]](this);this[_0xf84f[2730]]=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[2794]]()});this[_0xf84f[1179]][_0xf84f[169]](mxEvent.PAN,this[_0xf84f[2730]])}mxGraphHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxGraphHandler[_0xf84f[202]][_0xf84f[2795]]=mxClient[_0xf84f[80]]?20:50;mxGraphHandler[_0xf84f[202]][_0xf84f[984]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[2796]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[2797]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[2798]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[990]]= !1;mxGraphHandler[_0xf84f[202]][_0xf84f[2799]]=null;mxGraphHandler[_0xf84f[202]][_0xf84f[2800]]=null;mxGraphHandler[_0xf84f[202]][_0xf84f[2801]]=null;mxGraphHandler[_0xf84f[202]][_0xf84f[2802]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[2803]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[846]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[2804]]= !1;mxGraphHandler[_0xf84f[202]][_0xf84f[2805]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[923]]=6;mxGraphHandler[_0xf84f[202]][_0xf84f[2806]]=_0xf84f[586];mxGraphHandler[_0xf84f[202]][_0xf84f[2807]]= !1;mxGraphHandler[_0xf84f[202]][_0xf84f[253]]=null;mxGraphHandler[_0xf84f[202]][_0xf84f[2808]]= !1;mxGraphHandler[_0xf84f[202]][_0xf84f[2809]]= !0;mxGraphHandler[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxGraphHandler[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxGraphHandler[_0xf84f[202]][_0xf84f[2810]]=function(){return this[_0xf84f[2797]]};mxGraphHandler[_0xf84f[202]][_0xf84f[2811]]=function(_0xd285x2){this[_0xf84f[2797]]=_0xd285x2};mxGraphHandler[_0xf84f[202]][_0xf84f[2812]]=function(){return this[_0xf84f[2798]]};mxGraphHandler[_0xf84f[202]][_0xf84f[2813]]=function(_0xd285x2){this[_0xf84f[2798]]=_0xd285x2};mxGraphHandler[_0xf84f[202]][_0xf84f[2814]]=function(){return this[_0xf84f[2803]]};mxGraphHandler[_0xf84f[202]][_0xf84f[2815]]=function(_0xd285x2){this[_0xf84f[2803]]=_0xd285x2};mxGraphHandler[_0xf84f[202]][_0xf84f[2816]]=function(){return this[_0xf84f[846]]};mxGraphHandler[_0xf84f[202]][_0xf84f[2817]]=function(_0xd285x2){this[_0xf84f[846]]=_0xd285x2};mxGraphHandler[_0xf84f[202]][_0xf84f[2818]]=function(_0xd285x2){return _0xd285x2[_0xf84f[736]]()};mxGraphHandler[_0xf84f[202]][_0xf84f[2819]]=function(_0xd285x2){return this[_0xf84f[1179]][_0xf84f[2692]](_0xd285x2)};mxGraphHandler[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()&&this[_0xf84f[994]]()&&this[_0xf84f[1179]][_0xf84f[994]]()&&!this[_0xf84f[1179]][_0xf84f[2579]](_0xd285x3[_0xf84f[727]]())&&null!=_0xd285x3[_0xf84f[248]]()){var _0xd285x4=this[_0xf84f[2818]](_0xd285x3);this[_0xf84f[246]]=null;this[_0xf84f[2820]]=this[_0xf84f[2819]](_0xd285x4);this[_0xf84f[2814]]()&&!this[_0xf84f[2820]]&&this[_0xf84f[1179]][_0xf84f[2459]](_0xd285x4,_0xd285x3[_0xf84f[727]]());if(this[_0xf84f[2812]]()){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[251]],_0xd285x9=_0xd285x5[_0xf84f[1721]](_0xd285x4);this[_0xf84f[1179]][_0xf84f[1712]](_0xd285x4)&&(!_0xd285x5[_0xf84f[250]](_0xd285x4)||1<this[_0xf84f[1179]][_0xf84f[2694]]()||null!=_0xd285x9[_0xf84f[1525]]&&0<_0xd285x9[_0xf84f[1525]][_0xf84f[67]]||null==_0xd285x5[_0xf84f[1709]](_0xd285x4,!0)||null==_0xd285x5[_0xf84f[1709]](_0xd285x4,!1)||this[_0xf84f[1179]][_0xf84f[2406]]||this[_0xf84f[1179]][_0xf84f[2574]](_0xd285x3[_0xf84f[727]]())&&this[_0xf84f[1179]][_0xf84f[2617]]())&&this[_0xf84f[861]](_0xd285x4,_0xd285x3[_0xf84f[730]](),_0xd285x3[_0xf84f[732]]());this[_0xf84f[2821]]= !0;!mxClient[_0xf84f[75]]&&!mxClient[_0xf84f[76]]||_0xf84f[2822]!=_0xd285x3[_0xf84f[728]]()[_0xf84f[301]]?_0xd285x3[_0xf84f[722]]():mxClient[_0xf84f[75]]&&_0xf84f[2822]==_0xd285x3[_0xf84f[728]]()[_0xf84f[301]]&&(this[_0xf84f[2821]]= !1,this[_0xf84f[2823]]=null)}}};mxGraphHandler[_0xf84f[202]][_0xf84f[1010]]=function(){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[902]](),_0xd285x3=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x4=mxUtils[_0xf84f[885]](this,function(_0xd285x2){return null!=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x2)&&_0xd285x3[_0xf84f[1193]](_0xd285x2)&&null!=_0xd285x3[_0xf84f[1721]](_0xd285x2)&&!_0xd285x3[_0xf84f[1721]](_0xd285x2)[_0xf84f[1500]]});return this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[2313]](_0xd285x3[_0xf84f[1921]](_0xd285x4,_0xd285x2))};mxGraphHandler[_0xf84f[202]][_0xf84f[2690]]=function(_0xd285x2){return !this[_0xf84f[2820]]&&this[_0xf84f[1179]][_0xf84f[1712]](_0xd285x2)?[_0xd285x2]:this[_0xf84f[1179]][_0xf84f[2629]](this[_0xf84f[1179]][_0xf84f[897]]())};mxGraphHandler[_0xf84f[202]][_0xf84f[2824]]=function(_0xd285x2){_0xd285x2=this[_0xf84f[1613]](_0xd285x2);null!=_0xd285x2&&(_0xd285x2[_0xf84f[244]](-1,-1),_0xd285x2[_0xf84f[117]]<this[_0xf84f[923]]&&(_0xd285x2[_0xf84f[235]]-=(this[_0xf84f[923]]-_0xd285x2[_0xf84f[117]])/2,_0xd285x2[_0xf84f[117]]=this[_0xf84f[923]]),_0xd285x2[_0xf84f[119]]<this[_0xf84f[923]]&&(_0xd285x2[_0xf84f[236]]-=(this[_0xf84f[923]]-_0xd285x2[_0xf84f[119]])/2,_0xd285x2[_0xf84f[119]]=this[_0xf84f[923]]));return _0xd285x2};mxGraphHandler[_0xf84f[202]][_0xf84f[1613]]=function(_0xd285x2){var _0xd285x3=null;if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){for(var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=0;_0xd285x5<_0xd285x2[_0xf84f[67]];_0xd285x5++){if(_0xd285x4[_0xf84f[1193]](_0xd285x2[_0xd285x5])||_0xd285x4[_0xf84f[250]](_0xd285x2[_0xd285x5])){var _0xd285x9=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x2[_0xd285x5]);if(null!=_0xd285x9){var _0xd285xa=_0xd285x9;_0xd285x4[_0xf84f[1193]](_0xd285x2[_0xd285x5])&&(null!=_0xd285x9[_0xf84f[253]]&&null!=_0xd285x9[_0xf84f[253]][_0xf84f[1563]])&&(_0xd285xa=_0xd285x9[_0xf84f[253]][_0xf84f[1563]]);null==_0xd285x3?_0xd285x3= new mxRectangle(_0xd285xa[_0xf84f[235]],_0xd285xa[_0xf84f[236]],_0xd285xa[_0xf84f[117]],_0xd285xa[_0xf84f[119]]):_0xd285x3[_0xf84f[99]](_0xd285xa)}}}};return _0xd285x3};mxGraphHandler[_0xf84f[202]][_0xf84f[2825]]=function(_0xd285x2){_0xd285x2= new mxRectangleShape(_0xd285x2,null,this[_0xf84f[2806]]);_0xd285x2[_0xf84f[1522]]= !0;this[_0xf84f[2807]]?(_0xd285x2[_0xf84f[507]]=mxConstants[_0xf84f[1656]],_0xd285x2[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[526]])):(_0xd285x2[_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[1523]]:mxConstants[_0xf84f[508]],_0xd285x2[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]()),_0xd285x2[_0xf84f[1229]]= !1);return _0xd285x2};mxGraphHandler[_0xf84f[202]][_0xf84f[861]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[246]]=_0xd285x2;this[_0xf84f[2823]]=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],_0xd285x3,_0xd285x4);this[_0xf84f[895]]=this[_0xf84f[2690]](this[_0xf84f[246]]);this[_0xf84f[1562]]=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1799]](this[_0xf84f[895]]);this[_0xf84f[2826]]=this[_0xf84f[2824]](this[_0xf84f[895]]);this[_0xf84f[990]]&&(this[_0xf84f[2799]]= new mxGuide(this[_0xf84f[1179]],this[_0xf84f[1010]]()))};mxGraphHandler[_0xf84f[202]][_0xf84f[2827]]=function(_0xd285x2){return null!=this[_0xf84f[2799]]?this[_0xf84f[2799]][_0xf84f[1019]](_0xd285x2[_0xf84f[727]]()):!0};mxGraphHandler[_0xf84f[202]][_0xf84f[1021]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[2808]]?this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]]:1;_0xd285x2[_0xf84f[235]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[235]]/_0xd285x3)*_0xd285x3;_0xd285x2[_0xf84f[236]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[236]]/_0xd285x3)*_0xd285x3;return _0xd285x2};mxGraphHandler[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]];if(!_0xd285x3[_0xf84f[721]]()&&_0xd285x4[_0xf84f[1009]]&&null!=this[_0xf84f[246]]&&null!=this[_0xf84f[2823]]&&null!=this[_0xf84f[1562]]){var _0xd285x5=mxUtils[_0xf84f[2196]](_0xd285x4[_0xf84f[526]],_0xd285x3[_0xf84f[730]](),_0xd285x3[_0xf84f[732]]()),_0xd285x9=_0xd285x5[_0xf84f[235]]-this[_0xf84f[2823]][_0xf84f[235]],_0xd285xa=_0xd285x5[_0xf84f[236]]-this[_0xf84f[2823]][_0xf84f[236]],_0xd285x5=_0xd285x4[_0xf84f[2353]];if(null!=this[_0xf84f[253]]||Math[_0xf84f[425]](_0xd285x9)>_0xd285x5||Math[_0xf84f[425]](_0xd285xa)>_0xd285x5){null==this[_0xf84f[1016]]&&(this[_0xf84f[1016]]= new mxCellHighlight(this[_0xf84f[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0xf84f[253]]&&(this[_0xf84f[253]]=this[_0xf84f[2825]](this[_0xf84f[1562]]));var _0xd285x12=_0xd285x4[_0xf84f[1018]](_0xd285x3[_0xf84f[727]]()),_0xd285x5=!0;if(null!=this[_0xf84f[2799]]&&this[_0xf84f[2827]](_0xd285x3)){_0xd285xa=this[_0xf84f[2799]][_0xf84f[582]](this[_0xf84f[1562]], new mxPoint(_0xd285x9,_0xd285xa),_0xd285x12),_0xd285x5= !1,_0xd285x9=_0xd285xa[_0xf84f[235]],_0xd285xa=_0xd285xa[_0xf84f[236]]}else {if(_0xd285x12){var _0xd285x13=_0xd285x4[_0xf84f[249]]()[_0xf84f[513]],_0xd285x14=_0xd285x4[_0xf84f[249]]()[_0xf84f[255]],_0xd285x12=this[_0xf84f[1562]][_0xf84f[235]]-(_0xd285x4[_0xf84f[1021]](this[_0xf84f[1562]][_0xf84f[235]]/_0xd285x14-_0xd285x13[_0xf84f[235]])+_0xd285x13[_0xf84f[235]])*_0xd285x14,_0xd285x13=this[_0xf84f[1562]][_0xf84f[236]]-(_0xd285x4[_0xf84f[1021]](this[_0xf84f[1562]][_0xf84f[236]]/_0xd285x14-_0xd285x13[_0xf84f[236]])+_0xd285x13[_0xf84f[236]])*_0xd285x14,_0xd285xa=this[_0xf84f[1021]]( new mxPoint(_0xd285x9,_0xd285xa)),_0xd285x9=_0xd285xa[_0xf84f[235]]-_0xd285x12,_0xd285xa=_0xd285xa[_0xf84f[236]]-_0xd285x13}};null!=this[_0xf84f[2799]]&&_0xd285x5&&this[_0xf84f[2799]][_0xf84f[801]]();_0xd285x4[_0xf84f[2578]](_0xd285x3[_0xf84f[727]]())&&(Math[_0xf84f[425]](_0xd285x9)>Math[_0xf84f[425]](_0xd285xa)?_0xd285xa=0:_0xd285x9=0);this[_0xf84f[2800]]=_0xd285x9;this[_0xf84f[2801]]=_0xd285xa;this[_0xf84f[2794]]();_0xd285x5=null;_0xd285xa=_0xd285x3[_0xf84f[736]]();_0xd285x4[_0xf84f[1015]]()&&this[_0xf84f[2796]]&&(_0xd285x5=_0xd285x4[_0xf84f[564]](this[_0xf84f[895]],_0xd285x3[_0xf84f[727]](),_0xd285xa));_0xd285x12=_0xd285x5;for(_0xd285x13=_0xd285x4[_0xf84f[502]]();null!=_0xd285x12&&_0xd285x12!=this[_0xf84f[895]][0];){_0xd285x12=_0xd285x13[_0xf84f[1197]](_0xd285x12)};var _0xd285x14=_0xd285x4[_0xf84f[2574]](_0xd285x3[_0xf84f[727]]())&&_0xd285x4[_0xf84f[2617]]()&&this[_0xf84f[2810]](),_0xd285x9=_0xd285x4[_0xf84f[249]]()[_0xf84f[248]](_0xd285x5),_0xd285x15=!1;null!=_0xd285x9&&null==_0xd285x12&&(_0xd285x13[_0xf84f[1197]](this[_0xf84f[246]])!=_0xd285x5||_0xd285x14)?(this[_0xf84f[772]]!=_0xd285x5&&(this[_0xf84f[772]]=_0xd285x5,this[_0xf84f[2828]](mxConstants.DROP_TARGET_COLOR)),_0xd285x15= !0):(this[_0xf84f[772]]=null,this[_0xf84f[2804]]&&(null!=_0xd285xa&&1==this[_0xf84f[895]][_0xf84f[67]]&&_0xd285x4[_0xf84f[502]]()[_0xf84f[1193]](_0xd285xa)&&_0xd285x4[_0xf84f[2565]](_0xd285xa))&&(_0xd285x9=_0xd285x4[_0xf84f[249]]()[_0xf84f[248]](_0xd285xa),null!=_0xd285x9&&(_0xd285x4=null==_0xd285x4[_0xf84f[2500]](null,this[_0xf84f[246]],_0xd285xa)?mxConstants[_0xf84f[2829]]:mxConstants[_0xf84f[2830]],this[_0xf84f[2828]](_0xd285x4),_0xd285x15= !0)));null!=_0xd285x9&&_0xd285x15?this[_0xf84f[1016]][_0xf84f[1016]](_0xd285x9):this[_0xf84f[1016]][_0xf84f[801]]()};_0xd285x3[_0xf84f[722]]();mxEvent[_0xf84f[722]](_0xd285x3[_0xf84f[727]]())}else {if((this[_0xf84f[2812]]()||this[_0xf84f[2810]]())&&this[_0xf84f[2802]]&&!_0xd285x3[_0xf84f[721]]()&&null!=_0xd285x3[_0xf84f[248]]()&&!_0xd285x4[_0xf84f[1009]]){_0xd285x9=_0xd285x4[_0xf84f[2599]](_0xd285x3[_0xf84f[736]]()),null==_0xd285x9&&(_0xd285x4[_0xf84f[994]]()&&_0xd285x4[_0xf84f[1712]](_0xd285x3[_0xf84f[736]]()))&&(_0xd285x9=_0xd285x4[_0xf84f[502]]()[_0xf84f[250]](_0xd285x3[_0xf84f[736]]())?mxConstants[_0xf84f[2831]]:mxConstants[_0xf84f[2832]]),_0xd285x3[_0xf84f[248]]()[_0xf84f[1609]](_0xd285x9),_0xd285x3[_0xf84f[722]]()}}};mxGraphHandler[_0xf84f[202]][_0xf84f[2794]]=function(){null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[1562]]= new mxRectangle(Math[_0xf84f[488]](this[_0xf84f[2826]][_0xf84f[235]]+this[_0xf84f[2800]]-this[_0xf84f[1179]][_0xf84f[1136]]),Math[_0xf84f[488]](this[_0xf84f[2826]][_0xf84f[236]]+this[_0xf84f[2801]]-this[_0xf84f[1179]][_0xf84f[1137]]),this[_0xf84f[2826]][_0xf84f[117]],this[_0xf84f[2826]][_0xf84f[119]]),this[_0xf84f[253]][_0xf84f[258]]())};mxGraphHandler[_0xf84f[202]][_0xf84f[2828]]=function(_0xd285x2){null!=this[_0xf84f[1016]]&&this[_0xf84f[1016]][_0xf84f[2828]](_0xd285x2)};mxGraphHandler[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()){var _0xd285x4=this[_0xf84f[1179]];if(null!=this[_0xf84f[246]]&&null!=this[_0xf84f[2823]]&&null!=this[_0xf84f[253]]&&null!=this[_0xf84f[2800]]&&null!=this[_0xf84f[2801]]){var _0xd285x5=_0xd285x4[_0xf84f[249]]()[_0xf84f[255]],_0xd285x9=_0xd285x4[_0xf84f[2574]](_0xd285x3[_0xf84f[727]]())&&_0xd285x4[_0xf84f[2617]]()&&this[_0xf84f[2810]](),_0xd285xa=this[_0xf84f[2800]]/_0xd285x5,_0xd285x5=this[_0xf84f[2801]]/_0xd285x5,_0xd285x12=_0xd285x3[_0xf84f[736]]();this[_0xf84f[2804]]&&null==this[_0xf84f[772]]&&null!=_0xd285x12&&_0xd285x4[_0xf84f[502]]()[_0xf84f[1193]](_0xd285x12)&&_0xd285x4[_0xf84f[2565]](_0xd285x12)&&_0xd285x4[_0xf84f[2581]](null,this[_0xf84f[246]],_0xd285x12)?_0xd285x4[_0xf84f[2433]][_0xf84f[807]](this[_0xf84f[246]],_0xd285x12,_0xd285x3[_0xf84f[727]]()):(_0xd285x12=this[_0xf84f[772]],_0xd285x4[_0xf84f[2655]]()&&_0xd285x4[_0xf84f[2686]](_0xd285x12,this[_0xf84f[895]],_0xd285x3[_0xf84f[727]]())?_0xd285x4[_0xf84f[853]](_0xd285x12,this[_0xf84f[895]],null,_0xd285xa,_0xd285x5):this[_0xf84f[834]](this[_0xf84f[895]],_0xd285xa,_0xd285x5,_0xd285x9,this[_0xf84f[772]],_0xd285x3[_0xf84f[727]]()))}else {this[_0xf84f[2814]]()&&(this[_0xf84f[2820]]&&null!=this[_0xf84f[246]])&&this[_0xf84f[2833]](_0xd285x3)}};this[_0xf84f[2821]]&&_0xd285x3[_0xf84f[722]]();this[_0xf84f[862]]()};mxGraphHandler[_0xf84f[202]][_0xf84f[2833]]=function(_0xd285x2){this[_0xf84f[1179]][_0xf84f[2459]](this[_0xf84f[246]],_0xd285x2[_0xf84f[727]]())};mxGraphHandler[_0xf84f[202]][_0xf84f[862]]=function(){this[_0xf84f[2834]]();this[_0xf84f[2820]]=this[_0xf84f[2821]]= !1;this[_0xf84f[772]]=this[_0xf84f[246]]=this[_0xf84f[2823]]=this[_0xf84f[2835]]=this[_0xf84f[2801]]=this[_0xf84f[2800]]=null};mxGraphHandler[_0xf84f[202]][_0xf84f[2836]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1193]](_0xd285x2)){_0xd285x2=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x2);_0xd285x4=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x4),mxEvent[_0xf84f[733]](_0xd285x4));var _0xd285x5=mxUtils[_0xf84f[431]](mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0xd285x5){_0xd285x3=Math[_0xf84f[426]](-_0xd285x5);var _0xd285x5=Math[_0xf84f[427]](-_0xd285x5),_0xd285x9= new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]());_0xd285x4=mxUtils[_0xf84f[432]](_0xd285x4,_0xd285x3,_0xd285x5,_0xd285x9)};return null!=_0xd285x2&&!mxUtils[_0xf84f[442]](_0xd285x2,_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]])};return !1};mxGraphHandler[_0xf84f[202]][_0xf84f[834]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){_0xd285x5&&(_0xd285x2=this[_0xf84f[1179]][_0xf84f[2615]](_0xd285x2));null==_0xd285x9&&(this[_0xf84f[2816]]()&&this[_0xf84f[2836]](this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1197]](this[_0xf84f[246]]),_0xd285x2,_0xd285xa))&&(_0xd285x9=this[_0xf84f[1179]][_0xf84f[902]]());_0xd285x2=this[_0xf84f[1179]][_0xf84f[834]](_0xd285x2,_0xd285x3-this[_0xf84f[1179]][_0xf84f[1136]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]],_0xd285x4-this[_0xf84f[1179]][_0xf84f[1137]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]],_0xd285x5,_0xd285x9,_0xd285xa);this[_0xf84f[2814]]()&&this[_0xf84f[2805]]&&this[_0xf84f[1179]][_0xf84f[2564]](_0xd285x2[0]);_0xd285x5&&this[_0xf84f[1179]][_0xf84f[904]](_0xd285x2)};mxGraphHandler[_0xf84f[202]][_0xf84f[2834]]=function(){null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[515]](),this[_0xf84f[253]]=null);null!=this[_0xf84f[2799]]&&(this[_0xf84f[2799]][_0xf84f[515]](),this[_0xf84f[2799]]=null);null!=this[_0xf84f[1016]]&&(this[_0xf84f[1016]][_0xf84f[515]](),this[_0xf84f[1016]]=null)};mxGraphHandler[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1179]][_0xf84f[1148]](this);this[_0xf84f[1179]][_0xf84f[745]](this[_0xf84f[2730]]);this[_0xf84f[2834]]()};function mxPanningHandler(_0xd285x2,_0xd285x3){null!=_0xd285x2&&(this[_0xf84f[1179]]=_0xd285x2,this[_0xf84f[1033]]=_0xd285x3,this[_0xf84f[1179]][_0xf84f[1133]](this),this[_0xf84f[176]]())}mxPanningHandler[_0xf84f[202]]= new mxPopupMenu;mxPanningHandler[_0xf84f[202]][_0xf84f[196]]=mxPanningHandler;mxPanningHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxPanningHandler[_0xf84f[202]][_0xf84f[2837]]=null;mxPanningHandler[_0xf84f[202]][_0xf84f[2838]]=null;mxPanningHandler[_0xf84f[202]][_0xf84f[2839]]= !0;mxPanningHandler[_0xf84f[202]][_0xf84f[2840]]= !1;mxPanningHandler[_0xf84f[202]][_0xf84f[2841]]= !0;mxPanningHandler[_0xf84f[202]][_0xf84f[2842]]= !0;mxPanningHandler[_0xf84f[202]][_0xf84f[2843]]= !1;mxPanningHandler[_0xf84f[202]][_0xf84f[2844]]= !0;mxPanningHandler[_0xf84f[202]][_0xf84f[2845]]= !1;mxPanningHandler[_0xf84f[202]][_0xf84f[2431]]= !0;mxPanningHandler[_0xf84f[202]][_0xf84f[2846]]=function(){return this[_0xf84f[2431]]};mxPanningHandler[_0xf84f[202]][_0xf84f[2847]]=function(_0xd285x2){this[_0xf84f[2431]]=_0xd285x2};mxPanningHandler[_0xf84f[202]][_0xf84f[176]]=function(){mxPopupMenu[_0xf84f[202]][_0xf84f[176]][_0xf84f[183]](this);mxEvent[_0xf84f[169]](this[_0xf84f[485]],mxClient[_0xf84f[754]]?_0xf84f[756]:_0xf84f[752],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1179]][_0xf84f[2276]][_0xf84f[801]]()}))};mxPanningHandler[_0xf84f[202]][_0xf84f[2848]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[727]]();return this[_0xf84f[2840]]&&(this[_0xf84f[2843]]||null==_0xd285x2[_0xf84f[248]]())&&mxEvent[_0xf84f[1158]](_0xd285x3)||mxEvent[_0xf84f[775]](_0xd285x3)&&mxEvent[_0xf84f[774]](_0xd285x3)||this[_0xf84f[2839]]&&mxEvent[_0xf84f[737]](_0xd285x3)};mxPanningHandler[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()&&this[_0xf84f[994]]()){this[_0xf84f[1032]]();this[_0xf84f[2741]]=-this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[360]];this[_0xf84f[2742]]=-this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[190]];var _0xd285x4=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],_0xd285x3[_0xf84f[730]](),_0xd285x3[_0xf84f[732]]());this[_0xf84f[2837]]=_0xd285x4[_0xf84f[235]];this[_0xf84f[2838]]=_0xd285x4[_0xf84f[236]];this[_0xf84f[2849]]=this[_0xf84f[737]](_0xd285x3);this[_0xf84f[2850]]=this[_0xf84f[2846]]()&&this[_0xf84f[2848]](_0xd285x3);this[_0xf84f[2739]]=_0xd285x3[_0xf84f[730]]();this[_0xf84f[2740]]=_0xd285x3[_0xf84f[732]]();this[_0xf84f[2850]]&&this[_0xf84f[2851]](_0xd285x3)}};mxPanningHandler[_0xf84f[202]][_0xf84f[2851]]=function(_0xd285x2){_0xd285x2[_0xf84f[722]]()};mxPanningHandler[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x3[_0xf84f[730]]()-this[_0xf84f[2739]],_0xd285x5=_0xd285x3[_0xf84f[732]]()-this[_0xf84f[2740]];if(this[_0xf84f[1124]]){this[_0xf84f[2844]]&&(this[_0xf84f[2845]]&&(_0xd285x4=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x4),_0xd285x5=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x5)),this[_0xf84f[1179]][_0xf84f[1135]](_0xd285x4+this[_0xf84f[2741]],_0xd285x5+this[_0xf84f[2742]])),this[_0xf84f[746]]( new mxEventObject(mxEvent.PAN,_0xf84f[763],_0xd285x3)),_0xd285x3[_0xf84f[722]]()}else {if(this[_0xf84f[2850]]){var _0xd285x9=this[_0xf84f[1124]];this[_0xf84f[1124]]=Math[_0xf84f[425]](_0xd285x4)>this[_0xf84f[1179]][_0xf84f[2353]]||Math[_0xf84f[425]](_0xd285x5)>this[_0xf84f[1179]][_0xf84f[2353]];!_0xd285x9&&this[_0xf84f[1124]]&&this[_0xf84f[746]]( new mxEventObject(mxEvent.PAN_START,_0xf84f[763],_0xd285x3))}}};mxPanningHandler[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=Math[_0xf84f[425]](_0xd285x3[_0xf84f[730]]()-this[_0xf84f[2739]]),_0xd285x5=Math[_0xf84f[425]](_0xd285x3[_0xf84f[732]]()-this[_0xf84f[2740]]);if(this[_0xf84f[1124]]){if(!this[_0xf84f[1179]][_0xf84f[2365]]||!mxUtils[_0xf84f[1134]](this[_0xf84f[1179]][_0xf84f[526]])){_0xd285x4=_0xd285x3[_0xf84f[730]]()-this[_0xf84f[2739]];_0xd285x5=_0xd285x3[_0xf84f[732]]()-this[_0xf84f[2740]];this[_0xf84f[2845]]&&(_0xd285x4=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x4),_0xd285x5=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x5));var _0xd285x9=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285xa=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[513]];this[_0xf84f[1179]][_0xf84f[1135]](0,0);this[_0xf84f[1135]](_0xd285xa[_0xf84f[235]]+_0xd285x4/_0xd285x9,_0xd285xa[_0xf84f[236]]+_0xd285x5/_0xd285x9)};this[_0xf84f[1124]]= !1;this[_0xf84f[746]]( new mxEventObject(mxEvent.PAN_END,_0xf84f[763],_0xd285x3));_0xd285x3[_0xf84f[722]]()}else {this[_0xf84f[2849]]&&(_0xd285x4<this[_0xf84f[1179]][_0xf84f[2353]]&&_0xd285x5<this[_0xf84f[1179]][_0xf84f[2353]])&&(_0xd285x4=this[_0xf84f[2852]](_0xd285x3),this[_0xf84f[1179]][_0xf84f[994]]()&&this[_0xf84f[2841]]&&null!=_0xd285x4&&!this[_0xf84f[1179]][_0xf84f[2692]](_0xd285x4)?this[_0xf84f[1179]][_0xf84f[2450]](_0xd285x4):this[_0xf84f[2842]]&&null==_0xd285x4&&this[_0xf84f[1179]][_0xf84f[2440]](),this[_0xf84f[1179]][_0xf84f[2276]][_0xf84f[801]](),_0xd285x5=mxUtils[_0xf84f[444]](),_0xd285x5= new mxPoint(_0xd285x3[_0xf84f[730]]()+_0xd285x5[_0xf84f[235]],_0xd285x3[_0xf84f[732]]()+_0xd285x5[_0xf84f[236]]),this[_0xf84f[152]](_0xd285x5[_0xf84f[235]]+1,_0xd285x5[_0xf84f[236]]+1,_0xd285x4,_0xd285x3[_0xf84f[727]]()),_0xd285x3[_0xf84f[722]]())};this[_0xf84f[2849]]=this[_0xf84f[2850]]= !1};mxPanningHandler[_0xf84f[202]][_0xf84f[2852]]=function(_0xd285x2){return _0xd285x2[_0xf84f[736]]()};mxPanningHandler[_0xf84f[202]][_0xf84f[1135]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1147]](_0xd285x2,_0xd285x3)};mxPanningHandler[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1179]][_0xf84f[1148]](this);mxPopupMenu[_0xf84f[202]][_0xf84f[515]][_0xf84f[183]](this)};function mxCellMarker(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){mxEventSource[_0xf84f[239]](this);null!=_0xd285x2&&(this[_0xf84f[1179]]=_0xd285x2,this[_0xf84f[2853]]=null!=_0xd285x3?_0xd285x3:mxConstants[_0xf84f[2854]],this[_0xf84f[2855]]=null!=_0xd285x3?_0xd285x4:mxConstants[_0xf84f[2856]],this[_0xf84f[2857]]=null!=_0xd285x5?_0xd285x5:mxConstants[_0xf84f[2858]],this[_0xf84f[1016]]= new mxCellHighlight(_0xd285x2))}mxUtils[_0xf84f[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0xf84f[202]][_0xf84f[1179]]=null;mxCellMarker[_0xf84f[202]][_0xf84f[984]]= !0;mxCellMarker[_0xf84f[202]][_0xf84f[2857]]=mxConstants[_0xf84f[2858]];mxCellMarker[_0xf84f[202]][_0xf84f[2859]]= !1;mxCellMarker[_0xf84f[202]][_0xf84f[2853]]=null;mxCellMarker[_0xf84f[202]][_0xf84f[2855]]=null;mxCellMarker[_0xf84f[202]][_0xf84f[2860]]=null;mxCellMarker[_0xf84f[202]][_0xf84f[2861]]=null;mxCellMarker[_0xf84f[202]][_0xf84f[2862]]=null;mxCellMarker[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxCellMarker[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxCellMarker[_0xf84f[202]][_0xf84f[2863]]=function(_0xd285x2){this[_0xf84f[2857]]=_0xd285x2};mxCellMarker[_0xf84f[202]][_0xf84f[2864]]=function(){return this[_0xf84f[2857]]};mxCellMarker[_0xf84f[202]][_0xf84f[2865]]=function(_0xd285x2){this[_0xf84f[2859]]=_0xd285x2};mxCellMarker[_0xf84f[202]][_0xf84f[2866]]=function(){return this[_0xf84f[2859]]};mxCellMarker[_0xf84f[202]][_0xf84f[2867]]=function(){return null!=this[_0xf84f[2861]]};mxCellMarker[_0xf84f[202]][_0xf84f[2868]]=function(){return this[_0xf84f[2861]]};mxCellMarker[_0xf84f[202]][_0xf84f[2869]]=function(){return this[_0xf84f[2862]]};mxCellMarker[_0xf84f[202]][_0xf84f[862]]=function(){this[_0xf84f[2861]]=null;null!=this[_0xf84f[2862]]&&(this[_0xf84f[2862]]=null,this[_0xf84f[2870]]())};mxCellMarker[_0xf84f[202]][_0xf84f[2871]]=function(_0xd285x2){var _0xd285x3=null;if(this[_0xf84f[994]]()){var _0xd285x3=this[_0xf84f[248]](_0xd285x2),_0xd285x4=null!=_0xd285x3?this[_0xf84f[2872]](_0xd285x3):!1;_0xd285x2=this[_0xf84f[2873]](_0xd285x2[_0xf84f[727]](),_0xd285x3,_0xd285x4);this[_0xf84f[2861]]=_0xd285x4?_0xd285x3:null;if(_0xd285x3!=this[_0xf84f[2862]]||_0xd285x2!=this[_0xf84f[2860]]){this[_0xf84f[2860]]=_0xd285x2,null!=_0xd285x3&&null!=this[_0xf84f[2860]]?(this[_0xf84f[2862]]=_0xd285x3,this[_0xf84f[811]]()):null!=this[_0xf84f[2862]]&&(this[_0xf84f[2862]]=null,this[_0xf84f[2870]]())}};return _0xd285x3};mxCellMarker[_0xf84f[202]][_0xf84f[2874]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x2);null!=_0xd285x4&&(this[_0xf84f[2860]]=null!=_0xd285x3?_0xd285x3:this[_0xf84f[2853]],this[_0xf84f[2862]]=_0xd285x4,this[_0xf84f[811]]())};mxCellMarker[_0xf84f[202]][_0xf84f[811]]=function(){this[_0xf84f[1016]][_0xf84f[2828]](this[_0xf84f[2860]]);this[_0xf84f[1016]][_0xf84f[1016]](this[_0xf84f[2862]]);this[_0xf84f[746]]( new mxEventObject(mxEvent.MARK,_0xf84f[724],this[_0xf84f[2862]]))};mxCellMarker[_0xf84f[202]][_0xf84f[2870]]=function(){this[_0xf84f[811]]()};mxCellMarker[_0xf84f[202]][_0xf84f[2872]]=function(_0xd285x2){return !0};mxCellMarker[_0xf84f[202]][_0xf84f[2873]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return _0xd285x4?this[_0xf84f[2853]]:this[_0xf84f[2855]]};mxCellMarker[_0xf84f[202]][_0xf84f[248]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[249]]();cell=this[_0xf84f[736]](_0xd285x2);_0xd285x3=this[_0xf84f[2875]](_0xd285x3[_0xf84f[248]](cell));return null!=_0xd285x3&&this[_0xf84f[1825]](_0xd285x3,_0xd285x2)?_0xd285x3:null};mxCellMarker[_0xf84f[202]][_0xf84f[736]]=function(_0xd285x2){return _0xd285x2[_0xf84f[736]]()};mxCellMarker[_0xf84f[202]][_0xf84f[2875]]=function(_0xd285x2){return _0xd285x2};mxCellMarker[_0xf84f[202]][_0xf84f[1825]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[2859]]?mxUtils[_0xf84f[2876]](_0xd285x2,_0xd285x3[_0xf84f[734]](),_0xd285x3[_0xf84f[735]](),this[_0xf84f[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[745]](this[_0xf84f[2877]]);this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[745]](this[_0xf84f[2877]]);this[_0xf84f[1016]][_0xf84f[515]]()};function mxSelectionCellsHandler(_0xd285x2){mxEventSource[_0xf84f[239]](this);this[_0xf84f[1179]]=_0xd285x2;this[_0xf84f[2878]]= new mxDictionary;this[_0xf84f[1179]][_0xf84f[1133]](this);this[_0xf84f[2731]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x4){this[_0xf84f[994]]()&&this[_0xf84f[802]]()});this[_0xf84f[1179]][_0xf84f[2435]]()[_0xf84f[169]](mxEvent.CHANGE,this[_0xf84f[2731]]);this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[169]](mxEvent.CHANGE,this[_0xf84f[2731]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.SCALE,this[_0xf84f[2731]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.TRANSLATE,this[_0xf84f[2731]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xf84f[2731]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.DOWN,this[_0xf84f[2731]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.UP,this[_0xf84f[2731]])}mxUtils[_0xf84f[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[984]]= !0;mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[2731]]=null;mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[2879]]=100;mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[2878]]=null;mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[2596]]=function(_0xd285x2){return this[_0xf84f[2878]][_0xf84f[203]](_0xd285x2)};mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[862]]=function(){this[_0xf84f[2878]][_0xf84f[209]](function(_0xd285x2,_0xd285x3){_0xd285x3[_0xf84f[862]][_0xf84f[183]](_0xd285x3)})};mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[802]]=function(){var _0xd285x2=this[_0xf84f[2878]];this[_0xf84f[2878]]= new mxDictionary;for(var _0xd285x3=this[_0xf84f[1179]][_0xf84f[897]](),_0xd285x4=0;_0xd285x4<_0xd285x3[_0xf84f[67]];_0xd285x4++){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x3[_0xd285x4]);if(null!=_0xd285x5){var _0xd285x9=_0xd285x2[_0xf84f[205]](_0xd285x3[_0xd285x4]);null!=_0xd285x9&&(_0xd285x9[_0xf84f[724]]!=_0xd285x5?(_0xd285x9[_0xf84f[515]](),_0xd285x9=null):_0xd285x9[_0xf84f[258]]());null==_0xd285x9&&(_0xd285x9=this[_0xf84f[1179]][_0xf84f[2709]](_0xd285x5),this[_0xf84f[746]]( new mxEventObject(mxEvent.ADD,_0xf84f[724],_0xd285x5)));null!=_0xd285x9&&this[_0xf84f[2878]][_0xf84f[204]](_0xd285x3[_0xd285x4],_0xd285x9)}};_0xd285x2[_0xf84f[209]](mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){this[_0xf84f[746]]( new mxEventObject(mxEvent.REMOVE,_0xf84f[724],_0xd285x3[_0xf84f[724]]));_0xd285x3[_0xf84f[515]]()}))};mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[1179]][_0xf84f[994]]()&&this[_0xf84f[994]]()){var _0xd285x4=[_0xd285x2,_0xd285x3];this[_0xf84f[2878]][_0xf84f[209]](function(_0xd285x2,_0xd285x3){_0xd285x3[_0xf84f[787]][_0xf84f[183]](_0xd285x3,_0xd285x4)})}};mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[1179]][_0xf84f[994]]()&&this[_0xf84f[994]]()){var _0xd285x4=[_0xd285x2,_0xd285x3];this[_0xf84f[2878]][_0xf84f[209]](function(_0xd285x2,_0xd285x3){_0xd285x3[_0xf84f[788]][_0xf84f[183]](_0xd285x3,_0xd285x4)})}};mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[1179]][_0xf84f[994]]()&&this[_0xf84f[994]]()){var _0xd285x4=[_0xd285x2,_0xd285x3];this[_0xf84f[2878]][_0xf84f[209]](function(_0xd285x2,_0xd285x3){_0xd285x3[_0xf84f[789]][_0xf84f[183]](_0xd285x3,_0xd285x4)})}};mxSelectionCellsHandler[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1179]][_0xf84f[1148]](this);null!=this[_0xf84f[2731]]&&(this[_0xf84f[1179]][_0xf84f[2435]]()[_0xf84f[745]](this[_0xf84f[2731]]),this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[745]](this[_0xf84f[2731]]),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[745]](this[_0xf84f[2731]]),this[_0xf84f[2731]]=null)};function mxConnectionHandler(_0xd285x2,_0xd285x3){mxEventSource[_0xf84f[239]](this);null!=_0xd285x2&&(this[_0xf84f[1179]]=_0xd285x2,this[_0xf84f[1033]]=_0xd285x3,this[_0xf84f[176]]())}mxUtils[_0xf84f[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[1033]]= !0;mxConnectionHandler[_0xf84f[202]][_0xf84f[2880]]= !1;mxConnectionHandler[_0xf84f[202]][_0xf84f[2881]]= !1;mxConnectionHandler[_0xf84f[202]][_0xf84f[2882]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[2883]]= !1;mxConnectionHandler[_0xf84f[202]][_0xf84f[984]]= !0;mxConnectionHandler[_0xf84f[202]][_0xf84f[804]]= !0;mxConnectionHandler[_0xf84f[202]][_0xf84f[2884]]= !1;mxConnectionHandler[_0xf84f[202]][_0xf84f[2885]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[2886]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[267]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[2887]]= !1;mxConnectionHandler[_0xf84f[202]][_0xf84f[2888]]= !0;mxConnectionHandler[_0xf84f[202]][_0xf84f[2889]]=500;mxConnectionHandler[_0xf84f[202]][_0xf84f[2890]]= !1;mxConnectionHandler[_0xf84f[202]][_0xf84f[2891]]= !1;mxConnectionHandler[_0xf84f[202]][_0xf84f[2892]]=4;mxConnectionHandler[_0xf84f[202]][_0xf84f[2893]]=0;mxConnectionHandler[_0xf84f[202]][_0xf84f[2894]]=0;mxConnectionHandler[_0xf84f[202]][_0xf84f[2895]]= !1;mxConnectionHandler[_0xf84f[202]][_0xf84f[2823]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0xf84f[202]][_0xf84f[2897]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[1176]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[2898]]=null;mxConnectionHandler[_0xf84f[202]][_0xf84f[2899]]=0;mxConnectionHandler[_0xf84f[202]][_0xf84f[2900]]=mxClient[_0xf84f[47]];mxConnectionHandler[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxConnectionHandler[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxConnectionHandler[_0xf84f[202]][_0xf84f[2901]]=function(){return this[_0xf84f[2884]]};mxConnectionHandler[_0xf84f[202]][_0xf84f[2902]]=function(_0xd285x2){this[_0xf84f[2884]]=_0xd285x2};mxConnectionHandler[_0xf84f[202]][_0xf84f[2156]]=function(){var _0xd285x2= new mxPolyline([],mxConstants.INVALID_COLOR);_0xd285x2[_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[1523]]:mxConstants[_0xf84f[508]];_0xd285x2[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]());_0xd285x2[_0xf84f[1564]]=0;_0xd285x2[_0xf84f[1229]]= !1;_0xd285x2[_0xf84f[1522]]= !0;if(this[_0xf84f[1179]][_0xf84f[507]]==mxConstants[_0xf84f[508]]){_0xd285x2[_0xf84f[252]][_0xf84f[57]](_0xf84f[1377],_0xf84f[130])}else {var _0xd285x3=mxUtils[_0xf84f[885]](this,function(_0xd285x2){_0xd285x2=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x2),mxEvent[_0xf84f[733]](_0xd285x2));return this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](this[_0xf84f[1179]][_0xf84f[999]](_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]]))});mxEvent[_0xf84f[2733]](_0xd285x2[_0xf84f[252]],this[_0xf84f[1179]],_0xd285x3)};return _0xd285x2};mxConnectionHandler[_0xf84f[202]][_0xf84f[176]]=function(){this[_0xf84f[1179]][_0xf84f[1133]](this);this[_0xf84f[2885]]=this[_0xf84f[1689]]();this[_0xf84f[2886]]= new mxConstraintHandler(this[_0xf84f[1179]]);this[_0xf84f[1176]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2){null!=this[_0xf84f[2903]]&&(this[_0xf84f[2903]]=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](this[_0xf84f[2903]][_0xf84f[246]]));null!=this[_0xf84f[2903]]?this[_0xf84f[2905]](this[_0xf84f[2904]],this[_0xf84f[2903]]):(this[_0xf84f[2906]](this[_0xf84f[2904]]),this[_0xf84f[257]]=null);this[_0xf84f[2886]][_0xf84f[862]]()});this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[169]](mxEvent.CHANGE,this[_0xf84f[1176]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.SCALE,this[_0xf84f[1176]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.TRANSLATE,this[_0xf84f[1176]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xf84f[1176]]);this[_0xf84f[2898]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[2906]](this[_0xf84f[2904]])});this[_0xf84f[1179]][_0xf84f[169]](mxEvent.START_EDITING,this[_0xf84f[2898]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.DOWN,this[_0xf84f[2898]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.UP,this[_0xf84f[2898]])};mxConnectionHandler[_0xf84f[202]][_0xf84f[2907]]=function(_0xd285x2){return !0};mxConnectionHandler[_0xf84f[202]][_0xf84f[1689]]=function(){var _0xd285x2= new mxCellMarker(this[_0xf84f[1179]]);_0xd285x2[_0xf84f[2859]]= !0;_0xd285x2[_0xf84f[736]]=mxUtils[_0xf84f[885]](this,function(_0xd285x3,_0xd285x4){_0xd285x4=mxCellMarker[_0xf84f[202]][_0xf84f[736]][_0xf84f[183]](_0xd285x2,arguments);this[_0xf84f[267]]=null;if(!this[_0xf84f[2907]](_0xd285x4)){return null};null!=_0xd285x4?this[_0xf84f[2908]]()?null!=this[_0xf84f[257]]&&(this[_0xf84f[267]]=this[_0xf84f[2909]](this[_0xf84f[257]][_0xf84f[246]],_0xd285x4),null!=this[_0xf84f[267]]&&0==this[_0xf84f[267]][_0xf84f[67]]&&(_0xd285x4=null,this[_0xf84f[2901]]()&&(this[_0xf84f[267]]=null))):this[_0xf84f[2671]](_0xd285x4)||(_0xd285x4=null):this[_0xf84f[2908]]()&&(!this[_0xf84f[2901]]()&&!this[_0xf84f[1179]][_0xf84f[2406]])&&(this[_0xf84f[267]]=_0xf84f[110]);return _0xd285x4});_0xd285x2[_0xf84f[2872]]=mxUtils[_0xf84f[885]](this,function(_0xd285x3){return this[_0xf84f[2908]]()?null==this[_0xf84f[267]]:mxCellMarker[_0xf84f[202]][_0xf84f[2872]][_0xf84f[183]](_0xd285x2,arguments)});_0xd285x2[_0xf84f[2873]]=mxUtils[_0xf84f[885]](this,function(_0xd285x3,_0xd285x4,_0xd285x5){return null==this[_0xf84f[2882]]||this[_0xf84f[2908]]()?mxCellMarker[_0xf84f[202]][_0xf84f[2873]][_0xf84f[183]](_0xd285x2,arguments):null});_0xd285x2[_0xf84f[1825]]=mxUtils[_0xf84f[885]](this,function(_0xd285x3,_0xd285x4){return null!=this[_0xf84f[2882]]||this[_0xf84f[2908]]()?!0:mxCellMarker[_0xf84f[202]][_0xf84f[1825]][_0xf84f[183]](_0xd285x2,arguments)});return _0xd285x2};mxConnectionHandler[_0xf84f[202]][_0xf84f[861]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[257]]=_0xd285x2;this[_0xf84f[2823]]= new mxPoint(_0xd285x3,_0xd285x4);this[_0xf84f[2897]]=null!=_0xd285x5?_0xd285x5:this[_0xf84f[2910]](null);this[_0xf84f[2885]][_0xf84f[2860]]=this[_0xf84f[2885]][_0xf84f[2853]];this[_0xf84f[2885]][_0xf84f[2862]]=_0xd285x2;this[_0xf84f[2885]][_0xf84f[811]]();this[_0xf84f[746]]( new mxEventObject(mxEvent.START,_0xf84f[724],this[_0xf84f[257]]))};mxConnectionHandler[_0xf84f[202]][_0xf84f[2908]]=function(){return null!=this[_0xf84f[2823]]&&null!=this[_0xf84f[253]]};mxConnectionHandler[_0xf84f[202]][_0xf84f[2671]]=function(_0xd285x2){return this[_0xf84f[1179]][_0xf84f[2671]](_0xd285x2)};mxConnectionHandler[_0xf84f[202]][_0xf84f[2672]]=function(_0xd285x2){return !0};mxConnectionHandler[_0xf84f[202]][_0xf84f[2909]]=function(_0xd285x2,_0xd285x3){return !this[_0xf84f[2672]](_0xd285x3)?_0xf84f[110]:this[_0xf84f[1179]][_0xf84f[2500]](null,_0xd285x2,_0xd285x3)};mxConnectionHandler[_0xf84f[202]][_0xf84f[2911]]=function(_0xd285x2){return this[_0xf84f[2882]]};mxConnectionHandler[_0xf84f[202]][_0xf84f[2912]]=function(_0xd285x2){return null!=_0xd285x2[_0xf84f[963]]&&_0xd285x2[_0xf84f[963]][_0xf84f[252]][_0xf84f[265]]==this[_0xf84f[1179]][_0xf84f[526]]?!0:this[_0xf84f[2880]]};mxConnectionHandler[_0xf84f[202]][_0xf84f[2913]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[2911]](_0xd285x2);if(null!=_0xd285x3&&null!=_0xd285x2){this[_0xf84f[2903]]=_0xd285x2;var _0xd285x4=[],_0xd285x5= new mxRectangle(0,0,_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]]),_0xd285x9= new mxImageShape(_0xd285x5,_0xd285x3[_0xf84f[390]],null,null,0);_0xd285x9[_0xf84f[1674]]= !1;this[_0xf84f[2912]](_0xd285x2)?(_0xd285x9[_0xf84f[507]]=mxConstants[_0xf84f[1656]],_0xd285x9[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[526]])):(_0xd285x9[_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]==mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[508]]:mxConstants[_0xf84f[1523]],_0xd285x9[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]()),this[_0xf84f[2881]]&&null!=_0xd285x9[_0xf84f[252]][_0xf84f[328]]&&_0xd285x9[_0xf84f[252]][_0xf84f[265]][_0xf84f[950]](_0xd285x9[_0xf84f[252]],_0xd285x9[_0xf84f[252]][_0xf84f[265]][_0xf84f[285]]));_0xd285x9[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[2914]];var _0xd285xa=mxUtils[_0xf84f[885]](this,function(){return null!=this[_0xf84f[2915]]?this[_0xf84f[2915]]:_0xd285x2}),_0xd285x3=mxUtils[_0xf84f[885]](this,function(_0xd285x2){mxEvent[_0xf84f[721]](_0xd285x2)||(this[_0xf84f[2916]]=_0xd285x9,this[_0xf84f[1179]][_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x2,_0xd285xa())))});mxEvent[_0xf84f[2733]](_0xd285x9[_0xf84f[252]],this[_0xf84f[1179]],_0xd285xa,_0xd285x3);_0xd285x4[_0xf84f[207]](_0xd285x9);this[_0xf84f[2905]](_0xd285x4,this[_0xf84f[2903]]);return _0xd285x4};return null};mxConnectionHandler[_0xf84f[202]][_0xf84f[2905]]=function(_0xd285x2,_0xd285x3){if(null!=_0xd285x2&&null!=_0xd285x2[0]&&null!=_0xd285x3){var _0xd285x4=this[_0xf84f[2917]](_0xd285x2[0],_0xd285x3);_0xd285x2[0][_0xf84f[1562]][_0xf84f[235]]=_0xd285x4[_0xf84f[235]];_0xd285x2[0][_0xf84f[1562]][_0xf84f[236]]=_0xd285x4[_0xf84f[236]];_0xd285x2[0][_0xf84f[258]]()}};mxConnectionHandler[_0xf84f[202]][_0xf84f[2917]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x5=_0xd285x3[_0xf84f[241]](),_0xd285x9=_0xd285x3[_0xf84f[242]]();if(this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x3[_0xf84f[246]])){var _0xd285xa=this[_0xf84f[1179]][_0xf84f[1731]](_0xd285x3[_0xf84f[246]]),_0xd285x5=0!=_0xd285xa[_0xf84f[117]]?_0xd285x3[_0xf84f[235]]+_0xd285xa[_0xf84f[117]]*_0xd285x4/2:_0xd285x5,_0xd285x9=0!=_0xd285xa[_0xf84f[119]]?_0xd285x3[_0xf84f[236]]+_0xd285xa[_0xf84f[119]]*_0xd285x4/2:_0xd285x9,_0xd285xa=mxUtils[_0xf84f[431]](mxUtils[_0xf84f[433]](_0xd285x3[_0xf84f[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0xd285xa){var _0xd285x4=Math[_0xf84f[426]](_0xd285xa),_0xd285xa=Math[_0xf84f[427]](_0xd285xa),_0xd285x12= new mxPoint(_0xd285x3[_0xf84f[241]](),_0xd285x3[_0xf84f[242]]()),_0xd285x9=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x5,_0xd285x9),_0xd285x4,_0xd285xa,_0xd285x12),_0xd285x5=_0xd285x9[_0xf84f[235]],_0xd285x9=_0xd285x9[_0xf84f[236]]}};return new mxPoint(_0xd285x5-_0xd285x2[_0xf84f[1562]][_0xf84f[117]]/2,_0xd285x9-_0xd285x2[_0xf84f[1562]][_0xf84f[119]]/2)};mxConnectionHandler[_0xf84f[202]][_0xf84f[2906]]=function(_0xd285x2){if(null!=_0xd285x2){this[_0xf84f[2903]]=null;for(var _0xd285x3=0;_0xd285x3<_0xd285x2[_0xf84f[67]];_0xd285x3++){_0xd285x2[_0xd285x3][_0xf84f[515]]()}}};mxConnectionHandler[_0xf84f[202]][_0xf84f[2918]]=function(_0xd285x2){return !this[_0xf84f[1179]][_0xf84f[2579]](_0xd285x2[_0xf84f[727]]())&&(null!=this[_0xf84f[2886]][_0xf84f[2919]]&&null!=this[_0xf84f[2886]][_0xf84f[2920]]||null!=this[_0xf84f[257]]&&null==this[_0xf84f[267]]&&(null==this[_0xf84f[2904]]||null!=this[_0xf84f[2904]]&&null!=this[_0xf84f[2916]]))};mxConnectionHandler[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[2899]]++;if(this[_0xf84f[994]]()&&this[_0xf84f[1179]][_0xf84f[994]]()&&!_0xd285x3[_0xf84f[721]]()&&!this[_0xf84f[2908]]()&&this[_0xf84f[2918]](_0xd285x3)){null!=this[_0xf84f[2886]][_0xf84f[2920]]&&null!=this[_0xf84f[2886]][_0xf84f[2919]]&&null!=this[_0xf84f[2886]][_0xf84f[987]]?(this[_0xf84f[2921]]=this[_0xf84f[2886]][_0xf84f[2920]],this[_0xf84f[257]]=this[_0xf84f[2886]][_0xf84f[2919]],this[_0xf84f[2823]]=this[_0xf84f[2886]][_0xf84f[987]][_0xf84f[238]]()):this[_0xf84f[2823]]= new mxPoint(_0xd285x3[_0xf84f[734]](),_0xd285x3[_0xf84f[735]]());this[_0xf84f[2897]]=this[_0xf84f[2910]](_0xd285x3);this[_0xf84f[2899]]=1;this[_0xf84f[2887]]&&null==this[_0xf84f[253]]&&(this[_0xf84f[2922]]=null,this[_0xf84f[253]]=this[_0xf84f[2156]]());if(null==this[_0xf84f[257]]&&null!=this[_0xf84f[2897]]){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[2689]](_0xd285x3[_0xf84f[727]]());this[_0xf84f[2897]][_0xf84f[246]][_0xf84f[256]][_0xf84f[2007]](_0xd285x4,!0)};this[_0xf84f[746]]( new mxEventObject(mxEvent.START,_0xf84f[724],this[_0xf84f[257]]));_0xd285x3[_0xf84f[722]]()}else {if(mxClient[_0xf84f[754]]&&this[_0xf84f[2888]]&&!this[_0xf84f[2890]]&&this[_0xf84f[994]]()&&this[_0xf84f[1179]][_0xf84f[994]]()&&!this[_0xf84f[2908]]()){this[_0xf84f[2890]]= !0;this[_0xf84f[2893]]=_0xd285x3[_0xf84f[730]]();this[_0xf84f[2894]]=_0xd285x3[_0xf84f[732]]();var _0xd285x5=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](this[_0xf84f[2885]][_0xf84f[736]](_0xd285x3));this[_0xf84f[2923]]&&window[_0xf84f[2924]](this[_0xf84f[2923]]);this[_0xf84f[2923]]=window[_0xf84f[261]](mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[2891]]&&this[_0xf84f[2925]](_0xd285x3,_0xd285x5);this[_0xf84f[2891]]=this[_0xf84f[2890]]= !1}),this[_0xf84f[2889]]);this[_0xf84f[2891]]= !0}};this[_0xf84f[2926]]=this[_0xf84f[2916]];this[_0xf84f[2916]]=null};mxConnectionHandler[_0xf84f[202]][_0xf84f[2925]]=function(_0xd285x2,_0xd285x3){null!=_0xd285x3&&(this[_0xf84f[2885]][_0xf84f[2860]]=this[_0xf84f[2885]][_0xf84f[2853]],this[_0xf84f[2885]][_0xf84f[2862]]=_0xd285x3,this[_0xf84f[2885]][_0xf84f[811]](),this[_0xf84f[2823]]= new mxPoint(_0xd285x2[_0xf84f[734]](),_0xd285x2[_0xf84f[735]]()),this[_0xf84f[2897]]=this[_0xf84f[2910]](_0xd285x2),this[_0xf84f[257]]=_0xd285x3,this[_0xf84f[746]]( new mxEventObject(mxEvent.START,_0xf84f[724],this[_0xf84f[257]])))};mxConnectionHandler[_0xf84f[202]][_0xf84f[2927]]=function(_0xd285x2){return !this[_0xf84f[1179]][_0xf84f[1712]](_0xd285x2[_0xf84f[246]])};mxConnectionHandler[_0xf84f[202]][_0xf84f[2910]]=function(_0xd285x2){return null};mxConnectionHandler[_0xf84f[202]][_0xf84f[2928]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[2885]][_0xf84f[2871]](_0xd285x2);this[_0xf84f[2886]][_0xf84f[2729]](_0xd285x2,null==this[_0xf84f[2823]]);this[_0xf84f[2915]]=_0xd285x3};mxConnectionHandler[_0xf84f[202]][_0xf84f[2929]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[518]](),_0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[512]]();_0xd285x2[_0xf84f[235]]=_0xd285x2[_0xf84f[235]]/_0xd285x3-_0xd285x4[_0xf84f[235]];_0xd285x2[_0xf84f[236]]=_0xd285x2[_0xf84f[236]]/_0xd285x3-_0xd285x4[_0xf84f[236]]};mxConnectionHandler[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[2891]]&&(this[_0xf84f[2891]]=Math[_0xf84f[425]](this[_0xf84f[2893]]-_0xd285x3[_0xf84f[730]]())<this[_0xf84f[2892]]&&Math[_0xf84f[425]](this[_0xf84f[2894]]-_0xd285x3[_0xf84f[732]]())<this[_0xf84f[2892]]);if(!_0xd285x3[_0xf84f[721]]()&&(this[_0xf84f[2895]]||null!=this[_0xf84f[2823]]||!this[_0xf84f[1179]][_0xf84f[1009]])){!this[_0xf84f[994]]()&&null!=this[_0xf84f[2915]]&&(this[_0xf84f[2906]](this[_0xf84f[2904]]),this[_0xf84f[2915]]=null);(null!=this[_0xf84f[2823]]||this[_0xf84f[994]]()&&this[_0xf84f[1179]][_0xf84f[994]]())&&this[_0xf84f[2928]](_0xd285x3);if(null!=this[_0xf84f[2823]]){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x4= new mxPoint(this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x3[_0xf84f[734]]()/_0xd285x4)*_0xd285x4,this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x3[_0xf84f[735]]()/_0xd285x4)*_0xd285x4),_0xd285x5=null,_0xd285x9=_0xd285x4;null!=this[_0xf84f[2886]][_0xf84f[2920]]&&(null!=this[_0xf84f[2886]][_0xf84f[2919]]&&null!=this[_0xf84f[2886]][_0xf84f[987]])&&(_0xd285x5=this[_0xf84f[2886]][_0xf84f[2920]],_0xd285x9=this[_0xf84f[2886]][_0xf84f[987]][_0xf84f[238]]());var _0xd285xa=this[_0xf84f[2823]];if(null!=this[_0xf84f[2926]]){var _0xd285x12=this[_0xf84f[2926]][_0xf84f[1562]][_0xf84f[117]],_0xd285x13=this[_0xf84f[2926]][_0xf84f[1562]][_0xf84f[119]];null!=this[_0xf84f[2915]]&&this[_0xf84f[2883]]?(_0xd285x12=this[_0xf84f[2917]](this[_0xf84f[2926]],this[_0xf84f[2915]]),this[_0xf84f[2926]][_0xf84f[1562]][_0xf84f[235]]=_0xd285x12[_0xf84f[235]],this[_0xf84f[2926]][_0xf84f[1562]][_0xf84f[236]]=_0xd285x12[_0xf84f[236]]):(_0xd285x12= new mxRectangle(_0xd285x3[_0xf84f[734]]()+this[_0xf84f[2896]][_0xf84f[235]],_0xd285x3[_0xf84f[735]]()+this[_0xf84f[2896]][_0xf84f[236]],_0xd285x12,_0xd285x13),this[_0xf84f[2926]][_0xf84f[1562]]=_0xd285x12);this[_0xf84f[2926]][_0xf84f[258]]()};if(null!=this[_0xf84f[2897]]){this[_0xf84f[2897]][_0xf84f[439]]=[null,null!=this[_0xf84f[2915]]?null:_0xd285x9];this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[2289]](this[_0xf84f[2897]],this[_0xf84f[257]],!0,this[_0xf84f[2921]]);null!=this[_0xf84f[2915]]&&(null==_0xd285x5&&(_0xd285x5=this[_0xf84f[1179]][_0xf84f[2288]](this[_0xf84f[2897]],this[_0xf84f[257]],!1)),this[_0xf84f[2897]][_0xf84f[2088]](null,!1),this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[2289]](this[_0xf84f[2897]],this[_0xf84f[2915]],!1,_0xd285x5));_0xd285xa=null;if(null!=this[_0xf84f[2922]]){_0xd285xa=[];for(_0xd285x9=0;_0xd285x9<this[_0xf84f[2922]][_0xf84f[67]];_0xd285x9++){_0xd285x5=this[_0xf84f[2922]][_0xd285x9][_0xf84f[238]](),this[_0xf84f[2929]](_0xd285x5),_0xd285xa[_0xd285x9]=_0xd285x5}};this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[2282]](this[_0xf84f[2897]],_0xd285xa,this[_0xf84f[257]],this[_0xf84f[2915]]);this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[2283]](this[_0xf84f[2897]],this[_0xf84f[257]],this[_0xf84f[2915]]);_0xd285x9=this[_0xf84f[2897]][_0xf84f[439]][this[_0xf84f[2897]][_0xf84f[439]][_0xf84f[67]]-1];_0xd285xa=this[_0xf84f[2897]][_0xf84f[439]][0]}else {null!=this[_0xf84f[2915]]&&null==this[_0xf84f[2886]][_0xf84f[2920]]&&(_0xd285x12=this[_0xf84f[2930]](this[_0xf84f[2915]],_0xd285x3),null!=_0xd285x12&&(_0xd285x9=_0xd285x12)),null==this[_0xf84f[2921]]&&null!=this[_0xf84f[257]]&&(_0xd285x12=this[_0xf84f[2931]](this[_0xf84f[257]],null!=this[_0xf84f[2922]]&&0<this[_0xf84f[2922]][_0xf84f[67]]?this[_0xf84f[2922]][0]:_0xd285x9,_0xd285x3),null!=_0xd285x12&&(_0xd285xa=_0xd285x12))};if(null==this[_0xf84f[2915]]&&this[_0xf84f[2900]]){_0xd285x12=_0xd285xa;null!=this[_0xf84f[2897]]&&2<this[_0xf84f[2897]][_0xf84f[439]][_0xf84f[67]]&&(_0xd285x5=this[_0xf84f[2897]][_0xf84f[439]][this[_0xf84f[2897]][_0xf84f[439]][_0xf84f[67]]-2],null!=_0xd285x5&&(_0xd285x12=_0xd285x5));_0xd285x5=_0xd285x9[_0xf84f[235]]-_0xd285x12[_0xf84f[235]];_0xd285x12=_0xd285x9[_0xf84f[236]]-_0xd285x12[_0xf84f[236]];_0xd285x13=Math[_0xf84f[428]](_0xd285x5*_0xd285x5+_0xd285x12*_0xd285x12);if(0==_0xd285x13){return};_0xd285x9[_0xf84f[235]]-=4*_0xd285x5/_0xd285x13;_0xd285x9[_0xf84f[236]]-=4*_0xd285x12/_0xd285x13};if(null==this[_0xf84f[253]]&&(_0xd285x5=Math[_0xf84f[425]](_0xd285x4[_0xf84f[235]]-this[_0xf84f[2823]][_0xf84f[235]]),_0xd285x12=Math[_0xf84f[425]](_0xd285x4[_0xf84f[236]]-this[_0xf84f[2823]][_0xf84f[236]]),_0xd285x5>this[_0xf84f[1179]][_0xf84f[2353]]||_0xd285x12>this[_0xf84f[1179]][_0xf84f[2353]])){this[_0xf84f[253]]=this[_0xf84f[2156]](),this[_0xf84f[2928]](_0xd285x3)};null!=this[_0xf84f[253]]&&(null!=this[_0xf84f[2897]]?this[_0xf84f[253]][_0xf84f[1525]]=this[_0xf84f[2897]][_0xf84f[439]]:(_0xd285x4=[_0xd285xa],null!=this[_0xf84f[2922]]&&(_0xd285x4=_0xd285x4[_0xf84f[1919]](this[_0xf84f[2922]])),_0xd285x4[_0xf84f[207]](_0xd285x9),this[_0xf84f[253]][_0xf84f[1525]]=_0xd285x4),this[_0xf84f[2932]]());mxEvent[_0xf84f[722]](_0xd285x3[_0xf84f[727]]());_0xd285x3[_0xf84f[722]]()}else {!this[_0xf84f[994]]()||!this[_0xf84f[1179]][_0xf84f[994]]()?this[_0xf84f[2886]][_0xf84f[862]]():this[_0xf84f[257]]!=this[_0xf84f[2915]]&&null==this[_0xf84f[2897]]?(this[_0xf84f[2906]](this[_0xf84f[2904]]),this[_0xf84f[2904]]=null,null!=this[_0xf84f[2915]]&&null==this[_0xf84f[267]]&&(this[_0xf84f[2904]]=this[_0xf84f[2913]](this[_0xf84f[2915]]),null==this[_0xf84f[2904]]&&(this[_0xf84f[2915]][_0xf84f[1609]](mxConstants.CURSOR_CONNECT),_0xd285x3[_0xf84f[722]]())),this[_0xf84f[257]]=this[_0xf84f[2915]]):this[_0xf84f[257]]==this[_0xf84f[2915]]&&(null!=this[_0xf84f[2915]]&&null==this[_0xf84f[2904]]&&!this[_0xf84f[1179]][_0xf84f[1009]])&&_0xd285x3[_0xf84f[722]]()};null!=this[_0xf84f[2886]][_0xf84f[2920]]&&this[_0xf84f[2885]][_0xf84f[862]]();if(!this[_0xf84f[1179]][_0xf84f[1009]]&&null!=this[_0xf84f[2915]]&&null!=this[_0xf84f[2904]]){_0xd285x4= !1;_0xd285xa=_0xd285x3[_0xf84f[728]]();for(_0xd285x9=0;_0xd285x9<this[_0xf84f[2904]][_0xf84f[67]]&& !_0xd285x4;_0xd285x9++){_0xd285x4=_0xd285xa==this[_0xf84f[2904]][_0xd285x9][_0xf84f[252]]||_0xd285xa[_0xf84f[265]]==this[_0xf84f[2904]][_0xd285x9][_0xf84f[252]]};_0xd285x4||this[_0xf84f[2933]](this[_0xf84f[2915]],this[_0xf84f[2904]],_0xd285x3)}}else {this[_0xf84f[2886]][_0xf84f[862]]()}};mxConnectionHandler[_0xf84f[202]][_0xf84f[2930]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=null,_0xd285x5=_0xd285x2[_0xf84f[441]],_0xd285x9=_0xd285x5[_0xf84f[2305]](_0xd285x2);if(null!=_0xd285x9){var _0xd285xa=null!=this[_0xf84f[2922]]&&0<this[_0xf84f[2922]][_0xf84f[67]]?this[_0xf84f[2922]][this[_0xf84f[2922]][_0xf84f[67]]-1]: new mxPoint(this[_0xf84f[257]][_0xf84f[241]](),this[_0xf84f[257]][_0xf84f[242]]()),_0xd285x5=_0xd285x9(_0xd285x5[_0xf84f[2087]](_0xd285x2),this[_0xf84f[2897]],_0xd285xa,!1);null!=_0xd285x5&&(_0xd285x4=_0xd285x5)}else {_0xd285x4= new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]())};return _0xd285x4};mxConnectionHandler[_0xf84f[202]][_0xf84f[2931]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x4=null;var _0xd285x5=_0xd285x2[_0xf84f[441]],_0xd285x9=_0xd285x5[_0xf84f[2305]](_0xd285x2),_0xd285xa= new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]());if(null!=_0xd285x9){var _0xd285x12=mxUtils[_0xf84f[433]](_0xd285x2[_0xf84f[124]],mxConstants.STYLE_ROTATION,0),_0xd285x13=-_0xd285x12*(Math[_0xf84f[424]]/180);0!=_0xd285x12&&(_0xd285x3=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x3[_0xf84f[235]],_0xd285x3[_0xf84f[236]]),Math[_0xf84f[426]](_0xd285x13),Math[_0xf84f[427]](_0xd285x13),_0xd285xa));_0xd285x2=_0xd285x9(_0xd285x5[_0xf84f[2087]](_0xd285x2),_0xd285x2,_0xd285x3,!1);null!=_0xd285x2&&(0!=_0xd285x12&&(_0xd285x2=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]]),Math[_0xf84f[426]](-_0xd285x13),Math[_0xf84f[427]](-_0xd285x13),_0xd285xa)),_0xd285x4=_0xd285x2)}else {_0xd285x4=_0xd285xa};return _0xd285x4};mxConnectionHandler[_0xf84f[202]][_0xf84f[2933]]=function(_0xd285x2,_0xd285x3,_0xd285x4){};mxConnectionHandler[_0xf84f[202]][_0xf84f[2934]]=function(_0xd285x2){return null!=_0xd285x2[_0xf84f[248]]()};mxConnectionHandler[_0xf84f[202]][_0xf84f[2935]]=function(_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],_0xd285x2[_0xf84f[730]](),_0xd285x2[_0xf84f[732]]()),_0xd285x4=Math[_0xf84f[425]](_0xd285x3[_0xf84f[235]]-this[_0xf84f[2823]][_0xf84f[235]]),_0xd285x3=Math[_0xf84f[425]](_0xd285x3[_0xf84f[236]]-this[_0xf84f[2823]][_0xf84f[236]]);if(null!=this[_0xf84f[2922]]||1<this[_0xf84f[2899]]&&(_0xd285x4>this[_0xf84f[1179]][_0xf84f[2353]]||_0xd285x3>this[_0xf84f[1179]][_0xf84f[2353]])){null==this[_0xf84f[2922]]&&(this[_0xf84f[2922]]=[]),_0xd285x4=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]],_0xd285x3= new mxPoint(this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[734]]()/_0xd285x4)*_0xd285x4,this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[735]]()/_0xd285x4)*_0xd285x4),this[_0xf84f[2922]][_0xf84f[207]](_0xd285x3)}};mxConnectionHandler[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()&&this[_0xf84f[2908]]()){if(this[_0xf84f[2887]]&&!this[_0xf84f[2934]](_0xd285x3)){this[_0xf84f[2935]](_0xd285x3);_0xd285x3[_0xf84f[722]]();return};if(null==this[_0xf84f[267]]){var _0xd285x4=null!=this[_0xf84f[257]]?this[_0xf84f[257]][_0xf84f[246]]:null,_0xd285x5=null;null!=this[_0xf84f[2886]][_0xf84f[2920]]&&null!=this[_0xf84f[2886]][_0xf84f[2919]]&&(_0xd285x5=this[_0xf84f[2886]][_0xf84f[2919]][_0xf84f[246]]);null==_0xd285x5&&this[_0xf84f[2885]][_0xf84f[2867]]()&&(_0xd285x5=this[_0xf84f[2885]][_0xf84f[2861]][_0xf84f[246]]);this[_0xf84f[807]](_0xd285x4,_0xd285x5,_0xd285x3[_0xf84f[727]](),_0xd285x3[_0xf84f[736]]())}else {null!=this[_0xf84f[257]]&&(null!=this[_0xf84f[2885]][_0xf84f[2861]]&&this[_0xf84f[257]][_0xf84f[246]]==this[_0xf84f[2885]][_0xf84f[2861]][_0xf84f[246]])&&this[_0xf84f[1179]][_0xf84f[2459]](this[_0xf84f[2885]][_0xf84f[1097]],evt),0<this[_0xf84f[267]][_0xf84f[67]]&&this[_0xf84f[1179]][_0xf84f[2580]](this[_0xf84f[267]])};this[_0xf84f[2906]](this[_0xf84f[2904]]);_0xd285x3[_0xf84f[722]]()};null!=this[_0xf84f[2823]]&&this[_0xf84f[862]]();this[_0xf84f[2891]]=this[_0xf84f[2890]]= !1};mxConnectionHandler[_0xf84f[202]][_0xf84f[862]]=function(){null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[515]](),this[_0xf84f[253]]=null);this[_0xf84f[2906]](this[_0xf84f[2904]]);this[_0xf84f[2904]]=null;this[_0xf84f[2885]][_0xf84f[862]]();this[_0xf84f[2886]][_0xf84f[862]]();this[_0xf84f[2921]]=this[_0xf84f[267]]=this[_0xf84f[257]]=this[_0xf84f[2897]]=this[_0xf84f[2926]]=null;this[_0xf84f[2899]]=0;this[_0xf84f[2916]]=this[_0xf84f[2823]]=null;this[_0xf84f[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0xf84f[202]][_0xf84f[2932]]=function(){var _0xd285x2=null==this[_0xf84f[267]];this[_0xf84f[253]][_0xf84f[1307]]=this[_0xf84f[2936]](_0xd285x2);_0xd285x2=this[_0xf84f[2937]](_0xd285x2);this[_0xf84f[253]][_0xf84f[1336]]=_0xd285x2;this[_0xf84f[253]][_0xf84f[258]]()};mxConnectionHandler[_0xf84f[202]][_0xf84f[2937]]=function(_0xd285x2){return _0xd285x2?mxConstants[_0xf84f[2829]]:mxConstants[_0xf84f[2938]]};mxConnectionHandler[_0xf84f[202]][_0xf84f[2936]]=function(_0xd285x2){return _0xd285x2?3:1};mxConnectionHandler[_0xf84f[202]][_0xf84f[807]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=_0xd285x3||this[_0xf84f[2901]]()||this[_0xf84f[1179]][_0xf84f[2406]]){var _0xd285x9=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285xa=null;_0xd285x9[_0xf84f[473]]();try{if(null!=_0xd285x2&&(null==_0xd285x3&&this[_0xf84f[2901]]())&&(_0xd285x3=this[_0xf84f[2939]](_0xd285x4,_0xd285x2),null!=_0xd285x3)){_0xd285x5=this[_0xf84f[1179]][_0xf84f[564]]([_0xd285x3],_0xd285x4,_0xd285x5);if(null==_0xd285x5||!this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[250]](_0xd285x5)){var _0xd285x12=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x5);if(null!=_0xd285x12){var _0xd285x13=_0xd285x9[_0xf84f[1721]](_0xd285x3);_0xd285x13[_0xf84f[235]]-=_0xd285x12[_0xf84f[2078]][_0xf84f[235]];_0xd285x13[_0xf84f[236]]-=_0xd285x12[_0xf84f[2078]][_0xf84f[236]]}}else {_0xd285x5=this[_0xf84f[1179]][_0xf84f[902]]()};this[_0xf84f[1179]][_0xf84f[2103]](_0xd285x3,_0xd285x5)};var _0xd285x14=this[_0xf84f[1179]][_0xf84f[902]]();null!=_0xd285x2&&(null!=_0xd285x3&&_0xd285x9[_0xf84f[1197]](_0xd285x2)==_0xd285x9[_0xf84f[1197]](_0xd285x3)&&_0xd285x9[_0xf84f[1197]](_0xd285x9[_0xf84f[1197]](_0xd285x2))!=_0xd285x9[_0xf84f[501]]())&&(_0xd285x14=_0xd285x9[_0xf84f[1197]](_0xd285x2),null!=_0xd285x2[_0xf84f[256]]&&_0xd285x2[_0xf84f[256]][_0xf84f[1500]]&&(null!=_0xd285x3[_0xf84f[256]]&&_0xd285x3[_0xf84f[256]][_0xf84f[1500]])&&(_0xd285x14=_0xd285x9[_0xf84f[1197]](_0xd285x14)));_0xd285x13=_0xd285x12=null;null!=this[_0xf84f[2897]]&&(_0xd285x12=this[_0xf84f[2897]][_0xf84f[246]][_0xf84f[131]],_0xd285x13=this[_0xf84f[2897]][_0xf84f[246]][_0xf84f[124]]);_0xd285xa=this[_0xf84f[1960]](_0xd285x14,null,_0xd285x12,_0xd285x2,_0xd285x3,_0xd285x13);if(null!=_0xd285xa){this[_0xf84f[1179]][_0xf84f[2545]](_0xd285xa,_0xd285x2,!0,this[_0xf84f[2921]]);this[_0xf84f[1179]][_0xf84f[2545]](_0xd285xa,_0xd285x3,!1,this[_0xf84f[2886]][_0xf84f[2920]]);null!=this[_0xf84f[2897]]&&_0xd285x9[_0xf84f[1724]](_0xd285xa,this[_0xf84f[2897]][_0xf84f[246]][_0xf84f[256]]);var _0xd285x15=_0xd285x9[_0xf84f[1721]](_0xd285xa);null==_0xd285x15&&(_0xd285x15= new mxGeometry,_0xd285x15[_0xf84f[1500]]= !0,_0xd285x9[_0xf84f[1724]](_0xd285xa,_0xd285x15));if(null!=this[_0xf84f[2922]]&&0<this[_0xf84f[2922]][_0xf84f[67]]){var _0xd285x16=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]],_0xd285x17=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[513]];_0xd285x15[_0xf84f[1525]]=[];for(_0xd285x2=0;_0xd285x2<this[_0xf84f[2922]][_0xf84f[67]];_0xd285x2++){var _0xd285x18=this[_0xf84f[2922]][_0xd285x2];_0xd285x15[_0xf84f[1525]][_0xf84f[207]]( new mxPoint(_0xd285x18[_0xf84f[235]]/_0xd285x16-_0xd285x17[_0xf84f[235]],_0xd285x18[_0xf84f[236]]/_0xd285x16-_0xd285x17[_0xf84f[236]]))}};null==_0xd285x3&&(_0xd285x18=this[_0xf84f[1179]][_0xf84f[2689]](_0xd285x4,!1),_0xd285x18[_0xf84f[235]]-=this[_0xf84f[1179]][_0xf84f[1136]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]],_0xd285x18[_0xf84f[236]]-=this[_0xf84f[1179]][_0xf84f[1137]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]],_0xd285x15[_0xf84f[2007]](_0xd285x18,!1));this[_0xf84f[746]]( new mxEventObject(mxEvent.CONNECT,_0xf84f[246],_0xd285xa,_0xf84f[763],_0xd285x4,_0xf84f[772],_0xd285x5))}}catch(q){mxLog[_0xf84f[539]](),mxLog[_0xf84f[143]](q[_0xf84f[281]])}finally{_0xd285x9[_0xf84f[476]]()};this[_0xf84f[804]]&&this[_0xf84f[2707]](_0xd285xa,_0xd285x3)}};mxConnectionHandler[_0xf84f[202]][_0xf84f[2707]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1179]][_0xf84f[2450]](_0xd285x2)};mxConnectionHandler[_0xf84f[202]][_0xf84f[1960]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){if(null==this[_0xf84f[1033]]){return this[_0xf84f[1179]][_0xf84f[1960]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa)};_0xd285x3=this[_0xf84f[2503]](_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa);return _0xd285x3=this[_0xf84f[1179]][_0xf84f[2504]](_0xd285x3,_0xd285x2,_0xd285x5,_0xd285x9)};mxConnectionHandler[_0xf84f[202]][_0xf84f[2939]]=function(_0xd285x2,_0xd285x3){for(var _0xd285x4=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x3);null!=_0xd285x4&&_0xd285x4[_0xf84f[1500]];){_0xd285x3=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1197]](_0xd285x3),_0xd285x4=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x3)};var _0xd285x5=this[_0xf84f[1179]][_0xf84f[899]]([_0xd285x3])[0],_0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1721]](_0xd285x5);if(null!=_0xd285x4){var _0xd285x9=this[_0xf84f[1179]][_0xf84f[2689]](_0xd285x2);_0xd285x4[_0xf84f[235]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x9[_0xf84f[235]]-_0xd285x4[_0xf84f[117]]/2)-this[_0xf84f[1179]][_0xf84f[1136]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]];_0xd285x4[_0xf84f[236]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x9[_0xf84f[236]]-_0xd285x4[_0xf84f[119]]/2)-this[_0xf84f[1179]][_0xf84f[1137]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]];if(null!=this[_0xf84f[2823]]){var _0xd285xa=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x3);if(null!=_0xd285xa){var _0xd285x12=this[_0xf84f[2940]]();Math[_0xf84f[425]](this[_0xf84f[1179]][_0xf84f[1021]](this[_0xf84f[2823]][_0xf84f[235]])-this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x9[_0xf84f[235]]))<=_0xd285x12?_0xd285x4[_0xf84f[235]]=_0xd285xa[_0xf84f[235]]:Math[_0xf84f[425]](this[_0xf84f[1179]][_0xf84f[1021]](this[_0xf84f[2823]][_0xf84f[236]])-this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x9[_0xf84f[236]]))<=_0xd285x12&&(_0xd285x4[_0xf84f[236]]=_0xd285xa[_0xf84f[236]])}}};return _0xd285x5};mxConnectionHandler[_0xf84f[202]][_0xf84f[2940]]=function(){return this[_0xf84f[1179]][_0xf84f[997]]()?this[_0xf84f[1179]][_0xf84f[1020]]:this[_0xf84f[1179]][_0xf84f[2353]]};mxConnectionHandler[_0xf84f[202]][_0xf84f[2503]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=null;null!=this[_0xf84f[1033]]&&(_0xd285x9=this[_0xf84f[1033]](_0xd285x3,_0xd285x4,_0xd285x5));null==_0xd285x9&&(_0xd285x9= new mxCell(_0xd285x2||_0xf84f[110]),_0xd285x9[_0xf84f[1994]](!0),_0xd285x9[_0xf84f[475]](_0xd285x5),_0xd285x2= new mxGeometry,_0xd285x2[_0xf84f[1500]]= !0,_0xd285x9[_0xf84f[1724]](_0xd285x2));return _0xd285x9};mxConnectionHandler[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1179]][_0xf84f[1148]](this);null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[515]](),this[_0xf84f[253]]=null);null!=this[_0xf84f[2885]]&&(this[_0xf84f[2885]][_0xf84f[515]](),this[_0xf84f[2885]]=null);null!=this[_0xf84f[2886]]&&(this[_0xf84f[2886]][_0xf84f[515]](),this[_0xf84f[2886]]=null);null!=this[_0xf84f[1176]]&&(this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[745]](this[_0xf84f[1176]]),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[745]](this[_0xf84f[1176]]),this[_0xf84f[1176]]=null);null!=this[_0xf84f[2898]]&&(this[_0xf84f[1179]][_0xf84f[745]](this[_0xf84f[2898]]),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[745]](this[_0xf84f[2898]]),this[_0xf84f[2898]]=null)};function mxConstraintHandler(_0xd285x2){this[_0xf84f[1179]]=_0xd285x2}mxConstraintHandler[_0xf84f[202]][_0xf84f[2941]]= new mxImage(mxClient[_0xf84f[88]]+_0xf84f[2942],5,5);mxConstraintHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxConstraintHandler[_0xf84f[202]][_0xf84f[984]]= !0;mxConstraintHandler[_0xf84f[202]][_0xf84f[2943]]=mxConstants[_0xf84f[2854]];mxConstraintHandler[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxConstraintHandler[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxConstraintHandler[_0xf84f[202]][_0xf84f[862]]=function(){if(null!=this[_0xf84f[2944]]){for(var _0xd285x2=0;_0xd285x2<this[_0xf84f[2944]][_0xf84f[67]];_0xd285x2++){this[_0xf84f[2944]][_0xd285x2][_0xf84f[515]]()};this[_0xf84f[2944]]=null};null!=this[_0xf84f[2945]]&&(this[_0xf84f[2945]][_0xf84f[515]](),this[_0xf84f[2945]]=null);this[_0xf84f[2946]]=this[_0xf84f[2919]]=this[_0xf84f[987]]=this[_0xf84f[2947]]=this[_0xf84f[2920]]=null};mxConstraintHandler[_0xf84f[202]][_0xf84f[2636]]=function(){return this[_0xf84f[1179]][_0xf84f[2636]]()};mxConstraintHandler[_0xf84f[202]][_0xf84f[2948]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return this[_0xf84f[2941]]};mxConstraintHandler[_0xf84f[202]][_0xf84f[2949]]=function(_0xd285x2,_0xd285x3){return !1};mxConstraintHandler[_0xf84f[202]][_0xf84f[2729]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[994]]()&&!this[_0xf84f[2949]](_0xd285x2)){var _0xd285x4=this[_0xf84f[2636]](),_0xd285x5= new mxRectangle(_0xd285x2[_0xf84f[734]]()-_0xd285x4,_0xd285x2[_0xf84f[735]]()-_0xd285x4,2*_0xd285x4,2*_0xd285x4),_0xd285x9=null!=_0xd285x2[_0xf84f[736]]()?this[_0xf84f[1179]][_0xf84f[2565]](_0xd285x2[_0xf84f[736]]()):!1;if(null==this[_0xf84f[2947]]||!mxUtils[_0xf84f[1825]](this[_0xf84f[2947]],_0xd285x5)||null!=_0xd285x2[_0xf84f[248]]()&&null!=this[_0xf84f[2919]]&&_0xd285x9){if(this[_0xf84f[2947]]=null,_0xd285x2[_0xf84f[248]]()!=this[_0xf84f[2919]]){if(this[_0xf84f[2919]]=null,this[_0xf84f[1531]]=null!=_0xd285x2[_0xf84f[248]]()&&_0xd285x9?this[_0xf84f[1179]][_0xf84f[2538]](_0xd285x2[_0xf84f[248]](),_0xd285x3):null,null!=this[_0xf84f[1531]]){this[_0xf84f[2919]]=_0xd285x2[_0xf84f[248]]();this[_0xf84f[2947]]= new mxRectangle(_0xd285x2[_0xf84f[248]]()[_0xf84f[235]],_0xd285x2[_0xf84f[248]]()[_0xf84f[236]],_0xd285x2[_0xf84f[248]]()[_0xf84f[117]],_0xd285x2[_0xf84f[248]]()[_0xf84f[119]]);if(null!=this[_0xf84f[2944]]){for(_0xd285x9=0;_0xd285x9<this[_0xf84f[2944]][_0xf84f[67]];_0xd285x9++){this[_0xf84f[2944]][_0xd285x9][_0xf84f[515]]()};this[_0xf84f[2946]]=this[_0xf84f[2944]]=null};this[_0xf84f[2944]]=[];this[_0xf84f[2946]]=[];for(_0xd285x9=0;_0xd285x9<this[_0xf84f[1531]][_0xf84f[67]];_0xd285x9++){var _0xd285xa=this[_0xf84f[1179]][_0xf84f[2290]](_0xd285x2[_0xf84f[248]](),this[_0xf84f[1531]][_0xd285x9]),_0xd285x12=this[_0xf84f[2948]](_0xd285x2[_0xf84f[248]](),this[_0xf84f[1531]][_0xd285x9],_0xd285xa),_0xd285x13=_0xd285x12[_0xf84f[390]],_0xd285x12= new mxRectangle(_0xd285xa[_0xf84f[235]]-_0xd285x12[_0xf84f[117]]/2,_0xd285xa[_0xf84f[236]]-_0xd285x12[_0xf84f[119]]/2,_0xd285x12[_0xf84f[117]],_0xd285x12[_0xf84f[119]]),_0xd285x12= new mxImageShape(_0xd285x12,_0xd285x13);_0xd285x12[_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[2334]]:mxConstants[_0xf84f[508]];_0xd285x12[_0xf84f[1674]]= !1;_0xd285x12[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]());null!=_0xd285x12[_0xf84f[252]][_0xf84f[328]]&&_0xd285x12[_0xf84f[252]][_0xf84f[265]][_0xf84f[950]](_0xd285x12[_0xf84f[252]],_0xd285x12[_0xf84f[252]][_0xf84f[265]][_0xf84f[285]]);_0xd285x13=mxUtils[_0xf84f[885]](this,function(){return null!=this[_0xf84f[2919]]?this[_0xf84f[2919]]:_0xd285x2[_0xf84f[248]]()});_0xd285x12[_0xf84f[258]]();mxEvent[_0xf84f[2733]](_0xd285x12[_0xf84f[252]],this[_0xf84f[1179]],_0xd285x13);this[_0xf84f[2947]][_0xf84f[99]](_0xd285x12[_0xf84f[1562]]);this[_0xf84f[2944]][_0xf84f[207]](_0xd285x12);this[_0xf84f[2946]][_0xf84f[207]](_0xd285xa)};this[_0xf84f[2947]][_0xf84f[244]](_0xd285x4)}else {if(null!=this[_0xf84f[2944]]){null!=this[_0xf84f[2945]]&&(this[_0xf84f[2945]][_0xf84f[515]](),this[_0xf84f[2945]]=null);for(_0xd285x9=0;_0xd285x9<this[_0xf84f[2944]][_0xf84f[67]];_0xd285x9++){this[_0xf84f[2944]][_0xd285x9][_0xf84f[515]]()};this[_0xf84f[2946]]=this[_0xf84f[2944]]=null}}}};this[_0xf84f[987]]=this[_0xf84f[2920]]=null;if(null!=this[_0xf84f[2944]]&&null!=this[_0xf84f[1531]]&&(null==_0xd285x2[_0xf84f[248]]()||this[_0xf84f[2919]]==_0xd285x2[_0xf84f[248]]())){for(_0xd285x9=0;_0xd285x9<this[_0xf84f[2944]][_0xf84f[67]];_0xd285x9++){if(mxUtils[_0xf84f[1825]](this[_0xf84f[2944]][_0xd285x9][_0xf84f[1562]],_0xd285x5)){this[_0xf84f[2920]]=this[_0xf84f[1531]][_0xd285x9];this[_0xf84f[987]]=this[_0xf84f[2946]][_0xd285x9];_0xd285x4=this[_0xf84f[2944]][_0xd285x9][_0xf84f[1562]][_0xf84f[238]]();_0xd285x4[_0xf84f[244]](mxClient[_0xf84f[80]]?3:2);mxClient[_0xf84f[80]]&&(_0xd285x4[_0xf84f[117]]-=1,_0xd285x4[_0xf84f[119]]-=1);null==this[_0xf84f[2945]]?(_0xd285x4= new mxRectangleShape(_0xd285x4,null,this[_0xf84f[2943]],3),_0xd285x4[_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]==mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[508]]:mxConstants[_0xf84f[1523]],_0xd285x4[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]()),this[_0xf84f[2945]]=_0xd285x4,_0xd285x13=mxUtils[_0xf84f[885]](this,function(){return null!=this[_0xf84f[2919]]?this[_0xf84f[2919]]:_0xd285x2[_0xf84f[248]]()}),mxEvent[_0xf84f[2733]](_0xd285x4[_0xf84f[252]],this[_0xf84f[1179]],_0xd285x13)):(this[_0xf84f[2945]][_0xf84f[1562]]=_0xd285x4,this[_0xf84f[2945]][_0xf84f[258]]());break}}};null==this[_0xf84f[2920]]&&null!=this[_0xf84f[2945]]&&(this[_0xf84f[2945]][_0xf84f[515]](),this[_0xf84f[2945]]=null)}};mxConstraintHandler[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[862]]()};function mxRubberband(_0xd285x2){null!=_0xd285x2&&(this[_0xf84f[1179]]=_0xd285x2,this[_0xf84f[1179]][_0xf84f[1133]](this),this[_0xf84f[2730]]=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[2950]]()}),this[_0xf84f[1179]][_0xf84f[169]](mxEvent.PAN,this[_0xf84f[2730]]),mxClient[_0xf84f[80]]&&mxEvent[_0xf84f[169]](window,_0xf84f[2428],mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[515]]()})))}mxRubberband[_0xf84f[202]][_0xf84f[2951]]=20;mxRubberband[_0xf84f[202]][_0xf84f[984]]= !0;mxRubberband[_0xf84f[202]][_0xf84f[485]]=null;mxRubberband[_0xf84f[202]][_0xf84f[2952]]=null;mxRubberband[_0xf84f[202]][_0xf84f[2953]]=0;mxRubberband[_0xf84f[202]][_0xf84f[2954]]=0;mxRubberband[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxRubberband[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxRubberband[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()&&this[_0xf84f[994]]()&&this[_0xf84f[1179]][_0xf84f[994]]()&&(this[_0xf84f[1179]][_0xf84f[2579]](_0xd285x3[_0xf84f[727]]())||null==_0xd285x3[_0xf84f[248]]())){var _0xd285x4=mxUtils[_0xf84f[445]](this[_0xf84f[1179]][_0xf84f[526]]),_0xd285x5=mxUtils[_0xf84f[444]](this[_0xf84f[1179]][_0xf84f[526]]);_0xd285x5[_0xf84f[235]]-=_0xd285x4[_0xf84f[235]];_0xd285x5[_0xf84f[236]]-=_0xd285x4[_0xf84f[236]];this[_0xf84f[861]](_0xd285x3[_0xf84f[730]]()+_0xd285x5[_0xf84f[235]],_0xd285x3[_0xf84f[732]]()+_0xd285x5[_0xf84f[236]]);if(mxClient[_0xf84f[133]]&&!mxClient[_0xf84f[75]]&&!mxClient[_0xf84f[76]]){var _0xd285x9=this[_0xf84f[1179]][_0xf84f[526]],_0xd285xa=function(_0xd285x2){_0xd285x2= new mxMouseEvent(_0xd285x2);var _0xd285x3=mxUtils[_0xf84f[2196]](_0xd285x9,_0xd285x2[_0xf84f[730]](),_0xd285x2[_0xf84f[732]]());_0xd285x2[_0xf84f[725]]=_0xd285x3[_0xf84f[235]];_0xd285x2[_0xf84f[726]]=_0xd285x3[_0xf84f[236]];return _0xd285x2};this[_0xf84f[2955]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[788]](this[_0xf84f[1179]],_0xd285xa(_0xd285x2))});this[_0xf84f[981]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[789]](this[_0xf84f[1179]],_0xd285xa(_0xd285x2))});mxEvent[_0xf84f[169]](document,_0xf84f[752],this[_0xf84f[2955]]);mxEvent[_0xf84f[169]](document,_0xf84f[753],this[_0xf84f[981]])};_0xd285x3[_0xf84f[722]](!1)}};mxRubberband[_0xf84f[202]][_0xf84f[861]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[2823]]= new mxPoint(_0xd285x2,_0xd285x3)};mxRubberband[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()&&null!=this[_0xf84f[2823]]){var _0xd285x4=mxUtils[_0xf84f[444]](this[_0xf84f[1179]][_0xf84f[526]]),_0xd285x5=mxUtils[_0xf84f[445]](this[_0xf84f[1179]][_0xf84f[526]]);_0xd285x4[_0xf84f[235]]-=_0xd285x5[_0xf84f[235]];_0xd285x4[_0xf84f[236]]-=_0xd285x5[_0xf84f[236]];var _0xd285x5=_0xd285x3[_0xf84f[730]]()+_0xd285x4[_0xf84f[235]],_0xd285x4=_0xd285x3[_0xf84f[732]]()+_0xd285x4[_0xf84f[236]],_0xd285x9=this[_0xf84f[2823]][_0xf84f[235]]-_0xd285x5,_0xd285xa=this[_0xf84f[2823]][_0xf84f[236]]-_0xd285x4,_0xd285x12=this[_0xf84f[1179]][_0xf84f[2353]];if(null!=this[_0xf84f[485]]||Math[_0xf84f[425]](_0xd285x9)>_0xd285x12||Math[_0xf84f[425]](_0xd285xa)>_0xd285x12){null==this[_0xf84f[485]]&&(this[_0xf84f[485]]=this[_0xf84f[2156]]()),mxUtils[_0xf84f[2440]](),this[_0xf84f[2729]](_0xd285x5,_0xd285x4),_0xd285x3[_0xf84f[722]]()}}};mxRubberband[_0xf84f[202]][_0xf84f[2156]]=function(){null==this[_0xf84f[2952]]&&(this[_0xf84f[2952]]=document[_0xf84f[55]](_0xf84f[485]),this[_0xf84f[2952]][_0xf84f[926]]=_0xf84f[2956],mxUtils[_0xf84f[254]](this[_0xf84f[2952]],this[_0xf84f[2951]]));this[_0xf84f[1179]][_0xf84f[526]][_0xf84f[62]](this[_0xf84f[2952]]);return this[_0xf84f[2952]]};mxRubberband[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=null!=this[_0xf84f[485]];this[_0xf84f[862]]();_0xd285x4&&(_0xd285x4= new mxRectangle(this[_0xf84f[235]],this[_0xf84f[236]],this[_0xf84f[117]],this[_0xf84f[119]]),this[_0xf84f[1179]][_0xf84f[2698]](_0xd285x4,_0xd285x3[_0xf84f[727]]()),_0xd285x3[_0xf84f[722]]())};mxRubberband[_0xf84f[202]][_0xf84f[862]]=function(){null!=this[_0xf84f[485]]&&this[_0xf84f[485]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[485]]);null!=this[_0xf84f[2955]]&&(mxEvent[_0xf84f[745]](document,_0xf84f[752],this[_0xf84f[2955]]),this[_0xf84f[2955]]=null);null!=this[_0xf84f[981]]&&(mxEvent[_0xf84f[745]](document,_0xf84f[753],this[_0xf84f[981]]),this[_0xf84f[981]]=null);this[_0xf84f[2954]]=this[_0xf84f[2953]]=0;this[_0xf84f[485]]=this[_0xf84f[2823]]=null};mxRubberband[_0xf84f[202]][_0xf84f[2729]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[2953]]=_0xd285x2;this[_0xf84f[2954]]=_0xd285x3;this[_0xf84f[2950]]()};mxRubberband[_0xf84f[202]][_0xf84f[2950]]=function(){if(null!=this[_0xf84f[485]]){var _0xd285x2=this[_0xf84f[2953]]-this[_0xf84f[1179]][_0xf84f[1136]],_0xd285x3=this[_0xf84f[2954]]-this[_0xf84f[1179]][_0xf84f[1137]];this[_0xf84f[235]]=Math[_0xf84f[243]](this[_0xf84f[2823]][_0xf84f[235]],_0xd285x2);this[_0xf84f[236]]=Math[_0xf84f[243]](this[_0xf84f[2823]][_0xf84f[236]],_0xd285x3);this[_0xf84f[117]]=Math[_0xf84f[160]](this[_0xf84f[2823]][_0xf84f[235]],_0xd285x2)-this[_0xf84f[235]];this[_0xf84f[119]]=Math[_0xf84f[160]](this[_0xf84f[2823]][_0xf84f[236]],_0xd285x3)-this[_0xf84f[236]];_0xd285x2=mxClient[_0xf84f[47]]?this[_0xf84f[1179]][_0xf84f[1137]]:0;this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=this[_0xf84f[235]]+(mxClient[_0xf84f[47]]?this[_0xf84f[1179]][_0xf84f[1136]]:0)+_0xf84f[168];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]=this[_0xf84f[236]]+_0xd285x2+_0xf84f[168];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[117]]=Math[_0xf84f[160]](1,this[_0xf84f[117]])+_0xf84f[168];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[119]]=Math[_0xf84f[160]](1,this[_0xf84f[119]])+_0xf84f[168]}};mxRubberband[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[2717]]||(this[_0xf84f[2717]]= !0,this[_0xf84f[1179]][_0xf84f[1148]](this),this[_0xf84f[1179]][_0xf84f[745]](this[_0xf84f[2730]]),this[_0xf84f[862]](),null!=this[_0xf84f[2952]]&&(this[_0xf84f[2952]]=null))};function mxVertexHandler(_0xd285x2){null!=_0xd285x2&&(this[_0xf84f[724]]=_0xd285x2,this[_0xf84f[176]]())}mxVertexHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxVertexHandler[_0xf84f[202]][_0xf84f[724]]=null;mxVertexHandler[_0xf84f[202]][_0xf84f[2957]]= !1;mxVertexHandler[_0xf84f[202]][_0xf84f[1983]]=null;mxVertexHandler[_0xf84f[202]][_0xf84f[2958]]= !0;mxVertexHandler[_0xf84f[202]][_0xf84f[2959]]=null;mxVertexHandler[_0xf84f[202]][_0xf84f[2353]]=0;mxVertexHandler[_0xf84f[202]][_0xf84f[2809]]= !1;mxVertexHandler[_0xf84f[202]][_0xf84f[2960]]= !0;mxVertexHandler[_0xf84f[202]][_0xf84f[176]]=function(){this[_0xf84f[1179]]=this[_0xf84f[724]][_0xf84f[441]][_0xf84f[1179]];this[_0xf84f[2961]]=this[_0xf84f[2962]](this[_0xf84f[724]]);this[_0xf84f[1562]]= new mxRectangle(this[_0xf84f[2961]][_0xf84f[235]],this[_0xf84f[2961]][_0xf84f[236]],this[_0xf84f[2961]][_0xf84f[117]],this[_0xf84f[2961]][_0xf84f[119]]);this[_0xf84f[2732]]=this[_0xf84f[2963]](this[_0xf84f[1562]]);this[_0xf84f[2732]][_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[1523]]:mxConstants[_0xf84f[508]];this[_0xf84f[2732]][_0xf84f[1229]]= !1;this[_0xf84f[2732]][_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]());this[_0xf84f[1179]][_0xf84f[1712]](this[_0xf84f[724]][_0xf84f[246]])&&(this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[2832]]);mxEvent[_0xf84f[2733]](this[_0xf84f[2732]][_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]]);if(0>=mxGraphHandler[_0xf84f[202]][_0xf84f[2795]]||this[_0xf84f[1179]][_0xf84f[2694]]()<mxGraphHandler[_0xf84f[202]][_0xf84f[2795]]){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[2657]](this[_0xf84f[724]][_0xf84f[246]]);this[_0xf84f[2964]]=[];if(_0xd285x2||this[_0xf84f[1179]][_0xf84f[2628]](this[_0xf84f[724]][_0xf84f[246]])&&2<=this[_0xf84f[724]][_0xf84f[117]]&&2<=this[_0xf84f[724]][_0xf84f[119]]){var _0xd285x3=0;_0xd285x2&&(this[_0xf84f[2957]]||(this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2735]](_0xf84f[936],_0xd285x3++)),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2735]](_0xf84f[2965],_0xd285x3++)),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2735]](_0xf84f[2966],_0xd285x3++)),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2735]](_0xf84f[2967],_0xd285x3++)),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2735]](_0xf84f[2968],_0xd285x3++)),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2735]](_0xf84f[2969],_0xd285x3++)),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2735]](_0xf84f[2970],_0xd285x3++))),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2735]](_0xf84f[2971],_0xd285x3++)));_0xd285x2=this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1721]](this[_0xf84f[724]][_0xf84f[246]]);null!=_0xd285x2&&(!_0xd285x2[_0xf84f[1500]]&&!this[_0xf84f[1179]][_0xf84f[1730]](this[_0xf84f[724]][_0xf84f[246]])&&this[_0xf84f[1179]][_0xf84f[2628]](this[_0xf84f[724]][_0xf84f[246]]))&&(this[_0xf84f[2972]]=this[_0xf84f[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2972]]))}else {this[_0xf84f[1179]][_0xf84f[1712]](this[_0xf84f[724]][_0xf84f[246]])&&(!this[_0xf84f[1179]][_0xf84f[2657]](this[_0xf84f[724]][_0xf84f[246]])&&2>this[_0xf84f[724]][_0xf84f[117]]&&2>this[_0xf84f[724]][_0xf84f[119]])&&(this[_0xf84f[2972]]=this[_0xf84f[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2972]]))}};if(this[_0xf84f[2809]]&&(0>=mxGraphHandler[_0xf84f[202]][_0xf84f[2795]]||this[_0xf84f[1179]][_0xf84f[2694]]()<mxGraphHandler[_0xf84f[202]][_0xf84f[2795]])){this[_0xf84f[2973]]=this[_0xf84f[2735]](_0xf84f[356],mxEvent.ROTATION_HANDLE,mxConstants[_0xf84f[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0xf84f[2964]][_0xf84f[207]](this[_0xf84f[2973]])};this[_0xf84f[258]]()};mxVertexHandler[_0xf84f[202]][_0xf84f[2962]]=function(_0xd285x2){return new mxRectangle(Math[_0xf84f[488]](_0xd285x2[_0xf84f[235]]),Math[_0xf84f[488]](_0xd285x2[_0xf84f[236]]),Math[_0xf84f[488]](_0xd285x2[_0xf84f[117]]),Math[_0xf84f[488]](_0xd285x2[_0xf84f[119]]))};mxVertexHandler[_0xf84f[202]][_0xf84f[2963]]=function(_0xd285x2){_0xd285x2= new mxRectangleShape(_0xd285x2,null,this[_0xf84f[2975]]());_0xd285x2[_0xf84f[1307]]=this[_0xf84f[2976]]();_0xd285x2[_0xf84f[1522]]=this[_0xf84f[2977]]();return _0xd285x2};mxVertexHandler[_0xf84f[202]][_0xf84f[2975]]=function(){return mxConstants[_0xf84f[2978]]};mxVertexHandler[_0xf84f[202]][_0xf84f[2976]]=function(){return mxConstants[_0xf84f[2979]]};mxVertexHandler[_0xf84f[202]][_0xf84f[2977]]=function(){return mxConstants[_0xf84f[2980]]};mxVertexHandler[_0xf84f[202]][_0xf84f[2735]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){_0xd285x4=_0xd285x4||mxConstants[_0xf84f[2974]];_0xd285x4= new mxRectangle(0,0,_0xd285x4,_0xd285x4);_0xd285x5=this[_0xf84f[2981]](_0xd285x4,_0xd285x3,_0xd285x5);_0xd285x5[_0xf84f[1567]]()&&null!=this[_0xf84f[724]][_0xf84f[963]]&&this[_0xf84f[724]][_0xf84f[963]][_0xf84f[252]][_0xf84f[265]]==this[_0xf84f[1179]][_0xf84f[526]]?(_0xd285x5[_0xf84f[1562]][_0xf84f[119]]-=1,_0xd285x5[_0xf84f[1562]][_0xf84f[117]]-=1,_0xd285x5[_0xf84f[507]]=mxConstants[_0xf84f[1656]],_0xd285x5[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[526]])):(_0xd285x5[_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[2334]]:mxConstants[_0xf84f[508]],_0xd285x5[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]()));mxEvent[_0xf84f[2733]](_0xd285x5[_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]]);this[_0xf84f[1179]][_0xf84f[994]]()&&(_0xd285x5[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=_0xd285x2);this[_0xf84f[2982]](_0xd285x3)||(_0xd285x5[_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188]);return _0xd285x5};mxVertexHandler[_0xf84f[202]][_0xf84f[2982]]=function(_0xd285x2){return !0};mxVertexHandler[_0xf84f[202]][_0xf84f[2981]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return null!=this[_0xf84f[2959]]?(_0xd285x2[_0xf84f[117]]=this[_0xf84f[2959]][_0xf84f[117]],_0xd285x2[_0xf84f[119]]=this[_0xf84f[2959]][_0xf84f[119]], new mxImageShape(_0xd285x2,this[_0xf84f[2959]][_0xf84f[390]])):_0xd285x3==mxEvent[_0xf84f[2983]]? new mxEllipse(_0xd285x2,_0xd285x4||mxConstants[_0xf84f[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0xd285x2,_0xd285x4||mxConstants[_0xf84f[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0xf84f[202]][_0xf84f[2985]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null!=_0xd285x2&&(_0xd285x2[_0xf84f[1562]][_0xf84f[235]]=Math[_0xf84f[488]](_0xd285x3-_0xd285x2[_0xf84f[1562]][_0xf84f[117]]/2),_0xd285x2[_0xf84f[1562]][_0xf84f[236]]=Math[_0xf84f[488]](_0xd285x4-_0xd285x2[_0xf84f[1562]][_0xf84f[119]]/2),_0xd285x2[_0xf84f[258]]())};mxVertexHandler[_0xf84f[202]][_0xf84f[2986]]=function(_0xd285x2){if(_0xd285x2[_0xf84f[729]](this[_0xf84f[2973]])){return mxEvent[_0xf84f[2983]]};if(_0xd285x2[_0xf84f[729]](this[_0xf84f[2972]])){return mxEvent[_0xf84f[2987]]};if(null!=this[_0xf84f[2964]]){for(var _0xd285x3=this[_0xf84f[2353]],_0xd285x3=this[_0xf84f[2958]]&&(mxClient[_0xf84f[80]]||0<_0xd285x3)? new mxRectangle(_0xd285x2[_0xf84f[734]]()-_0xd285x3,_0xd285x2[_0xf84f[735]]()-_0xd285x3,2*_0xd285x3,2*_0xd285x3):null,_0xd285x4=0;_0xd285x4<this[_0xf84f[2964]][_0xf84f[67]];_0xd285x4++){if(_0xd285x2[_0xf84f[729]](this[_0xf84f[2964]][_0xd285x4])||null!=_0xd285x3&&mxUtils[_0xf84f[1825]](this[_0xf84f[2964]][_0xd285x4][_0xf84f[1562]],_0xd285x3)){return _0xd285x4}}};return null};mxVertexHandler[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()&&this[_0xf84f[1179]][_0xf84f[994]]()&&!this[_0xf84f[1179]][_0xf84f[2579]](_0xd285x3[_0xf84f[727]]())&&(0<this[_0xf84f[2353]]||_0xd285x3[_0xf84f[248]]()==this[_0xf84f[724]])){var _0xd285x4=this[_0xf84f[2986]](_0xd285x3);null!=_0xd285x4&&(this[_0xf84f[861]](_0xd285x3[_0xf84f[730]](),_0xd285x3[_0xf84f[732]](),_0xd285x4),_0xd285x3[_0xf84f[722]]())}};mxVertexHandler[_0xf84f[202]][_0xf84f[861]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],_0xd285x2,_0xd285x3);this[_0xf84f[2739]]=_0xd285x2[_0xf84f[235]];this[_0xf84f[2740]]=_0xd285x2[_0xf84f[236]];this[_0xf84f[1983]]=_0xd285x4;this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[495]]=_0xd285x4==mxEvent[_0xf84f[2983]]?_0xf84f[497]:_0xf84f[130];this[_0xf84f[2988]]=this[_0xf84f[2963]](this[_0xf84f[1562]]);!(mxClient[_0xf84f[48]]&&0!=Number(this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]))&&null!=this[_0xf84f[724]][_0xf84f[963]]&&this[_0xf84f[724]][_0xf84f[963]][_0xf84f[252]][_0xf84f[265]]==this[_0xf84f[1179]][_0xf84f[526]]?(this[_0xf84f[2988]][_0xf84f[507]]=mxConstants[_0xf84f[1656]],this[_0xf84f[2988]][_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[526]])):(this[_0xf84f[2988]][_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[1523]]:mxConstants[_0xf84f[508]],this[_0xf84f[2988]][_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[1524]]()))};mxVertexHandler[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()&&null!=this[_0xf84f[1983]]){var _0xd285x4= new mxPoint(_0xd285x3[_0xf84f[734]](),_0xd285x3[_0xf84f[735]]()),_0xd285x5=this[_0xf84f[1179]][_0xf84f[1018]](_0xd285x3[_0xf84f[727]]()),_0xd285x9=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]];if(this[_0xf84f[1983]]==mxEvent[_0xf84f[2987]]){_0xd285x5&&(_0xd285x4[_0xf84f[235]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x4[_0xf84f[235]]/_0xd285x9)*_0xd285x9,_0xd285x4[_0xf84f[236]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x4[_0xf84f[236]]/_0xd285x9)*_0xd285x9),this[_0xf84f[2985]](this[_0xf84f[2964]][this[_0xf84f[2964]][_0xf84f[67]]-1],_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]])}else {if(this[_0xf84f[1983]]==mxEvent[_0xf84f[2983]]){var _0xd285xa=this[_0xf84f[724]][_0xf84f[235]]+this[_0xf84f[724]][_0xf84f[117]]/2-_0xd285x4[_0xf84f[235]],_0xd285x12=this[_0xf84f[724]][_0xf84f[236]]+this[_0xf84f[724]][_0xf84f[119]]/2-_0xd285x4[_0xf84f[236]];this[_0xf84f[2989]]=0!=_0xd285xa?180*Math[_0xf84f[2990]](_0xd285x12/_0xd285xa)/Math[_0xf84f[424]]+90:0>_0xd285x12?180:0;0<_0xd285xa&&(this[_0xf84f[2989]]-=180);this[_0xf84f[2960]]&&(_0xd285xa=_0xd285x4[_0xf84f[235]]-this[_0xf84f[724]][_0xf84f[241]](),_0xd285x12=_0xd285x4[_0xf84f[236]]-this[_0xf84f[724]][_0xf84f[242]](),_0xd285xa=Math[_0xf84f[425]](Math[_0xf84f[428]](_0xd285xa*_0xd285xa+_0xd285x12*_0xd285x12)-this[_0xf84f[724]][_0xf84f[119]]/2-20),_0xd285xa=Math[_0xf84f[160]](1,5*Math[_0xf84f[243]](3,Math[_0xf84f[160]](0,Math[_0xf84f[488]](80/Math[_0xf84f[425]](_0xd285xa))))),this[_0xf84f[2989]]=Math[_0xf84f[488]](this[_0xf84f[2989]]/_0xd285xa)*_0xd285xa);this[_0xf84f[2732]][_0xf84f[603]]=this[_0xf84f[2989]];this[_0xf84f[2732]][_0xf84f[258]]()}else {var _0xd285x13=mxUtils[_0xf84f[431]](this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]),_0xd285x14=Math[_0xf84f[426]](-_0xd285x13),_0xd285x15=Math[_0xf84f[427]](-_0xd285x13),_0xd285x16= new mxPoint(this[_0xf84f[724]][_0xf84f[241]](),this[_0xf84f[724]][_0xf84f[242]]()),_0xd285xa=_0xd285x4[_0xf84f[235]]-this[_0xf84f[2739]],_0xd285x12=_0xd285x4[_0xf84f[236]]-this[_0xf84f[2740]],_0xd285x4=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[513]],_0xd285x17=_0xd285x15*_0xd285xa+_0xd285x14*_0xd285x12,_0xd285xa=_0xd285x14*_0xd285xa-_0xd285x15*_0xd285x12;this[_0xf84f[1562]]=this[_0xf84f[2991]](this[_0xf84f[2961]],_0xd285xa,_0xd285x17,this[_0xf84f[1983]],_0xd285x5,_0xd285x9,_0xd285x4);_0xd285x14=Math[_0xf84f[426]](_0xd285x13);_0xd285x15=Math[_0xf84f[427]](_0xd285x13);_0xd285x12= new mxPoint(this[_0xf84f[1562]][_0xf84f[241]](),this[_0xf84f[1562]][_0xf84f[242]]());_0xd285xa=_0xd285x12[_0xf84f[235]]-_0xd285x16[_0xf84f[235]];_0xd285x12=_0xd285x12[_0xf84f[236]]-_0xd285x16[_0xf84f[236]];_0xd285x16=_0xd285x15*_0xd285xa+_0xd285x14*_0xd285x12-_0xd285x12;this[_0xf84f[1562]][_0xf84f[235]]+=_0xd285x14*_0xd285xa-_0xd285x15*_0xd285x12-_0xd285xa;this[_0xf84f[1562]][_0xf84f[236]]+=_0xd285x16;this[_0xf84f[2932]]()}};_0xd285x3[_0xf84f[722]]()}else {null!=this[_0xf84f[2986]](_0xd285x3)&&_0xd285x3[_0xf84f[722]](!1)}};mxVertexHandler[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){if(!_0xd285x3[_0xf84f[721]]()&&null!=this[_0xf84f[1983]]&&null!=this[_0xf84f[724]]){var _0xd285x4= new mxPoint(_0xd285x3[_0xf84f[734]](),_0xd285x3[_0xf84f[735]]());this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[473]]();try{if(this[_0xf84f[1983]]==mxEvent[_0xf84f[2983]]){null!=this[_0xf84f[2989]]&&this[_0xf84f[2992]](this[_0xf84f[724]][_0xf84f[246]],this[_0xf84f[2989]]-(this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||0))}else {var _0xd285x5=this[_0xf84f[1179]][_0xf84f[1018]](_0xd285x3[_0xf84f[727]]()),_0xd285x9=mxUtils[_0xf84f[431]](this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]),_0xd285xa=Math[_0xf84f[426]](-_0xd285x9),_0xd285x12=Math[_0xf84f[427]](-_0xd285x9),_0xd285x13=_0xd285x4[_0xf84f[235]]-this[_0xf84f[2739]],_0xd285x14=_0xd285x4[_0xf84f[236]]-this[_0xf84f[2740]],_0xd285x4=_0xd285x12*_0xd285x13+_0xd285xa*_0xd285x14,_0xd285x13=_0xd285xa*_0xd285x13-_0xd285x12*_0xd285x14,_0xd285x14=_0xd285x4,_0xd285x15=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]];this[_0xf84f[2526]](this[_0xf84f[724]][_0xf84f[246]],_0xd285x13/_0xd285x15,_0xd285x14/_0xd285x15,this[_0xf84f[1983]],_0xd285x5)}}finally{this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[476]]()};this[_0xf84f[862]]();_0xd285x3[_0xf84f[722]]()}};mxVertexHandler[_0xf84f[202]][_0xf84f[2992]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]();if(_0xd285x4[_0xf84f[1193]](_0xd285x2)){var _0xd285x5=_0xd285x2==this[_0xf84f[724]]?this[_0xf84f[724]]:this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x2);null!=_0xd285x5&&this[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_ROTATION,(_0xd285x5[_0xf84f[124]][mxConstants[_0xf84f[2278]]]||0)+_0xd285x3,[_0xd285x2]);if(this[_0xf84f[724]][_0xf84f[246]]!=_0xd285x2&&(_0xd285x5=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x2),null!=_0xd285x5&&!_0xd285x5[_0xf84f[1500]])){if(0!=_0xd285x3){var _0xd285x9=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1197]](_0xd285x2),_0xd285xa=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x9);if(!_0xd285x5[_0xf84f[1500]]&&null!=_0xd285xa){var _0xd285x12=mxUtils[_0xf84f[431]](_0xd285x3),_0xd285x9=Math[_0xf84f[426]](_0xd285x12),_0xd285x12=Math[_0xf84f[427]](_0xd285x12),_0xd285x13= new mxPoint(_0xd285x5[_0xf84f[241]](),_0xd285x5[_0xf84f[242]]()),_0xd285xa= new mxPoint(_0xd285xa[_0xf84f[117]]/2,_0xd285xa[_0xf84f[119]]/2),_0xd285x9=mxUtils[_0xf84f[432]](_0xd285x13,_0xd285x9,_0xd285x12,_0xd285xa),_0xd285x5=_0xd285x5[_0xf84f[238]]();_0xd285x5[_0xf84f[235]]=_0xd285x9[_0xf84f[235]]-_0xd285x5[_0xf84f[117]]/2;_0xd285x5[_0xf84f[236]]=_0xd285x9[_0xf84f[236]]-_0xd285x5[_0xf84f[119]]/2;_0xd285x4[_0xf84f[1724]](_0xd285x2,_0xd285x5)}}else {_0xd285x5=_0xd285x5[_0xf84f[238]](),_0xd285x5[_0xf84f[235]]+=dx,_0xd285x5[_0xf84f[236]]+=dy,_0xd285x4[_0xf84f[1724]](_0xd285x2,_0xd285x5)}};_0xd285x5=_0xd285x4[_0xf84f[262]](_0xd285x2);for(_0xd285x9=0;_0xd285x9<_0xd285x5;_0xd285x9++){this[_0xf84f[2992]](_0xd285x4[_0xf84f[263]](_0xd285x2,_0xd285x9),_0xd285x3)}}};mxVertexHandler[_0xf84f[202]][_0xf84f[862]]=function(){this[_0xf84f[1983]]=this[_0xf84f[2989]]=null;null!=this[_0xf84f[2988]]&&(this[_0xf84f[2988]][_0xf84f[515]](),this[_0xf84f[2988]]=null);null!=this[_0xf84f[2732]]&&(this[_0xf84f[2732]][_0xf84f[252]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[497],this[_0xf84f[2961]]=this[_0xf84f[2962]](this[_0xf84f[724]]),this[_0xf84f[1562]]= new mxRectangle(this[_0xf84f[2961]][_0xf84f[235]],this[_0xf84f[2961]][_0xf84f[236]],this[_0xf84f[2961]][_0xf84f[117]],this[_0xf84f[2961]][_0xf84f[119]]),this[_0xf84f[2932]]())};mxVertexHandler[_0xf84f[202]][_0xf84f[2526]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1721]](_0xd285x2);if(null!=_0xd285xa){if(_0xd285x5==mxEvent[_0xf84f[2987]]){_0xd285x5=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]],_0xd285x3=(this[_0xf84f[2972]][_0xf84f[1562]][_0xf84f[241]]()-this[_0xf84f[2739]])/_0xd285x5,_0xd285x4=(this[_0xf84f[2972]][_0xf84f[1562]][_0xf84f[242]]()-this[_0xf84f[2740]])/_0xd285x5,_0xd285xa=_0xd285xa[_0xf84f[238]](),null==_0xd285xa[_0xf84f[1368]]?_0xd285xa[_0xf84f[1368]]= new mxPoint(_0xd285x3,_0xd285x4):(_0xd285xa[_0xf84f[1368]][_0xf84f[235]]+=_0xd285x3,_0xd285xa[_0xf84f[1368]][_0xf84f[236]]+=_0xd285x4),this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1724]](_0xd285x2,_0xd285xa)}else {_0xd285x5=this[_0xf84f[2991]](_0xd285xa,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,1, new mxPoint(0,0));var _0xd285x12=mxUtils[_0xf84f[431]](this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]);if(0!=_0xd285x12){_0xd285x3=_0xd285x5[_0xf84f[241]]()-_0xd285xa[_0xf84f[241]]();_0xd285x4=_0xd285x5[_0xf84f[242]]()-_0xd285xa[_0xf84f[242]]();_0xd285x9=Math[_0xf84f[426]](_0xd285x12);var _0xd285x13=Math[_0xf84f[427]](_0xd285x12),_0xd285x12=_0xd285x9*_0xd285x3-_0xd285x13*_0xd285x4-_0xd285x3;_0xd285x3=_0xd285x13*_0xd285x3+_0xd285x9*_0xd285x4-_0xd285x4;_0xd285x4=_0xd285x5[_0xf84f[235]]-_0xd285xa[_0xf84f[235]];var _0xd285x14=_0xd285x5[_0xf84f[236]]-_0xd285xa[_0xf84f[236]],_0xd285x15=_0xd285x9*_0xd285x4-_0xd285x13*_0xd285x14;_0xd285x9=_0xd285x13*_0xd285x4+_0xd285x9*_0xd285x14;_0xd285x5[_0xf84f[235]]+=_0xd285x12;_0xd285x5[_0xf84f[236]]+=_0xd285x3;if(!this[_0xf84f[1179]][_0xf84f[1742]](_0xd285x2)&&(0!=_0xd285x12||0!=_0xd285x3)){_0xd285x4=_0xd285xa[_0xf84f[235]]-_0xd285x5[_0xf84f[235]]+_0xd285x15,_0xd285x14=_0xd285xa[_0xf84f[236]]-_0xd285x5[_0xf84f[236]]+_0xd285x9,this[_0xf84f[2993]](_0xd285x2,_0xd285x4,_0xd285x14)}};this[_0xf84f[1179]][_0xf84f[2526]](_0xd285x2,_0xd285x5)}}};mxVertexHandler[_0xf84f[202]][_0xf84f[2993]]=function(_0xd285x2,_0xd285x3,_0xd285x4){for(var _0xd285x5=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x9=_0xd285x5[_0xf84f[262]](_0xd285x2),_0xd285xa=0;_0xd285xa<_0xd285x9;_0xd285xa++){var _0xd285x12=_0xd285x5[_0xf84f[263]](_0xd285x2,_0xd285xa);if(_0xd285x5[_0xf84f[1193]](_0xd285x12)){var _0xd285x13=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x12);null!=_0xd285x13&&!_0xd285x13[_0xf84f[1500]]&&(_0xd285x13=_0xd285x13[_0xf84f[238]](),_0xd285x13[_0xf84f[235]]+=_0xd285x3,_0xd285x13[_0xf84f[236]]+=_0xd285x4,_0xd285x5[_0xf84f[1724]](_0xd285x12,_0xd285x13))}}};mxVertexHandler[_0xf84f[202]][_0xf84f[2991]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12){if(this[_0xf84f[2957]]){_0xd285x12=_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]+_0xd285x3;var _0xd285x13=_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]+_0xd285x4;_0xd285x9&&(_0xd285x12=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x12/_0xd285xa)*_0xd285xa,_0xd285x13=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x13/_0xd285xa)*_0xd285xa);_0xd285xa= new mxRectangle(_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]],0,0);_0xd285xa[_0xf84f[99]]( new mxRectangle(_0xd285x12,_0xd285x13,0,0));return _0xd285xa};var _0xd285x13=_0xd285x2[_0xf84f[235]]-_0xd285x12[_0xf84f[235]]*_0xd285xa,_0xd285x14=_0xd285x13+_0xd285x2[_0xf84f[117]],_0xd285x15=_0xd285x2[_0xf84f[236]]-_0xd285x12[_0xf84f[236]]*_0xd285xa;_0xd285x2=_0xd285x15+_0xd285x2[_0xf84f[119]];4<_0xd285x5?(_0xd285x2+=_0xd285x4,_0xd285x9&&(_0xd285x2=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2/_0xd285xa)*_0xd285xa)):3>_0xd285x5&&(_0xd285x15+=_0xd285x4,_0xd285x9&&(_0xd285x15=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x15/_0xd285xa)*_0xd285xa));if(0==_0xd285x5||3==_0xd285x5||5==_0xd285x5){_0xd285x13+=_0xd285x3,_0xd285x9&&(_0xd285x13=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x13/_0xd285xa)*_0xd285xa)}else {if(2==_0xd285x5||4==_0xd285x5||7==_0xd285x5){_0xd285x14+=_0xd285x3,_0xd285x9&&(_0xd285x14=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x14/_0xd285xa)*_0xd285xa)}};_0xd285x9=_0xd285x14-_0xd285x13;_0xd285x2-=_0xd285x15;0>_0xd285x9&&(_0xd285x13+=_0xd285x9,_0xd285x9=Math[_0xf84f[425]](_0xd285x9));0>_0xd285x2&&(_0xd285x15+=_0xd285x2,_0xd285x2=Math[_0xf84f[425]](_0xd285x2));return new mxRectangle(_0xd285x13+_0xd285x12[_0xf84f[235]]*_0xd285xa,_0xd285x15+_0xd285x12[_0xf84f[236]]*_0xd285xa,_0xd285x9,_0xd285x2)};mxVertexHandler[_0xf84f[202]][_0xf84f[258]]=function(){this[_0xf84f[2961]]=this[_0xf84f[2962]](this[_0xf84f[724]]);this[_0xf84f[1562]]= new mxRectangle(this[_0xf84f[724]][_0xf84f[235]],this[_0xf84f[724]][_0xf84f[236]],this[_0xf84f[724]][_0xf84f[117]],this[_0xf84f[724]][_0xf84f[119]]);var _0xd285x2=this[_0xf84f[724]];if(null!=this[_0xf84f[2964]]){var _0xd285x3=_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]],_0xd285x4=_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]];if(this[_0xf84f[2957]]){this[_0xf84f[2985]](this[_0xf84f[2964]][0],_0xd285x3,_0xd285x4)}else {var _0xd285x5=_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]/2,_0xd285x9=_0xd285x2[_0xf84f[236]]+_0xd285x2[_0xf84f[119]]/2;if(1<this[_0xf84f[2964]][_0xf84f[67]]){var _0xd285xa=mxUtils[_0xf84f[431]](_0xd285x2[_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]),_0xd285x12=Math[_0xf84f[426]](_0xd285xa),_0xd285xa=Math[_0xf84f[427]](_0xd285xa),_0xd285x13= new mxPoint(_0xd285x2[_0xf84f[241]](),_0xd285x2[_0xf84f[242]]()),_0xd285x14=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]]),_0xd285x12,_0xd285xa,_0xd285x13);this[_0xf84f[2985]](this[_0xf84f[2964]][0],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]);_0xd285x14[_0xf84f[235]]=_0xd285x5;_0xd285x14[_0xf84f[236]]=_0xd285x2[_0xf84f[236]];_0xd285x14=mxUtils[_0xf84f[432]](_0xd285x14,_0xd285x12,_0xd285xa,_0xd285x13);this[_0xf84f[2985]](this[_0xf84f[2964]][1],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]);_0xd285x14[_0xf84f[235]]=_0xd285x3;_0xd285x14[_0xf84f[236]]=_0xd285x2[_0xf84f[236]];_0xd285x14=mxUtils[_0xf84f[432]](_0xd285x14,_0xd285x12,_0xd285xa,_0xd285x13);this[_0xf84f[2985]](this[_0xf84f[2964]][2],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]);_0xd285x14[_0xf84f[235]]=_0xd285x2[_0xf84f[235]];_0xd285x14[_0xf84f[236]]=_0xd285x9;_0xd285x14=mxUtils[_0xf84f[432]](_0xd285x14,_0xd285x12,_0xd285xa,_0xd285x13);this[_0xf84f[2985]](this[_0xf84f[2964]][3],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]);_0xd285x14[_0xf84f[235]]=_0xd285x3;_0xd285x14[_0xf84f[236]]=_0xd285x9;_0xd285x14=mxUtils[_0xf84f[432]](_0xd285x14,_0xd285x12,_0xd285xa,_0xd285x13);this[_0xf84f[2985]](this[_0xf84f[2964]][4],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]);_0xd285x14[_0xf84f[235]]=_0xd285x2[_0xf84f[235]];_0xd285x14[_0xf84f[236]]=_0xd285x4;_0xd285x14=mxUtils[_0xf84f[432]](_0xd285x14,_0xd285x12,_0xd285xa,_0xd285x13);this[_0xf84f[2985]](this[_0xf84f[2964]][5],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]);_0xd285x14[_0xf84f[235]]=_0xd285x5;_0xd285x14[_0xf84f[236]]=_0xd285x4;_0xd285x14=mxUtils[_0xf84f[432]](_0xd285x14,_0xd285x12,_0xd285xa,_0xd285x13);this[_0xf84f[2985]](this[_0xf84f[2964]][6],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]);_0xd285x14[_0xf84f[235]]=_0xd285x3;_0xd285x14[_0xf84f[236]]=_0xd285x4;_0xd285x14=mxUtils[_0xf84f[432]](_0xd285x14,_0xd285x12,_0xd285xa,_0xd285x13);this[_0xf84f[2985]](this[_0xf84f[2964]][7],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]);this[_0xf84f[2985]](this[_0xf84f[2964]][8],_0xd285x5+_0xd285x2[_0xf84f[2079]][_0xf84f[235]],_0xd285x9+_0xd285x2[_0xf84f[2079]][_0xf84f[236]])}else {2<=this[_0xf84f[724]][_0xf84f[117]]&&2<=this[_0xf84f[724]][_0xf84f[119]]?this[_0xf84f[2985]](this[_0xf84f[2964]][0],_0xd285x5+_0xd285x2[_0xf84f[2079]][_0xf84f[235]],_0xd285x9+_0xd285x2[_0xf84f[2079]][_0xf84f[236]]):this[_0xf84f[2985]](this[_0xf84f[2964]][0],_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]])}}};null!=this[_0xf84f[2973]]&&(_0xd285xa=mxUtils[_0xf84f[431]](this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]),_0xd285x12=Math[_0xf84f[426]](_0xd285xa),_0xd285xa=Math[_0xf84f[427]](_0xd285xa),_0xd285x13= new mxPoint(this[_0xf84f[724]][_0xf84f[241]](),this[_0xf84f[724]][_0xf84f[242]]()),_0xd285x14=mxUtils[_0xf84f[432]]( new mxPoint(_0xd285x2[_0xf84f[235]]+_0xd285x2[_0xf84f[117]]/2,_0xd285x2[_0xf84f[236]]-16),_0xd285x12,_0xd285xa,_0xd285x13),this[_0xf84f[2985]](this[_0xf84f[2973]],_0xd285x14[_0xf84f[235]],_0xd285x14[_0xf84f[236]]));this[_0xf84f[2732]][_0xf84f[603]]=Number(this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]);this[_0xf84f[2932]]()};mxVertexHandler[_0xf84f[202]][_0xf84f[2932]]=function(){null!=this[_0xf84f[2988]]&&(this[_0xf84f[2988]][_0xf84f[1562]]=this[_0xf84f[1562]],this[_0xf84f[2988]][_0xf84f[252]][_0xf84f[265]]==this[_0xf84f[1179]][_0xf84f[526]]&&(this[_0xf84f[2988]][_0xf84f[1562]][_0xf84f[117]]=Math[_0xf84f[160]](0,this[_0xf84f[2988]][_0xf84f[1562]][_0xf84f[117]]-1),this[_0xf84f[2988]][_0xf84f[1562]][_0xf84f[119]]=Math[_0xf84f[160]](0,this[_0xf84f[2988]][_0xf84f[1562]][_0xf84f[119]]-1)),this[_0xf84f[2988]][_0xf84f[603]]=Number(this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]),this[_0xf84f[2988]][_0xf84f[258]]());this[_0xf84f[2732]][_0xf84f[1562]]=this[_0xf84f[1562]];this[_0xf84f[2732]][_0xf84f[258]]()};mxVertexHandler[_0xf84f[202]][_0xf84f[515]]=function(){null!=this[_0xf84f[2988]]&&(this[_0xf84f[2988]][_0xf84f[515]](),this[_0xf84f[2988]]=null);this[_0xf84f[2732]][_0xf84f[515]]();this[_0xf84f[2972]]=this[_0xf84f[2732]]=null;if(null!=this[_0xf84f[2964]]){for(var _0xd285x2=0;_0xd285x2<this[_0xf84f[2964]][_0xf84f[67]];_0xd285x2++){this[_0xf84f[2964]][_0xd285x2][_0xf84f[515]](),this[_0xf84f[2964]][_0xd285x2]=null}}};function mxEdgeHandler(_0xd285x2){null!=_0xd285x2&&(this[_0xf84f[724]]=_0xd285x2,this[_0xf84f[176]]())}mxEdgeHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[724]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[2885]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[2886]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[267]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[253]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[2994]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[2972]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[2797]]= !0;mxEdgeHandler[_0xf84f[202]][_0xf84f[2771]]= !1;mxEdgeHandler[_0xf84f[202]][_0xf84f[2995]]= !1;mxEdgeHandler[_0xf84f[202]][_0xf84f[574]]= !1;mxEdgeHandler[_0xf84f[202]][_0xf84f[2958]]= !0;mxEdgeHandler[_0xf84f[202]][_0xf84f[2996]]= !1;mxEdgeHandler[_0xf84f[202]][_0xf84f[2959]]=null;mxEdgeHandler[_0xf84f[202]][_0xf84f[2353]]=0;mxEdgeHandler[_0xf84f[202]][_0xf84f[176]]=function(){this[_0xf84f[1179]]=this[_0xf84f[724]][_0xf84f[441]][_0xf84f[1179]];this[_0xf84f[2885]]=this[_0xf84f[1689]]();this[_0xf84f[2886]]= new mxConstraintHandler(this[_0xf84f[1179]]);this[_0xf84f[1525]]=[];this[_0xf84f[2997]]=this[_0xf84f[2998]](this[_0xf84f[724]]);this[_0xf84f[253]]=this[_0xf84f[2963]](this[_0xf84f[2997]]);this[_0xf84f[253]][_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[2334]]:mxConstants[_0xf84f[508]];this[_0xf84f[253]][_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]());this[_0xf84f[253]][_0xf84f[1564]]=0;this[_0xf84f[253]][_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[2831]];mxEvent[_0xf84f[169]](this[_0xf84f[253]][_0xf84f[252]],_0xf84f[760],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1179]][_0xf84f[761]](_0xd285x2,this[_0xf84f[724]][_0xf84f[246]])}));mxEvent[_0xf84f[759]](this[_0xf84f[253]][_0xf84f[252]],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[2771]]&&this[_0xf84f[2999]](_0xd285x2)?this[_0xf84f[3000]](this[_0xf84f[724]],_0xd285x2):this[_0xf84f[1179]][_0xf84f[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xd285x2,this[_0xf84f[724]]))}),mxUtils[_0xf84f[885]](this,function(_0xd285x2){var _0xd285x4=this[_0xf84f[724]][_0xf84f[246]];if(null!=this[_0xf84f[1983]]){var _0xd285x5=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x2),mxEvent[_0xf84f[733]](_0xd285x2)),_0xd285x4=this[_0xf84f[1179]][_0xf84f[999]](_0xd285x5[_0xf84f[235]],_0xd285x5[_0xf84f[236]]);this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x4)&&this[_0xf84f[1179]][_0xf84f[2688]](_0xd285x4,_0xd285x5[_0xf84f[235]],_0xd285x5[_0xf84f[236]])&&(_0xd285x4=null)};this[_0xf84f[1179]][_0xf84f[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xd285x2,this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x4)))}),mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[1179]][_0xf84f[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xd285x2,this[_0xf84f[724]]))}));this[_0xf84f[574]]=null!=this[_0xf84f[724]][_0xf84f[963]]&&this[_0xf84f[724]][_0xf84f[963]][_0xf84f[252]][_0xf84f[265]]==this[_0xf84f[1179]][_0xf84f[526]];if(!this[_0xf84f[574]]){var _0xd285x2=this[_0xf84f[724]][_0xf84f[2089]](!0);null!=_0xd285x2&&(this[_0xf84f[574]]=null!=_0xd285x2[_0xf84f[963]]&&_0xd285x2[_0xf84f[963]][_0xf84f[252]][_0xf84f[265]]==this[_0xf84f[1179]][_0xf84f[526]]);this[_0xf84f[574]]||(_0xd285x2=this[_0xf84f[724]][_0xf84f[2089]](!1),null!=_0xd285x2&&(this[_0xf84f[574]]=null!=_0xd285x2[_0xf84f[963]]&&_0xd285x2[_0xf84f[963]][_0xf84f[252]][_0xf84f[265]]==this[_0xf84f[1179]][_0xf84f[526]]))};if(this[_0xf84f[1179]][_0xf84f[2694]]()<mxGraphHandler[_0xf84f[202]][_0xf84f[2795]]||0>=mxGraphHandler[_0xf84f[202]][_0xf84f[2795]]){this[_0xf84f[2994]]=this[_0xf84f[3001]]()};this[_0xf84f[685]]= new mxPoint(this[_0xf84f[724]][_0xf84f[2079]][_0xf84f[235]],this[_0xf84f[724]][_0xf84f[2079]][_0xf84f[236]]);this[_0xf84f[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0xf84f[2972]][_0xf84f[1229]]= !1;this[_0xf84f[3002]](this[_0xf84f[2972]]);this[_0xf84f[2972]][_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[3003]];mxEvent[_0xf84f[2733]](this[_0xf84f[2972]][_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]]);this[_0xf84f[258]]()};mxEdgeHandler[_0xf84f[202]][_0xf84f[2999]]=function(_0xd285x2){return mxEvent[_0xf84f[774]](_0xd285x2)};mxEdgeHandler[_0xf84f[202]][_0xf84f[3004]]=function(_0xd285x2){return mxEvent[_0xf84f[774]](_0xd285x2)};mxEdgeHandler[_0xf84f[202]][_0xf84f[2998]]=function(_0xd285x2){return _0xd285x2[_0xf84f[439]]};mxEdgeHandler[_0xf84f[202]][_0xf84f[2963]]=function(_0xd285x2){_0xd285x2= new mxPolyline(_0xd285x2,this[_0xf84f[2975]]());_0xd285x2[_0xf84f[1307]]=this[_0xf84f[2976]]();_0xd285x2[_0xf84f[1522]]=this[_0xf84f[2977]]();return _0xd285x2};mxEdgeHandler[_0xf84f[202]][_0xf84f[2975]]=function(){return mxConstants[_0xf84f[3005]]};mxEdgeHandler[_0xf84f[202]][_0xf84f[2976]]=function(){return mxConstants[_0xf84f[3006]]};mxEdgeHandler[_0xf84f[202]][_0xf84f[2977]]=function(){return mxConstants[_0xf84f[3007]]};mxEdgeHandler[_0xf84f[202]][_0xf84f[2907]]=function(_0xd285x2){return !0};mxEdgeHandler[_0xf84f[202]][_0xf84f[1689]]=function(){var _0xd285x2= new mxCellMarker(this[_0xf84f[1179]]),_0xd285x3=this;_0xd285x2[_0xf84f[736]]=function(_0xd285x2){var _0xd285x5=mxCellMarker[_0xf84f[202]][_0xf84f[736]][_0xf84f[183]](this,arguments);if(!_0xd285x3[_0xf84f[2907]](_0xd285x5)){return null};var _0xd285x9=_0xd285x3[_0xf84f[1179]][_0xf84f[502]]();if(_0xd285x5==_0xd285x3[_0xf84f[724]][_0xf84f[246]]||null!=_0xd285x5&&!_0xd285x3[_0xf84f[1179]][_0xf84f[2405]]&&_0xd285x9[_0xf84f[250]](_0xd285x5)){_0xd285x5=null};return _0xd285x5};_0xd285x2[_0xf84f[2872]]=function(_0xd285x2){var _0xd285x5=_0xd285x3[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=_0xd285x3[_0xf84f[1179]][_0xf84f[441]][_0xf84f[2292]](_0xd285x2,_0xd285x3[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](_0xd285x5[_0xf84f[1709]](_0xd285x3[_0xf84f[724]][_0xf84f[246]],!_0xd285x3[_0xf84f[729]])),!_0xd285x3[_0xf84f[729]]),_0xd285x5=null!=_0xd285x5?_0xd285x5[_0xf84f[246]]:null;_0xd285x3[_0xf84f[267]]=_0xd285x3[_0xf84f[2909]](_0xd285x3[_0xf84f[729]]?_0xd285x2[_0xf84f[246]]:_0xd285x5,_0xd285x3[_0xf84f[729]]?_0xd285x5:_0xd285x2[_0xf84f[246]]);return null==_0xd285x3[_0xf84f[267]]};return _0xd285x2};mxEdgeHandler[_0xf84f[202]][_0xf84f[2909]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[1179]][_0xf84f[2500]](this[_0xf84f[724]][_0xf84f[246]],_0xd285x2,_0xd285x3)};mxEdgeHandler[_0xf84f[202]][_0xf84f[3001]]=function(){for(var _0xd285x2=this[_0xf84f[724]][_0xf84f[246]],_0xd285x3=[],_0xd285x4=0;_0xd285x4<this[_0xf84f[2997]][_0xf84f[67]];_0xd285x4++){if(this[_0xf84f[3008]](_0xd285x4)){var _0xd285x5=_0xd285x4==this[_0xf84f[2997]][_0xf84f[67]]-1;if((_0xd285x5=0==_0xd285x4||_0xd285x5)||this[_0xf84f[1179]][_0xf84f[2662]](_0xd285x2)){var _0xd285x9=this[_0xf84f[3009]](_0xd285x4);this[_0xf84f[3002]](_0xd285x9);mxClient[_0xf84f[754]]&&_0xd285x9[_0xf84f[252]][_0xf84f[57]](_0xf84f[1377],_0xf84f[130]);if(this[_0xf84f[3010]](_0xd285x4)){if(mxClient[_0xf84f[754]]){var _0xd285xa=mxUtils[_0xf84f[885]](this,function(_0xd285x2){_0xd285x2=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x2),mxEvent[_0xf84f[733]](_0xd285x2));return this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[248]](this[_0xf84f[1179]][_0xf84f[999]](_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]]))});mxEvent[_0xf84f[2733]](_0xd285x9[_0xf84f[252]],this[_0xf84f[1179]],_0xd285xa)}else {_0xd285x9[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[3011]],mxEvent[_0xf84f[2733]](_0xd285x9[_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]])}};_0xd285x3[_0xf84f[207]](_0xd285x9);_0xd285x5||(this[_0xf84f[1525]][_0xf84f[207]]( new mxPoint(0,0)),_0xd285x9[_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188])}}};return _0xd285x3};mxEdgeHandler[_0xf84f[202]][_0xf84f[3010]]=function(_0xd285x2){return !0};mxEdgeHandler[_0xf84f[202]][_0xf84f[3008]]=function(_0xd285x2){return !0};mxEdgeHandler[_0xf84f[202]][_0xf84f[3009]]=function(_0xd285x2){if(null!=this[_0xf84f[2959]]){return new mxImageShape( new mxRectangle(0,0,this[_0xf84f[2959]][_0xf84f[117]],this[_0xf84f[2959]][_0xf84f[119]]),this[_0xf84f[2959]][_0xf84f[390]])};_0xd285x2=mxConstants[_0xf84f[2974]];this[_0xf84f[574]]&&(_0xd285x2-=1);return new mxRectangleShape( new mxRectangle(0,0,_0xd285x2,_0xd285x2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0xf84f[202]][_0xf84f[3002]]=function(_0xd285x2){this[_0xf84f[574]]?(_0xd285x2[_0xf84f[507]]=mxConstants[_0xf84f[1656]],_0xd285x2[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[526]])):(_0xd285x2[_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[2334]]:mxConstants[_0xf84f[508]],_0xd285x2[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]()))};mxEdgeHandler[_0xf84f[202]][_0xf84f[2986]]=function(_0xd285x2){if(null!=this[_0xf84f[2994]]){for(var _0xd285x3=this[_0xf84f[2353]],_0xd285x3=this[_0xf84f[2958]]&&(mxClient[_0xf84f[80]]||0<_0xd285x3)? new mxRectangle(_0xd285x2[_0xf84f[734]]()-_0xd285x3,_0xd285x2[_0xf84f[735]]()-_0xd285x3,2*_0xd285x3,2*_0xd285x3):null,_0xd285x4=0;_0xd285x4<this[_0xf84f[2994]][_0xf84f[67]];_0xd285x4++){if((_0xd285x2[_0xf84f[729]](this[_0xf84f[2994]][_0xd285x4])||null!=_0xd285x3&&mxUtils[_0xf84f[1825]](this[_0xf84f[2994]][_0xd285x4][_0xf84f[1562]],_0xd285x3))&&_0xf84f[188]!=this[_0xf84f[2994]][_0xd285x4][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]){return _0xd285x4}}};if(_0xd285x2[_0xf84f[729]](this[_0xf84f[2972]])&&_0xf84f[188]!=this[_0xf84f[2972]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]||_0xd285x2[_0xf84f[729]](this[_0xf84f[724]][_0xf84f[963]])){if(!mxClient[_0xf84f[75]]&&!mxClient[_0xf84f[76]]||_0xf84f[2822]!=_0xd285x2[_0xf84f[728]]()[_0xf84f[301]]){return mxEvent[_0xf84f[2987]]}};return null};mxEdgeHandler[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=null,_0xd285x4=this[_0xf84f[2986]](_0xd285x3);null!=_0xd285x4&&(!_0xd285x3[_0xf84f[721]]()&&this[_0xf84f[1179]][_0xf84f[994]]()&&!this[_0xf84f[1179]][_0xf84f[2579]](_0xd285x3[_0xf84f[727]]()))&&(this[_0xf84f[2995]]&&this[_0xf84f[3004]](_0xd285x3[_0xf84f[727]]())?this[_0xf84f[3012]](this[_0xf84f[724]],_0xd285x4):(_0xd285x4!=mxEvent[_0xf84f[2987]]||this[_0xf84f[1179]][_0xf84f[2628]](_0xd285x3[_0xf84f[736]]()))&&this[_0xf84f[861]](_0xd285x3[_0xf84f[730]](),_0xd285x3[_0xf84f[732]](),_0xd285x4),_0xd285x3[_0xf84f[722]]())};mxEdgeHandler[_0xf84f[202]][_0xf84f[861]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[2739]]=_0xd285x2;this[_0xf84f[2740]]=_0xd285x3;this[_0xf84f[729]]=null==this[_0xf84f[2994]]?!1:0==_0xd285x4;this[_0xf84f[3013]]=null==this[_0xf84f[2994]]?!1:_0xd285x4==this[_0xf84f[2994]][_0xf84f[67]]-1;this[_0xf84f[3014]]=_0xd285x4==mxEvent[_0xf84f[2987]];if(this[_0xf84f[729]]||this[_0xf84f[3013]]){if(_0xd285x2=this[_0xf84f[724]][_0xf84f[246]],_0xd285x3=this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[1709]](_0xd285x2,this[_0xf84f[729]]),null==_0xd285x3&&this[_0xf84f[1179]][_0xf84f[2661]](_0xd285x2,this[_0xf84f[729]])||null!=_0xd285x3&&this[_0xf84f[1179]][_0xf84f[2551]](_0xd285x2,_0xd285x3,this[_0xf84f[729]])){this[_0xf84f[1983]]=_0xd285x4}}else {this[_0xf84f[1983]]=_0xd285x4}};mxEdgeHandler[_0xf84f[202]][_0xf84f[3015]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[724]][_0xf84f[238]]()};mxEdgeHandler[_0xf84f[202]][_0xf84f[3016]]=function(){return this[_0xf84f[1179]][_0xf84f[1020]]*this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]]/2};mxEdgeHandler[_0xf84f[202]][_0xf84f[2689]]=function(_0xd285x2){var _0xd285x3= new mxPoint(_0xd285x2[_0xf84f[734]](),_0xd285x2[_0xf84f[735]]()),_0xd285x4=this[_0xf84f[3016]](),_0xd285x5=this[_0xf84f[1179]][_0xf84f[249]](),_0xd285x9=!1,_0xd285xa=!1;if(this[_0xf84f[2996]]&&0<_0xd285x4){var _0xd285x12=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x5=_0xd285x2[_0xf84f[235]];Math[_0xf84f[425]](_0xd285x3[_0xf84f[235]]-_0xd285x5)<_0xd285x4&&(_0xd285x3[_0xf84f[235]]=_0xd285x5,_0xd285x9= !0);_0xd285x2=_0xd285x2[_0xf84f[236]];Math[_0xf84f[425]](_0xd285x3[_0xf84f[236]]-_0xd285x2)<_0xd285x4&&(_0xd285x3[_0xf84f[236]]=_0xd285x2,_0xd285xa= !0)}},_0xd285x13=function(_0xd285x2){null!=_0xd285x2&&_0xd285x12[_0xf84f[239]](this, new mxPoint(_0xd285x5[_0xf84f[2230]](_0xd285x2),_0xd285x5[_0xf84f[2228]](_0xd285x2)))};_0xd285x13[_0xf84f[239]](this,this[_0xf84f[724]][_0xf84f[2089]](!0));_0xd285x13[_0xf84f[239]](this,this[_0xf84f[724]][_0xf84f[2089]](!1));if(null!=this[_0xf84f[2997]]){for(_0xd285x13=0;_0xd285x13<this[_0xf84f[2997]];_0xd285x13++){_0xd285x13!=this[_0xf84f[1983]]&&_0xd285x12[_0xf84f[239]](this,this[_0xf84f[2997]][_0xd285x13])}}};this[_0xf84f[1179]][_0xf84f[1018]](_0xd285x2[_0xf84f[727]]())&&(_0xd285x2=_0xd285x5[_0xf84f[255]],_0xd285x13=_0xd285x5[_0xf84f[513]],_0xd285x9||(_0xd285x3[_0xf84f[235]]=(this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x3[_0xf84f[235]]/_0xd285x2-_0xd285x13[_0xf84f[235]])+_0xd285x13[_0xf84f[235]])*_0xd285x2),_0xd285xa||(_0xd285x3[_0xf84f[236]]=(this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x3[_0xf84f[236]]/_0xd285x2-_0xd285x13[_0xf84f[236]])+_0xd285x13[_0xf84f[236]])*_0xd285x2));return _0xd285x3};mxEdgeHandler[_0xf84f[202]][_0xf84f[3017]]=function(_0xd285x2){this[_0xf84f[2886]][_0xf84f[2729]](_0xd285x2,this[_0xf84f[729]]);this[_0xf84f[2885]][_0xf84f[2871]](_0xd285x2);_0xd285x2=this[_0xf84f[2885]][_0xf84f[2868]]();var _0xd285x3=null;null!=this[_0xf84f[2886]][_0xf84f[2919]]&&null!=this[_0xf84f[2886]][_0xf84f[2920]]&&this[_0xf84f[2885]][_0xf84f[862]]();null!=_0xd285x2?_0xd285x3=_0xd285x2:null!=this[_0xf84f[2886]][_0xf84f[2920]]&&null!=this[_0xf84f[2886]][_0xf84f[2919]]&&(_0xd285x3=this[_0xf84f[2886]][_0xf84f[2919]]);return _0xd285x3};mxEdgeHandler[_0xf84f[202]][_0xf84f[3018]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[1198]](this[_0xf84f[724]][_0xf84f[246]]),_0xd285x3=null!=_0xd285x3[_0xf84f[1525]]?_0xd285x3[_0xf84f[1525]][_0xf84f[1853]]():null;!this[_0xf84f[729]]&&!this[_0xf84f[3013]]?(this[_0xf84f[2196]](_0xd285x2,!1),null==_0xd285x3?_0xd285x3=[_0xd285x2]:_0xd285x3[this[_0xf84f[1983]]-1]=_0xd285x2):this[_0xf84f[1179]][_0xf84f[2401]]&&(_0xd285x3=null);return _0xd285x3};mxEdgeHandler[_0xf84f[202]][_0xf84f[3019]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[729]]?_0xd285x4:this[_0xf84f[724]][_0xf84f[2089]](!0),_0xd285x9=this[_0xf84f[3013]]?_0xd285x4:this[_0xf84f[724]][_0xf84f[2089]](!1),_0xd285xa=this[_0xf84f[1179]][_0xf84f[2288]](_0xd285x2,_0xd285x5,!0),_0xd285x12=this[_0xf84f[1179]][_0xf84f[2288]](_0xd285x2,_0xd285x9,!1),_0xd285x13=this[_0xf84f[2886]][_0xf84f[2920]];null==_0xd285x13&&(_0xd285x13= new mxConnectionConstraint);this[_0xf84f[729]]?_0xd285xa=_0xd285x13:this[_0xf84f[3013]]&&(_0xd285x12=_0xd285x13);(!this[_0xf84f[729]]||null!=_0xd285x5)&&_0xd285x2[_0xf84f[441]][_0xf84f[2289]](_0xd285x2,_0xd285x5,!0,_0xd285xa);(!this[_0xf84f[3013]]||null!=_0xd285x9)&&_0xd285x2[_0xf84f[441]][_0xf84f[2289]](_0xd285x2,_0xd285x9,!1,_0xd285x12);if((this[_0xf84f[729]]||this[_0xf84f[3013]])&&null==_0xd285x4){_0xd285x2[_0xf84f[2088]](_0xd285x3,this[_0xf84f[729]]),null==this[_0xf84f[2885]][_0xf84f[2869]]()&&(this[_0xf84f[267]]=this[_0xf84f[1179]][_0xf84f[2406]]?null:_0xf84f[110])};_0xd285x2[_0xf84f[441]][_0xf84f[2282]](_0xd285x2,this[_0xf84f[1525]],_0xd285x5,_0xd285x9);_0xd285x2[_0xf84f[441]][_0xf84f[2283]](_0xd285x2,_0xd285x5,_0xd285x9)};mxEdgeHandler[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){if(null!=this[_0xf84f[1983]]&&null!=this[_0xf84f[2885]]){var _0xd285x4=this[_0xf84f[2689]](_0xd285x3);if(this[_0xf84f[3014]]){this[_0xf84f[685]][_0xf84f[235]]=_0xd285x4[_0xf84f[235]],this[_0xf84f[685]][_0xf84f[236]]=_0xd285x4[_0xf84f[236]]}else {this[_0xf84f[1525]]=this[_0xf84f[3018]](_0xd285x4);var _0xd285x5=this[_0xf84f[729]]||this[_0xf84f[3013]]?this[_0xf84f[3017]](_0xd285x3):null,_0xd285x9=this[_0xf84f[3015]](_0xd285x4,null!=_0xd285x5?_0xd285x5[_0xf84f[246]]:null);this[_0xf84f[3019]](_0xd285x9,_0xd285x4,_0xd285x5);this[_0xf84f[3020]](null==this[_0xf84f[267]]?this[_0xf84f[2885]][_0xf84f[2853]]:this[_0xf84f[2885]][_0xf84f[2855]]);this[_0xf84f[2997]]=_0xd285x9[_0xf84f[439]];this[_0xf84f[1124]]= !0};this[_0xf84f[2932]]();mxEvent[_0xf84f[722]](_0xd285x3[_0xf84f[727]]());_0xd285x3[_0xf84f[722]]()}else {mxClient[_0xf84f[80]]&&null!=this[_0xf84f[2986]](_0xd285x3)&&_0xd285x3[_0xf84f[722]](!1)}};mxEdgeHandler[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){if(null!=this[_0xf84f[1983]]&&null!=this[_0xf84f[2885]]){var _0xd285x4=this[_0xf84f[724]][_0xf84f[246]];if(_0xd285x3[_0xf84f[730]]()!=this[_0xf84f[2739]]||_0xd285x3[_0xf84f[732]]()!=this[_0xf84f[2740]]){if(null!=this[_0xf84f[267]]){0<this[_0xf84f[267]][_0xf84f[67]]&&this[_0xf84f[1179]][_0xf84f[2580]](this[_0xf84f[267]])}else {if(this[_0xf84f[3014]]){this[_0xf84f[3021]](this[_0xf84f[724]],this[_0xf84f[685]][_0xf84f[235]],this[_0xf84f[685]][_0xf84f[236]])}else {if(this[_0xf84f[729]]||this[_0xf84f[3013]]){var _0xd285x5=null;null!=this[_0xf84f[2886]][_0xf84f[2920]]&&null!=this[_0xf84f[2886]][_0xf84f[2919]]&&(_0xd285x5=this[_0xf84f[2886]][_0xf84f[2919]][_0xf84f[246]]);null==_0xd285x5&&this[_0xf84f[2885]][_0xf84f[2867]]()&&(_0xd285x5=this[_0xf84f[2885]][_0xf84f[2861]][_0xf84f[246]]);if(null!=_0xd285x5){_0xd285x4=this[_0xf84f[807]](_0xd285x4,_0xd285x5,this[_0xf84f[729]],this[_0xf84f[1179]][_0xf84f[2574]](_0xd285x3[_0xf84f[727]]())&&this[_0xf84f[2797]]&&this[_0xf84f[1179]][_0xf84f[2617]](),_0xd285x3)}else {if(this[_0xf84f[1179]][_0xf84f[2530]]()){_0xd285x5=this[_0xf84f[2997]][this[_0xf84f[729]]?0:this[_0xf84f[2997]][_0xf84f[67]]-1];_0xd285x5[_0xf84f[235]]=_0xd285x5[_0xf84f[235]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]]-this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[513]][_0xf84f[235]];_0xd285x5[_0xf84f[236]]=_0xd285x5[_0xf84f[236]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]]-this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[513]][_0xf84f[236]];var _0xd285x9=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1197]](_0xd285x4));null!=_0xd285x9&&(_0xd285x5[_0xf84f[235]]-=_0xd285x9[_0xf84f[2078]][_0xf84f[235]],_0xd285x5[_0xf84f[236]]-=_0xd285x9[_0xf84f[2078]][_0xf84f[236]]);_0xd285x5[_0xf84f[235]]-=this[_0xf84f[1179]][_0xf84f[1136]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]];_0xd285x5[_0xf84f[236]]-=this[_0xf84f[1179]][_0xf84f[1137]]/this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]];this[_0xf84f[3022]](_0xd285x4,_0xd285x5,this[_0xf84f[729]])}}}else {this[_0xf84f[1124]]?this[_0xf84f[3023]](_0xd285x4,this[_0xf84f[1525]]):(this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[2263]](this[_0xf84f[724]][_0xf84f[246]]),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[2259]](this[_0xf84f[724]][_0xf84f[246]]))}}}};null!=this[_0xf84f[2885]]&&(this[_0xf84f[862]](),_0xd285x4!=this[_0xf84f[724]][_0xf84f[246]]&&this[_0xf84f[1179]][_0xf84f[2450]](_0xd285x4));_0xd285x3[_0xf84f[722]]()}};mxEdgeHandler[_0xf84f[202]][_0xf84f[862]]=function(){this[_0xf84f[1525]]=this[_0xf84f[685]]=this[_0xf84f[1983]]=this[_0xf84f[267]]=null;this[_0xf84f[3013]]=this[_0xf84f[729]]=this[_0xf84f[3014]]=this[_0xf84f[1124]]= !1;this[_0xf84f[2885]][_0xf84f[862]]();this[_0xf84f[2886]][_0xf84f[862]]();this[_0xf84f[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0xf84f[258]]()};mxEdgeHandler[_0xf84f[202]][_0xf84f[3020]]=function(_0xd285x2){null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[1336]]=_0xd285x2)};mxEdgeHandler[_0xf84f[202]][_0xf84f[2196]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[518]](),_0xd285x5=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[512]]();_0xd285x3&&(_0xd285x2[_0xf84f[235]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[235]]),_0xd285x2[_0xf84f[236]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[236]]));_0xd285x2[_0xf84f[235]]=Math[_0xf84f[488]](_0xd285x2[_0xf84f[235]]/_0xd285x4-_0xd285x5[_0xf84f[235]]);_0xd285x2[_0xf84f[236]]=Math[_0xf84f[488]](_0xd285x2[_0xf84f[236]]/_0xd285x4-_0xd285x5[_0xf84f[236]]);_0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1197]](this[_0xf84f[724]][_0xf84f[246]]));null!=_0xd285x4&&(_0xd285x2[_0xf84f[235]]-=_0xd285x4[_0xf84f[2078]][_0xf84f[235]],_0xd285x2[_0xf84f[236]]-=_0xd285x4[_0xf84f[2078]][_0xf84f[236]]);return _0xd285x2};mxEdgeHandler[_0xf84f[202]][_0xf84f[3021]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x9=_0xd285x5[_0xf84f[1721]](_0xd285x2[_0xf84f[246]]);if(null!=_0xd285x9){var _0xd285x9=_0xd285x9[_0xf84f[238]](),_0xd285xa=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[2308]](_0xd285x2,_0xd285x3,_0xd285x4);_0xd285x9[_0xf84f[235]]=_0xd285xa[_0xf84f[235]];_0xd285x9[_0xf84f[236]]=_0xd285xa[_0xf84f[236]];var _0xd285x12=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]];_0xd285x9[_0xf84f[1368]]= new mxPoint(0,0);_0xd285xa=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[245]](_0xd285x2,_0xd285x9);_0xd285x9[_0xf84f[1368]]= new mxPoint((_0xd285x3-_0xd285xa[_0xf84f[235]])/_0xd285x12,(_0xd285x4-_0xd285xa[_0xf84f[236]])/_0xd285x12);_0xd285x5[_0xf84f[1724]](_0xd285x2[_0xf84f[246]],_0xd285x9)}};mxEdgeHandler[_0xf84f[202]][_0xf84f[807]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x9=this[_0xf84f[1179]][_0xf84f[502]]();var _0xd285xa=_0xd285x9[_0xf84f[1197]](_0xd285x2);_0xd285x9[_0xf84f[473]]();try{if(_0xd285x5){var _0xd285x12=_0xd285x2[_0xf84f[238]]();_0xd285x9[_0xf84f[99]](_0xd285xa,_0xd285x12,_0xd285x9[_0xf84f[262]](_0xd285xa));var _0xd285x13=_0xd285x9[_0xf84f[1709]](_0xd285x2,!_0xd285x4);this[_0xf84f[1179]][_0xf84f[851]](_0xd285x12,_0xd285x13,!_0xd285x4);_0xd285x2=_0xd285x12};var _0xd285x14=this[_0xf84f[2886]][_0xf84f[2920]];null==_0xd285x14&&(_0xd285x14= new mxConnectionConstraint);this[_0xf84f[1179]][_0xf84f[851]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x14)}finally{_0xd285x9[_0xf84f[476]]()};return _0xd285x2};mxEdgeHandler[_0xf84f[202]][_0xf84f[3022]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x9=_0xd285x5[_0xf84f[1721]](_0xd285x2);if(null!=_0xd285x9){_0xd285x5[_0xf84f[473]]();try{_0xd285x9=_0xd285x9[_0xf84f[238]](),_0xd285x9[_0xf84f[2007]](_0xd285x3,_0xd285x4),_0xd285x5[_0xf84f[1724]](_0xd285x2,_0xd285x9),this[_0xf84f[1179]][_0xf84f[851]](_0xd285x2,null,_0xd285x4, new mxConnectionConstraint)}finally{_0xd285x5[_0xf84f[476]]()}}};mxEdgeHandler[_0xf84f[202]][_0xf84f[3023]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x5=_0xd285x4[_0xf84f[1721]](_0xd285x2);null!=_0xd285x5&&(_0xd285x5=_0xd285x5[_0xf84f[238]](),_0xd285x5[_0xf84f[1525]]=_0xd285x3,_0xd285x4[_0xf84f[1724]](_0xd285x2,_0xd285x5))};mxEdgeHandler[_0xf84f[202]][_0xf84f[3000]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=mxUtils[_0xf84f[2196]](this[_0xf84f[1179]][_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x3),mxEvent[_0xf84f[733]](_0xd285x3)),_0xd285x5=this[_0xf84f[1179]][_0xf84f[1018]](_0xd285x3);this[_0xf84f[2196]](_0xd285x4,_0xd285x5);this[_0xf84f[3024]](_0xd285x2,_0xd285x4[_0xf84f[235]],_0xd285x4[_0xf84f[236]]);mxEvent[_0xf84f[722]](_0xd285x3)};mxEdgeHandler[_0xf84f[202]][_0xf84f[3024]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[1179]][_0xf84f[1198]](_0xd285x2[_0xf84f[246]]);_0xd285x3= new mxPoint(_0xd285x3,_0xd285x4);if(null!=_0xd285x5){_0xd285x5=_0xd285x5[_0xf84f[238]]();_0xd285x4=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[513]];var _0xd285x9=this[_0xf84f[1179]][_0xf84f[441]][_0xf84f[255]];_0xd285x4=mxUtils[_0xf84f[3025]](_0xd285x2,(_0xd285x3[_0xf84f[235]]+_0xd285x4[_0xf84f[235]])*_0xd285x9,(_0xd285x3[_0xf84f[236]]+_0xd285x4[_0xf84f[236]])*_0xd285x9);null==_0xd285x5[_0xf84f[1525]]?_0xd285x5[_0xf84f[1525]]=[_0xd285x3]:_0xd285x5[_0xf84f[1525]][_0xf84f[300]](_0xd285x4,0,_0xd285x3);this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1724]](_0xd285x2[_0xf84f[246]],_0xd285x5);this[_0xf84f[515]]();this[_0xf84f[176]]()}};mxEdgeHandler[_0xf84f[202]][_0xf84f[3012]]=function(_0xd285x2,_0xd285x3){if(0<_0xd285x3&&_0xd285x3<this[_0xf84f[2997]][_0xf84f[67]]-1){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[1198]](this[_0xf84f[724]][_0xf84f[246]]);null!=_0xd285x4&&null!=_0xd285x4[_0xf84f[1525]]&&(_0xd285x4=_0xd285x4[_0xf84f[238]](),_0xd285x4[_0xf84f[1525]][_0xf84f[300]](_0xd285x3-1,1),this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1724]](_0xd285x2[_0xf84f[246]],_0xd285x4),this[_0xf84f[515]](),this[_0xf84f[176]]())}};mxEdgeHandler[_0xf84f[202]][_0xf84f[3026]]=function(_0xd285x2){_0xd285x2=0==_0xd285x2;var _0xd285x3=this[_0xf84f[724]][_0xf84f[246]],_0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1709]](_0xd285x3,_0xd285x2),_0xd285x5=mxConstants[_0xf84f[2984]];null!=_0xd285x4&&!this[_0xf84f[1179]][_0xf84f[2551]](_0xd285x3,_0xd285x4,_0xd285x2)||null==_0xd285x4&&!this[_0xf84f[1179]][_0xf84f[2661]](_0xd285x3,_0xd285x2)?_0xd285x5=mxConstants[_0xf84f[3027]]:null!=_0xd285x4&&this[_0xf84f[1179]][_0xf84f[2551]](_0xd285x3,_0xd285x4,_0xd285x2)&&(_0xd285x5=mxConstants[_0xf84f[3028]]);return _0xd285x5};mxEdgeHandler[_0xf84f[202]][_0xf84f[258]]=function(){this[_0xf84f[2997]]=this[_0xf84f[724]][_0xf84f[439]][_0xf84f[1853]]();var _0xd285x2=this[_0xf84f[724]][_0xf84f[246]],_0xd285x3=mxConstants[_0xf84f[3029]];this[_0xf84f[685]]= new mxPoint(this[_0xf84f[724]][_0xf84f[2079]][_0xf84f[235]],this[_0xf84f[724]][_0xf84f[2079]][_0xf84f[236]]);this[_0xf84f[2972]][_0xf84f[1562]]= new mxRectangle(Math[_0xf84f[488]](this[_0xf84f[685]][_0xf84f[235]]-_0xd285x3/2),Math[_0xf84f[488]](this[_0xf84f[685]][_0xf84f[236]]-_0xd285x3/2),_0xd285x3,_0xd285x3);this[_0xf84f[2972]][_0xf84f[258]]();_0xd285x3=this[_0xf84f[1179]][_0xf84f[2183]](_0xd285x2);null!=_0xd285x3&&0<_0xd285x3[_0xf84f[67]]&&this[_0xf84f[1179]][_0xf84f[2628]](_0xd285x2)?this[_0xf84f[2972]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[189]:this[_0xf84f[2972]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188];if(null!=this[_0xf84f[2994]]&&0<this[_0xf84f[2994]][_0xf84f[67]]){var _0xd285x4=this[_0xf84f[2997]][_0xf84f[67]]-1,_0xd285x2=this[_0xf84f[2997]][0],_0xd285x5=this[_0xf84f[2997]][0][_0xf84f[236]],_0xd285x3=this[_0xf84f[2994]][0][_0xf84f[1562]];this[_0xf84f[2994]][0][_0xf84f[1562]]= new mxRectangle(Math[_0xf84f[488]](this[_0xf84f[2997]][0][_0xf84f[235]]-_0xd285x3[_0xf84f[117]]/2),Math[_0xf84f[488]](_0xd285x5-_0xd285x3[_0xf84f[119]]/2),_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]]);this[_0xf84f[2994]][0][_0xf84f[1334]]=this[_0xf84f[3026]](0);this[_0xf84f[2994]][0][_0xf84f[258]]();var _0xd285x5=this[_0xf84f[2997]][_0xd285x4],_0xd285x9=this[_0xf84f[2997]][_0xd285x4][_0xf84f[235]],_0xd285x4=this[_0xf84f[2997]][_0xd285x4][_0xf84f[236]],_0xd285xa=this[_0xf84f[2994]][_0xf84f[67]]-1,_0xd285x3=this[_0xf84f[2994]][_0xd285xa][_0xf84f[1562]];this[_0xf84f[2994]][_0xd285xa][_0xf84f[1562]]= new mxRectangle(Math[_0xf84f[488]](_0xd285x9-_0xd285x3[_0xf84f[117]]/2),Math[_0xf84f[488]](_0xd285x4-_0xd285x3[_0xf84f[119]]/2),_0xd285x3[_0xf84f[117]],_0xd285x3[_0xf84f[119]]);this[_0xf84f[2994]][_0xd285xa][_0xf84f[1334]]=this[_0xf84f[3026]](_0xd285xa);this[_0xf84f[2994]][_0xd285xa][_0xf84f[258]]();this[_0xf84f[3030]](_0xd285x2,_0xd285x5)};this[_0xf84f[2932]]()};mxEdgeHandler[_0xf84f[202]][_0xf84f[3030]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1721]](this[_0xf84f[724]][_0xf84f[246]])[_0xf84f[1525]];if(null!=_0xd285x4){null==this[_0xf84f[1525]]&&(this[_0xf84f[1525]]=[]);for(var _0xd285x5=1;_0xd285x5<this[_0xf84f[2994]][_0xf84f[67]]-1;_0xd285x5++){if(null!=this[_0xf84f[2994]][_0xd285x5]){if(null!=this[_0xf84f[2997]][_0xd285x5]){var _0xd285x9=this[_0xf84f[2997]][_0xd285x5][_0xf84f[235]],_0xd285xa=this[_0xf84f[2997]][_0xd285x5][_0xf84f[236]],_0xd285x12=this[_0xf84f[2994]][_0xd285x5][_0xf84f[1562]];this[_0xf84f[2994]][_0xd285x5][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[189];this[_0xf84f[2994]][_0xd285x5][_0xf84f[1562]]= new mxRectangle(Math[_0xf84f[488]](_0xd285x9-_0xd285x12[_0xf84f[117]]/2),Math[_0xf84f[488]](_0xd285xa-_0xd285x12[_0xf84f[119]]/2),_0xd285x12[_0xf84f[117]],_0xd285x12[_0xf84f[119]]);this[_0xf84f[2994]][_0xd285x5][_0xf84f[258]]();this[_0xf84f[1525]][_0xd285x5-1]=_0xd285x4[_0xd285x5-1]}else {this[_0xf84f[2994]][_0xd285x5][_0xf84f[515]](),this[_0xf84f[2994]][_0xd285x5]=null}}}}};mxEdgeHandler[_0xf84f[202]][_0xf84f[2932]]=function(){if(this[_0xf84f[3014]]){var _0xd285x2=mxConstants[_0xf84f[3029]],_0xd285x2= new mxRectangle(Math[_0xf84f[488]](this[_0xf84f[685]][_0xf84f[235]]-_0xd285x2/2),Math[_0xf84f[488]](this[_0xf84f[685]][_0xf84f[236]]-_0xd285x2/2),_0xd285x2,_0xd285x2);this[_0xf84f[2972]][_0xf84f[1562]]=_0xd285x2;this[_0xf84f[2972]][_0xf84f[258]]()}else {this[_0xf84f[253]][_0xf84f[1525]]=this[_0xf84f[2997]],this[_0xf84f[253]][_0xf84f[258]]()}};mxEdgeHandler[_0xf84f[202]][_0xf84f[515]]=function(){null!=this[_0xf84f[2885]]&&(this[_0xf84f[2885]][_0xf84f[515]](),this[_0xf84f[2885]]=null);null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[515]](),this[_0xf84f[253]]=null);null!=this[_0xf84f[2972]]&&(this[_0xf84f[2972]][_0xf84f[515]](),this[_0xf84f[2972]]=null);null!=this[_0xf84f[2886]]&&(this[_0xf84f[2886]][_0xf84f[515]](),this[_0xf84f[2886]]=null);if(null!=this[_0xf84f[2994]]){for(var _0xd285x2=0;_0xd285x2<this[_0xf84f[2994]][_0xf84f[67]];_0xd285x2++){null!=this[_0xf84f[2994]][_0xd285x2]&&(this[_0xf84f[2994]][_0xd285x2][_0xf84f[515]](),this[_0xf84f[2994]][_0xd285x2]=null)}}};function mxElbowEdgeHandler(_0xd285x2){mxEdgeHandler[_0xf84f[239]](this,_0xd285x2)}mxUtils[_0xf84f[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0xf84f[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[3031]]= !0;mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[3032]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[3033]:_0xf84f[110];mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[3001]]=function(){var _0xd285x2=[],_0xd285x3=this[_0xf84f[3009]](0);this[_0xf84f[3002]](_0xd285x3);_0xd285x3[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[3011]];mxEvent[_0xf84f[2733]](_0xd285x3[_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]]);_0xd285x2[_0xf84f[207]](_0xd285x3);mxClient[_0xf84f[754]]&&_0xd285x3[_0xf84f[252]][_0xf84f[57]](_0xf84f[1377],_0xf84f[130]);_0xd285x2[_0xf84f[207]](this[_0xf84f[3034]]());this[_0xf84f[1525]][_0xf84f[207]]( new mxPoint(0,0));_0xd285x3=this[_0xf84f[3009]](2);this[_0xf84f[3002]](_0xd285x3);_0xd285x3[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[3011]];mxEvent[_0xf84f[2733]](_0xd285x3[_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]]);_0xd285x2[_0xf84f[207]](_0xd285x3);mxClient[_0xf84f[754]]&&_0xd285x3[_0xf84f[252]][_0xf84f[57]](_0xf84f[1377],_0xf84f[130]);return _0xd285x2};mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[3034]]=function(){var _0xd285x2=this[_0xf84f[3009]]();this[_0xf84f[3002]](_0xd285x2);var _0xd285x3=this[_0xf84f[3035]]();_0xd285x2[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=_0xd285x3;_0xd285x3=mxUtils[_0xf84f[885]](this,function(_0xd285x2){!mxEvent[_0xf84f[721]](_0xd285x2)&&this[_0xf84f[3031]]&&(this[_0xf84f[1179]][_0xf84f[854]](this[_0xf84f[724]][_0xf84f[246]],_0xd285x2),mxEvent[_0xf84f[722]](_0xd285x2))});mxEvent[_0xf84f[2733]](_0xd285x2[_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]],null,null,null,_0xd285x3);this[_0xf84f[1179]][_0xf84f[2662]](this[_0xf84f[724]][_0xf84f[246]])||(_0xd285x2[_0xf84f[252]][_0xf84f[124]][_0xf84f[495]]=_0xf84f[130]);return _0xd285x2};mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[3035]]=function(){return this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2294]]]==mxEdgeStyle[_0xf84f[2570]]||this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2294]]]==mxConstants[_0xf84f[3036]]||(this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2294]]]==mxEdgeStyle[_0xf84f[2568]]||this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2294]]]==mxConstants[_0xf84f[3037]])&&this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2231]]]==mxConstants[_0xf84f[2232]]?_0xf84f[3038]:_0xf84f[3039]};mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[2597]]=function(_0xd285x2){var _0xd285x3=null;if(null!=this[_0xf84f[2994]]&&null!=this[_0xf84f[2994]][1]&&(_0xd285x2==this[_0xf84f[2994]][1][_0xf84f[252]]||_0xd285x2[_0xf84f[265]]==this[_0xf84f[2994]][1][_0xf84f[252]])){_0xd285x3=this[_0xf84f[3032]],_0xd285x3=mxResources[_0xf84f[203]](_0xd285x3)||_0xd285x3};return _0xd285x3};mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[2196]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[518]](),_0xd285x5=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[512]](),_0xd285x9=this[_0xf84f[724]][_0xf84f[2078]];_0xd285x3&&(_0xd285x2[_0xf84f[235]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[235]]),_0xd285x2[_0xf84f[236]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x2[_0xf84f[236]]));_0xd285x2[_0xf84f[235]]=Math[_0xf84f[488]](_0xd285x2[_0xf84f[235]]/_0xd285x4-_0xd285x5[_0xf84f[235]]-_0xd285x9[_0xf84f[235]]);_0xd285x2[_0xf84f[236]]=Math[_0xf84f[488]](_0xd285x2[_0xf84f[236]]/_0xd285x4-_0xd285x5[_0xf84f[236]]-_0xd285x9[_0xf84f[236]])};mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[3030]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1721]](this[_0xf84f[724]][_0xf84f[246]])[_0xf84f[1525]],_0xd285x4=null!=_0xd285x4?_0xd285x4[0]:null,_0xd285x4=null==_0xd285x4? new mxPoint(_0xd285x2[_0xf84f[235]]+(_0xd285x3[_0xf84f[235]]-_0xd285x2[_0xf84f[235]])/2,_0xd285x2[_0xf84f[236]]+(_0xd285x3[_0xf84f[236]]-_0xd285x2[_0xf84f[236]])/2): new mxPoint(this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]]*(_0xd285x4[_0xf84f[235]]+this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[513]][_0xf84f[235]]+this[_0xf84f[724]][_0xf84f[2078]][_0xf84f[235]]),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]]*(_0xd285x4[_0xf84f[236]]+this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[513]][_0xf84f[236]]+this[_0xf84f[724]][_0xf84f[2078]][_0xf84f[236]])),_0xd285x5=this[_0xf84f[2994]][1][_0xf84f[1562]],_0xd285x9=_0xd285x5[_0xf84f[117]],_0xd285x5=_0xd285x5[_0xf84f[119]];null==this[_0xf84f[2959]]&&(_0xd285x5=_0xd285x9=mxConstants[_0xf84f[2974]]);var _0xd285xa= new mxRectangle(Math[_0xf84f[488]](_0xd285x4[_0xf84f[235]]-_0xd285x9/2),Math[_0xf84f[488]](_0xd285x4[_0xf84f[236]]-_0xd285x5/2),_0xd285x9,_0xd285x5);null==this[_0xf84f[2959]]&&(_0xf84f[188]!=this[_0xf84f[2972]][_0xf84f[252]][_0xf84f[124]][_0xf84f[187]]&&mxUtils[_0xf84f[1825]](_0xd285xa,this[_0xf84f[2972]][_0xf84f[1562]]))&&(_0xd285x9+=3,_0xd285x5+=3,_0xd285xa= new mxRectangle(Math[_0xf84f[488]](_0xd285x4[_0xf84f[235]]-_0xd285x9/2),Math[_0xf84f[488]](_0xd285x4[_0xf84f[236]]-_0xd285x5/2),_0xd285x9,_0xd285x5));this[_0xf84f[2994]][1][_0xf84f[1562]]=_0xd285xa;this[_0xf84f[2994]][1][_0xf84f[258]]()};function mxEdgeSegmentHandler(_0xd285x2){mxEdgeHandler[_0xf84f[239]](this,_0xd285x2)}mxUtils[_0xf84f[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0xf84f[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0xf84f[202]][_0xf84f[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0xf84f[202]][_0xf84f[3018]]=function(_0xd285x2){if(this[_0xf84f[729]]||this[_0xf84f[3013]]){return mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[3018]][_0xf84f[183]](this,arguments)};this[_0xf84f[2196]](_0xd285x2,!1);var _0xd285x3=this[_0xf84f[724]][_0xf84f[439]],_0xd285x4=_0xd285x3[0][_0xf84f[238]]();this[_0xf84f[2196]](_0xd285x4,!1);for(var _0xd285x5=[],_0xd285x9=1;_0xd285x9<_0xd285x3[_0xf84f[67]];_0xd285x9++){var _0xd285xa=_0xd285x3[_0xd285x9][_0xf84f[238]]();this[_0xf84f[2196]](_0xd285xa,!1);_0xd285x9==this[_0xf84f[1983]]&&(_0xd285x4[_0xf84f[235]]==_0xd285xa[_0xf84f[235]]?(_0xd285x4[_0xf84f[235]]=_0xd285x2[_0xf84f[235]],_0xd285xa[_0xf84f[235]]=_0xd285x2[_0xf84f[235]]):(_0xd285x4[_0xf84f[236]]=_0xd285x2[_0xf84f[236]],_0xd285xa[_0xf84f[236]]=_0xd285x2[_0xf84f[236]]));_0xd285x9<_0xd285x3[_0xf84f[67]]-1&&_0xd285x5[_0xf84f[207]](_0xd285xa);_0xd285x4=_0xd285xa};if(1==_0xd285x5[_0xf84f[67]]){if(_0xd285x4=this[_0xf84f[724]][_0xf84f[441]],_0xd285x9=this[_0xf84f[724]][_0xf84f[2089]](!0),_0xd285xa=this[_0xf84f[724]][_0xf84f[2089]](!1),null!=_0xd285xa&null!=_0xd285x9){var _0xd285x12=this[_0xf84f[724]][_0xf84f[2078]][_0xf84f[235]],_0xd285x13=this[_0xf84f[724]][_0xf84f[2078]][_0xf84f[236]];mxUtils[_0xf84f[442]](_0xd285xa,_0xd285x5[0][_0xf84f[235]]+_0xd285x12,_0xd285x5[0][_0xf84f[236]]+_0xd285x13)?_0xd285x3[1][_0xf84f[236]]==_0xd285x3[2][_0xf84f[236]]?_0xd285x5[0][_0xf84f[236]]=_0xd285x4[_0xf84f[2228]](_0xd285x9)-_0xd285x13:_0xd285x5[0][_0xf84f[235]]=_0xd285x4[_0xf84f[2230]](_0xd285x9)-_0xd285x12:mxUtils[_0xf84f[442]](_0xd285x9,_0xd285x5[0][_0xf84f[235]]+_0xd285x12,_0xd285x5[0][_0xf84f[236]]+_0xd285x13)&&(_0xd285x3[1][_0xf84f[236]]==_0xd285x3[0][_0xf84f[236]]?_0xd285x5[0][_0xf84f[236]]=_0xd285x4[_0xf84f[2228]](_0xd285xa)-_0xd285x13:_0xd285x5[0][_0xf84f[235]]=_0xd285x4[_0xf84f[2230]](_0xd285xa)-_0xd285x12)}}else {0==_0xd285x5[_0xf84f[67]]&&(_0xd285x5=[_0xd285x2])};return _0xd285x5};mxEdgeSegmentHandler[_0xf84f[202]][_0xf84f[3001]]=function(){var _0xd285x2=[],_0xd285x3=this[_0xf84f[3009]](0);this[_0xf84f[3002]](_0xd285x3);_0xd285x3[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[3011]];mxEvent[_0xf84f[2733]](_0xd285x3[_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]]);_0xd285x2[_0xf84f[207]](_0xd285x3);mxClient[_0xf84f[754]]&&_0xd285x3[_0xf84f[252]][_0xf84f[57]](_0xf84f[1377],_0xf84f[130]);var _0xd285x4=this[_0xf84f[724]][_0xf84f[439]];if(this[_0xf84f[1179]][_0xf84f[2662]](this[_0xf84f[724]][_0xf84f[246]])){null==this[_0xf84f[1525]]&&(this[_0xf84f[1525]]=[]);for(var _0xd285x5=0;_0xd285x5<_0xd285x4[_0xf84f[67]]-1;_0xd285x5++){_0xd285x3=this[_0xf84f[3034]](),_0xd285x2[_0xf84f[207]](_0xd285x3),_0xd285x3[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=0==_0xd285x4[_0xd285x5][_0xf84f[235]]-_0xd285x4[_0xd285x5+1][_0xf84f[235]]?_0xf84f[3039]:_0xf84f[3038],this[_0xf84f[1525]][_0xf84f[207]]( new mxPoint(0,0)),mxClient[_0xf84f[754]]&&_0xd285x3[_0xf84f[252]][_0xf84f[57]](_0xf84f[1377],_0xf84f[130])}};_0xd285x3=this[_0xf84f[3009]](_0xd285x4[_0xf84f[67]]);this[_0xf84f[3002]](_0xd285x3);_0xd285x3[_0xf84f[252]][_0xf84f[124]][_0xf84f[270]]=mxConstants[_0xf84f[3011]];mxEvent[_0xf84f[2733]](_0xd285x3[_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]]);_0xd285x2[_0xf84f[207]](_0xd285x3);mxClient[_0xf84f[754]]&&_0xd285x3[_0xf84f[252]][_0xf84f[57]](_0xf84f[1377],_0xf84f[130]);return _0xd285x2};mxEdgeSegmentHandler[_0xf84f[202]][_0xf84f[258]]=function(){this[_0xf84f[802]]();mxEdgeHandler[_0xf84f[202]][_0xf84f[258]][_0xf84f[183]](this,arguments)};mxEdgeSegmentHandler[_0xf84f[202]][_0xf84f[802]]=function(){if(null!=this[_0xf84f[2994]]){for(var _0xd285x2=0;_0xd285x2<this[_0xf84f[2994]][_0xf84f[67]];_0xd285x2++){null!=this[_0xf84f[2994]][_0xd285x2]&&(this[_0xf84f[2994]][_0xd285x2][_0xf84f[515]](),this[_0xf84f[2994]][_0xd285x2]=null)};this[_0xf84f[2994]]=this[_0xf84f[3001]]()}};mxEdgeSegmentHandler[_0xf84f[202]][_0xf84f[3030]]=function(_0xd285x2,_0xd285x3){if(this[_0xf84f[1179]][_0xf84f[2662]](this[_0xf84f[724]][_0xf84f[246]])){var _0xd285x4=mxConstants[_0xf84f[2974]],_0xd285x5=this[_0xf84f[724]][_0xf84f[439]];if(null!=_0xd285x5&&1<_0xd285x5[_0xf84f[67]]){for(var _0xd285x9=0;_0xd285x9<this[_0xf84f[724]][_0xf84f[439]][_0xf84f[67]]-1;_0xd285x9++){if(null!=this[_0xf84f[2994]][_0xd285x9+1]){_0xd285x2=_0xd285x5[_0xd285x9];_0xd285x3=_0xd285x5[_0xd285x9+1];var _0xd285xa= new mxPoint(_0xd285x2[_0xf84f[235]]+(_0xd285x3[_0xf84f[235]]-_0xd285x2[_0xf84f[235]])/2,_0xd285x2[_0xf84f[236]]+(_0xd285x3[_0xf84f[236]]-_0xd285x2[_0xf84f[236]])/2);this[_0xf84f[2994]][_0xd285x9+1][_0xf84f[1562]]= new mxRectangle(Math[_0xf84f[488]](_0xd285xa[_0xf84f[235]]-_0xd285x4/2),Math[_0xf84f[488]](_0xd285xa[_0xf84f[236]]-_0xd285x4/2),_0xd285x4,_0xd285x4);this[_0xf84f[2994]][_0xd285x9+1][_0xf84f[258]]()}}}}};mxEdgeSegmentHandler[_0xf84f[202]][_0xf84f[3023]]=function(_0xd285x2,_0xd285x3){_0xd285x3=[];var _0xd285x4=this[_0xf84f[2997]];if(1<_0xd285x4[_0xf84f[67]]){for(var _0xd285x5=_0xd285x4[0],_0xd285x9=_0xd285x4[1],_0xd285xa=2;_0xd285xa<_0xd285x4[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x4[_0xd285xa];if((Math[_0xf84f[488]](_0xd285x5[_0xf84f[235]])!=Math[_0xf84f[488]](_0xd285x9[_0xf84f[235]])||Math[_0xf84f[488]](_0xd285x9[_0xf84f[235]])!=Math[_0xf84f[488]](_0xd285x12[_0xf84f[235]]))&&(Math[_0xf84f[488]](_0xd285x5[_0xf84f[236]])!=Math[_0xf84f[488]](_0xd285x9[_0xf84f[236]])||Math[_0xf84f[488]](_0xd285x9[_0xf84f[236]])!=Math[_0xf84f[488]](_0xd285x12[_0xf84f[236]]))){_0xd285x5=_0xd285x9,_0xd285x9=_0xd285x9[_0xf84f[238]](),this[_0xf84f[2196]](_0xd285x9,!1),_0xd285x3[_0xf84f[207]](_0xd285x9)};_0xd285x9=_0xd285x12}};mxElbowEdgeHandler[_0xf84f[202]][_0xf84f[3023]][_0xf84f[183]](this,arguments)};function mxKeyHandler(_0xd285x2,_0xd285x3){null!=_0xd285x2&&(this[_0xf84f[1179]]=_0xd285x2,this[_0xf84f[772]]=_0xd285x3||document[_0xf84f[158]],this[_0xf84f[3040]]=[],this[_0xf84f[3041]]=[],this[_0xf84f[3042]]=[],this[_0xf84f[3043]]=[],mxEvent[_0xf84f[169]](this[_0xf84f[772]],_0xf84f[2123],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[3044]](_0xd285x2)})),mxClient[_0xf84f[80]]&&mxEvent[_0xf84f[169]](window,_0xf84f[2428],mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[515]]()})))}mxKeyHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxKeyHandler[_0xf84f[202]][_0xf84f[772]]=null;mxKeyHandler[_0xf84f[202]][_0xf84f[3040]]=null;mxKeyHandler[_0xf84f[202]][_0xf84f[3041]]=null;mxKeyHandler[_0xf84f[202]][_0xf84f[3042]]=null;mxKeyHandler[_0xf84f[202]][_0xf84f[3043]]=null;mxKeyHandler[_0xf84f[202]][_0xf84f[984]]= !0;mxKeyHandler[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxKeyHandler[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxKeyHandler[_0xf84f[202]][_0xf84f[3045]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[3040]][_0xd285x2]=_0xd285x3};mxKeyHandler[_0xf84f[202]][_0xf84f[3046]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[3041]][_0xd285x2]=_0xd285x3};mxKeyHandler[_0xf84f[202]][_0xf84f[3047]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[3042]][_0xd285x2]=_0xd285x3};mxKeyHandler[_0xf84f[202]][_0xf84f[3048]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[3043]][_0xd285x2]=_0xd285x3};mxKeyHandler[_0xf84f[202]][_0xf84f[775]]=function(_0xd285x2){return mxEvent[_0xf84f[775]](_0xd285x2)};mxKeyHandler[_0xf84f[202]][_0xf84f[3049]]=function(_0xd285x2){return null!=_0xd285x2?this[_0xf84f[775]](_0xd285x2)?mxEvent[_0xf84f[774]](_0xd285x2)?this[_0xf84f[3043]][_0xd285x2[_0xf84f[2124]]]:this[_0xf84f[3042]][_0xd285x2[_0xf84f[2124]]]:mxEvent[_0xf84f[774]](_0xd285x2)?this[_0xf84f[3041]][_0xd285x2[_0xf84f[2124]]]:this[_0xf84f[3040]][_0xd285x2[_0xf84f[2124]]]:null};mxKeyHandler[_0xf84f[202]][_0xf84f[3050]]=function(_0xd285x2){_0xd285x2=mxEvent[_0xf84f[728]](_0xd285x2);if(_0xd285x2==this[_0xf84f[772]]||_0xd285x2[_0xf84f[265]]==this[_0xf84f[772]]||null!=this[_0xf84f[1179]][_0xf84f[2347]]&&_0xd285x2==this[_0xf84f[1179]][_0xf84f[2347]][_0xf84f[126]]){return !0};for(;null!=_0xd285x2;){if(_0xd285x2==this[_0xf84f[1179]][_0xf84f[526]]){return !0};_0xd285x2=_0xd285x2[_0xf84f[265]]};return !1};mxKeyHandler[_0xf84f[202]][_0xf84f[3044]]=function(_0xd285x2){if(this[_0xf84f[1179]][_0xf84f[994]]()&&!mxEvent[_0xf84f[721]](_0xd285x2)&&this[_0xf84f[3050]](_0xd285x2)&&this[_0xf84f[994]]()){if(27==_0xd285x2[_0xf84f[2124]]){this[_0xf84f[859]](_0xd285x2)}else {if(!this[_0xf84f[1179]][_0xf84f[2203]]()){var _0xd285x3=this[_0xf84f[3049]](_0xd285x2);null!=_0xd285x3&&(_0xd285x3(_0xd285x2),mxEvent[_0xf84f[722]](_0xd285x2))}}}};mxKeyHandler[_0xf84f[202]][_0xf84f[859]]=function(_0xd285x2){this[_0xf84f[1179]][_0xf84f[2608]]()&&this[_0xf84f[1179]][_0xf84f[859]](_0xd285x2)};mxKeyHandler[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[772]]=null};function mxTooltipHandler(_0xd285x2,_0xd285x3){null!=_0xd285x2&&(this[_0xf84f[1179]]=_0xd285x2,this[_0xf84f[1140]]=_0xd285x3||500,this[_0xf84f[1179]][_0xf84f[1133]](this))}mxTooltipHandler[_0xf84f[202]][_0xf84f[931]]=10005;mxTooltipHandler[_0xf84f[202]][_0xf84f[1179]]=null;mxTooltipHandler[_0xf84f[202]][_0xf84f[1140]]=null;mxTooltipHandler[_0xf84f[202]][_0xf84f[3051]]= !1;mxTooltipHandler[_0xf84f[202]][_0xf84f[984]]= !0;mxTooltipHandler[_0xf84f[202]][_0xf84f[994]]=function(){return this[_0xf84f[984]]};mxTooltipHandler[_0xf84f[202]][_0xf84f[995]]=function(_0xd285x2){this[_0xf84f[984]]=_0xd285x2};mxTooltipHandler[_0xf84f[202]][_0xf84f[2277]]=function(){return this[_0xf84f[3051]]};mxTooltipHandler[_0xf84f[202]][_0xf84f[3052]]=function(_0xd285x2){this[_0xf84f[3051]]=_0xd285x2};mxTooltipHandler[_0xf84f[202]][_0xf84f[176]]=function(){null!=document[_0xf84f[112]]&&(this[_0xf84f[485]]=document[_0xf84f[55]](_0xf84f[485]),this[_0xf84f[485]][_0xf84f[926]]=_0xf84f[3053],this[_0xf84f[485]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188],this[_0xf84f[485]][_0xf84f[124]][_0xf84f[931]]=this[_0xf84f[931]],document[_0xf84f[112]][_0xf84f[62]](this[_0xf84f[485]]),mxEvent[_0xf84f[169]](this[_0xf84f[485]],_0xf84f[751],mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[3054]]()})))};mxTooltipHandler[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[862]](_0xd285x3,!1);this[_0xf84f[3054]]()};mxTooltipHandler[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){if(_0xd285x3[_0xf84f[730]]()!=this[_0xf84f[1217]]||_0xd285x3[_0xf84f[732]]()!=this[_0xf84f[1218]]){this[_0xf84f[862]](_0xd285x3,!0),(this[_0xf84f[2277]]()||_0xd285x3[_0xf84f[248]]()!=this[_0xf84f[724]]||_0xd285x3[_0xf84f[728]]()!=this[_0xf84f[252]]&&(!this[_0xf84f[3055]]||null!=_0xd285x3[_0xf84f[248]]()&&this[_0xf84f[3055]]==(_0xd285x3[_0xf84f[729]](_0xd285x3[_0xf84f[248]]()[_0xf84f[253]])||!_0xd285x3[_0xf84f[729]](_0xd285x3[_0xf84f[248]]()[_0xf84f[963]]))))&&this[_0xf84f[3054]]()};this[_0xf84f[1217]]=_0xd285x3[_0xf84f[730]]();this[_0xf84f[1218]]=_0xd285x3[_0xf84f[732]]()};mxTooltipHandler[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[862]](_0xd285x3,!0);this[_0xf84f[3054]]()};mxTooltipHandler[_0xf84f[202]][_0xf84f[3056]]=function(){null!=this[_0xf84f[1123]]&&(window[_0xf84f[2924]](this[_0xf84f[1123]]),this[_0xf84f[1123]]=null)};mxTooltipHandler[_0xf84f[202]][_0xf84f[862]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[3056]]();if(_0xd285x3&&this[_0xf84f[994]]()&&null!=_0xd285x2[_0xf84f[248]]()&&(null==this[_0xf84f[485]]||_0xf84f[188]==this[_0xf84f[485]][_0xf84f[124]][_0xf84f[187]])){var _0xd285x4=_0xd285x2[_0xf84f[248]](),_0xd285x5=_0xd285x2[_0xf84f[728]](),_0xd285x9=_0xd285x2[_0xf84f[730]](),_0xd285xa=_0xd285x2[_0xf84f[732]](),_0xd285x12=_0xd285x2[_0xf84f[729]](_0xd285x4[_0xf84f[253]])||_0xd285x2[_0xf84f[729]](_0xd285x4[_0xf84f[963]]);this[_0xf84f[1123]]=window[_0xf84f[261]](mxUtils[_0xf84f[885]](this,function(){if(!this[_0xf84f[1179]][_0xf84f[2203]]()&&!this[_0xf84f[1179]][_0xf84f[2316]][_0xf84f[1031]]()){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[2595]](_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa);this[_0xf84f[539]](_0xd285x2,_0xd285x9,_0xd285xa);this[_0xf84f[724]]=_0xd285x4;this[_0xf84f[252]]=_0xd285x5;this[_0xf84f[3055]]=_0xd285x12}}),this[_0xf84f[1140]])}};mxTooltipHandler[_0xf84f[202]][_0xf84f[801]]=function(){this[_0xf84f[3056]]();this[_0xf84f[3054]]()};mxTooltipHandler[_0xf84f[202]][_0xf84f[3054]]=function(){null!=this[_0xf84f[485]]&&(this[_0xf84f[485]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[188])};mxTooltipHandler[_0xf84f[202]][_0xf84f[539]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){null==this[_0xf84f[485]]&&this[_0xf84f[176]]();var _0xd285x5=mxUtils[_0xf84f[444]]();this[_0xf84f[485]][_0xf84f[124]][_0xf84f[361]]=_0xd285x3+_0xd285x5[_0xf84f[235]]+_0xf84f[168];this[_0xf84f[485]][_0xf84f[124]][_0xf84f[125]]=_0xd285x4+mxConstants[_0xf84f[560]]+_0xd285x5[_0xf84f[236]]+_0xf84f[168];mxUtils[_0xf84f[1331]](_0xd285x2)?(this[_0xf84f[485]][_0xf84f[339]]=_0xf84f[110],this[_0xf84f[485]][_0xf84f[62]](_0xd285x2)):this[_0xf84f[485]][_0xf84f[339]]=_0xd285x2[_0xf84f[230]](/\n/g,_0xf84f[545]);this[_0xf84f[485]][_0xf84f[124]][_0xf84f[187]]=_0xf84f[110];mxUtils[_0xf84f[933]](this[_0xf84f[485]])}};mxTooltipHandler[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1179]][_0xf84f[1148]](this);mxEvent[_0xf84f[762]](this[_0xf84f[485]]);null!=this[_0xf84f[485]]&&null!=this[_0xf84f[485]][_0xf84f[265]]&&this[_0xf84f[485]][_0xf84f[265]][_0xf84f[266]](this[_0xf84f[485]]);this[_0xf84f[485]]=null};function mxCellTracker(_0xd285x2,_0xd285x3,_0xd285x4){mxCellMarker[_0xf84f[239]](this,_0xd285x2,_0xd285x3);this[_0xf84f[1179]][_0xf84f[1133]](this);null!=_0xd285x4&&(this[_0xf84f[736]]=_0xd285x4);mxClient[_0xf84f[80]]&&mxEvent[_0xf84f[169]](window,_0xf84f[2428],mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[515]]()}))}mxUtils[_0xf84f[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0xf84f[202]][_0xf84f[787]]=function(_0xd285x2,_0xd285x3){};mxCellTracker[_0xf84f[202]][_0xf84f[788]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[994]]()&&this[_0xf84f[2871]](_0xd285x3)};mxCellTracker[_0xf84f[202]][_0xf84f[789]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[862]]()};mxCellTracker[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[2717]]||(this[_0xf84f[2717]]= !0,this[_0xf84f[1179]][_0xf84f[1148]](this),mxCellMarker[_0xf84f[202]][_0xf84f[515]][_0xf84f[183]](this))};function mxCellHighlight(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){null!=_0xd285x2&&(this[_0xf84f[1179]]=_0xd285x2,this[_0xf84f[2943]]=null!=_0xd285x3?_0xd285x3:mxConstants[_0xf84f[2854]],this[_0xf84f[610]]=null!=_0xd285x4?_0xd285x4:mxConstants[_0xf84f[3057]],this[_0xf84f[648]]=null!=_0xd285x5?_0xd285x5:!1,this[_0xf84f[3058]]=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[2950]]()}),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.SCALE,this[_0xf84f[3058]]),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.TRANSLATE,this[_0xf84f[3058]]),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xf84f[3058]]),this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[169]](mxEvent.CHANGE,this[_0xf84f[3058]]),this[_0xf84f[2877]]=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[801]]()}),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.DOWN,this[_0xf84f[2877]]),this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[169]](mxEvent.UP,this[_0xf84f[2877]]))}mxCellHighlight[_0xf84f[202]][_0xf84f[3059]]= !1;mxCellHighlight[_0xf84f[202]][_0xf84f[1179]]= !0;mxCellHighlight[_0xf84f[202]][_0xf84f[724]]=null;mxCellHighlight[_0xf84f[202]][_0xf84f[657]]=2;mxCellHighlight[_0xf84f[202]][_0xf84f[2877]]=null;mxCellHighlight[_0xf84f[202]][_0xf84f[2828]]=function(_0xd285x2){this[_0xf84f[2943]]=_0xd285x2;null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[1336]]=_0xd285x2)};mxCellHighlight[_0xf84f[202]][_0xf84f[3060]]=function(){this[_0xf84f[253]]=this[_0xf84f[2156]]();this[_0xf84f[2950]]();!this[_0xf84f[3059]]&&this[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]][_0xf84f[285]]!=this[_0xf84f[253]][_0xf84f[252]]&&this[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]][_0xf84f[950]](this[_0xf84f[253]][_0xf84f[252]],this[_0xf84f[253]][_0xf84f[252]][_0xf84f[265]][_0xf84f[285]])};mxCellHighlight[_0xf84f[202]][_0xf84f[2156]]=function(){var _0xd285x2=null,_0xd285x2=this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[250]](this[_0xf84f[724]][_0xf84f[246]])? new mxPolyline(this[_0xf84f[724]][_0xf84f[439]],this[_0xf84f[2943]],this[_0xf84f[610]]): new mxRectangleShape( new mxRectangle,null,this[_0xf84f[2943]],this[_0xf84f[610]]);_0xd285x2[_0xf84f[507]]=this[_0xf84f[1179]][_0xf84f[507]]!=mxConstants[_0xf84f[508]]?mxConstants[_0xf84f[1523]]:mxConstants[_0xf84f[508]];_0xd285x2[_0xf84f[176]](this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[1524]]());mxEvent[_0xf84f[2733]](_0xd285x2[_0xf84f[252]],this[_0xf84f[1179]],this[_0xf84f[724]]);_0xd285x2[_0xf84f[1564]]=0;_0xd285x2[_0xf84f[1229]]= !1;_0xd285x2[_0xf84f[1522]]=this[_0xf84f[648]];return _0xd285x2};mxCellHighlight[_0xf84f[202]][_0xf84f[2950]]=function(){if(null!=this[_0xf84f[724]]&&null!=this[_0xf84f[253]]){var _0xd285x2=0;this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[250]](this[_0xf84f[724]][_0xf84f[246]])?this[_0xf84f[253]][_0xf84f[1525]]=this[_0xf84f[724]][_0xf84f[439]]:(this[_0xf84f[253]][_0xf84f[1562]]= new mxRectangle(this[_0xf84f[724]][_0xf84f[235]]-this[_0xf84f[657]],this[_0xf84f[724]][_0xf84f[236]]-this[_0xf84f[657]],this[_0xf84f[724]][_0xf84f[117]]+2*this[_0xf84f[657]],this[_0xf84f[724]][_0xf84f[119]]+2*this[_0xf84f[657]]),_0xd285x2=Number(this[_0xf84f[724]][_0xf84f[124]][mxConstants[_0xf84f[2278]]]||_0xf84f[468]));null!=this[_0xf84f[724]][_0xf84f[253]]&&this[_0xf84f[253]][_0xf84f[1609]](this[_0xf84f[724]][_0xf84f[253]][_0xf84f[1610]]());0!=_0xd285x2&&(this[_0xf84f[253]][_0xf84f[603]]=_0xd285x2);this[_0xf84f[253]][_0xf84f[258]]()}};mxCellHighlight[_0xf84f[202]][_0xf84f[801]]=function(){this[_0xf84f[1016]](null)};mxCellHighlight[_0xf84f[202]][_0xf84f[1016]]=function(_0xd285x2){this[_0xf84f[724]]!=_0xd285x2&&(null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[515]](),this[_0xf84f[253]]=null),this[_0xf84f[724]]=_0xd285x2,null!=this[_0xf84f[724]]&&this[_0xf84f[3060]]())};mxCellHighlight[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[745]](this[_0xf84f[3058]]);this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[745]](this[_0xf84f[3058]]);this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[745]](this[_0xf84f[2877]]);this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[745]](this[_0xf84f[2877]]);null!=this[_0xf84f[253]]&&(this[_0xf84f[253]][_0xf84f[515]](),this[_0xf84f[253]]=null)};function mxDefaultKeyHandler(_0xd285x2){if(null!=_0xd285x2){this[_0xf84f[3061]]=_0xd285x2;this[_0xf84f[2458]]= new mxKeyHandler(_0xd285x2[_0xf84f[1179]]);var _0xd285x3=this[_0xf84f[2458]][_0xf84f[859]];this[_0xf84f[2458]][_0xf84f[859]]=function(_0xd285x4){_0xd285x3[_0xf84f[183]](this,arguments);_0xd285x2[_0xf84f[3062]]();_0xd285x2[_0xf84f[746]]( new mxEventObject(mxEvent.ESCAPE,_0xf84f[763],_0xd285x4))}}}mxDefaultKeyHandler[_0xf84f[202]][_0xf84f[3061]]=null;mxDefaultKeyHandler[_0xf84f[202]][_0xf84f[2458]]=null;mxDefaultKeyHandler[_0xf84f[202]][_0xf84f[3063]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[3061]][_0xf84f[350]](_0xd285x3)});_0xd285x4?this[_0xf84f[2458]][_0xf84f[3047]](_0xd285x2,_0xd285x5):this[_0xf84f[2458]][_0xf84f[3045]](_0xd285x2,_0xd285x5)};mxDefaultKeyHandler[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[2458]][_0xf84f[515]]();this[_0xf84f[2458]]=null};function mxDefaultPopupMenu(_0xd285x2){this[_0xf84f[3064]]=_0xd285x2}mxDefaultPopupMenu[_0xf84f[202]][_0xf84f[88]]=null;mxDefaultPopupMenu[_0xf84f[202]][_0xf84f[3064]]=null;mxDefaultPopupMenu[_0xf84f[202]][_0xf84f[3065]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){if(null!=this[_0xf84f[3064]]){var _0xd285x9=this[_0xf84f[3066]](_0xd285x2,_0xd285x4,_0xd285x5);this[_0xf84f[3067]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,this[_0xf84f[3064]][_0xf84f[285]],null)}};mxDefaultPopupMenu[_0xf84f[202]][_0xf84f[3067]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12){for(var _0xd285x13=!1;null!=_0xd285xa;){if(_0xf84f[99]==_0xd285xa[_0xf84f[301]]){var _0xd285x14=_0xd285xa[_0xf84f[284]](_0xf84f[3068]);if(null==_0xd285x14||_0xd285x9[_0xd285x14]){var _0xd285x14=_0xd285xa[_0xf84f[284]](_0xf84f[3069]),_0xd285x14=mxResources[_0xf84f[203]](_0xd285x14)||_0xd285x14,_0xd285x15=mxUtils[_0xf84f[1545]](mxUtils[_0xf84f[329]](_0xd285xa)),_0xd285x16=_0xd285xa[_0xf84f[284]](_0xf84f[892]),_0xd285x17=_0xd285xa[_0xf84f[284]](_0xf84f[2916]),_0xd285x18=_0xd285xa[_0xf84f[284]](_0xf84f[3070]);_0xd285x13&&(_0xd285x3[_0xf84f[1051]](_0xd285x12),_0xd285x13= !1);null!=_0xd285x17&&this[_0xf84f[88]]&&(_0xd285x17=this[_0xf84f[88]]+_0xd285x17);_0xd285x14=this[_0xf84f[3071]](_0xd285x3,_0xd285x2,_0xd285x14,_0xd285x17,_0xd285x15,_0xd285x16,_0xd285x4,_0xd285x12,_0xd285x18);this[_0xf84f[3067]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa[_0xf84f[285]],_0xd285x14)}}else {_0xf84f[3072]==_0xd285xa[_0xf84f[301]]&&(_0xd285x13= !0)};_0xd285xa=_0xd285xa[_0xf84f[287]]}};mxDefaultPopupMenu[_0xf84f[202]][_0xf84f[3071]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa,_0xd285x12,_0xd285x13,_0xd285x14){return _0xd285x2[_0xf84f[1025]](_0xd285x4,_0xd285x5,function(_0xd285x2){_0xf84f[279]== typeof _0xd285x9&&_0xd285x9[_0xf84f[239]](_0xd285x3,_0xd285x3,_0xd285x12,_0xd285x2);null!=_0xd285xa&&_0xd285x3[_0xf84f[350]](_0xd285xa,_0xd285x12,_0xd285x2)},_0xd285x13,_0xd285x14)};mxDefaultPopupMenu[_0xf84f[202]][_0xf84f[3066]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x2[_0xf84f[1179]][_0xf84f[502]](),_0xd285x9=_0xd285x5[_0xf84f[262]](_0xd285x3),_0xd285xa=[];_0xd285xa[_0xf84f[3073]]=null==_0xd285x3;_0xd285xa[_0xf84f[3074]]=1<_0xd285x2[_0xf84f[1179]][_0xf84f[2694]]();_0xd285xa[_0xf84f[3075]]=_0xd285x5[_0xf84f[501]]()!=_0xd285x5[_0xf84f[1197]](_0xd285x2[_0xf84f[1179]][_0xf84f[902]]());_0xd285xa[_0xf84f[246]]=null!=_0xd285x3;_0xd285x5=null!=_0xd285x3&&1==_0xd285x2[_0xf84f[1179]][_0xf84f[2694]]();_0xd285xa[_0xf84f[3076]]=_0xd285x5&&0<_0xd285x9;_0xd285xa[_0xf84f[3077]]=_0xd285x5&&_0xd285x2[_0xf84f[1179]][_0xf84f[2516]](_0xd285x3,!1);_0xd285xa[_0xf84f[3078]]=_0xd285x5&&_0xd285x2[_0xf84f[1179]][_0xf84f[2516]](_0xd285x3,!0);_0xd285xa[_0xf84f[3079]]=_0xd285x5&&_0xd285x2[_0xf84f[1179]][_0xf84f[2553]](_0xd285x3);_0xd285xa[_0xf84f[3080]]=_0xd285xa[_0xf84f[3079]]&&0==_0xd285x9;_0xd285xa[_0xf84f[687]]=_0xd285x5&&_0xd285x2[_0xf84f[1179]][_0xf84f[1730]](_0xd285x3);_0xd285x9=this[_0xf84f[3064]][_0xf84f[64]](_0xf84f[3081]);for(_0xd285x5=0;_0xd285x5<_0xd285x9[_0xf84f[67]];_0xd285x5++){var _0xd285x12=mxUtils[_0xf84f[1545]](mxUtils[_0xf84f[329]](_0xd285x9[_0xd285x5])),_0xd285x13=_0xd285x9[_0xd285x5][_0xf84f[284]](_0xf84f[298]);null!=_0xd285x13&&_0xf84f[279]== typeof _0xd285x12&&(_0xd285xa[_0xd285x13]=_0xd285x12(_0xd285x2,_0xd285x3,_0xd285x4))};return _0xd285xa};function mxDefaultToolbar(_0xd285x2,_0xd285x3){this[_0xf84f[3061]]=_0xd285x3;null!=_0xd285x2&&null!=_0xd285x3&&this[_0xf84f[176]](_0xd285x2)}mxDefaultToolbar[_0xf84f[202]][_0xf84f[3061]]=null;mxDefaultToolbar[_0xf84f[202]][_0xf84f[3082]]=null;mxDefaultToolbar[_0xf84f[202]][_0xf84f[2877]]=null;mxDefaultToolbar[_0xf84f[202]][_0xf84f[657]]=4;mxDefaultToolbar[_0xf84f[202]][_0xf84f[2804]]= !1;mxDefaultToolbar[_0xf84f[202]][_0xf84f[176]]=function(_0xd285x2){null!=_0xd285x2&&(this[_0xf84f[3082]]= new mxToolbar(_0xd285x2),this[_0xf84f[3082]][_0xf84f[169]](mxEvent.SELECT,mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x4){var _0xd285x5=_0xd285x4[_0xf84f[720]](_0xf84f[279]);this[_0xf84f[3061]][_0xf84f[3083]]=null!=_0xd285x5?mxUtils[_0xf84f[885]](this,function(){_0xd285x5[_0xf84f[183]](this,arguments);this[_0xf84f[3082]][_0xf84f[1050]]()}):null})),this[_0xf84f[2877]]=mxUtils[_0xf84f[885]](this,function(){null!=this[_0xf84f[3082]]&&this[_0xf84f[3082]][_0xf84f[1050]](!0)}),this[_0xf84f[3061]][_0xf84f[1179]][_0xf84f[169]](mxEvent.DOUBLE_CLICK,this[_0xf84f[2877]]),this[_0xf84f[3061]][_0xf84f[169]](mxEvent.ESCAPE,this[_0xf84f[2877]]))};mxDefaultToolbar[_0xf84f[202]][_0xf84f[1025]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=mxUtils[_0xf84f[885]](this,function(){null!=_0xd285x4&&0<_0xd285x4[_0xf84f[67]]&&this[_0xf84f[3061]][_0xf84f[350]](_0xd285x4)});return this[_0xf84f[3082]][_0xf84f[1025]](_0xd285x2,_0xd285x3,_0xd285x9,_0xd285x5)};mxDefaultToolbar[_0xf84f[202]][_0xf84f[1051]]=function(_0xd285x2){_0xd285x2=_0xd285x2||mxClient[_0xf84f[88]]+_0xf84f[3084];this[_0xf84f[3082]][_0xf84f[1051]](_0xd285x2)};mxDefaultToolbar[_0xf84f[202]][_0xf84f[970]]=function(){return this[_0xf84f[3082]][_0xf84f[970]]()};mxDefaultToolbar[_0xf84f[202]][_0xf84f[1038]]=function(_0xd285x2){return this[_0xf84f[3082]][_0xf84f[1038]](_0xd285x2)};mxDefaultToolbar[_0xf84f[202]][_0xf84f[3085]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[3061]][_0xf84f[350]](_0xd285x4)});this[_0xf84f[972]](_0xd285x2,_0xd285x3,_0xd285x5)};mxDefaultToolbar[_0xf84f[202]][_0xf84f[972]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return this[_0xf84f[3082]][_0xf84f[972]](_0xd285x2,_0xd285x3,_0xd285x4)};mxDefaultToolbar[_0xf84f[202]][_0xf84f[1048]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){var _0xd285xa=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[3061]][_0xf84f[3086]](_0xd285x4);null!=_0xd285x9&&_0xd285x9(this[_0xf84f[3061]])});return this[_0xf84f[3082]][_0xf84f[1042]](_0xd285x2,_0xd285x3,_0xd285xa,_0xd285x5)};mxDefaultToolbar[_0xf84f[202]][_0xf84f[3087]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9,_0xd285xa){var _0xd285x12=function(){return _0xf84f[279]== typeof _0xd285x4?_0xd285x4():null!=_0xd285x4?_0xd285x4[_0xf84f[238]]():null},_0xd285x13=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){_0xf84f[279]== typeof _0xd285x9?_0xd285x9(this[_0xf84f[3061]],_0xd285x12(),_0xd285x2,_0xd285x3):this[_0xf84f[1008]](_0xd285x12(),_0xd285x2,_0xd285x3);this[_0xf84f[3082]][_0xf84f[1050]]();mxEvent[_0xf84f[722]](_0xd285x2)});_0xd285x2=this[_0xf84f[3082]][_0xf84f[1048]](_0xd285x2,_0xd285x3,_0xd285x13,_0xd285x5,null,_0xd285xa);this[_0xf84f[3088]](_0xd285x2,function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x13(_0xd285x3,_0xd285x4)});return _0xd285x2};mxDefaultToolbar[_0xf84f[202]][_0xf84f[1008]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[3061]][_0xf84f[1179]],_0xd285x9=_0xd285x5[_0xf84f[502]]();if(null==_0xd285x4||_0xd285x9[_0xf84f[250]](_0xd285x4)||!this[_0xf84f[2804]]||!_0xd285x5[_0xf84f[2565]](_0xd285x4)){for(;null!=_0xd285x4&&!_0xd285x5[_0xf84f[2685]](_0xd285x4,[_0xd285x2],_0xd285x3);){_0xd285x4=_0xd285x9[_0xf84f[1197]](_0xd285x4)};this[_0xf84f[1937]](_0xd285x2,_0xd285x3,_0xd285x4)}else {this[_0xf84f[807]](_0xd285x2,_0xd285x3,_0xd285x4)}};mxDefaultToolbar[_0xf84f[202]][_0xf84f[1937]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[3061]][_0xf84f[1179]];if(_0xd285x5[_0xf84f[2621]](_0xd285x2)){var _0xd285x9=mxEvent[_0xf84f[731]](_0xd285x3),_0xd285xa=mxEvent[_0xf84f[733]](_0xd285x3),_0xd285x9=mxUtils[_0xf84f[2196]](_0xd285x5[_0xf84f[526]],_0xd285x9,_0xd285xa);return _0xd285x5[_0xf84f[2655]]()&&_0xd285x5[_0xf84f[2686]](_0xd285x4,[_0xd285x2],_0xd285x3)?_0xd285x5[_0xf84f[853]](_0xd285x4,[_0xd285x2],null,_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]]):this[_0xf84f[3061]][_0xf84f[817]](_0xd285x4,_0xd285x2,_0xd285x9[_0xf84f[235]],_0xd285x9[_0xf84f[236]])};return null};mxDefaultToolbar[_0xf84f[202]][_0xf84f[807]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=this[_0xf84f[3061]][_0xf84f[1179]];var _0xd285x5=_0xd285x3[_0xf84f[502]]();if(null!=_0xd285x4&&_0xd285x3[_0xf84f[2565]](_0xd285x2)&&_0xd285x3[_0xf84f[2581]](null,_0xd285x4,_0xd285x2)){var _0xd285x9=null;_0xd285x5[_0xf84f[473]]();try{var _0xd285xa=_0xd285x5[_0xf84f[1721]](_0xd285x4),_0xd285x12=_0xd285x5[_0xf84f[1721]](_0xd285x2)[_0xf84f[238]]();_0xd285x12[_0xf84f[235]]=_0xd285xa[_0xf84f[235]]+(_0xd285xa[_0xf84f[117]]-_0xd285x12[_0xf84f[117]])/2;_0xd285x12[_0xf84f[236]]=_0xd285xa[_0xf84f[236]]+(_0xd285xa[_0xf84f[119]]-_0xd285x12[_0xf84f[119]])/2;var _0xd285x13=this[_0xf84f[657]]*_0xd285x3[_0xf84f[1020]],_0xd285x14=20*_0xd285x5[_0xf84f[1962]](_0xd285x4,!0);this[_0xf84f[3061]][_0xf84f[3089]]?_0xd285x12[_0xf84f[235]]+=(_0xd285x12[_0xf84f[117]]+_0xd285xa[_0xf84f[117]])/2+_0xd285x13+_0xd285x14:_0xd285x12[_0xf84f[236]]+=(_0xd285x12[_0xf84f[119]]+_0xd285xa[_0xf84f[119]])/2+_0xd285x13+_0xd285x14;_0xd285x2[_0xf84f[1724]](_0xd285x12);var _0xd285x15=_0xd285x5[_0xf84f[1197]](_0xd285x4);_0xd285x3[_0xf84f[2103]](_0xd285x2,_0xd285x15);_0xd285x3[_0xf84f[2509]](_0xd285x2);_0xd285x9=this[_0xf84f[3061]][_0xf84f[2503]](_0xd285x4,_0xd285x2);if(null==_0xd285x5[_0xf84f[1721]](_0xd285x9)){var _0xd285x16= new mxGeometry;_0xd285x16[_0xf84f[1500]]= !0;_0xd285x5[_0xf84f[1724]](_0xd285x9,_0xd285x16)};_0xd285x3[_0xf84f[2504]](_0xd285x9,_0xd285x15,_0xd285x4,_0xd285x2)}finally{_0xd285x5[_0xf84f[476]]()};_0xd285x3[_0xf84f[904]]([_0xd285x2,_0xd285x9]);_0xd285x3[_0xf84f[2564]](_0xd285x2)}};mxDefaultToolbar[_0xf84f[202]][_0xf84f[3088]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=document[_0xf84f[55]](_0xf84f[466]);_0xd285x4[_0xf84f[57]](_0xf84f[390],_0xd285x2[_0xf84f[284]](_0xf84f[390]));var _0xd285x5=mxUtils[_0xf84f[885]](this,function(_0xd285x9){_0xd285x4[_0xf84f[124]][_0xf84f[117]]=2*_0xd285x2[_0xf84f[359]]+_0xf84f[168];_0xd285x4[_0xf84f[124]][_0xf84f[119]]=2*_0xd285x2[_0xf84f[167]]+_0xf84f[168];mxUtils[_0xf84f[3090]](_0xd285x2,this[_0xf84f[3061]][_0xf84f[1179]],_0xd285x3,_0xd285x4);mxEvent[_0xf84f[745]](_0xd285x4,_0xf84f[219],_0xd285x5)});mxClient[_0xf84f[80]]?_0xd285x5():mxEvent[_0xf84f[169]](_0xd285x4,_0xf84f[219],_0xd285x5)};mxDefaultToolbar[_0xf84f[202]][_0xf84f[515]]=function(){null!=this[_0xf84f[2877]]&&(this[_0xf84f[3061]][_0xf84f[1179]][_0xf84f[745]](_0xf84f[760],this[_0xf84f[2877]]),this[_0xf84f[3061]][_0xf84f[745]](_0xf84f[859],this[_0xf84f[2877]]),this[_0xf84f[2877]]=null);null!=this[_0xf84f[3082]]&&(this[_0xf84f[3082]][_0xf84f[515]](),this[_0xf84f[3082]]=null)};function mxEditor(_0xd285x2){this[_0xf84f[3091]]=[];this[_0xf84f[3092]]();if(null!=document[_0xf84f[112]]){this[_0xf84f[3093]]=[];this[_0xf84f[3094]]= new mxDefaultPopupMenu;this[_0xf84f[3095]]= new mxUndoManager;this[_0xf84f[1179]]=this[_0xf84f[3096]]();this[_0xf84f[3082]]=this[_0xf84f[3097]]();this[_0xf84f[3098]]= new mxDefaultKeyHandler(this);this[_0xf84f[3099]](_0xd285x2);this[_0xf84f[1179]][_0xf84f[2180]]=this[_0xf84f[3100]];!mxClient[_0xf84f[3101]]&&null!=this[_0xf84f[1056]]&&(this[_0xf84f[812]]=this[_0xf84f[3102]]());if(null!=this[_0xf84f[1987]]){this[_0xf84f[1987]]()};mxClient[_0xf84f[80]]&&mxEvent[_0xf84f[169]](window,_0xf84f[2428],mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[515]]()}))}}mxLoadResources&&mxResources[_0xf84f[99]](mxClient[_0xf84f[86]]+_0xf84f[3103]);mxEditor[_0xf84f[202]]= new mxEventSource;mxEditor[_0xf84f[202]][_0xf84f[196]]=mxEditor;mxEditor[_0xf84f[202]][_0xf84f[3104]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[3105]:_0xf84f[110];mxEditor[_0xf84f[202]][_0xf84f[3106]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[3107]:_0xf84f[110];mxEditor[_0xf84f[202]][_0xf84f[3108]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[3109]:_0xf84f[110];mxEditor[_0xf84f[202]][_0xf84f[3110]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[716]:_0xf84f[110];mxEditor[_0xf84f[202]][_0xf84f[3111]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[3112]:_0xf84f[110];mxEditor[_0xf84f[202]][_0xf84f[3113]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[2719]:_0xf84f[110];mxEditor[_0xf84f[202]][_0xf84f[3114]]=_0xf84f[130]!=mxClient[_0xf84f[90]]?_0xf84f[2136]:_0xf84f[110];mxEditor[_0xf84f[202]][_0xf84f[2136]]=null;mxEditor[_0xf84f[202]][_0xf84f[1179]]=null;mxEditor[_0xf84f[202]][_0xf84f[2720]]=null;mxEditor[_0xf84f[202]][_0xf84f[3082]]=null;mxEditor[_0xf84f[202]][_0xf84f[812]]=null;mxEditor[_0xf84f[202]][_0xf84f[879]]=null;mxEditor[_0xf84f[202]][_0xf84f[3094]]=null;mxEditor[_0xf84f[202]][_0xf84f[3095]]=null;mxEditor[_0xf84f[202]][_0xf84f[3098]]=null;mxEditor[_0xf84f[202]][_0xf84f[3091]]=null;mxEditor[_0xf84f[202]][_0xf84f[3115]]=_0xf84f[1061];mxEditor[_0xf84f[202]][_0xf84f[3116]]= !1;mxEditor[_0xf84f[202]][_0xf84f[1157]]= !0;mxEditor[_0xf84f[202]][_0xf84f[3083]]=null;mxEditor[_0xf84f[202]][_0xf84f[3117]]= !1;mxEditor[_0xf84f[202]][_0xf84f[3118]]=null;mxEditor[_0xf84f[202]][_0xf84f[2075]]=null;mxEditor[_0xf84f[202]][_0xf84f[3119]]=null;mxEditor[_0xf84f[202]][_0xf84f[3120]]=null;mxEditor[_0xf84f[202]][_0xf84f[3121]]=null;mxEditor[_0xf84f[202]][_0xf84f[3122]]=null;mxEditor[_0xf84f[202]][_0xf84f[1069]]=_0xf84f[336];mxEditor[_0xf84f[202]][_0xf84f[3123]]=_0xf84f[338];mxEditor[_0xf84f[202]][_0xf84f[1070]]= !0;mxEditor[_0xf84f[202]][_0xf84f[3124]]=null;mxEditor[_0xf84f[202]][_0xf84f[3125]]=null;mxEditor[_0xf84f[202]][_0xf84f[1056]]=null;mxEditor[_0xf84f[202]][_0xf84f[1058]]=null;mxEditor[_0xf84f[202]][_0xf84f[1057]]=null;mxEditor[_0xf84f[202]][_0xf84f[3089]]= !1;mxEditor[_0xf84f[202]][_0xf84f[3126]]= !1;mxEditor[_0xf84f[202]][_0xf84f[3127]]=0;mxEditor[_0xf84f[202]][_0xf84f[3128]]= !1;mxEditor[_0xf84f[202]][_0xf84f[3129]]= !1;mxEditor[_0xf84f[202]][_0xf84f[3093]]=null;mxEditor[_0xf84f[202]][_0xf84f[3130]]=0;mxEditor[_0xf84f[202]][_0xf84f[3100]]=_0xf84f[604];mxEditor[_0xf84f[202]][_0xf84f[3112]]=null;mxEditor[_0xf84f[202]][_0xf84f[3131]]=null;mxEditor[_0xf84f[202]][_0xf84f[3132]]=20;mxEditor[_0xf84f[202]][_0xf84f[2719]]=null;mxEditor[_0xf84f[202]][_0xf84f[3133]]=null;mxEditor[_0xf84f[202]][_0xf84f[3134]]=null;mxEditor[_0xf84f[202]][_0xf84f[3135]]=300;mxEditor[_0xf84f[202]][_0xf84f[3136]]=260;mxEditor[_0xf84f[202]][_0xf84f[3137]]=240;mxEditor[_0xf84f[202]][_0xf84f[3138]]=null;mxEditor[_0xf84f[202]][_0xf84f[3139]]= !1;mxEditor[_0xf84f[202]][_0xf84f[3140]]= !1;mxEditor[_0xf84f[202]][_0xf84f[2113]]= !1;mxEditor[_0xf84f[202]][_0xf84f[2133]]=function(){return this[_0xf84f[2113]]};mxEditor[_0xf84f[202]][_0xf84f[2128]]=function(_0xd285x2){this[_0xf84f[2113]]=_0xd285x2};mxEditor[_0xf84f[202]][_0xf84f[3092]]=function(){this[_0xf84f[3071]](_0xf84f[815],function(_0xd285x2){_0xd285x2[_0xf84f[815]]()});this[_0xf84f[3071]](_0xf84f[540],function(_0xd285x2){( new mxPrintPreview(_0xd285x2[_0xf84f[1179]],1))[_0xf84f[392]]()});this[_0xf84f[3071]](_0xf84f[539],function(_0xd285x2){mxUtils[_0xf84f[539]](_0xd285x2[_0xf84f[1179]],null,10,10)});this[_0xf84f[3071]](_0xf84f[3141],function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[3142]]();if(null==_0xd285x3||mxClient[_0xf84f[3101]]){_0xd285x2[_0xf84f[350]](_0xf84f[539])}else {var _0xd285x4=mxUtils[_0xf84f[3143]](_0xd285x2[_0xf84f[1179]],1),_0xd285x4=mxUtils[_0xf84f[875]](_0xd285x4,_0xf84f[192]);mxUtils[_0xf84f[894]](_0xd285x3,_0xd285x2[_0xf84f[3123]]+_0xf84f[226]+encodeURIComponent(_0xd285x4),document,_0xf84f[3144])}});this[_0xf84f[3071]](_0xf84f[802],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[802]]()});this[_0xf84f[3071]](_0xf84f[3145],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&mxClipboard[_0xf84f[3145]](_0xd285x2[_0xf84f[1179]])});this[_0xf84f[3071]](_0xf84f[149],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&mxClipboard[_0xf84f[149]](_0xd285x2[_0xf84f[1179]])});this[_0xf84f[3071]](_0xf84f[3146],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&mxClipboard[_0xf84f[3146]](_0xd285x2[_0xf84f[1179]])});this[_0xf84f[3071]](_0xf84f[3147],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[842]]()});this[_0xf84f[3071]](_0xf84f[1504],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2450]](_0xd285x2[_0xf84f[844]]())});this[_0xf84f[3071]](_0xf84f[3148],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[904]](_0xd285x2[_0xf84f[1179]][_0xf84f[845]]())});this[_0xf84f[3071]](_0xf84f[1997],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[846]]()});this[_0xf84f[3071]](_0xf84f[824],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[824]]()});this[_0xf84f[3071]](_0xf84f[825],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[825]]()});this[_0xf84f[3071]](_0xf84f[2558],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[2558]]()});this[_0xf84f[3071]](_0xf84f[2559],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[2559]]()});this[_0xf84f[3071]](_0xf84f[3149],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[2560]]()});this[_0xf84f[3071]](_0xf84f[933],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[933]]()});this[_0xf84f[3071]](_0xf84f[3150],function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[3150]](_0xd285x3)});this[_0xf84f[3071]](_0xf84f[2705],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2705]]()});this[_0xf84f[3071]](_0xf84f[3151],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2440]]()});this[_0xf84f[3071]](_0xf84f[2706],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2706]]()});this[_0xf84f[3071]](_0xf84f[2708],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2708]]()});this[_0xf84f[3071]](_0xf84f[1061],function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2453]](_0xd285x3)&&_0xd285x2[_0xf84f[1179]][_0xf84f[2451]](_0xd285x3)});this[_0xf84f[3071]](_0xf84f[3152],function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[840]](!0)});this[_0xf84f[3071]](_0xf84f[3153],function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[840]](!1)});this[_0xf84f[3071]](_0xf84f[2552],function(_0xd285x2,_0xd285x3){_0xd285x2[_0xf84f[1179]][_0xf84f[2552]](_0xd285x3)});this[_0xf84f[3071]](_0xf84f[2554],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[2554]]()});this[_0xf84f[3071]](_0xf84f[2442],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[2442]]()});this[_0xf84f[3071]](_0xf84f[3154],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2702]]()});this[_0xf84f[3071]](_0xf84f[3155],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2700]]()});this[_0xf84f[3071]](_0xf84f[3156],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2703]]()});this[_0xf84f[3071]](_0xf84f[3157],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2704]]()});this[_0xf84f[3071]](_0xf84f[2514],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[847]](!0)});this[_0xf84f[3071]](_0xf84f[3158],function(_0xd285x2){if(_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()){var _0xd285x3=_0xd285x2[_0xf84f[1179]][_0xf84f[1728]]();_0xd285x2[_0xf84f[1179]][_0xf84f[847]](!0,!1,_0xd285x3)}});this[_0xf84f[3071]](_0xf84f[3159],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[847]](!1)});this[_0xf84f[3071]](_0xf84f[3160],function(_0xd285x2){if(_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()){var _0xd285x3=_0xd285x2[_0xf84f[1179]][_0xf84f[1728]]();_0xd285x2[_0xf84f[1179]][_0xf84f[847]](!1,!1,_0xd285x3)}});this[_0xf84f[3071]](_0xf84f[1447],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0xf84f[3071]](_0xf84f[1449],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0xf84f[3071]](_0xf84f[355],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0xf84f[3071]](_0xf84f[639],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0xf84f[3071]](_0xf84f[3161],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[849]](mxConstants.ALIGN_LEFT)});this[_0xf84f[3071]](_0xf84f[3162],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[849]](mxConstants.ALIGN_CENTER)});this[_0xf84f[3071]](_0xf84f[3163],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[849]](mxConstants.ALIGN_RIGHT)});this[_0xf84f[3071]](_0xf84f[3164],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[849]](mxConstants.ALIGN_TOP)});this[_0xf84f[3071]](_0xf84f[3165],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[849]](mxConstants.ALIGN_MIDDLE)});this[_0xf84f[3071]](_0xf84f[3166],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[849]](mxConstants.ALIGN_BOTTOM)});this[_0xf84f[3071]](_0xf84f[3167],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0xf84f[3071]](_0xf84f[3168],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0xf84f[3071]](_0xf84f[3169],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0xf84f[3071]](_0xf84f[3170],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0xf84f[3071]](_0xf84f[3171],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0xf84f[3071]](_0xf84f[3172],function(_0xd285x2){_0xd285x2[_0xf84f[1179]][_0xf84f[994]]()&&_0xd285x2[_0xf84f[1179]][_0xf84f[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0xf84f[3071]](_0xf84f[499],function(_0xd285x2){var _0xd285x3=100*_0xd285x2[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x3=parseFloat(mxUtils[_0xf84f[3173]](mxResources[_0xf84f[203]](_0xd285x2[_0xf84f[3104]])||_0xd285x2[_0xf84f[3104]],_0xd285x3))/100;isNaN(_0xd285x3)||_0xd285x2[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[2262]](_0xd285x3)});this[_0xf84f[3071]](_0xf84f[3174],function(_0xd285x2){null!=_0xd285x2[_0xf84f[3112]]?_0xd285x2[_0xf84f[3112]][_0xf84f[175]](!_0xd285x2[_0xf84f[3112]][_0xf84f[174]]()):_0xd285x2[_0xf84f[3175]]()});this[_0xf84f[3071]](_0xf84f[3176],function(_0xd285x2){null!=_0xd285x2[_0xf84f[2719]]?_0xd285x2[_0xf84f[2719]][_0xf84f[175]](!_0xd285x2[_0xf84f[2719]][_0xf84f[174]]()):_0xd285x2[_0xf84f[3177]]()});this[_0xf84f[3071]](_0xf84f[3178],function(_0xd285x2){null==_0xd285x2[_0xf84f[2136]]?_0xd285x2[_0xf84f[3179]]():_0xd285x2[_0xf84f[2136]][_0xf84f[175]](!_0xd285x2[_0xf84f[2136]][_0xf84f[174]]())});this[_0xf84f[3071]](_0xf84f[3180],function(_0xd285x2){mxLog[_0xf84f[175]](!mxLog[_0xf84f[174]]())})};mxEditor[_0xf84f[202]][_0xf84f[3102]]=function(){var _0xd285x2=mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[746]]( new mxEventObject(mxEvent.SESSION,_0xf84f[812],_0xd285x2))});return this[_0xf84f[807]](this[_0xf84f[1056]],this[_0xf84f[1057]],this[_0xf84f[1058]],_0xd285x2)};mxEditor[_0xf84f[202]][_0xf84f[3099]]=function(_0xd285x2){null!=_0xd285x2&&(( new mxCodec(_0xd285x2[_0xf84f[295]]))[_0xf84f[1093]](_0xd285x2,this),this[_0xf84f[3181]]())};mxEditor[_0xf84f[202]][_0xf84f[3182]]=function(){document[_0xf84f[3183]]=_0xf84f[3184]};mxEditor[_0xf84f[202]][_0xf84f[3181]]=function(){this[_0xf84f[1184]]=( new Date)[_0xf84f[178]]();this[_0xf84f[3095]][_0xf84f[200]]();this[_0xf84f[1183]]=0;this[_0xf84f[2128]](!1)};mxEditor[_0xf84f[202]][_0xf84f[3071]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[3091]][_0xd285x2]=_0xd285x3};mxEditor[_0xf84f[202]][_0xf84f[350]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[3091]][_0xd285x2];if(null!=_0xd285x5){try{var _0xd285x9=arguments;_0xd285x9[0]=this;_0xd285x5[_0xf84f[183]](this,_0xd285x9)}catch(f){throw mxUtils[_0xf84f[267]](_0xf84f[3185]+_0xd285x2+_0xf84f[3186]+f[_0xf84f[281]],280,!0),f}}else {mxUtils[_0xf84f[267]](_0xf84f[3187]+_0xd285x2,280,!0)}};mxEditor[_0xf84f[202]][_0xf84f[3188]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[3118]][_0xd285x2]=_0xd285x3};mxEditor[_0xf84f[202]][_0xf84f[3189]]=function(_0xd285x2){return this[_0xf84f[3118]][_0xd285x2]};mxEditor[_0xf84f[202]][_0xf84f[3096]]=function(){var _0xd285x2= new mxGraph(null,null,this[_0xf84f[2720]]);_0xd285x2[_0xf84f[2673]](!0);_0xd285x2[_0xf84f[2674]](!0);this[_0xf84f[3190]](_0xd285x2);this[_0xf84f[3191]](_0xd285x2);this[_0xf84f[3192]](_0xd285x2);this[_0xf84f[3193]](_0xd285x2);this[_0xf84f[3194]](_0xd285x2);_0xd285x2[_0xf84f[2316]][_0xf84f[1033]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x4,_0xd285x5){return this[_0xf84f[3195]](_0xd285x2,_0xd285x4,_0xd285x5)});_0xd285x2[_0xf84f[2433]][_0xf84f[1033]]=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x4){return this[_0xf84f[2503]](_0xd285x2,_0xd285x4)});this[_0xf84f[3196]](_0xd285x2);this[_0xf84f[3197]](_0xd285x2);return _0xd285x2};mxEditor[_0xf84f[202]][_0xf84f[3196]]=function(_0xd285x2){_0xd285x2= new mxSwimlaneManager(_0xd285x2,!1);_0xd285x2[_0xf84f[1737]]=mxUtils[_0xf84f[885]](this,function(){return this[_0xf84f[3089]]});_0xd285x2[_0xf84f[994]]=mxUtils[_0xf84f[885]](this,function(){return this[_0xf84f[3128]]});return _0xd285x2};mxEditor[_0xf84f[202]][_0xf84f[3197]]=function(_0xd285x2){var _0xd285x3= new mxLayoutManager(_0xd285x2),_0xd285x4=this;_0xd285x3[_0xf84f[2754]]=function(_0xd285x3){var _0xd285x9=null,_0xd285xa=_0xd285x4[_0xf84f[1179]][_0xf84f[502]]();if(null!=_0xd285xa[_0xf84f[1197]](_0xd285x3)){if(_0xd285x4[_0xf84f[3129]]&&_0xd285x2[_0xf84f[1730]](_0xd285x3)){null==_0xd285x4[_0xf84f[3198]]&&(_0xd285x4[_0xf84f[3198]]=_0xd285x4[_0xf84f[3199]]()),_0xd285x9=_0xd285x4[_0xf84f[3198]]}else {if(_0xd285x4[_0xf84f[3126]]&&(_0xd285x2[_0xf84f[2553]](_0xd285x3)||null==_0xd285xa[_0xf84f[1197]](_0xd285xa[_0xf84f[1197]](_0xd285x3)))){null==_0xd285x4[_0xf84f[3200]]&&(_0xd285x4[_0xf84f[3200]]=_0xd285x4[_0xf84f[3201]]()),_0xd285x9=_0xd285x4[_0xf84f[3200]]}}};return _0xd285x9};return _0xd285x3};mxEditor[_0xf84f[202]][_0xf84f[3202]]=function(_0xd285x2){null==this[_0xf84f[1179]][_0xf84f[526]]&&(this[_0xf84f[1179]][_0xf84f[176]](_0xd285x2),this[_0xf84f[3203]]= new mxRubberband(this[_0xf84f[1179]]),this[_0xf84f[1157]]&&mxEvent[_0xf84f[1157]](_0xd285x2),mxClient[_0xf84f[496]]&& new mxDivResizer(_0xd285x2))};mxEditor[_0xf84f[202]][_0xf84f[3190]]=function(_0xd285x2){_0xd285x2[_0xf84f[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0xf84f[885]](this,function(_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x4[_0xf84f[720]](_0xf84f[246]);null!=_0xd285x5&&(_0xd285x2[_0xf84f[994]]()&&null!=this[_0xf84f[3115]])&&(this[_0xf84f[350]](this[_0xf84f[3115]],_0xd285x5),_0xd285x4[_0xf84f[722]]())}))};mxEditor[_0xf84f[202]][_0xf84f[3191]]=function(_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){var _0xd285x9=_0xd285x3[_0xf84f[720]](_0xf84f[1061]);this[_0xf84f[3095]][_0xf84f[1114]](_0xd285x9)});_0xd285x2[_0xf84f[502]]()[_0xf84f[169]](mxEvent.UNDO,_0xd285x3);_0xd285x2[_0xf84f[249]]()[_0xf84f[169]](mxEvent.UNDO,_0xd285x3);_0xd285x3=function(_0xd285x3,_0xd285x5){var _0xd285x9=_0xd285x5[_0xf84f[720]](_0xf84f[1061])[_0xf84f[1065]];_0xd285x2[_0xf84f[904]](_0xd285x2[_0xf84f[2436]](_0xd285x9))};this[_0xf84f[3095]][_0xf84f[169]](mxEvent.UNDO,_0xd285x3);this[_0xf84f[3095]][_0xf84f[169]](mxEvent.REDO,_0xd285x3)};mxEditor[_0xf84f[202]][_0xf84f[3192]]=function(_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[885]](this,function(_0xd285x2){this[_0xf84f[746]]( new mxEventObject(mxEvent.ROOT))});_0xd285x2[_0xf84f[249]]()[_0xf84f[169]](mxEvent.DOWN,_0xd285x3);_0xd285x2[_0xf84f[249]]()[_0xf84f[169]](mxEvent.UP,_0xd285x3)};mxEditor[_0xf84f[202]][_0xf84f[3193]]=function(_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[885]](this,function(_0xd285x3,_0xd285x5){this[_0xf84f[2128]](!0);!0==this[_0xf84f[3140]]&&_0xd285x2[_0xf84f[2585]]();for(var _0xd285x9=_0xd285x5[_0xf84f[720]](_0xf84f[1061])[_0xf84f[1065]],_0xd285xa=0;_0xd285xa<_0xd285x9[_0xf84f[67]];_0xd285xa++){var _0xd285x12=_0xd285x9[_0xd285xa];if(_0xd285x12 instanceof mxRootChange||_0xd285x12 instanceof mxValueChange&&_0xd285x12[_0xf84f[246]]==this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[813]]||_0xd285x12 instanceof mxCellAttributeChange&&_0xd285x12[_0xf84f[246]]==this[_0xf84f[1179]][_0xf84f[251]][_0xf84f[813]]){this[_0xf84f[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0xd285x2[_0xf84f[502]]()[_0xf84f[169]](mxEvent.CHANGE,_0xd285x3)};mxEditor[_0xf84f[202]][_0xf84f[3194]]=function(_0xd285x2){var _0xd285x3=this;_0xd285x2[_0xf84f[1133]]({mouseDown:function(_0xd285x2,_0xd285x5){if(null!=_0xd285x3[_0xf84f[3083]]&&!_0xd285x5[_0xf84f[737]]()&&(_0xd285x3[_0xf84f[3117]]||null==_0xd285x5[_0xf84f[248]]())){_0xd285x3[_0xf84f[1179]][_0xf84f[2440]](),_0xd285x3[_0xf84f[3083]](_0xd285x5[_0xf84f[727]](),_0xd285x5[_0xf84f[736]]()),this[_0xf84f[1142]]= !0,_0xd285x5[_0xf84f[722]]()}},mouseMove:function(_0xd285x2,_0xd285x3){this[_0xf84f[1142]]&&_0xd285x3[_0xf84f[722]]()},mouseUp:function(_0xd285x2,_0xd285x3){this[_0xf84f[1142]]&&(this[_0xf84f[1142]]= !1,_0xd285x3[_0xf84f[722]]())}})};mxEditor[_0xf84f[202]][_0xf84f[3201]]=function(){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[1020]],_0xd285x3= new mxStackLayout(this[_0xf84f[1179]],!this[_0xf84f[3089]],this[_0xf84f[3127]],2*_0xd285x2,2*_0xd285x2);_0xd285x3[_0xf84f[1713]]=function(_0xd285x2){return !_0xd285x3[_0xf84f[1179]][_0xf84f[1730]](_0xd285x2)};return _0xd285x3};mxEditor[_0xf84f[202]][_0xf84f[3199]]=function(){return new mxCompactTreeLayout(this[_0xf84f[1179]],this[_0xf84f[3089]])};mxEditor[_0xf84f[202]][_0xf84f[3097]]=function(){return new mxDefaultToolbar(null,this)};mxEditor[_0xf84f[202]][_0xf84f[3204]]=function(_0xd285x2){this[_0xf84f[3082]][_0xf84f[176]](_0xd285x2);mxClient[_0xf84f[496]]&& new mxDivResizer(_0xd285x2)};mxEditor[_0xf84f[202]][_0xf84f[3205]]=function(_0xd285x2){null==this[_0xf84f[879]]&&(this[_0xf84f[879]]=_0xd285x2,this[_0xf84f[169]](mxEvent.SAVE,mxUtils[_0xf84f[885]](this,function(){var _0xd285x2=( new Date)[_0xf84f[3206]]();this[_0xf84f[3207]]((mxResources[_0xf84f[203]](this[_0xf84f[3106]])||this[_0xf84f[3106]])+_0xf84f[3186]+_0xd285x2)})),this[_0xf84f[169]](mxEvent.OPEN,mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[3207]]((mxResources[_0xf84f[203]](this[_0xf84f[3108]])||this[_0xf84f[3108]])+_0xf84f[3186]+this[_0xf84f[3122]])})),mxClient[_0xf84f[496]]&& new mxDivResizer(_0xd285x2))};mxEditor[_0xf84f[202]][_0xf84f[3207]]=function(_0xd285x2){null!=this[_0xf84f[879]]&&null!=_0xd285x2&&(this[_0xf84f[879]][_0xf84f[339]]=_0xd285x2)};mxEditor[_0xf84f[202]][_0xf84f[3208]]=function(_0xd285x2){this[_0xf84f[169]](mxEvent.ROOT,mxUtils[_0xf84f[885]](this,function(_0xd285x3){_0xd285x2[_0xf84f[339]]=this[_0xf84f[3209]]()}));mxClient[_0xf84f[496]]&& new mxDivResizer(_0xd285x2)};mxEditor[_0xf84f[202]][_0xf84f[3210]]=function(_0xd285x2,_0xd285x3){null!=_0xd285x2&&( new mxCompactTreeLayout(this[_0xf84f[1179]],_0xd285x3))[_0xf84f[350]](_0xd285x2)};mxEditor[_0xf84f[202]][_0xf84f[3209]]=function(){for(var _0xd285x2=_0xf84f[110],_0xd285x3=this[_0xf84f[1179]],_0xd285x4=_0xd285x3[_0xf84f[2534]]();null!=_0xd285x4&&null!=_0xd285x3[_0xf84f[502]]()[_0xf84f[1197]](_0xd285x3[_0xf84f[502]]()[_0xf84f[1197]](_0xd285x4));){_0xd285x3[_0xf84f[2553]](_0xd285x4)&&(_0xd285x2=_0xf84f[3211]+_0xd285x3[_0xf84f[2454]](_0xd285x4)+_0xd285x2),_0xd285x4=_0xd285x3[_0xf84f[502]]()[_0xf84f[1197]](_0xd285x4)};return this[_0xf84f[3212]]()+_0xd285x2};mxEditor[_0xf84f[202]][_0xf84f[3212]]=function(){var _0xd285x2=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[501]]();return this[_0xf84f[1179]][_0xf84f[2454]](_0xd285x2)};mxEditor[_0xf84f[202]][_0xf84f[824]]=function(){this[_0xf84f[3095]][_0xf84f[824]]()};mxEditor[_0xf84f[202]][_0xf84f[825]]=function(){this[_0xf84f[3095]][_0xf84f[825]]()};mxEditor[_0xf84f[202]][_0xf84f[844]]=function(){var _0xd285x2=null!=this[_0xf84f[3121]]?this[_0xf84f[3121]]:this[_0xf84f[1179]][_0xf84f[1020]];return this[_0xf84f[1179]][_0xf84f[844]](this[_0xf84f[3213]](),_0xd285x2)};mxEditor[_0xf84f[202]][_0xf84f[3213]]=function(){return this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1978]](this[_0xf84f[3120]])};mxEditor[_0xf84f[202]][_0xf84f[392]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[219]](_0xd285x2)[_0xf84f[875]]();this[_0xf84f[3214]](_0xd285x3[_0xf84f[158]]);this[_0xf84f[3122]]=_0xd285x2;this[_0xf84f[746]]( new mxEventObject(mxEvent.OPEN,_0xf84f[3122],_0xd285x2))}};mxEditor[_0xf84f[202]][_0xf84f[3214]]=function(_0xd285x2){( new mxCodec(_0xd285x2[_0xf84f[295]]))[_0xf84f[1093]](_0xd285x2,this[_0xf84f[1179]][_0xf84f[502]]());this[_0xf84f[3181]]()};mxEditor[_0xf84f[202]][_0xf84f[815]]=function(_0xd285x2,_0xd285x3){_0xd285x2=_0xd285x2||this[_0xf84f[3215]]();if(null!=_0xd285x2&&0<_0xd285x2[_0xf84f[67]]){var _0xd285x4=this[_0xf84f[3216]](_0xd285x3);this[_0xf84f[3217]](_0xd285x2,_0xd285x4);this[_0xf84f[2128]](!1)};this[_0xf84f[746]]( new mxEventObject(mxEvent.SAVE,_0xf84f[863],_0xd285x2))};mxEditor[_0xf84f[202]][_0xf84f[3217]]=function(_0xd285x2,_0xd285x3){this[_0xf84f[1070]]&&(_0xd285x3=encodeURIComponent(_0xd285x3));mxUtils[_0xf84f[814]](_0xd285x2,this[_0xf84f[3123]]+_0xf84f[226]+_0xd285x3,mxUtils[_0xf84f[885]](this,function(_0xd285x4){this[_0xf84f[746]]( new mxEventObject(mxEvent.POST,_0xf84f[870],_0xd285x4,_0xf84f[863],_0xd285x2,_0xf84f[410],_0xd285x3))}))};mxEditor[_0xf84f[202]][_0xf84f[3216]]=function(_0xd285x2){_0xd285x2=null!=_0xd285x2?_0xd285x2:this[_0xf84f[1069]];var _0xd285x3=( new mxCodec)[_0xf84f[514]](this[_0xf84f[1179]][_0xf84f[502]]());return mxUtils[_0xf84f[875]](_0xd285x3,_0xd285x2)};mxEditor[_0xf84f[202]][_0xf84f[3215]]=function(){return this[_0xf84f[3124]]};mxEditor[_0xf84f[202]][_0xf84f[3142]]=function(){return this[_0xf84f[3125]]};mxEditor[_0xf84f[202]][_0xf84f[807]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){var _0xd285x9=null;mxClient[_0xf84f[3101]]||(_0xd285x9= new mxSession(this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x2,_0xd285x3,_0xd285x4),_0xd285x9[_0xf84f[169]](mxEvent.RECEIVE,mxUtils[_0xf84f[885]](this,function(_0xd285x2,_0xd285x3){null!=_0xd285x3[_0xf84f[720]](_0xf84f[252])[_0xf84f[284]](_0xf84f[1088])&&this[_0xf84f[3181]]()})),_0xd285x9[_0xf84f[169]](mxEvent.DISCONNECT,_0xd285x5),_0xd285x9[_0xf84f[169]](mxEvent.CONNECT,_0xd285x5),_0xd285x9[_0xf84f[169]](mxEvent.NOTIFY,_0xd285x5),_0xd285x9[_0xf84f[169]](mxEvent.GET,_0xd285x5),_0xd285x9[_0xf84f[861]]());return _0xd285x9};mxEditor[_0xf84f[202]][_0xf84f[3218]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=this[_0xf84f[1179]][_0xf84f[2434]]()[_0xf84f[2054]][_0xd285x3];this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[2434]]()[_0xf84f[2074]](_0xd285x3,this[_0xf84f[1179]][_0xf84f[2434]]()[_0xf84f[2054]][_0xd285x2]);this[_0xf84f[1179]][_0xf84f[2434]]()[_0xf84f[2074]](_0xd285x2,_0xd285x4);this[_0xf84f[1179]][_0xf84f[802]]()};mxEditor[_0xf84f[202]][_0xf84f[3150]]=function(_0xd285x2){_0xd285x2=_0xd285x2||this[_0xf84f[1179]][_0xf84f[2452]]();null==_0xd285x2&&(_0xd285x2=this[_0xf84f[1179]][_0xf84f[2534]](),null==_0xd285x2&&(_0xd285x2=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[501]]()));if(null!=_0xd285x2){this[_0xf84f[1179]][_0xf84f[2126]](!0);var _0xd285x3=mxUtils[_0xf84f[445]](this[_0xf84f[1179]][_0xf84f[526]]),_0xd285x4=_0xd285x3[_0xf84f[235]]+10,_0xd285x3=_0xd285x3[_0xf84f[236]];if(null!=this[_0xf84f[716]]&&!this[_0xf84f[3139]]){_0xd285x4=this[_0xf84f[716]][_0xf84f[730]](),_0xd285x3=this[_0xf84f[716]][_0xf84f[732]]()}else {var _0xd285x5=this[_0xf84f[1179]][_0xf84f[2555]](_0xd285x2);null!=_0xd285x5&&(_0xd285x4+=_0xd285x5[_0xf84f[235]]+Math[_0xf84f[243]](200,_0xd285x5[_0xf84f[117]]),_0xd285x3+=_0xd285x5[_0xf84f[236]])};this[_0xf84f[3062]]();_0xd285x2=this[_0xf84f[3219]](_0xd285x2);null!=_0xd285x2&&(this[_0xf84f[716]]= new mxWindow(mxResources[_0xf84f[203]](this[_0xf84f[3110]])||this[_0xf84f[3110]],_0xd285x2,_0xd285x4,_0xd285x3,this[_0xf84f[3137]],this[_0xf84f[3138]],!1),this[_0xf84f[716]][_0xf84f[175]](!0))}};mxEditor[_0xf84f[202]][_0xf84f[3220]]=function(){return null!=this[_0xf84f[716]]};mxEditor[_0xf84f[202]][_0xf84f[3219]]=function(_0xd285x2){var _0xd285x3=this[_0xf84f[1179]][_0xf84f[502]](),_0xd285x4=_0xd285x3[_0xf84f[433]](_0xd285x2);if(mxUtils[_0xf84f[1331]](_0xd285x4)){var _0xd285x5= new mxForm(_0xf84f[716]);_0xd285x5[_0xf84f[961]](_0xf84f[3222],_0xd285x2[_0xf84f[1103]]())[_0xf84f[57]](_0xf84f[3221],_0xf84f[128]);var _0xd285x9=null,_0xd285xa=null,_0xd285x12=null,_0xd285x13=null,_0xd285x14=null;_0xd285x3[_0xf84f[1193]](_0xd285x2)&&(_0xd285x9=_0xd285x3[_0xf84f[1721]](_0xd285x2),null!=_0xd285x9&&(_0xd285xa=_0xd285x5[_0xf84f[961]](_0xf84f[125],_0xd285x9[_0xf84f[236]]),_0xd285x12=_0xd285x5[_0xf84f[961]](_0xf84f[361],_0xd285x9[_0xf84f[235]]),_0xd285x13=_0xd285x5[_0xf84f[961]](_0xf84f[117],_0xd285x9[_0xf84f[117]]),_0xd285x14=_0xd285x5[_0xf84f[961]](_0xf84f[119],_0xd285x9[_0xf84f[119]])));for(var _0xd285x15=_0xd285x3[_0xf84f[474]](_0xd285x2),_0xd285x16=_0xd285x5[_0xf84f[961]](_0xf84f[3223],_0xd285x15||_0xf84f[110]),_0xd285x17=_0xd285x4[_0xf84f[320]],_0xd285x18=[],_0xd285x4=0;_0xd285x4<_0xd285x17[_0xf84f[67]];_0xd285x4++){_0xd285x18[_0xd285x4]=_0xd285x5[_0xf84f[968]](_0xd285x17[_0xd285x4][_0xf84f[301]],_0xd285x17[_0xd285x4][_0xf84f[318]],_0xf84f[685]==_0xd285x17[_0xd285x4][_0xf84f[301]]?4:2)};_0xd285x4=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[3062]]();_0xd285x3[_0xf84f[473]]();try{null!=_0xd285x9&&(_0xd285x9=_0xd285x9[_0xf84f[238]](),_0xd285x9[_0xf84f[235]]=parseFloat(_0xd285x12[_0xf84f[131]]),_0xd285x9[_0xf84f[236]]=parseFloat(_0xd285xa[_0xf84f[131]]),_0xd285x9[_0xf84f[117]]=parseFloat(_0xd285x13[_0xf84f[131]]),_0xd285x9[_0xf84f[119]]=parseFloat(_0xd285x14[_0xf84f[131]]),_0xd285x3[_0xf84f[1724]](_0xd285x2,_0xd285x9));0<_0xd285x16[_0xf84f[131]][_0xf84f[67]]?_0xd285x3[_0xf84f[475]](_0xd285x2,_0xd285x16[_0xf84f[131]]):_0xd285x3[_0xf84f[475]](_0xd285x2,null);for(var _0xd285x4=0;_0xd285x4<_0xd285x17[_0xf84f[67]];_0xd285x4++){var _0xd285x5= new mxCellAttributeChange(_0xd285x2,_0xd285x17[_0xd285x4][_0xf84f[301]],_0xd285x18[_0xd285x4][_0xf84f[131]]);_0xd285x3[_0xf84f[350]](_0xd285x5)};this[_0xf84f[1179]][_0xf84f[2455]](_0xd285x2)&&this[_0xf84f[1179]][_0xf84f[858]](_0xd285x2)}finally{_0xd285x3[_0xf84f[476]]()}});_0xd285x15=mxUtils[_0xf84f[885]](this,function(){this[_0xf84f[3062]]()});_0xd285x5[_0xf84f[956]](_0xd285x4,_0xd285x15);return _0xd285x5[_0xf84f[116]]};return null};mxEditor[_0xf84f[202]][_0xf84f[3062]]=function(){null!=this[_0xf84f[716]]&&(this[_0xf84f[716]][_0xf84f[515]](),this[_0xf84f[716]]=null)};mxEditor[_0xf84f[202]][_0xf84f[3175]]=function(){if(null==this[_0xf84f[3112]]){var _0xd285x2=document[_0xf84f[55]](_0xf84f[485]);_0xd285x2[_0xf84f[124]][_0xf84f[549]]=_0xf84f[952];_0xd285x2[_0xf84f[124]][_0xf84f[357]]=_0xf84f[550];var _0xd285x3=document[_0xf84f[112]][_0xf84f[159]],_0xd285x3= new mxWindow(mxResources[_0xf84f[203]](this[_0xf84f[3111]])||this[_0xf84f[3111]],_0xd285x2,_0xd285x3-220,this[_0xf84f[3132]],200);_0xd285x3[_0xf84f[164]](!0);_0xd285x3[_0xf84f[165]]= !1;var _0xd285x4=mxUtils[_0xf84f[885]](this,function(_0xd285x3){mxEvent[_0xf84f[762]](_0xd285x2);_0xd285x2[_0xf84f[339]]=_0xf84f[110];this[_0xf84f[3224]](_0xd285x2)});this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[169]](mxEvent.CHANGE,_0xd285x4);this[_0xf84f[1179]][_0xf84f[2435]]()[_0xf84f[169]](mxEvent.CHANGE,_0xd285x4);this[_0xf84f[1179]][_0xf84f[169]](mxEvent.ROOT,_0xd285x4);null!=this[_0xf84f[3131]]&&_0xd285x3[_0xf84f[951]](this[_0xf84f[3131]]);this[_0xf84f[3112]]=_0xd285x3;this[_0xf84f[3224]](_0xd285x2)};this[_0xf84f[3112]][_0xf84f[175]](!0)};mxEditor[_0xf84f[202]][_0xf84f[3225]]=function(_0xd285x2){null!=this[_0xf84f[3112]]&&(_0xd285x2=this[_0xf84f[3112]][_0xf84f[905]],mxEvent[_0xf84f[762]](_0xd285x2),_0xd285x2[_0xf84f[339]]=_0xf84f[110],this[_0xf84f[3224]](_0xd285x2))};mxEditor[_0xf84f[202]][_0xf84f[3224]]=function(_0xd285x2){};mxEditor[_0xf84f[202]][_0xf84f[3177]]=function(_0xd285x2){if(null==this[_0xf84f[2719]]){var _0xd285x3=document[_0xf84f[55]](_0xf84f[389]);_0xd285x3[_0xf84f[57]](_0xf84f[390],mxResources[_0xf84f[203]](_0xf84f[3134])||this[_0xf84f[3134]]);_0xd285x3[_0xf84f[57]](_0xf84f[119],_0xf84f[118]);_0xd285x3[_0xf84f[57]](_0xf84f[117],_0xf84f[118]);_0xd285x3[_0xf84f[57]](_0xf84f[3226],_0xf84f[468]);_0xd285x3[_0xf84f[124]][_0xf84f[1028]]=_0xf84f[1391];_0xd285x2=document[_0xf84f[112]][_0xf84f[159]];var _0xd285x4=document[_0xf84f[112]][_0xf84f[157]]||document[_0xf84f[158]][_0xf84f[157]],_0xd285x5= new mxWindow(mxResources[_0xf84f[203]](this[_0xf84f[3113]])||this[_0xf84f[3113]],_0xd285x3,(_0xd285x2-this[_0xf84f[3135]])/2,(_0xd285x4-this[_0xf84f[3136]])/3,this[_0xf84f[3135]],this[_0xf84f[3136]]);_0xd285x5[_0xf84f[161]](!0);_0xd285x5[_0xf84f[164]](!0);_0xd285x5[_0xf84f[165]]= !1;_0xd285x5[_0xf84f[163]](!0);null!=this[_0xf84f[3133]]&&_0xd285x5[_0xf84f[951]](this[_0xf84f[3133]]);mxClient[_0xf84f[133]]&&(_0xd285x2=function(_0xd285x2){_0xd285x3[_0xf84f[57]](_0xf84f[119],_0xd285x5[_0xf84f[485]][_0xf84f[167]]-26+_0xf84f[168])},_0xd285x5[_0xf84f[169]](mxEvent.RESIZE_END,_0xd285x2),_0xd285x5[_0xf84f[169]](mxEvent.MAXIMIZE,_0xd285x2),_0xd285x5[_0xf84f[169]](mxEvent.NORMALIZE,_0xd285x2),_0xd285x5[_0xf84f[169]](mxEvent.SHOW,_0xd285x2));this[_0xf84f[2719]]=_0xd285x5};this[_0xf84f[2719]][_0xf84f[175]](!0)};mxEditor[_0xf84f[202]][_0xf84f[3179]]=function(){if(null==this[_0xf84f[2136]]){var _0xd285x2=document[_0xf84f[55]](_0xf84f[485]);_0xd285x2[_0xf84f[124]][_0xf84f[277]]=_0xf84f[188];_0xd285x2[_0xf84f[124]][_0xf84f[117]]=_0xf84f[118];_0xd285x2[_0xf84f[124]][_0xf84f[119]]=_0xf84f[118];_0xd285x2[_0xf84f[124]][_0xf84f[1537]]=_0xf84f[1391];_0xd285x2[_0xf84f[124]][_0xf84f[270]]=_0xf84f[582];var _0xd285x3= new mxWindow(mxResources[_0xf84f[203]](this[_0xf84f[3114]])||this[_0xf84f[3114]],_0xd285x2,600,480,200,200,!1),_0xd285x4= new mxOutline(this[_0xf84f[1179]],_0xd285x2);_0xd285x3[_0xf84f[164]](!0);_0xd285x3[_0xf84f[163]](!0);_0xd285x3[_0xf84f[165]]= !1;_0xd285x3[_0xf84f[169]](mxEvent.RESIZE_END,function(){_0xd285x4[_0xf84f[2729]]()});this[_0xf84f[2136]]=_0xd285x3;this[_0xf84f[2136]][_0xf84f[2136]]=_0xd285x4};this[_0xf84f[2136]][_0xf84f[175]](!0);this[_0xf84f[2136]][_0xf84f[2136]][_0xf84f[2729]](!0)};mxEditor[_0xf84f[202]][_0xf84f[3086]]=function(_0xd285x2){_0xf84f[804]==_0xd285x2?(this[_0xf84f[1179]][_0xf84f[2316]][_0xf84f[2840]]= !1,this[_0xf84f[1179]][_0xf84f[1995]](!1)):_0xf84f[807]==_0xd285x2?(this[_0xf84f[1179]][_0xf84f[2316]][_0xf84f[2840]]= !1,this[_0xf84f[1179]][_0xf84f[1995]](!0)):_0xf84f[796]==_0xd285x2&&(this[_0xf84f[1179]][_0xf84f[2316]][_0xf84f[2840]]= !0,this[_0xf84f[1179]][_0xf84f[1995]](!1))};mxEditor[_0xf84f[202]][_0xf84f[3195]]=function(_0xd285x2,_0xd285x3,_0xd285x4){this[_0xf84f[3094]][_0xf84f[3065]](this,_0xd285x2,_0xd285x3,_0xd285x4)};mxEditor[_0xf84f[202]][_0xf84f[2503]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=null;if(null!=this[_0xf84f[2075]]){_0xd285x4=this[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[1978]](this[_0xf84f[2075]])}else {_0xd285x4= new mxCell(_0xf84f[110]);_0xd285x4[_0xf84f[1994]](!0);var _0xd285x5= new mxGeometry;_0xd285x5[_0xf84f[1500]]= !0;_0xd285x4[_0xf84f[1724]](_0xd285x5)};_0xd285x5=this[_0xf84f[2291]]();null!=_0xd285x5&&_0xd285x4[_0xf84f[475]](_0xd285x5);return _0xd285x4};mxEditor[_0xf84f[202]][_0xf84f[2291]]=function(){return this[_0xf84f[3119]]};mxEditor[_0xf84f[202]][_0xf84f[3227]]=function(_0xd285x2){return null!=this[_0xf84f[3093]]&&0<this[_0xf84f[3093]][_0xf84f[67]]&&this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x2)?this[_0xf84f[3093]][this[_0xf84f[3130]]++ %this[_0xf84f[3093]][_0xf84f[67]]]:null};mxEditor[_0xf84f[202]][_0xf84f[3228]]=function(_0xd285x2){if(null!=this[_0xf84f[3100]]){var _0xd285x3=this[_0xf84f[3227]](_0xd285x2);null!=_0xd285x3&&_0xd285x2[_0xf84f[475]](_0xd285x2[_0xf84f[474]]()+_0xf84f[471]+this[_0xf84f[3100]]+_0xf84f[226]+_0xd285x3)}};mxEditor[_0xf84f[202]][_0xf84f[817]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){for(var _0xd285x9=this[_0xf84f[1179]][_0xf84f[502]]();null!=_0xd285x2&&!this[_0xf84f[1179]][_0xf84f[2685]](_0xd285x2);){_0xd285x2=_0xd285x9[_0xf84f[1197]](_0xd285x2)};_0xd285x2=null!=_0xd285x2?_0xd285x2:this[_0xf84f[1179]][_0xf84f[2461]](_0xd285x4,_0xd285x5);var _0xd285xa=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[255]],_0xd285x12=_0xd285x9[_0xf84f[1721]](_0xd285x3),_0xd285x13=_0xd285x9[_0xf84f[1721]](_0xd285x2);if(this[_0xf84f[1179]][_0xf84f[1730]](_0xd285x3)&&!this[_0xf84f[1179]][_0xf84f[2412]]){_0xd285x2=null}else {if(null==_0xd285x2&&this[_0xf84f[3116]]){return null};if(null!=_0xd285x2&&null!=_0xd285x13){var _0xd285x14=this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[248]](_0xd285x2);if(null!=_0xd285x14){if(_0xd285x4-=_0xd285x14[_0xf84f[2078]][_0xf84f[235]]*_0xd285xa,_0xd285x5-=_0xd285x14[_0xf84f[2078]][_0xf84f[236]]*_0xd285xa,this[_0xf84f[1179]][_0xf84f[3229]]){var _0xd285x13=_0xd285x12[_0xf84f[117]],_0xd285x15=_0xd285x12[_0xf84f[119]],_0xd285x16=_0xd285x14[_0xf84f[235]]+_0xd285x14[_0xf84f[117]];_0xd285x4+_0xd285x13>_0xd285x16&&(_0xd285x4-=_0xd285x4+_0xd285x13-_0xd285x16);_0xd285x16=_0xd285x14[_0xf84f[236]]+_0xd285x14[_0xf84f[119]];_0xd285x5+_0xd285x15>_0xd285x16&&(_0xd285x5-=_0xd285x5+_0xd285x15-_0xd285x16)}}else {null!=_0xd285x13&&(_0xd285x4-=_0xd285x13[_0xf84f[235]]*_0xd285xa,_0xd285x5-=_0xd285x13[_0xf84f[236]]*_0xd285xa)}}};_0xd285x12=_0xd285x12[_0xf84f[238]]();_0xd285x12[_0xf84f[235]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x4/_0xd285xa-this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[513]][_0xf84f[235]]-this[_0xf84f[1179]][_0xf84f[1020]]/2);_0xd285x12[_0xf84f[236]]=this[_0xf84f[1179]][_0xf84f[1021]](_0xd285x5/_0xd285xa-this[_0xf84f[1179]][_0xf84f[249]]()[_0xf84f[513]][_0xf84f[236]]-this[_0xf84f[1179]][_0xf84f[1020]]/2);_0xd285x3[_0xf84f[1724]](_0xd285x12);null==_0xd285x2&&(_0xd285x2=this[_0xf84f[1179]][_0xf84f[902]]());this[_0xf84f[3228]](_0xd285x3);this[_0xf84f[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0xf84f[1988],_0xd285x3,_0xf84f[1101],_0xd285x2));_0xd285x9[_0xf84f[473]]();try{_0xd285x3=this[_0xf84f[1179]][_0xf84f[2103]](_0xd285x3,_0xd285x2),null!=_0xd285x3&&(this[_0xf84f[1179]][_0xf84f[2509]](_0xd285x3),this[_0xf84f[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0xf84f[1988],_0xd285x3)))}finally{_0xd285x9[_0xf84f[476]]()};null!=_0xd285x3&&(this[_0xf84f[1179]][_0xf84f[2450]](_0xd285x3),this[_0xf84f[1179]][_0xf84f[2564]](_0xd285x3),this[_0xf84f[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0xf84f[1988],_0xd285x3)));return _0xd285x3};mxEditor[_0xf84f[202]][_0xf84f[515]]=function(){this[_0xf84f[2717]]||(this[_0xf84f[2717]]= !0,null!=this[_0xf84f[3112]]&&this[_0xf84f[3112]][_0xf84f[515]](),null!=this[_0xf84f[2136]]&&this[_0xf84f[2136]][_0xf84f[515]](),null!=this[_0xf84f[716]]&&this[_0xf84f[716]][_0xf84f[515]](),null!=this[_0xf84f[3098]]&&this[_0xf84f[3098]][_0xf84f[515]](),null!=this[_0xf84f[3203]]&&this[_0xf84f[3203]][_0xf84f[515]](),null!=this[_0xf84f[3082]]&&this[_0xf84f[3082]][_0xf84f[515]](),null!=this[_0xf84f[1179]]&&this[_0xf84f[1179]][_0xf84f[515]](),this[_0xf84f[3118]]=this[_0xf84f[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[718]]();mxCodecRegistry[_0xf84f[3230]][_0xd285x3]=_0xd285x2;var _0xd285x4=mxUtils[_0xf84f[197]](_0xd285x2[_0xf84f[3231]][_0xf84f[196]]);_0xd285x4!=_0xd285x3&&mxCodecRegistry[_0xf84f[3232]](_0xd285x4,_0xd285x3)};return _0xd285x2},addAlias:function(_0xd285x2,_0xd285x3){mxCodecRegistry[_0xf84f[3233]][_0xd285x2]=_0xd285x3},getCodec:function(_0xd285x2){var _0xd285x3=null;if(null!=_0xd285x2){var _0xd285x3=mxUtils[_0xf84f[197]](_0xd285x2),_0xd285x4=mxCodecRegistry[_0xf84f[3233]][_0xd285x3];null!=_0xd285x4&&(_0xd285x3=_0xd285x4);_0xd285x3=mxCodecRegistry[_0xf84f[3230]][_0xd285x3];if(null==_0xd285x3){try{_0xd285x3= new mxObjectCodec( new _0xd285x2),mxCodecRegistry[_0xf84f[3234]](_0xd285x3)}catch(d){}}};return _0xd285x3}};function mxCodec(_0xd285x2){this[_0xf84f[395]]=_0xd285x2||mxUtils[_0xf84f[306]]();this[_0xf84f[68]]=[]}mxCodec[_0xf84f[202]][_0xf84f[395]]=null;mxCodec[_0xf84f[202]][_0xf84f[68]]=null;mxCodec[_0xf84f[202]][_0xf84f[3235]]= !1;mxCodec[_0xf84f[202]][_0xf84f[1104]]=function(_0xd285x2,_0xd285x3){return this[_0xf84f[68]][_0xd285x2]=_0xd285x3};mxCodec[_0xf84f[202]][_0xf84f[3236]]=function(_0xd285x2){var _0xd285x3=null;null!=_0xd285x2&&(_0xd285x3=this[_0xf84f[68]][_0xd285x2],null==_0xd285x3&&(_0xd285x3=this[_0xf84f[1060]](_0xd285x2),null==_0xd285x3&&(_0xd285x2=this[_0xf84f[1362]](_0xd285x2),null!=_0xd285x2&&(_0xd285x3=this[_0xf84f[1093]](_0xd285x2)))));return _0xd285x3};mxCodec[_0xf84f[202]][_0xf84f[1060]]=function(_0xd285x2){return null};mxCodec[_0xf84f[202]][_0xf84f[1362]]=function(_0xd285x2,_0xd285x3){return mxUtils[_0xf84f[290]](this[_0xf84f[395]][_0xf84f[158]],null!=_0xd285x3?_0xd285x3:_0xf84f[1363],_0xd285x2)};mxCodec[_0xf84f[202]][_0xf84f[1103]]=function(_0xd285x2){var _0xd285x3=null;null!=_0xd285x2&&(_0xd285x3=this[_0xf84f[3237]](_0xd285x2),null==_0xd285x3&&_0xd285x2 instanceof mxCell&&(_0xd285x3=_0xd285x2[_0xf84f[1103]](),null==_0xd285x3&&(_0xd285x3=mxCellPath[_0xf84f[385]](_0xd285x2),0==_0xd285x3[_0xf84f[67]]&&(_0xd285x3=_0xf84f[813]))));return _0xd285x3};mxCodec[_0xf84f[202]][_0xf84f[3237]]=function(_0xd285x2){return null};mxCodec[_0xf84f[202]][_0xf84f[514]]=function(_0xd285x2){var _0xd285x3=null;if(null!=_0xd285x2&&null!=_0xd285x2[_0xf84f[196]]){var _0xd285x4=mxCodecRegistry[_0xf84f[3238]](_0xd285x2[_0xf84f[196]]);null!=_0xd285x4?_0xd285x3=_0xd285x4[_0xf84f[514]](this,_0xd285x2):mxUtils[_0xf84f[1331]](_0xd285x2)?_0xd285x3=mxClient[_0xf84f[80]]?_0xd285x2[_0xf84f[511]](!0):this[_0xf84f[395]][_0xf84f[3239]](_0xd285x2,!0):mxLog[_0xf84f[283]](_0xf84f[3240]+mxUtils[_0xf84f[197]](_0xd285x2[_0xf84f[196]]))};return _0xd285x3};mxCodec[_0xf84f[202]][_0xf84f[1093]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=null;if(null!=_0xd285x2&&_0xd285x2[_0xf84f[288]]==mxConstants[_0xf84f[289]]){var _0xd285x5=null;try{_0xd285x5=eval(_0xd285x2[_0xf84f[301]])}catch(e){};try{var _0xd285xa=mxCodecRegistry[_0xf84f[3238]](_0xd285x5);null!=_0xd285xa?_0xd285x4=_0xd285xa[_0xf84f[1093]](this,_0xd285x2,_0xd285x3):(_0xd285x4=_0xd285x2[_0xf84f[511]](!0),_0xd285x4[_0xf84f[1390]](_0xf84f[3069]))}catch(g){mxLog[_0xf84f[143]](_0xf84f[3241]+_0xd285x2[_0xf84f[301]]+_0xf84f[3186]+g[_0xf84f[281]])}};return _0xd285x4};mxCodec[_0xf84f[202]][_0xf84f[3242]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3[_0xf84f[62]](this[_0xf84f[514]](_0xd285x2));if(null==_0xd285x4||_0xd285x4){_0xd285x4=_0xd285x2[_0xf84f[262]]();for(var _0xd285x5=0;_0xd285x5<_0xd285x4;_0xd285x5++){this[_0xf84f[3242]](_0xd285x2[_0xf84f[263]](_0xd285x5),_0xd285x3)}}};mxCodec[_0xf84f[202]][_0xf84f[3243]]=function(_0xd285x2){return null!=_0xd285x2&&_0xf84f[279]== typeof _0xd285x2[_0xf84f[3243]]?_0xd285x2[_0xf84f[3243]]():!1};mxCodec[_0xf84f[202]][_0xf84f[3244]]=function(_0xd285x2,_0xd285x3){_0xd285x3=null!=_0xd285x3?_0xd285x3:!0;var _0xd285x4=null;if(null!=_0xd285x2&&_0xd285x2[_0xf84f[288]]==mxConstants[_0xf84f[289]]){_0xd285x4=mxCodecRegistry[_0xf84f[3238]](_0xd285x2[_0xf84f[301]]);if(!this[_0xf84f[3243]](_0xd285x4)){for(var _0xd285x5=_0xd285x2[_0xf84f[285]];null!=_0xd285x5&&!this[_0xf84f[3243]](_0xd285x4);){_0xd285x4=mxCodecRegistry[_0xf84f[3238]](_0xd285x5[_0xf84f[301]]),_0xd285x5=_0xd285x5[_0xf84f[287]]}};this[_0xf84f[3243]](_0xd285x4)||(_0xd285x4=mxCodecRegistry[_0xf84f[3238]](mxCell));_0xd285x4=_0xd285x4[_0xf84f[1093]](this,_0xd285x2);_0xd285x3&&this[_0xf84f[3245]](_0xd285x4)};return _0xd285x4};mxCodec[_0xf84f[202]][_0xf84f[3245]]=function(_0xd285x2){var _0xd285x3=_0xd285x2[_0xf84f[1101]],_0xd285x4=_0xd285x2[_0xf84f[1709]](!0),_0xd285x5=_0xd285x2[_0xf84f[1709]](!1);_0xd285x2[_0xf84f[1957]](null,!1);_0xd285x2[_0xf84f[1957]](null,!0);_0xd285x2[_0xf84f[1101]]=null;null!=_0xd285x3&&_0xd285x3[_0xf84f[1937]](_0xd285x2);null!=_0xd285x4&&_0xd285x4[_0xf84f[1960]](_0xd285x2,!0);null!=_0xd285x5&&_0xd285x5[_0xf84f[1960]](_0xd285x2,!1)};mxCodec[_0xf84f[202]][_0xf84f[57]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null!=_0xd285x3&&null!=_0xd285x4&&_0xd285x2[_0xf84f[57]](_0xd285x3,_0xd285x4)};function mxObjectCodec(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){this[_0xf84f[3231]]=_0xd285x2;this[_0xf84f[3246]]=null!=_0xd285x3?_0xd285x3:[];this[_0xf84f[3247]]=null!=_0xd285x4?_0xd285x4:[];this[_0xf84f[3248]]=null!=_0xd285x5?_0xd285x5:[];this[_0xf84f[3249]]={};for(var _0xd285x9 in this[_0xf84f[3248]]){this[_0xf84f[3249]][this[_0xf84f[3248]][_0xd285x9]]=_0xd285x9}}mxObjectCodec[_0xf84f[202]][_0xf84f[3231]]=null;mxObjectCodec[_0xf84f[202]][_0xf84f[3246]]=null;mxObjectCodec[_0xf84f[202]][_0xf84f[3247]]=null;mxObjectCodec[_0xf84f[202]][_0xf84f[3248]]=null;mxObjectCodec[_0xf84f[202]][_0xf84f[3249]]=null;mxObjectCodec[_0xf84f[202]][_0xf84f[718]]=function(){return mxUtils[_0xf84f[197]](this[_0xf84f[3231]][_0xf84f[196]])};mxObjectCodec[_0xf84f[202]][_0xf84f[3250]]=function(){return new this[_0xf84f[3231]][_0xf84f[196]]};mxObjectCodec[_0xf84f[202]][_0xf84f[3251]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=this[_0xf84f[3249]][_0xd285x2];null!=_0xd285x3&&(_0xd285x2=_0xd285x3)};return _0xd285x2};mxObjectCodec[_0xf84f[202]][_0xf84f[3252]]=function(_0xd285x2){if(null!=_0xd285x2){var _0xd285x3=this[_0xf84f[3248]][_0xd285x2];null!=_0xd285x3&&(_0xd285x2=_0xd285x3)};return _0xd285x2};mxObjectCodec[_0xf84f[202]][_0xf84f[3253]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){return _0xd285x3==mxObjectIdentity[_0xf84f[195]]||0<=mxUtils[_0xf84f[2]](this[_0xf84f[3246]],_0xd285x3)};mxObjectCodec[_0xf84f[202]][_0xf84f[3254]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){return 0<=mxUtils[_0xf84f[2]](this[_0xf84f[3247]],_0xd285x3)};mxObjectCodec[_0xf84f[202]][_0xf84f[514]]=function(_0xd285x2,_0xd285x3){var _0xd285x4=_0xd285x2[_0xf84f[395]][_0xf84f[55]](this[_0xf84f[718]]());_0xd285x3=this[_0xf84f[3255]](_0xd285x2,_0xd285x3,_0xd285x4);this[_0xf84f[3256]](_0xd285x2,_0xd285x3,_0xd285x4);return this[_0xf84f[3257]](_0xd285x2,_0xd285x3,_0xd285x4)};mxObjectCodec[_0xf84f[202]][_0xf84f[3256]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2[_0xf84f[57]](_0xd285x4,_0xf84f[1363],_0xd285x2[_0xf84f[1103]](_0xd285x3));for(var _0xd285x5 in _0xd285x3){var _0xd285x9=_0xd285x5,_0xd285xa=_0xd285x3[_0xd285x9];null!=_0xd285xa&&!this[_0xf84f[3253]](_0xd285x3,_0xd285x9,_0xd285xa,!0)&&(mxUtils[_0xf84f[1946]](_0xd285x9)&&(_0xd285x9=null),this[_0xf84f[3258]](_0xd285x2,_0xd285x3,_0xd285x9,_0xd285xa,_0xd285x4))}};mxObjectCodec[_0xf84f[202]][_0xf84f[3258]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){if(null!=_0xd285x5){if(this[_0xf84f[3254]](_0xd285x3,_0xd285x4,_0xd285x5,!0)){var _0xd285xa=_0xd285x2[_0xf84f[1103]](_0xd285x5);if(null==_0xd285xa){mxLog[_0xf84f[283]](_0xf84f[3259]+this[_0xf84f[718]]()+_0xf84f[87]+_0xd285x4+_0xf84f[226]+_0xd285x5);return};_0xd285x5=_0xd285xa};_0xd285xa=this[_0xf84f[3231]][_0xd285x4];if(null==_0xd285x4||_0xd285x2[_0xf84f[3235]]||_0xd285xa!=_0xd285x5){_0xd285x4=this[_0xf84f[3252]](_0xd285x4),this[_0xf84f[3260]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)}}};mxObjectCodec[_0xf84f[202]][_0xf84f[3260]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xf84f[194]!= typeof _0xd285x5?this[_0xf84f[3261]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9):this[_0xf84f[3262]](_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9)};mxObjectCodec[_0xf84f[202]][_0xf84f[3261]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x5=this[_0xf84f[3263]](_0xd285x5);null==_0xd285x4?(_0xd285x3=_0xd285x2[_0xf84f[395]][_0xf84f[55]](_0xf84f[99]),_0xf84f[279]== typeof _0xd285x5?_0xd285x3[_0xf84f[62]](_0xd285x2[_0xf84f[395]][_0xf84f[344]](_0xd285x5)):_0xd285x2[_0xf84f[57]](_0xd285x3,_0xf84f[131],_0xd285x5),_0xd285x9[_0xf84f[62]](_0xd285x3)):_0xf84f[279]!= typeof _0xd285x5&&_0xd285x2[_0xf84f[57]](_0xd285x9,_0xd285x4,_0xd285x5)};mxObjectCodec[_0xf84f[202]][_0xf84f[3262]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5,_0xd285x9){_0xd285x2=_0xd285x2[_0xf84f[514]](_0xd285x5);null!=_0xd285x2?(null!=_0xd285x4&&_0xd285x2[_0xf84f[57]](_0xf84f[3069],_0xd285x4),_0xd285x9[_0xf84f[62]](_0xd285x2)):mxLog[_0xf84f[283]](_0xf84f[3264]+this[_0xf84f[718]]()+_0xf84f[87]+_0xd285x4+_0xf84f[3186]+_0xd285x5)};mxObjectCodec[_0xf84f[202]][_0xf84f[3263]]=function(_0xd285x2){if(_0xf84f[82]== typeof _0xd285x2[_0xf84f[67]]&&(!0==_0xd285x2||!1==_0xd285x2)){_0xd285x2=!0==_0xd285x2?_0xf84f[500]:_0xf84f[468]};return _0xd285x2};mxObjectCodec[_0xf84f[202]][_0xf84f[3265]]=function(_0xd285x2){mxUtils[_0xf84f[1946]](_0xd285x2)&&(_0xd285x2=parseFloat(_0xd285x2));return _0xd285x2};mxObjectCodec[_0xf84f[202]][_0xf84f[3255]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return _0xd285x3};mxObjectCodec[_0xf84f[202]][_0xf84f[3257]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return _0xd285x4};mxObjectCodec[_0xf84f[202]][_0xf84f[1093]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x3[_0xf84f[284]](_0xf84f[1363]),_0xd285x9=_0xd285x2[_0xf84f[68]][_0xd285x5];null==_0xd285x9&&(_0xd285x9=_0xd285x4||this[_0xf84f[3250]](),null!=_0xd285x5&&_0xd285x2[_0xf84f[1104]](_0xd285x5,_0xd285x9));_0xd285x3=this[_0xf84f[3266]](_0xd285x2,_0xd285x3,_0xd285x9);this[_0xf84f[3267]](_0xd285x2,_0xd285x3,_0xd285x9);return this[_0xf84f[3268]](_0xd285x2,_0xd285x3,_0xd285x9)};mxObjectCodec[_0xf84f[202]][_0xf84f[3267]]=function(_0xd285x2,_0xd285x3,_0xd285x4){null!=_0xd285x3&&(this[_0xf84f[3269]](_0xd285x2,_0xd285x3,_0xd285x4),this[_0xf84f[3270]](_0xd285x2,_0xd285x3,_0xd285x4))};mxObjectCodec[_0xf84f[202]][_0xf84f[3269]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x3=_0xd285x3[_0xf84f[320]];if(null!=_0xd285x3){for(var _0xd285x5=0;_0xd285x5<_0xd285x3[_0xf84f[67]];_0xd285x5++){this[_0xf84f[3271]](_0xd285x2,_0xd285x3[_0xd285x5],_0xd285x4)}}};mxObjectCodec[_0xf84f[202]][_0xf84f[3271]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=_0xd285x3[_0xf84f[301]];if(_0xf84f[3069]!=_0xd285x5&&_0xf84f[1363]!=_0xd285x5){_0xd285x3=this[_0xf84f[3265]](_0xd285x3[_0xf84f[318]]);var _0xd285x9=this[_0xf84f[3251]](_0xd285x5);if(this[_0xf84f[3254]](_0xd285x4,_0xd285x9,_0xd285x3,!1)){_0xd285x2=_0xd285x2[_0xf84f[3236]](_0xd285x3);if(null==_0xd285x2){mxLog[_0xf84f[283]](_0xf84f[3272]+this[_0xf84f[718]]()+_0xf84f[87]+_0xd285x5+_0xf84f[226]+_0xd285x3);return};_0xd285x3=_0xd285x2};this[_0xf84f[3253]](_0xd285x4,_0xd285x5,_0xd285x3,!1)||(_0xd285x4[_0xd285x5]=_0xd285x3)}};mxObjectCodec[_0xf84f[202]][_0xf84f[3270]]=function(_0xd285x2,_0xd285x3,_0xd285x4){for(_0xd285x3=_0xd285x3[_0xf84f[285]];null!=_0xd285x3;){var _0xd285x5=_0xd285x3[_0xf84f[287]];_0xd285x3[_0xf84f[288]]==mxConstants[_0xf84f[289]]&&!this[_0xf84f[3273]](_0xd285x2,_0xd285x3,_0xd285x4)&&this[_0xf84f[3274]](_0xd285x2,_0xd285x3,_0xd285x4);_0xd285x3=_0xd285x5}};mxObjectCodec[_0xf84f[202]][_0xf84f[3274]]=function(_0xd285x2,_0xd285x3,_0xd285x4){var _0xd285x5=this[_0xf84f[3251]](_0xd285x3[_0xf84f[284]](_0xf84f[3069]));if(null==_0xd285x5||!this[_0xf84f[3253]](_0xd285x4,_0xd285x5,_0xd285x3,!1)){var _0xd285x9=this[_0xf84f[3275]](_0xd285x4,_0xd285x5,_0xd285x3),_0xd285xa=null;_0xf84f[99]==_0xd285x3[_0xf84f[301]]?(_0xd285xa=_0xd285x3[_0xf84f[284]](_0xf84f[131]),null==_0xd285xa&&(_0xd285xa=mxUtils[_0xf84f[1545]](mxUtils[_0xf84f[329]](_0xd285x3)))):_0xd285xa=_0xd285x2[_0xf84f[1093]](_0xd285x3,_0xd285x9);this[_0xf84f[3276]](_0xd285x4,_0xd285x5,_0xd285xa,_0xd285x9)}};mxObjectCodec[_0xf84f[202]][_0xf84f[3275]]=function(_0xd285x2,_0xd285x3,_0xd285x4){_0xd285x2=_0xd285x2[_0xd285x3];_0xd285x2 instanceof Array&&0<_0xd285x2[_0xf84f[67]]&&(_0xd285x2=null);return _0xd285x2};mxObjectCodec[_0xf84f[202]][_0xf84f[3276]]=function(_0xd285x2,_0xd285x3,_0xd285x4,_0xd285x5){null!=_0xd285x4&&_0xd285x4!=_0xd285x5&&(null!=_0xd285x3&&0<_0xd285x3[_0xf84f[67]]?_0xd285x2[_0xd285x3]=_0xd285x4:_0xd285x2[_0xf84f[207]](_0xd285x4))};mxObjectCodec[_0xf84f[202]][_0xf84f[3273]]=function(_0xd285x2,_0xd285x3,_0xd285x4){if(_0xf84f[3277]==_0xd285x3[_0xf84f[301]]){_0xd285x3=_0xd285x3[_0xf84f[284]](_0xf84f[298]);if(null!=_0xd285x3){try{var _0xd285x5=mxUtils[_0xf84f[219]](_0xd285x3)[_0xf84f[874]]();null!=_0xd285x5&&_0xd285x2[_0xf84f[1093]](_0xd285x5,_0xd285x4)}catch(e){}};return !0};return !1};mxObjectCodec[_0xf84f[202]][_0xf84f[3266]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return _0xd285x3};mxObjectCodec[_0xf84f[202]][_0xf84f[3268]]=function(_0xd285x2,_0xd285x3,_0xd285x4){return _0xd285x4};mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxCell,[_0xf84f[1954],_0xf84f[1842],_0xf84f[1211],_0xf84f[1991]],[_0xf84f[1101],_0xf84f[1097],_0xf84f[772]]);_0xd285x2[_0xf84f[3243]]=function(){return !0};_0xd285x2[_0xf84f[3253]]=function(_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x9){return mxObjectCodec[_0xf84f[202]][_0xf84f[3253]][_0xf84f[183]](this,arguments)||_0xd285x9&&_0xf84f[131]==_0xd285x4&&_0xd285x5[_0xf84f[288]]==mxConstants[_0xf84f[289]]};_0xd285x2[_0xf84f[3257]]=function(_0xd285x2,_0xd285x4,_0xd285x5){if(null!=_0xd285x4[_0xf84f[131]]&&_0xd285x4[_0xf84f[131]][_0xf84f[288]]==mxConstants[_0xf84f[289]]){var _0xd285x9=_0xd285x5;_0xd285x5=mxClient[_0xf84f[80]]?_0xd285x4[_0xf84f[131]][_0xf84f[511]](!0):_0xd285x2[_0xf84f[395]][_0xf84f[3239]](_0xd285x4[_0xf84f[131]],!0);_0xd285x5[_0xf84f[62]](_0xd285x9);_0xd285x2=_0xd285x9[_0xf84f[284]](_0xf84f[1363]);_0xd285x5[_0xf84f[57]](_0xf84f[1363],_0xd285x2);_0xd285x9[_0xf84f[1390]](_0xf84f[1363])};return _0xd285x5};_0xd285x2[_0xf84f[3266]]=function(_0xd285x2,_0xd285x4,_0xd285x5){var _0xd285x9=_0xd285x4,_0xd285xa=this[_0xf84f[718]]();_0xd285x4[_0xf84f[301]]!=_0xd285xa?(_0xd285x9=_0xd285x4[_0xf84f[64]](_0xd285xa)[0],null!=_0xd285x9&&_0xd285x9[_0xf84f[265]]==_0xd285x4?(mxUtils[_0xf84f[3278]](_0xd285x9,!0),mxUtils[_0xf84f[3278]](_0xd285x9,!1),_0xd285x9[_0xf84f[265]][_0xf84f[266]](_0xd285x9)):_0xd285x9=null,_0xd285x5[_0xf84f[131]]=_0xd285x4[_0xf84f[511]](!0),_0xd285x4=_0xd285x5[_0xf84f[131]][_0xf84f[284]](_0xf84f[1363]),null!=_0xd285x4&&(_0xd285x5[_0xf84f[1945]](_0xd285x4),_0xd285x5[_0xf84f[131]][_0xf84f[1390]](_0xf84f[1363]))):_0xd285x5[_0xf84f[1945]](_0xd285x4[_0xf84f[284]](_0xf84f[1363]));if(null!=_0xd285x9){for(_0xd285x4=0;_0xd285x4<this[_0xf84f[3247]][_0xf84f[67]];_0xd285x4++){var _0xd285xa=this[_0xf84f[3247]][_0xd285x4],_0xd285x12=_0xd285x9[_0xf84f[284]](_0xd285xa);if(null!=_0xd285x12){_0xd285x9[_0xf84f[1390]](_0xd285xa);var _0xd285x13=_0xd285x2[_0xf84f[68]][_0xd285x12]||_0xd285x2[_0xf84f[1060]](_0xd285x12);null==_0xd285x13&&(_0xd285x12=_0xd285x2[_0xf84f[1362]](_0xd285x12),null!=_0xd285x12&&(_0xd285x13=(mxCodecRegistry[_0xf84f[3230]][_0xd285x12[_0xf84f[301]]]||this)[_0xf84f[1093]](_0xd285x2,_0xd285x12)));_0xd285x5[_0xd285xa]=_0xd285x13}}};return _0xd285x9};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxGraphModel);_0xd285x2[_0xf84f[3256]]=function(_0xd285x2,_0xd285x4,_0xd285x5){var _0xd285x9=_0xd285x2[_0xf84f[395]][_0xf84f[55]](_0xf84f[813]);_0xd285x2[_0xf84f[3242]](_0xd285x4[_0xf84f[501]](),_0xd285x9);_0xd285x5[_0xf84f[62]](_0xd285x9)};_0xd285x2[_0xf84f[3274]]=function(_0xd285x2,_0xd285x4,_0xd285x5){_0xf84f[813]==_0xd285x4[_0xf84f[301]]?this[_0xf84f[3279]](_0xd285x2,_0xd285x4,_0xd285x5):mxObjectCodec[_0xf84f[202]][_0xf84f[3274]][_0xf84f[183]](this,arguments)};_0xd285x2[_0xf84f[3279]]=function(_0xd285x2,_0xd285x4,_0xd285x5){var _0xd285x9=null;for(_0xd285x4=_0xd285x4[_0xf84f[285]];null!=_0xd285x4;){var _0xd285xa=_0xd285x2[_0xf84f[3244]](_0xd285x4);null!=_0xd285xa&&null==_0xd285xa[_0xf84f[1197]]()&&(_0xd285x9=_0xd285xa);_0xd285x4=_0xd285x4[_0xf84f[287]]};null!=_0xd285x9&&_0xd285x5[_0xf84f[1927]](_0xd285x9)};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxRootChange,[_0xf84f[251],_0xf84f[257],_0xf84f[813]]);_0xd285x2[_0xf84f[3257]]=function(_0xd285x2,_0xd285x4,_0xd285x5){_0xd285x2[_0xf84f[3242]](_0xd285x4[_0xf84f[813]],_0xd285x5);return _0xd285x5};_0xd285x2[_0xf84f[3266]]=function(_0xd285x2,_0xd285x4,_0xd285x5){if(null!=_0xd285x4[_0xf84f[285]]&&_0xd285x4[_0xf84f[285]][_0xf84f[288]]==mxConstants[_0xf84f[289]]){_0xd285x4=_0xd285x4[_0xf84f[511]](!0);var _0xd285x9=_0xd285x4[_0xf84f[285]];_0xd285x5[_0xf84f[813]]=_0xd285x2[_0xf84f[3244]](_0xd285x9,!1);_0xd285x5=_0xd285x9[_0xf84f[287]];_0xd285x9[_0xf84f[265]][_0xf84f[266]](_0xd285x9);for(_0xd285x9=_0xd285x5;null!=_0xd285x9;){_0xd285x5=_0xd285x9[_0xf84f[287]],_0xd285x2[_0xf84f[3244]](_0xd285x9),_0xd285x9[_0xf84f[265]][_0xf84f[266]](_0xd285x9),_0xd285x9=_0xd285x5}};return _0xd285x4};_0xd285x2[_0xf84f[3268]]=function(_0xd285x2,_0xd285x4,_0xd285x5){_0xd285x5[_0xf84f[257]]=_0xd285x5[_0xf84f[813]];return _0xd285x5};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxChildChange,[_0xf84f[251],_0xf84f[247],_0xf84f[1982]],[_0xf84f[1101],_0xf84f[257]]);_0xd285x2[_0xf84f[3254]]=function(_0xd285x2,_0xd285x4,_0xd285x5,_0xd285x9){return _0xf84f[247]==_0xd285x4&&(null!=_0xd285x2[_0xf84f[257]]|| !_0xd285x9)?!0:0<=mxUtils[_0xf84f[2]](this[_0xf84f[3247]],_0xd285x4)};_0xd285x2[_0xf84f[3257]]=function(_0xd285x2,_0xd285x4,_0xd285x5){this[_0xf84f[3254]](_0xd285x4,_0xf84f[247],_0xd285x4[_0xf84f[247]],!0)?_0xd285x5[_0xf84f[57]](_0xf84f[247],_0xd285x2[_0xf84f[1103]](_0xd285x4[_0xf84f[247]])):_0xd285x2[_0xf84f[3242]](_0xd285x4[_0xf84f[247]],_0xd285x5);return _0xd285x5};_0xd285x2[_0xf84f[3266]]=function(_0xd285x2,_0xd285x4,_0xd285x5){if(null!=_0xd285x4[_0xf84f[285]]&&_0xd285x4[_0xf84f[285]][_0xf84f[288]]==mxConstants[_0xf84f[289]]){_0xd285x4=_0xd285x4[_0xf84f[511]](!0);var _0xd285x9=_0xd285x4[_0xf84f[285]];_0xd285x5[_0xf84f[247]]=_0xd285x2[_0xf84f[3244]](_0xd285x9,!1);_0xd285x5=_0xd285x9[_0xf84f[287]];_0xd285x9[_0xf84f[265]][_0xf84f[266]](_0xd285x9);for(_0xd285x9=_0xd285x5;null!=_0xd285x9;){_0xd285x5=_0xd285x9[_0xf84f[287]];if(_0xd285x9[_0xf84f[288]]==mxConstants[_0xf84f[289]]){var _0xd285xa=_0xd285x9[_0xf84f[284]](_0xf84f[1363]);null==_0xd285x2[_0xf84f[1060]](_0xd285xa)&&_0xd285x2[_0xf84f[3244]](_0xd285x9)};_0xd285x9[_0xf84f[265]][_0xf84f[266]](_0xd285x9);_0xd285x9=_0xd285x5}}else {_0xd285x9=_0xd285x4[_0xf84f[284]](_0xf84f[247]),_0xd285x5[_0xf84f[247]]=_0xd285x2[_0xf84f[3236]](_0xd285x9)};return _0xd285x4};_0xd285x2[_0xf84f[3268]]=function(_0xd285x2,_0xd285x4,_0xd285x5){_0xd285x5[_0xf84f[247]][_0xf84f[1101]]=_0xd285x5[_0xf84f[257]];_0xd285x5[_0xf84f[257]]=_0xd285x5[_0xf84f[1101]];_0xd285x5[_0xf84f[1982]]=_0xd285x5[_0xf84f[1983]];return _0xd285x5};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxTerminalChange,[_0xf84f[251],_0xf84f[257]],[_0xf84f[246],_0xf84f[1984]]);_0xd285x2[_0xf84f[3268]]=function(_0xd285x2,_0xd285x4,_0xd285x5){_0xd285x5[_0xf84f[257]]=_0xd285x5[_0xf84f[1984]];return _0xd285x5};return _0xd285x2}());var mxGenericChangeCodec=function(_0xd285x2,_0xd285x3){var _0xd285x4= new mxObjectCodec(_0xd285x2,[_0xf84f[251],_0xf84f[257]],[_0xf84f[246]]);_0xd285x4[_0xf84f[3268]]=function(_0xd285x2,_0xd285x4,_0xd285xa){mxUtils[_0xf84f[1331]](_0xd285xa[_0xf84f[246]])&&(_0xd285xa[_0xf84f[246]]=_0xd285x2[_0xf84f[3244]](_0xd285xa[_0xf84f[246]],!1));_0xd285xa[_0xf84f[257]]=_0xd285xa[_0xd285x3];return _0xd285xa};return _0xd285x4};mxCodecRegistry[_0xf84f[3234]](mxGenericChangeCodec( new mxValueChange,_0xf84f[131]));mxCodecRegistry[_0xf84f[3234]](mxGenericChangeCodec( new mxStyleChange,_0xf84f[124]));mxCodecRegistry[_0xf84f[3234]](mxGenericChangeCodec( new mxGeometryChange,_0xf84f[256]));mxCodecRegistry[_0xf84f[3234]](mxGenericChangeCodec( new mxCollapseChange,_0xf84f[1985]));mxCodecRegistry[_0xf84f[3234]](mxGenericChangeCodec( new mxVisibleChange,_0xf84f[189]));mxCodecRegistry[_0xf84f[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0xf84f[131]));mxCodecRegistry[_0xf84f[3234]](function(){return new mxObjectCodec( new mxGraph,_0xf84f[3280][_0xf84f[224]](_0xf84f[185]))}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxGraphView);_0xd285x2[_0xf84f[514]]=function(_0xd285x2,_0xd285x4){return this[_0xf84f[3242]](_0xd285x2,_0xd285x4,_0xd285x4[_0xf84f[1179]][_0xf84f[502]]()[_0xf84f[501]]())};_0xd285x2[_0xf84f[3242]]=function(_0xd285x2,_0xd285x4,_0xd285x5){var _0xd285x9=_0xd285x4[_0xf84f[1179]][_0xf84f[502]](),_0xd285xa=_0xd285x4[_0xf84f[248]](_0xd285x5),_0xd285x12=_0xd285x9[_0xf84f[1197]](_0xd285x5);if(null==_0xd285x12||null!=_0xd285xa){var _0xd285x13=_0xd285x9[_0xf84f[262]](_0xd285x5),_0xd285x14=_0xd285x4[_0xf84f[1179]][_0xf84f[1198]](_0xd285x5),_0xd285x15=null;_0xd285x12==_0xd285x9[_0xf84f[501]]()?_0xd285x15=_0xf84f[3281]:null==_0xd285x12?_0xd285x15=_0xf84f[1179]:_0xd285x9[_0xf84f[250]](_0xd285x5)?_0xd285x15=_0xf84f[1989]:0<_0xd285x13&&null!=_0xd285x14?_0xd285x15=_0xf84f[1504]:_0xd285x9[_0xf84f[1193]](_0xd285x5)&&(_0xd285x15=_0xf84f[1988]);if(null!=_0xd285x15){var _0xd285x16=_0xd285x2[_0xf84f[395]][_0xf84f[55]](_0xd285x15);null!=_0xd285x4[_0xf84f[1179]][_0xf84f[2183]](_0xd285x5)&&(_0xd285x16[_0xf84f[57]](_0xf84f[685],_0xd285x4[_0xf84f[1179]][_0xf84f[2183]](_0xd285x5)),_0xd285x4[_0xf84f[1179]][_0xf84f[2186]](_0xd285x5)&&_0xd285x16[_0xf84f[57]](_0xf84f[1428],!0));if(null==_0xd285x12){var _0xd285x17=_0xd285x4[_0xf84f[517]]();null!=_0xd285x17&&(_0xd285x16[_0xf84f[57]](_0xf84f[235],Math[_0xf84f[488]](_0xd285x17[_0xf84f[235]])),_0xd285x16[_0xf84f[57]](_0xf84f[236],Math[_0xf84f[488]](_0xd285x17[_0xf84f[236]])),_0xd285x16[_0xf84f[57]](_0xf84f[117],Math[_0xf84f[488]](_0xd285x17[_0xf84f[117]])),_0xd285x16[_0xf84f[57]](_0xf84f[119],Math[_0xf84f[488]](_0xd285x17[_0xf84f[119]])));_0xd285x16[_0xf84f[57]](_0xf84f[255],_0xd285x4[_0xf84f[255]])}else {if(null!=_0xd285xa&&null!=_0xd285x14){for(_0xd285x17 in _0xd285xa[_0xf84f[124]]){_0xd285x12=_0xd285xa[_0xf84f[124]][_0xd285x17],_0xf84f[279]== typeof _0xd285x12&&_0xf84f[194]== typeof _0xd285x12&&(_0xd285x12=mxStyleRegistry[_0xf84f[718]](_0xd285x12)),null!=_0xd285x12&&(_0xf84f[279]!= typeof _0xd285x12&&_0xf84f[194]!= typeof _0xd285x12)&&_0xd285x16[_0xf84f[57]](_0xd285x17,_0xd285x12)};_0xd285x12=_0xd285xa[_0xf84f[439]];if(null!=_0xd285x12&&0<_0xd285x12[_0xf84f[67]]){_0xd285x14=Math[_0xf84f[488]](_0xd285x12[0][_0xf84f[235]])+_0xf84f[537]+Math[_0xf84f[488]](_0xd285x12[0][_0xf84f[236]]);for(_0xd285x17=1;_0xd285x17<_0xd285x12[_0xf84f[67]];_0xd285x17++){_0xd285x14+=_0xf84f[185]+Math[_0xf84f[488]](_0xd285x12[_0xd285x17][_0xf84f[235]])+_0xf84f[537]+Math[_0xf84f[488]](_0xd285x12[_0xd285x17][_0xf84f[236]])};_0xd285x16[_0xf84f[57]](_0xf84f[1525],_0xd285x14)}else {_0xd285x16[_0xf84f[57]](_0xf84f[235],Math[_0xf84f[488]](_0xd285xa[_0xf84f[235]])),_0xd285x16[_0xf84f[57]](_0xf84f[236],Math[_0xf84f[488]](_0xd285xa[_0xf84f[236]])),_0xd285x16[_0xf84f[57]](_0xf84f[117],Math[_0xf84f[488]](_0xd285xa[_0xf84f[117]])),_0xd285x16[_0xf84f[57]](_0xf84f[119],Math[_0xf84f[488]](_0xd285xa[_0xf84f[119]]))};_0xd285x17=_0xd285xa[_0xf84f[2079]];null!=_0xd285x17&&(0!=_0xd285x17[_0xf84f[235]]&&_0xd285x16[_0xf84f[57]](_0xf84f[1126],Math[_0xf84f[488]](_0xd285x17[_0xf84f[235]])),0!=_0xd285x17[_0xf84f[236]]&&_0xd285x16[_0xf84f[57]](_0xf84f[1125],Math[_0xf84f[488]](_0xd285x17[_0xf84f[236]])))}};for(_0xd285x17=0;_0xd285x17<_0xd285x13;_0xd285x17++){_0xd285xa=this[_0xf84f[3242]](_0xd285x2,_0xd285x4,_0xd285x9[_0xf84f[263]](_0xd285x5,_0xd285x17)),null!=_0xd285xa&&_0xd285x16[_0xf84f[62]](_0xd285xa)}}};return _0xd285x16};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxStylesheet);_0xd285x2[_0xf84f[514]]=function(_0xd285x2,_0xd285x4){var _0xd285x5=_0xd285x2[_0xf84f[395]][_0xf84f[55]](this[_0xf84f[718]]()),_0xd285x9;for(_0xd285x9 in _0xd285x4[_0xf84f[2054]]){var _0xd285xa=_0xd285x4[_0xf84f[2054]][_0xd285x9],_0xd285x12=_0xd285x2[_0xf84f[395]][_0xf84f[55]](_0xf84f[99]);if(null!=_0xd285x9){_0xd285x12[_0xf84f[57]](_0xf84f[3069],_0xd285x9);for(var _0xd285x13 in _0xd285xa){var _0xd285x14=this[_0xf84f[3282]](_0xd285x13,_0xd285xa[_0xd285x13]);if(null!=_0xd285x14){var _0xd285x15=_0xd285x2[_0xf84f[395]][_0xf84f[55]](_0xf84f[99]);_0xd285x15[_0xf84f[57]](_0xf84f[131],_0xd285x14);_0xd285x15[_0xf84f[57]](_0xf84f[3069],_0xd285x13);_0xd285x12[_0xf84f[62]](_0xd285x15)}};0<_0xd285x12[_0xf84f[271]][_0xf84f[67]]&&_0xd285x5[_0xf84f[62]](_0xd285x12)}};return _0xd285x5};_0xd285x2[_0xf84f[3282]]=function(_0xd285x2,_0xd285x4){var _0xd285x5= typeof _0xd285x4;_0xf84f[279]==_0xd285x5?_0xd285x4=mxStyleRegistry[_0xf84f[718]](style[j]):_0xf84f[194]==_0xd285x5&&(_0xd285x4=null);return _0xd285x4};_0xd285x2[_0xf84f[1093]]=function(_0xd285x2,_0xd285x4,_0xd285x5){_0xd285x5=_0xd285x5|| new this[_0xf84f[3231]][_0xf84f[196]];var _0xd285x9=_0xd285x4[_0xf84f[284]](_0xf84f[1363]);null!=_0xd285x9&&(_0xd285x2[_0xf84f[68]][_0xd285x9]=_0xd285x5);for(_0xd285x4=_0xd285x4[_0xf84f[285]];null!=_0xd285x4;){if(!this[_0xf84f[3273]](_0xd285x2,_0xd285x4,_0xd285x5)&&_0xf84f[99]==_0xd285x4[_0xf84f[301]]&&(_0xd285x9=_0xd285x4[_0xf84f[284]](_0xf84f[3069]),null!=_0xd285x9)){var _0xd285xa=_0xd285x4[_0xf84f[284]](_0xf84f[1284]),_0xd285x12=null!=_0xd285xa?mxUtils[_0xf84f[238]](_0xd285x5[_0xf84f[2054]][_0xd285xa]):null;null==_0xd285x12&&(null!=_0xd285xa&&mxLog[_0xf84f[283]](_0xf84f[3283]+_0xd285xa+_0xf84f[3284]),_0xd285x12={});for(_0xd285xa=_0xd285x4[_0xf84f[285]];null!=_0xd285xa;){if(_0xd285xa[_0xf84f[288]]==mxConstants[_0xf84f[289]]){var _0xd285x13=_0xd285xa[_0xf84f[284]](_0xf84f[3069]);if(_0xf84f[99]==_0xd285xa[_0xf84f[301]]){var _0xd285x14=mxUtils[_0xf84f[329]](_0xd285xa),_0xd285x15=null;null!=_0xd285x14&&0<_0xd285x14[_0xf84f[67]]?_0xd285x15=mxUtils[_0xf84f[1545]](_0xd285x14):(_0xd285x15=_0xd285xa[_0xf84f[284]](_0xf84f[131]),mxUtils[_0xf84f[1946]](_0xd285x15)&&(_0xd285x15=parseFloat(_0xd285x15)));null!=_0xd285x15&&(_0xd285x12[_0xd285x13]=_0xd285x15)}else {_0xf84f[205]==_0xd285xa[_0xf84f[301]]&& delete _0xd285x12[_0xd285x13]}};_0xd285xa=_0xd285xa[_0xf84f[287]]};_0xd285x5[_0xf84f[2074]](_0xd285x9,_0xd285x12)};_0xd285x4=_0xd285x4[_0xf84f[287]]};return _0xd285x5};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxDefaultKeyHandler);_0xd285x2[_0xf84f[514]]=function(_0xd285x2,_0xd285x4){return null};_0xd285x2[_0xf84f[1093]]=function(_0xd285x2,_0xd285x4,_0xd285x5){if(null!=_0xd285x5){for(_0xd285x4=_0xd285x4[_0xf84f[285]];null!=_0xd285x4;){if(!this[_0xf84f[3273]](_0xd285x2,_0xd285x4,_0xd285x5)&&_0xf84f[99]==_0xd285x4[_0xf84f[301]]){var _0xd285x9=_0xd285x4[_0xf84f[284]](_0xf84f[3069]),_0xd285xa=_0xd285x4[_0xf84f[284]](_0xf84f[892]),_0xd285x12=_0xd285x4[_0xf84f[284]](_0xf84f[2207]);_0xd285x5[_0xf84f[3063]](_0xd285x9,_0xd285xa,_0xd285x12)};_0xd285x4=_0xd285x4[_0xf84f[287]]}};return _0xd285x5};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxDefaultToolbar);_0xd285x2[_0xf84f[514]]=function(_0xd285x2,_0xd285x4){return null};_0xd285x2[_0xf84f[1093]]=function(_0xd285x2,_0xd285x4,_0xd285x5){if(null!=_0xd285x5){var _0xd285x9=_0xd285x5[_0xf84f[3061]];for(_0xd285x4=_0xd285x4[_0xf84f[285]];null!=_0xd285x4;){if(_0xd285x4[_0xf84f[288]]==mxConstants[_0xf84f[289]]&&!this[_0xf84f[3273]](_0xd285x2,_0xd285x4,_0xd285x5)){if(_0xf84f[3072]==_0xd285x4[_0xf84f[301]]){_0xd285x5[_0xf84f[1051]]()}else {if(_0xf84f[345]==_0xd285x4[_0xf84f[301]]){_0xd285x5[_0xf84f[3082]][_0xf84f[1052]]()}else {if(_0xf84f[1054]==_0xd285x4[_0xf84f[301]]){_0xd285x5[_0xf84f[3082]][_0xf84f[1053]]()}else {if(_0xf84f[99]==_0xd285x4[_0xf84f[301]]){var _0xd285xa=_0xd285x4[_0xf84f[284]](_0xf84f[3069]),_0xd285xa=mxResources[_0xf84f[203]](_0xd285xa)||_0xd285xa,_0xd285x12=_0xd285x4[_0xf84f[284]](_0xf84f[2916]),_0xd285x13=_0xd285x4[_0xf84f[284]](_0xf84f[3285]),_0xd285x14=_0xd285x4[_0xf84f[284]](_0xf84f[892]),_0xd285x15=_0xd285x4[_0xf84f[284]](_0xf84f[3286]),_0xd285x16=_0xd285x4[_0xf84f[284]](_0xf84f[3231]),_0xd285x17=_0xf84f[468]!=_0xd285x4[_0xf84f[284]](_0xf84f[3287]),_0xd285x18=mxUtils[_0xf84f[329]](_0xd285x4),_0xd285x19=null;if(null!=_0xd285x14){_0xd285x19=_0xd285x5[_0xf84f[1025]](_0xd285xa,_0xd285x12,_0xd285x14,_0xd285x13)}else {if(null!=_0xd285x15){var _0xd285x1a=mxUtils[_0xf84f[1545]](_0xd285x18),_0xd285x19=_0xd285x5[_0xf84f[1048]](_0xd285xa,_0xd285x12,_0xd285x15,_0xd285x13,_0xd285x1a)}else {if(null!=_0xd285x16||null!=_0xd285x18&&0<_0xd285x18[_0xf84f[67]]){_0xd285x19=_0xd285x9[_0xf84f[3118]][_0xd285x16],_0xd285x16=_0xd285x4[_0xf84f[284]](_0xf84f[124]),null!=_0xd285x19&&null!=_0xd285x16&&(_0xd285x19=_0xd285x19[_0xf84f[238]](),_0xd285x19[_0xf84f[475]](_0xd285x16)),_0xd285x16=null,null!=_0xd285x18&&0<_0xd285x18[_0xf84f[67]]&&(_0xd285x16=mxUtils[_0xf84f[1545]](_0xd285x18)),_0xd285x19=_0xd285x5[_0xf84f[3087]](_0xd285xa,_0xd285x12,_0xd285x19,_0xd285x13,_0xd285x16,_0xd285x17)}else {if(_0xd285x13=mxUtils[_0xf84f[1540]](_0xd285x4),0<_0xd285x13[_0xf84f[67]]){if(null==_0xd285x12){_0xd285x16=_0xd285x5[_0xf84f[1038]](_0xd285xa);for(_0xd285xa=0;_0xd285xa<_0xd285x13[_0xf84f[67]];_0xd285xa++){_0xd285x17=_0xd285x13[_0xd285xa],_0xf84f[3072]==_0xd285x17[_0xf84f[301]]?_0xd285x5[_0xf84f[972]](_0xd285x16,_0xf84f[3288]):_0xf84f[99]==_0xd285x17[_0xf84f[301]]&&(_0xd285x12=_0xd285x17[_0xf84f[284]](_0xf84f[3069]),_0xd285x17=_0xd285x17[_0xf84f[284]](_0xf84f[892]),_0xd285x5[_0xf84f[3085]](_0xd285x16,_0xd285x12,_0xd285x17))}}else {var _0xd285x1b=null,_0xd285x1c=_0xd285x5[_0xf84f[3087]](_0xd285xa,_0xd285x12,function(){var _0xd285x2=_0xd285x9[_0xf84f[3118]][_0xd285x1b[_0xf84f[131]]];if(null!=_0xd285x2){var _0xd285x2=_0xd285x2[_0xf84f[238]](),_0xd285x3=_0xd285x1b[_0xf84f[1040]][_0xd285x1b[_0xf84f[1039]]][_0xf84f[3289]];null!=_0xd285x3&&_0xd285x2[_0xf84f[475]](_0xd285x3);return _0xd285x2};mxLog[_0xf84f[283]](_0xf84f[3290]+_0xd285x2+_0xf84f[3291]);return null},null,null,_0xd285x17),_0xd285x1b=_0xd285x5[_0xf84f[970]]();mxEvent[_0xf84f[169]](_0xd285x1b,_0xf84f[826],function(){_0xd285x5[_0xf84f[3082]][_0xf84f[1047]](_0xd285x1c,function(_0xd285x2){_0xd285x2=mxUtils[_0xf84f[2196]](_0xd285x9[_0xf84f[1179]][_0xf84f[526]],mxEvent[_0xf84f[731]](_0xd285x2),mxEvent[_0xf84f[733]](_0xd285x2));return _0xd285x9[_0xf84f[817]](null,_0xd285x1a(),_0xd285x2[_0xf84f[235]],_0xd285x2[_0xf84f[236]])});_0xd285x5[_0xf84f[3082]][_0xf84f[1023]]= !1});for(_0xd285xa=0;_0xd285xa<_0xd285x13[_0xf84f[67]];_0xd285xa++){_0xd285x17=_0xd285x13[_0xd285xa],_0xf84f[3072]==_0xd285x17[_0xf84f[301]]?_0xd285x5[_0xf84f[972]](_0xd285x1b,_0xf84f[3288]):_0xf84f[99]==_0xd285x17[_0xf84f[301]]&&(_0xd285x12=_0xd285x17[_0xf84f[284]](_0xf84f[3069]),_0xd285x18=_0xd285x17[_0xf84f[284]](_0xf84f[3231]),_0xd285x5[_0xf84f[972]](_0xd285x1b,_0xd285x12,_0xd285x18||_0xd285x16)[_0xf84f[3289]]=_0xd285x17[_0xf84f[284]](_0xf84f[124]))}}}}}};null!=_0xd285x19&&(_0xd285x16=_0xd285x4[_0xf84f[284]](_0xf84f[1363]),null!=_0xd285x16&&0<_0xd285x16[_0xf84f[67]]&&_0xd285x19[_0xf84f[57]](_0xf84f[1363],_0xd285x16))}}}}};_0xd285x4=_0xd285x4[_0xf84f[287]]}};return _0xd285x5};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxDefaultPopupMenu);_0xd285x2[_0xf84f[514]]=function(_0xd285x2,_0xd285x4){return null};_0xd285x2[_0xf84f[1093]]=function(_0xd285x2,_0xd285x4,_0xd285x5){var _0xd285x9=_0xd285x4[_0xf84f[64]](_0xf84f[3277])[0];null!=_0xd285x9?this[_0xf84f[3273]](_0xd285x2,_0xd285x9,_0xd285x5):null!=_0xd285x5&&(_0xd285x5[_0xf84f[3064]]=_0xd285x4);return _0xd285x5};return _0xd285x2}());mxCodecRegistry[_0xf84f[3234]](function(){var _0xd285x2= new mxObjectCodec( new mxEditor,_0xf84f[3292][_0xf84f[224]](_0xf84f[185]));_0xd285x2[_0xf84f[3268]]=function(_0xd285x2,_0xd285x4,_0xd285x5){_0xd285x2=_0xd285x4[_0xf84f[284]](_0xf84f[2075]);null!=_0xd285x2&&(_0xd285x4[_0xf84f[1390]](_0xf84f[2075]),_0xd285x5[_0xf84f[2075]]=_0xd285x5[_0xf84f[3118]][_0xd285x2]);_0xd285x2=_0xd285x4[_0xf84f[284]](_0xf84f[3120]);null!=_0xd285x2&&(_0xd285x4[_0xf84f[1390]](_0xf84f[3120]),_0xd285x5[_0xf84f[3120]]=_0xd285x5[_0xf84f[3118]][_0xd285x2]);return _0xd285x5};_0xd285x2[_0xf84f[3274]]=function(_0xd285x2,_0xd285x4,_0xd285x5){if(_0xf84f[3293]==_0xd285x4[_0xf84f[301]]){if(_0xf84f[3118]==_0xd285x4[_0xf84f[284]](_0xf84f[3069])){this[_0xf84f[3294]](_0xd285x2,_0xd285x4,_0xd285x5);return}}else {if(_0xf84f[3295]==_0xd285x4[_0xf84f[301]]){this[_0xf84f[3296]](_0xd285x2,_0xd285x4,_0xd285x5);return}};mxObjectCodec[_0xf84f[202]][_0xf84f[3274]][_0xf84f[183]](this,arguments)};_0xd285x2[_0xf84f[3296]]=function(_0xd285x2,_0xd285x4,_0xd285x5){for(_0xd285x2=_0xd285x4[_0xf84f[285]];null!=_0xd285x2;){if(_0xf84f[99]==_0xd285x2[_0xf84f[301]]){_0xd285x4=_0xd285x2[_0xf84f[284]](_0xf84f[3069]);var _0xd285x9=_0xd285x2[_0xf84f[284]](_0xf84f[980]),_0xd285xa=_0xd285x2[_0xf84f[284]](_0xf84f[124]),_0xd285x12=null;if(null!=_0xd285x9){_0xd285x12=document[_0xf84f[1362]](_0xd285x9),null!=_0xd285x12&&null!=_0xd285xa&&(_0xd285x12[_0xf84f[124]][_0xf84f[103]]+=_0xf84f[471]+_0xd285xa)}else {var _0xd285x9=parseInt(_0xd285x2[_0xf84f[284]](_0xf84f[235])),_0xd285x13=parseInt(_0xd285x2[_0xf84f[284]](_0xf84f[236])),_0xd285x14=_0xd285x2[_0xf84f[284]](_0xf84f[117]),_0xd285x15=_0xd285x2[_0xf84f[284]](_0xf84f[119]),_0xd285x12=document[_0xf84f[55]](_0xf84f[485]);_0xd285x12[_0xf84f[124]][_0xf84f[103]]=_0xd285xa;( new mxWindow(mxResources[_0xf84f[203]](_0xd285x4)||_0xd285x4,_0xd285x12,_0xd285x9,_0xd285x13,_0xd285x14,_0xd285x15,!1,!0))[_0xf84f[175]](!0)};_0xf84f[1179]==_0xd285x4?_0xd285x5[_0xf84f[3202]](_0xd285x12):_0xf84f[3082]==_0xd285x4?_0xd285x5[_0xf84f[3204]](_0xd285x12):_0xf84f[924]==_0xd285x4?_0xd285x5[_0xf84f[3208]](_0xd285x12):_0xf84f[879]==_0xd285x4?_0xd285x5[_0xf84f[3205]](_0xd285x12):_0xf84f[201]==_0xd285x4&&_0xd285x5[_0xf84f[3297]](_0xd285x12)}else {_0xf84f[3298]==_0xd285x2[_0xf84f[301]]?mxResources[_0xf84f[99]](_0xd285x2[_0xf84f[284]](_0xf84f[3299])):_0xf84f[94]==_0xd285x2[_0xf84f[301]]&&mxClient[_0xf84f[54]](_0xf84f[94],_0xd285x2[_0xf84f[284]](_0xf84f[298]))};_0xd285x2=_0xd285x2[_0xf84f[287]]}};_0xd285x2[_0xf84f[3294]]=function(_0xd285x2,_0xd285x4,_0xd285x5){null==_0xd285x5[_0xf84f[3118]]&&(_0xd285x5[_0xf84f[3118]]=[]);_0xd285x4=mxUtils[_0xf84f[1540]](_0xd285x4);for(var _0xd285x9=0;_0xd285x9<_0xd285x4[_0xf84f[67]];_0xd285x9++){for(var _0xd285xa=_0xd285x4[_0xd285x9][_0xf84f[284]](_0xf84f[3069]),_0xd285x12=_0xd285x4[_0xd285x9][_0xf84f[285]];null!=_0xd285x12&&1!=_0xd285x12[_0xf84f[288]];){_0xd285x12=_0xd285x12[_0xf84f[287]]};null!=_0xd285x12&&(_0xd285x5[_0xf84f[3118]][_0xd285xa]=_0xd285x2[_0xf84f[3244]](_0xd285x12))}};return _0xd285x2}()) \ No newline at end of file +var _0x964e=["\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:_0x964e[0],IS_IE:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[1]),IS_IE6:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[4]),IS_QUIRKS:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[1])&&(null==document[_0x964e[5]]||5==document[_0x964e[5]]),VML_PREFIX:_0x964e[6],OFFICE_PREFIX:_0x964e[7],IS_NS:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[8])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[1]),IS_OP:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[9]),IS_OT:0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[10])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[11])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[12])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[13])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[14])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[15]),IS_SF:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[16])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[17]),IS_GC:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[17]),IS_MT:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[18])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[19])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[20])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[21])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[22])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[23])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[24])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[25])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[26])&&0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[27]),IS_SVG:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[18])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[21])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[28])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[26])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[29])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[30])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[16])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[31])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[9]),NO_FO:0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[19])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[22])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[20])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[23])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[25])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[27])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[32])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[33])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[9])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[1])||0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[34]),IS_VML:_0x964e[35]==navigator[_0x964e[37]][_0x964e[36]](),IS_MAC:0<navigator[_0x964e[3]][_0x964e[36]]()[_0x964e[2]](_0x964e[38]),IS_TOUCH:0<navigator[_0x964e[3]][_0x964e[36]]()[_0x964e[2]](_0x964e[39])||0<navigator[_0x964e[3]][_0x964e[36]]()[_0x964e[2]](_0x964e[40])||0<navigator[_0x964e[3]][_0x964e[36]]()[_0x964e[2]](_0x964e[41])||0<navigator[_0x964e[3]][_0x964e[36]]()[_0x964e[2]](_0x964e[42]),IS_LOCAL:0>document[_0x964e[45]][_0x964e[44]][_0x964e[2]](_0x964e[43])&&0>document[_0x964e[45]][_0x964e[44]][_0x964e[2]](_0x964e[46]),isBrowserSupported:function(){return mxClient[_0x964e[47]]||mxClient[_0x964e[48]]},link:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=_0x6209x4||document;if(mxClient[_0x964e[49]]){_0x6209x4[_0x964e[53]](_0x964e[50]+_0x6209x2+_0x964e[51]+_0x6209x3+_0x964e[52])}else {var _0x6209x5=_0x6209x4[_0x964e[55]](_0x964e[54]);_0x6209x5[_0x964e[57]](_0x964e[56],_0x6209x2);_0x6209x5[_0x964e[57]](_0x964e[44],_0x6209x3);_0x6209x5[_0x964e[57]](_0x964e[58],_0x964e[59]);_0x6209x5[_0x964e[57]](_0x964e[60],_0x964e[61]);_0x6209x4[_0x964e[64]](_0x964e[63])[0][_0x964e[62]](_0x6209x5)}},include:function(_0x6209x2){document[_0x964e[53]](_0x964e[65]+_0x6209x2+_0x964e[66])},dispose:function(){for(var _0x6209x2=0;_0x6209x2<mxEvent[_0x964e[68]][_0x964e[67]];_0x6209x2++){null!=mxEvent[_0x964e[68]][_0x6209x2][_0x964e[69]]&&mxEvent[_0x964e[70]](mxEvent[_0x964e[68]][_0x6209x2])}}};mxClient[_0x964e[71]]&&mxClient[_0x964e[72]]?mxClient[_0x964e[73]]=_0x964e[74]:mxClient[_0x964e[75]]||mxClient[_0x964e[76]]?mxClient[_0x964e[73]]=_0x964e[77]:mxClient[_0x964e[78]]?mxClient[_0x964e[73]]=_0x964e[79]:mxClient[_0x964e[80]]&&9<=document[_0x964e[5]]&&(mxClient[_0x964e[73]]=_0x964e[81]);_0x964e[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0x964e[82]== typeof mxResourceExtension&&(mxResourceExtension=_0x964e[83]);_0x964e[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0x964e[82]!= typeof mxBasePath&&0<mxBasePath[_0x964e[67]]?(_0x964e[84]==mxBasePath[_0x964e[85]](mxBasePath[_0x964e[67]]-1)&&(mxBasePath=mxBasePath[_0x964e[85]](0,mxBasePath[_0x964e[67]]-1)),mxClient[_0x964e[86]]=mxBasePath):mxClient[_0x964e[86]]=_0x964e[87];_0x964e[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0x964e[67]]?(_0x964e[84]==mxImageBasePath[_0x964e[85]](mxImageBasePath[_0x964e[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0x964e[85]](0,mxImageBasePath[_0x964e[67]]-1)),mxClient[_0x964e[88]]=mxImageBasePath):mxClient[_0x964e[88]]=mxClient[_0x964e[86]]+_0x964e[89];mxClient[_0x964e[90]]=_0x964e[82]!= typeof mxLanguage?mxLanguage:mxClient[_0x964e[80]]?navigator[_0x964e[91]]:navigator[_0x964e[90]];mxClient[_0x964e[92]]=_0x964e[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0x964e[93];mxLoadStylesheets&&mxClient[_0x964e[54]](_0x964e[94],mxClient[_0x964e[86]]+_0x964e[95]);_0x964e[82]!= typeof mxLanguages&&(mxClient[_0x964e[96]]=mxLanguages);if(mxClient[_0x964e[80]]){if(9<=document[_0x964e[5]]){mxClient[_0x964e[47]]= !1,mxClient[_0x964e[48]]= !0}else {8==document[_0x964e[5]]?(document[_0x964e[100]][_0x964e[99]](mxClient.VML_PREFIX,_0x964e[97],_0x964e[98]),document[_0x964e[100]][_0x964e[99]](mxClient.OFFICE_PREFIX,_0x964e[101],_0x964e[98])):(document[_0x964e[100]][_0x964e[99]](mxClient.VML_PREFIX,_0x964e[97]),document[_0x964e[100]][_0x964e[99]](mxClient.OFFICE_PREFIX,_0x964e[101]));var ss=document[_0x964e[102]]();ss[_0x964e[103]]=_0x964e[104];mxLoadStylesheets&&mxClient[_0x964e[54]](_0x964e[94],mxClient[_0x964e[86]]+_0x964e[105])};window[_0x964e[108]](_0x964e[106],mxClient[_0x964e[107]])};var mxLog={consoleName:_0x964e[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0x964e[110],init:function(){if(null==mxLog[_0x964e[111]]&&null!=document[_0x964e[112]]){var _0x6209x2=mxLog[_0x964e[113]]+_0x964e[114]+mxClient[_0x964e[115]],_0x6209x3=document[_0x964e[55]](_0x964e[116]);_0x6209x3[_0x964e[57]](_0x964e[117],_0x964e[118]);_0x6209x3[_0x964e[57]](_0x964e[119],_0x964e[118]);var _0x6209x4=document[_0x964e[55]](_0x964e[120]),_0x6209x5=document[_0x964e[55]](_0x964e[121]),_0x6209x9=document[_0x964e[55]](_0x964e[122]);_0x6209x9[_0x964e[124]][_0x964e[123]]=_0x964e[125];mxLog[_0x964e[126]]=document[_0x964e[55]](_0x964e[126]);mxLog[_0x964e[126]][_0x964e[57]](_0x964e[127],_0x964e[128]);mxLog[_0x964e[126]][_0x964e[124]][_0x964e[119]]=_0x964e[118];mxLog[_0x964e[126]][_0x964e[124]][_0x964e[129]]=_0x964e[130];mxLog[_0x964e[126]][_0x964e[131]]=mxLog[_0x964e[132]];mxLog[_0x964e[126]][_0x964e[124]][_0x964e[117]]=mxClient[_0x964e[133]]&&_0x964e[134]!=document[_0x964e[135]]?_0x964e[136]:_0x964e[118];_0x6209x9[_0x964e[62]](mxLog[_0x964e[126]]);_0x6209x5[_0x964e[62]](_0x6209x9);_0x6209x4[_0x964e[62]](_0x6209x5);_0x6209x5=document[_0x964e[55]](_0x964e[121]);mxLog[_0x964e[122]]=document[_0x964e[55]](_0x964e[122]);mxLog[_0x964e[122]][_0x964e[124]][_0x964e[123]]=_0x964e[125];mxLog[_0x964e[122]][_0x964e[57]](_0x964e[119],_0x964e[137]);_0x6209x5[_0x964e[62]](mxLog[_0x964e[122]]);_0x6209x4[_0x964e[62]](_0x6209x5);_0x6209x3[_0x964e[62]](_0x6209x4);mxLog[_0x964e[140]](_0x964e[138],function(_0x6209x2){mxLog[_0x964e[139]]()});mxLog[_0x964e[140]](_0x964e[141],function(_0x6209x2){_0x6209x2=mxUtils[_0x964e[142]](document[_0x964e[112]]);mxLog[_0x964e[143]](_0x6209x2)});mxLog[_0x964e[140]](_0x964e[144],function(_0x6209x2){mxLog[_0x964e[145]]=!mxLog[_0x964e[145]];mxLog[_0x964e[145]]?mxLog[_0x964e[143]](_0x964e[146]):mxLog[_0x964e[143]](_0x964e[147])});mxLog[_0x964e[140]](_0x964e[148],function(_0x6209x2){try{mxUtils[_0x964e[149]](mxLog[_0x964e[126]][_0x964e[131]])}catch(_0x6209x3){mxUtils[_0x964e[150]](_0x6209x3)}});mxLog[_0x964e[140]](_0x964e[151],function(_0x6209x2){try{mxUtils[_0x964e[152]](mxLog[_0x964e[126]][_0x964e[131]])}catch(_0x6209x3){mxUtils[_0x964e[150]](_0x6209x3)}});mxLog[_0x964e[140]](_0x964e[153],function(_0x6209x2){mxLog[_0x964e[126]][_0x964e[131]]=_0x964e[110]});_0x6209x5=_0x6209x4=0;_0x964e[154]=== typeof window[_0x964e[155]]?(_0x6209x4=window[_0x964e[156]],_0x6209x5=window[_0x964e[155]]):(_0x6209x4=document[_0x964e[158]][_0x964e[157]]||document[_0x964e[112]][_0x964e[157]],_0x6209x5=document[_0x964e[112]][_0x964e[159]]);mxLog[_0x964e[111]]= new mxWindow(_0x6209x2,_0x6209x3,Math[_0x964e[160]](0,_0x6209x5-320),Math[_0x964e[160]](0,_0x6209x4-210),300,160);mxLog[_0x964e[111]][_0x964e[161]](!0);mxLog[_0x964e[111]][_0x964e[162]](!1);mxLog[_0x964e[111]][_0x964e[163]](!0);mxLog[_0x964e[111]][_0x964e[164]](!0);mxLog[_0x964e[111]][_0x964e[165]]= !1;if((mxClient[_0x964e[133]]||mxClient[_0x964e[80]])&&!mxClient[_0x964e[76]]&&!mxClient[_0x964e[75]]&&_0x964e[134]!=document[_0x964e[135]]){var _0x6209xa=mxLog[_0x964e[111]][_0x964e[166]](),_0x6209x2=function(_0x6209x2,_0x6209x3){mxLog[_0x964e[126]][_0x964e[124]][_0x964e[119]]=Math[_0x964e[160]](0,_0x6209xa[_0x964e[167]]-70)+_0x964e[168]};mxLog[_0x964e[111]][_0x964e[169]](mxEvent.RESIZE_END,_0x6209x2);mxLog[_0x964e[111]][_0x964e[169]](mxEvent.MAXIMIZE,_0x6209x2);mxLog[_0x964e[111]][_0x964e[169]](mxEvent.NORMALIZE,_0x6209x2);mxLog[_0x964e[126]][_0x964e[124]][_0x964e[119]]=_0x964e[170]}}},info:function(){mxLog[_0x964e[171]](mxUtils.toString(navigator))},addButton:function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[172]);mxUtils[_0x964e[53]](_0x6209x4,_0x6209x2);mxEvent[_0x964e[169]](_0x6209x4,_0x964e[173],_0x6209x3);mxLog[_0x964e[122]][_0x964e[62]](_0x6209x4)},isVisible:function(){return null!=mxLog[_0x964e[111]]?mxLog[_0x964e[111]][_0x964e[174]]():!1},show:function(){mxLog[_0x964e[175]](!0)},setVisible:function(_0x6209x2){null==mxLog[_0x964e[111]]&&mxLog[_0x964e[176]]();null!=mxLog[_0x964e[111]]&&mxLog[_0x964e[111]][_0x964e[175]](_0x6209x2)},enter:function(_0x6209x2){if(mxLog[_0x964e[145]]){return mxLog[_0x964e[171]](_0x964e[177]+_0x6209x2),( new Date)[_0x964e[178]]()}},leave:function(_0x6209x2,_0x6209x3){if(mxLog[_0x964e[145]]){var _0x6209x4=0!=_0x6209x3?_0x964e[179]+(( new Date)[_0x964e[178]]()-_0x6209x3)+_0x964e[180]:_0x964e[110];mxLog[_0x964e[171]](_0x964e[181]+_0x6209x2+_0x6209x4)}},debug:function(){mxLog[_0x964e[182]]&&mxLog[_0x964e[171]][_0x964e[183]](this,arguments)},warn:function(){mxLog[_0x964e[184]]&&mxLog[_0x964e[171]][_0x964e[183]](this,arguments)},write:function(){for(var _0x6209x2=_0x964e[110],_0x6209x3=0;_0x6209x3<arguments[_0x964e[67]];_0x6209x3++){_0x6209x2+=arguments[_0x6209x3],_0x6209x3<arguments[_0x964e[67]]-1&&(_0x6209x2+=_0x964e[185])};null!=mxLog[_0x964e[126]]?(mxLog[_0x964e[126]][_0x964e[131]]+=_0x6209x2,0<=navigator[_0x964e[3]][_0x964e[2]](_0x964e[186])&&(mxLog[_0x964e[126]][_0x964e[124]][_0x964e[187]]=_0x964e[188],mxLog[_0x964e[126]][_0x964e[124]][_0x964e[187]]=_0x964e[189]),mxLog[_0x964e[126]][_0x964e[190]]=mxLog[_0x964e[126]][_0x964e[191]]):mxLog[_0x964e[132]]+=_0x6209x2},writeln:function(){for(var _0x6209x2=_0x964e[110],_0x6209x3=0;_0x6209x3<arguments[_0x964e[67]];_0x6209x3++){_0x6209x2+=arguments[_0x6209x3],_0x6209x3<arguments[_0x964e[67]]-1&&(_0x6209x2+=_0x964e[185])};mxLog[_0x964e[53]](_0x6209x2+_0x964e[192])}},mxObjectIdentity={FIELD_NAME:_0x964e[193],counter:0,get:function(_0x6209x2){if(_0x964e[194]== typeof _0x6209x2&&null==_0x6209x2[mxObjectIdentity[_0x964e[195]]]){var _0x6209x3=mxUtils[_0x964e[197]](_0x6209x2[_0x964e[196]]);_0x6209x2[mxObjectIdentity[_0x964e[195]]]=_0x6209x3+_0x964e[198]+mxObjectIdentity[_0x964e[199]]++};return _0x6209x2[mxObjectIdentity[_0x964e[195]]]},clear:function(_0x6209x2){_0x964e[194]== typeof _0x6209x2&& delete _0x6209x2[mxObjectIdentity[_0x964e[195]]]}};function mxDictionary(){this[_0x964e[200]]()}mxDictionary[_0x964e[202]][_0x964e[201]]=null;mxDictionary[_0x964e[202]][_0x964e[200]]=function(){this[_0x964e[201]]={}};mxDictionary[_0x964e[202]][_0x964e[203]]=function(_0x6209x2){_0x6209x2=mxObjectIdentity[_0x964e[203]](_0x6209x2);return this[_0x964e[201]][_0x6209x2]};mxDictionary[_0x964e[202]][_0x964e[204]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=mxObjectIdentity[_0x964e[203]](_0x6209x2),_0x6209x5=this[_0x964e[201]][_0x6209x4];this[_0x964e[201]][_0x6209x4]=_0x6209x3;return _0x6209x5};mxDictionary[_0x964e[202]][_0x964e[205]]=function(_0x6209x2){_0x6209x2=mxObjectIdentity[_0x964e[203]](_0x6209x2);var _0x6209x3=this[_0x964e[201]][_0x6209x2];delete this[_0x964e[201]][_0x6209x2];return _0x6209x3};mxDictionary[_0x964e[202]][_0x964e[206]]=function(){var _0x6209x2=[],_0x6209x3;for(_0x6209x3 in this[_0x964e[201]]){_0x6209x2[_0x964e[207]](_0x6209x3)};return _0x6209x2};mxDictionary[_0x964e[202]][_0x964e[208]]=function(){var _0x6209x2=[],_0x6209x3;for(_0x6209x3 in this[_0x964e[201]]){_0x6209x2[_0x964e[207]](this[_0x964e[201]][_0x6209x3])};return _0x6209x2};mxDictionary[_0x964e[202]][_0x964e[209]]=function(_0x6209x2){for(var _0x6209x3 in this[_0x964e[201]]){_0x6209x2(_0x6209x3,this[_0x964e[201]][_0x6209x3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0x6209x2){return null!=mxClient[_0x964e[96]]?0<=mxUtils[_0x964e[2]](mxClient[_0x964e[96]],_0x6209x2):!0},getDefaultBundle:function(_0x6209x2,_0x6209x3){return mxResources[_0x964e[210]]||!mxResources[_0x964e[211]](_0x6209x3)?_0x6209x2+mxResources[_0x964e[212]]:null},getSpecialBundle:function(_0x6209x2,_0x6209x3){if(null==mxClient[_0x964e[96]]||!this[_0x964e[211]](_0x6209x3)){var _0x6209x4=_0x6209x3[_0x964e[2]](_0x964e[213]);0<_0x6209x4&&(_0x6209x3=_0x6209x3[_0x964e[85]](0,_0x6209x4))};return mxResources[_0x964e[214]]&&mxResources[_0x964e[211]](_0x6209x3)&&_0x6209x3!=mxClient[_0x964e[92]]?_0x6209x2+_0x964e[215]+_0x6209x3+mxResources[_0x964e[212]]:null},add:function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:mxClient[_0x964e[90]][_0x964e[216]]();if(_0x6209x3!=mxConstants[_0x964e[217]]){var _0x6209x4=mxResources[_0x964e[218]](_0x6209x2,_0x6209x3);if(null!=_0x6209x4){try{var _0x6209x5=mxUtils[_0x964e[219]](_0x6209x4);_0x6209x5[_0x964e[220]]()&&mxResources[_0x964e[222]](_0x6209x5[_0x964e[221]]())}catch(e){}};_0x6209x4=mxResources[_0x964e[223]](_0x6209x2,_0x6209x3);if(null!=_0x6209x4){try{_0x6209x5=mxUtils[_0x964e[219]](_0x6209x4),_0x6209x5[_0x964e[220]]()&&mxResources[_0x964e[222]](_0x6209x5[_0x964e[221]]())}catch(f){}}}},parse:function(_0x6209x2){if(null!=_0x6209x2){_0x6209x2=_0x6209x2[_0x964e[224]](_0x964e[192]);for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[67]];_0x6209x3++){if(_0x964e[198]!=_0x6209x2[_0x6209x3][_0x964e[225]](0)){var _0x6209x4=_0x6209x2[_0x6209x3][_0x964e[2]](_0x964e[226]);if(0<_0x6209x4){var _0x6209x5=_0x6209x2[_0x6209x3][_0x964e[85]](0,_0x6209x4),_0x6209x9=_0x6209x2[_0x6209x3][_0x964e[67]];13==_0x6209x2[_0x6209x3][_0x964e[227]](_0x6209x9-1)&&_0x6209x9--;_0x6209x4=_0x6209x2[_0x6209x3][_0x964e[85]](_0x6209x4+1,_0x6209x9);this[_0x964e[228]]?(_0x6209x4=_0x6209x4[_0x964e[230]](/\\(?=u[a-fA-F\d]{4})/g,_0x964e[229]),mxResources[_0x964e[231]][_0x6209x5]=unescape(_0x6209x4)):mxResources[_0x964e[231]][_0x6209x5]=_0x6209x4}}}}},get:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=mxResources[_0x964e[231]][_0x6209x2];null==_0x6209x2&&(_0x6209x2=_0x6209x4);if(null!=_0x6209x2&&null!=_0x6209x3){_0x6209x4=[];for(var _0x6209x5=null,_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){var _0x6209xa=_0x6209x2[_0x964e[225]](_0x6209x9);_0x964e[232]==_0x6209xa?_0x6209x5=_0x964e[110]:null!=_0x6209x5&&_0x964e[233]==_0x6209xa?(_0x6209x5=parseInt(_0x6209x5)-1,0<=_0x6209x5&&_0x6209x5<_0x6209x3[_0x964e[67]]&&_0x6209x4[_0x964e[207]](_0x6209x3[_0x6209x5]),_0x6209x5=null):null!=_0x6209x5?_0x6209x5+=_0x6209xa:_0x6209x4[_0x964e[207]](_0x6209xa)};_0x6209x2=_0x6209x4[_0x964e[234]](_0x964e[110])};return _0x6209x2}};function mxPoint(_0x6209x2,_0x6209x3){this[_0x964e[235]]=null!=_0x6209x2?_0x6209x2:0;this[_0x964e[236]]=null!=_0x6209x3?_0x6209x3:0}mxPoint[_0x964e[202]][_0x964e[235]]=null;mxPoint[_0x964e[202]][_0x964e[236]]=null;mxPoint[_0x964e[202]][_0x964e[237]]=function(_0x6209x2){return _0x6209x2[_0x964e[235]]==this[_0x964e[235]]&&_0x6209x2[_0x964e[236]]==this[_0x964e[236]]};mxPoint[_0x964e[202]][_0x964e[238]]=function(){return mxUtils[_0x964e[238]](this)};function mxRectangle(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxPoint[_0x964e[239]](this,_0x6209x2,_0x6209x3);this[_0x964e[117]]=null!=_0x6209x4?_0x6209x4:0;this[_0x964e[119]]=null!=_0x6209x5?_0x6209x5:0}mxRectangle[_0x964e[202]]= new mxPoint;mxRectangle[_0x964e[202]][_0x964e[196]]=mxRectangle;mxRectangle[_0x964e[202]][_0x964e[117]]=null;mxRectangle[_0x964e[202]][_0x964e[119]]=null;mxRectangle[_0x964e[202]][_0x964e[240]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[235]]=_0x6209x2;this[_0x964e[236]]=_0x6209x3;this[_0x964e[117]]=_0x6209x4;this[_0x964e[119]]=_0x6209x5};mxRectangle[_0x964e[202]][_0x964e[241]]=function(){return this[_0x964e[235]]+this[_0x964e[117]]/2};mxRectangle[_0x964e[202]][_0x964e[242]]=function(){return this[_0x964e[236]]+this[_0x964e[119]]/2};mxRectangle[_0x964e[202]][_0x964e[99]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=Math[_0x964e[243]](this[_0x964e[235]],_0x6209x2[_0x964e[235]]),_0x6209x4=Math[_0x964e[243]](this[_0x964e[236]],_0x6209x2[_0x964e[236]]),_0x6209x5=Math[_0x964e[160]](this[_0x964e[235]]+this[_0x964e[117]],_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]);_0x6209x2=Math[_0x964e[160]](this[_0x964e[236]]+this[_0x964e[119]],_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]);this[_0x964e[235]]=_0x6209x3;this[_0x964e[236]]=_0x6209x4;this[_0x964e[117]]=_0x6209x5-_0x6209x3;this[_0x964e[119]]=_0x6209x2-_0x6209x4}};mxRectangle[_0x964e[202]][_0x964e[244]]=function(_0x6209x2){this[_0x964e[235]]-=_0x6209x2;this[_0x964e[236]]-=_0x6209x2;this[_0x964e[117]]+=2*_0x6209x2;this[_0x964e[119]]+=2*_0x6209x2};mxRectangle[_0x964e[202]][_0x964e[245]]=function(){return new mxPoint(this[_0x964e[235]],this[_0x964e[236]])};mxRectangle[_0x964e[202]][_0x964e[237]]=function(_0x6209x2){return _0x6209x2[_0x964e[235]]==this[_0x964e[235]]&&_0x6209x2[_0x964e[236]]==this[_0x964e[236]]&&_0x6209x2[_0x964e[117]]==this[_0x964e[117]]&&_0x6209x2[_0x964e[119]]==this[_0x964e[119]]};var mxEffects={animateChanges:function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=0,_0x6209x9=function(){for(var _0x6209x12=!1,_0x6209x13=0;_0x6209x13<_0x6209x3[_0x964e[67]];_0x6209x13++){var _0x6209x14=_0x6209x3[_0x6209x13];if(_0x6209x14 instanceof mxGeometryChange||_0x6209x14 instanceof mxTerminalChange||_0x6209x14 instanceof mxValueChange||_0x6209x14 instanceof mxChildChange||_0x6209x14 instanceof mxStyleChange){var _0x6209x15=_0x6209x2[_0x964e[249]]()[_0x964e[248]](_0x6209x14[_0x964e[246]]||_0x6209x14[_0x964e[247]],!1);if(null!=_0x6209x15){if(_0x6209x12= !0,_0x6209x14[_0x964e[196]]!=mxGeometryChange||_0x6209x2[_0x964e[251]][_0x964e[250]](_0x6209x14[_0x964e[246]])){mxUtils[_0x964e[254]](_0x6209x15[_0x964e[253]][_0x964e[252]],100*_0x6209x5/10)}else {var _0x6209x16=_0x6209x2[_0x964e[249]]()[_0x964e[255]],_0x6209x17=(_0x6209x14[_0x964e[256]][_0x964e[235]]-_0x6209x14[_0x964e[257]][_0x964e[235]])*_0x6209x16,_0x6209x18=(_0x6209x14[_0x964e[256]][_0x964e[236]]-_0x6209x14[_0x964e[257]][_0x964e[236]])*_0x6209x16,_0x6209x19=(_0x6209x14[_0x964e[256]][_0x964e[117]]-_0x6209x14[_0x964e[257]][_0x964e[117]])*_0x6209x16,_0x6209x16=(_0x6209x14[_0x964e[256]][_0x964e[119]]-_0x6209x14[_0x964e[257]][_0x964e[119]])*_0x6209x16;0==_0x6209x5?(_0x6209x15[_0x964e[235]]-=_0x6209x17,_0x6209x15[_0x964e[236]]-=_0x6209x18,_0x6209x15[_0x964e[117]]-=_0x6209x19,_0x6209x15[_0x964e[119]]-=_0x6209x16):(_0x6209x15[_0x964e[235]]+=_0x6209x17/10,_0x6209x15[_0x964e[236]]+=_0x6209x18/10,_0x6209x15[_0x964e[117]]+=_0x6209x19/10,_0x6209x15[_0x964e[119]]+=_0x6209x16/10);_0x6209x2[_0x964e[259]][_0x964e[258]](_0x6209x15);mxEffects[_0x964e[260]](_0x6209x2,_0x6209x14[_0x964e[246]],100*_0x6209x5/10)}}}};10>_0x6209x5&&_0x6209x12?(_0x6209x5++,window[_0x964e[261]](_0x6209x9,_0x6209xa)):null!=_0x6209x4&&_0x6209x4()},_0x6209xa=30;_0x6209x9()},cascadeOpacity:function(_0x6209x2,_0x6209x3,_0x6209x4){for(var _0x6209x5=_0x6209x2[_0x964e[251]][_0x964e[262]](_0x6209x3),_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){var _0x6209xa=_0x6209x2[_0x964e[251]][_0x964e[263]](_0x6209x3,_0x6209x9),_0x6209x12=_0x6209x2[_0x964e[249]]()[_0x964e[248]](_0x6209xa);null!=_0x6209x12&&(mxUtils[_0x964e[254]](_0x6209x12[_0x964e[253]][_0x964e[252]],_0x6209x4),mxEffects[_0x964e[260]](_0x6209x2,_0x6209xa,_0x6209x4))};_0x6209x3=_0x6209x2[_0x964e[251]][_0x964e[264]](_0x6209x3);if(null!=_0x6209x3){for(_0x6209x9=0;_0x6209x9<_0x6209x3[_0x964e[67]];_0x6209x9++){_0x6209x5=_0x6209x2[_0x964e[249]]()[_0x964e[248]](_0x6209x3[_0x6209x9]),null!=_0x6209x5&&mxUtils[_0x964e[254]](_0x6209x5[_0x964e[253]][_0x964e[252]],_0x6209x4)}}},fadeOut:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x5=_0x6209x5||40;_0x6209x9=_0x6209x9||30;var _0x6209x12=_0x6209x3||100;mxUtils[_0x964e[254]](_0x6209x2,_0x6209x12);if(_0x6209xa||null==_0x6209xa){var _0x6209x13=function(){_0x6209x12=Math[_0x964e[160]](_0x6209x12-_0x6209x5,0);mxUtils[_0x964e[254]](_0x6209x2,_0x6209x12);0<_0x6209x12?window[_0x964e[261]](_0x6209x13,_0x6209x9):(_0x6209x2[_0x964e[124]][_0x964e[187]]=_0x964e[188],_0x6209x4&&_0x6209x2[_0x964e[265]]&&_0x6209x2[_0x964e[265]][_0x964e[266]](_0x6209x2))};window[_0x964e[261]](_0x6209x13,_0x6209x9)}else {_0x6209x2[_0x964e[124]][_0x964e[187]]=_0x964e[188],_0x6209x4&&_0x6209x2[_0x964e[265]]&&_0x6209x2[_0x964e[265]][_0x964e[266]](_0x6209x2)}}},mxUtils={errorResource:_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[267]:_0x964e[110],closeResource:_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[268]:_0x964e[110],errorImage:mxClient[_0x964e[88]]+_0x964e[269],removeCursors:function(_0x6209x2){null!=_0x6209x2[_0x964e[124]]&&(_0x6209x2[_0x964e[124]][_0x964e[270]]=_0x964e[110]);_0x6209x2=_0x6209x2[_0x964e[271]];if(null!=_0x6209x2){for(var _0x6209x3=_0x6209x2[_0x964e[67]],_0x6209x4=0;_0x6209x4<_0x6209x3;_0x6209x4+=1){mxUtils[_0x964e[272]](_0x6209x2[_0x6209x4])}}},getCurrentStyle:function(){return mxClient[_0x964e[80]]?function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[273]]:null}:function(_0x6209x2){return null!=_0x6209x2?window[_0x964e[274]](_0x6209x2,_0x964e[110]):null}}(),hasScrollbars:function(_0x6209x2){_0x6209x2=mxUtils[_0x964e[275]](_0x6209x2);return null!=_0x6209x2&&(_0x964e[276]==_0x6209x2[_0x964e[277]]||_0x964e[278]==_0x6209x2[_0x964e[277]])},bind:function(_0x6209x2,_0x6209x3){return function(){return _0x6209x3[_0x964e[183]](_0x6209x2,arguments)}},eval:function(_0x6209x2){var _0x6209x3=null;if(0<=_0x6209x2[_0x964e[2]](_0x964e[279])){try{eval(_0x964e[280]+_0x6209x2),_0x6209x3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0x964e[283]](c[_0x964e[281]]+_0x964e[282]+_0x6209x2)}}else {try{_0x6209x3=eval(_0x6209x2)}catch(d){mxLog[_0x964e[283]](d[_0x964e[281]]+_0x964e[282]+_0x6209x2)}};return _0x6209x3},findNode:function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x2[_0x964e[284]](_0x6209x3);if(null!=_0x6209x5&&_0x6209x5==_0x6209x4){return _0x6209x2};for(_0x6209x2=_0x6209x2[_0x964e[285]];null!=_0x6209x2;){_0x6209x5=mxUtils[_0x964e[286]](_0x6209x2,_0x6209x3,_0x6209x4);if(null!=_0x6209x5){return _0x6209x5};_0x6209x2=_0x6209x2[_0x964e[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0x964e[5]]?function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=null;if(null!=_0x6209x2){if(_0x6209x2[_0x964e[288]]==mxConstants[_0x964e[289]]&&_0x6209x2[_0x964e[284]](_0x6209x3)==_0x6209x4){_0x6209x5=_0x6209x2}else {for(_0x6209x2=_0x6209x2[_0x964e[285]];null!=_0x6209x2&&null==_0x6209x5;){_0x6209x5=mxUtils[_0x964e[290]](_0x6209x2,_0x6209x3,_0x6209x4),_0x6209x2=_0x6209x2[_0x964e[287]]}}};return _0x6209x5}:mxClient[_0x964e[80]]?function(_0x6209x2,_0x6209x3,_0x6209x4){return null==_0x6209x2?null:_0x6209x2[_0x964e[295]][_0x964e[294]](_0x964e[291]+_0x6209x3+_0x964e[292]+_0x6209x4+_0x964e[293])}:function(_0x6209x2,_0x6209x3,_0x6209x4){return null==_0x6209x2?null:_0x6209x2[_0x964e[295]][_0x964e[297]](_0x964e[291]+_0x6209x3+_0x964e[292]+_0x6209x4+_0x964e[293],_0x6209x2[_0x964e[295]],null,XPathResult.ANY_TYPE,null)[_0x964e[296]]()}}(),getFunctionName:function(_0x6209x2){var _0x6209x3=null;if(null!=_0x6209x2){if(null!=_0x6209x2[_0x964e[298]]){_0x6209x3=_0x6209x2[_0x964e[298]]}else {_0x6209x2=_0x6209x2.toString();for(_0x6209x3=9;_0x964e[185]==_0x6209x2[_0x964e[225]](_0x6209x3);){_0x6209x3++};var _0x6209x4=_0x6209x2[_0x964e[2]](_0x964e[299],_0x6209x3),_0x6209x3=_0x6209x2[_0x964e[85]](_0x6209x3,_0x6209x4)}};return _0x6209x3},indexOf:function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&null!=_0x6209x3){for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){if(_0x6209x2[_0x6209x4]==_0x6209x3){return _0x6209x4}}};return -1},remove:function(_0x6209x2,_0x6209x3){var _0x6209x4=null;if(_0x964e[194]== typeof _0x6209x3){for(var _0x6209x5=mxUtils[_0x964e[2]](_0x6209x3,_0x6209x2);0<=_0x6209x5;){_0x6209x3[_0x964e[300]](_0x6209x5,1),_0x6209x4=_0x6209x2,_0x6209x5=mxUtils[_0x964e[2]](_0x6209x3,_0x6209x2)}};for(var _0x6209x9 in _0x6209x3){_0x6209x3[_0x6209x9]==_0x6209x2&&( delete _0x6209x3[_0x6209x9],_0x6209x4=_0x6209x2)};return _0x6209x4},isNode:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){return null!=_0x6209x2&&!isNaN(_0x6209x2[_0x964e[288]])&&(null==_0x6209x3||_0x6209x2[_0x964e[301]][_0x964e[216]]()==_0x6209x3[_0x964e[216]]())?null==_0x6209x4||_0x6209x2[_0x964e[284]](_0x6209x4)==_0x6209x5:!1},getChildNodes:function(_0x6209x2,_0x6209x3){_0x6209x3=_0x6209x3||mxConstants[_0x964e[289]];for(var _0x6209x4=[],_0x6209x5=_0x6209x2[_0x964e[285]];null!=_0x6209x5;){_0x6209x5[_0x964e[288]]==_0x6209x3&&_0x6209x4[_0x964e[207]](_0x6209x5),_0x6209x5=_0x6209x5[_0x964e[287]]};return _0x6209x4},createXmlDocument:function(){var _0x6209x2=null;document[_0x964e[302]]&&document[_0x964e[302]][_0x964e[303]]?_0x6209x2=document[_0x964e[302]][_0x964e[303]](_0x964e[110],_0x964e[110],null):window[_0x964e[304]]&&(_0x6209x2= new ActiveXObject(_0x964e[305]));return _0x6209x2},parseXml:function(){return mxClient[_0x964e[80]]&&(_0x964e[82]=== typeof document[_0x964e[5]]||9>document[_0x964e[5]])?function(_0x6209x2){var _0x6209x3=mxUtils[_0x964e[306]]();_0x6209x3[_0x964e[307]]=_0x964e[308];_0x6209x3[_0x964e[309]](_0x6209x2);return _0x6209x3}:function(_0x6209x2){return ( new DOMParser)[_0x964e[311]](_0x6209x2,_0x964e[310])}}(),clearSelection:function(){if(document[_0x964e[312]]){return function(){document[_0x964e[312]][_0x964e[313]]()}};if(window[_0x964e[314]]){return function(){window[_0x964e[314]]()[_0x964e[315]]()}}}(),getPrettyXml:function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=[];if(null!=_0x6209x2){if(_0x6209x3=_0x6209x3||_0x964e[316],_0x6209x4=_0x6209x4||_0x964e[110],_0x6209x2[_0x964e[288]]==mxConstants[_0x964e[317]]){_0x6209x5[_0x964e[207]](_0x6209x2[_0x964e[318]])}else {_0x6209x5[_0x964e[207]](_0x6209x4+_0x964e[319]+_0x6209x2[_0x964e[301]]);var _0x6209x9=_0x6209x2[_0x964e[320]];if(null!=_0x6209x9){for(var _0x6209xa=0;_0x6209xa<_0x6209x9[_0x964e[67]];_0x6209xa++){var _0x6209x12=mxUtils[_0x964e[321]](_0x6209x9[_0x6209xa][_0x964e[318]]);_0x6209x5[_0x964e[207]](_0x964e[185]+_0x6209x9[_0x6209xa][_0x964e[301]]+_0x964e[322]+_0x6209x12+_0x964e[323])}};_0x6209x9=_0x6209x2[_0x964e[285]];if(null!=_0x6209x9){for(_0x6209x5[_0x964e[207]](_0x964e[324]);null!=_0x6209x9;){_0x6209x5[_0x964e[207]](mxUtils[_0x964e[325]](_0x6209x9,_0x6209x3,_0x6209x4+_0x6209x3)),_0x6209x9=_0x6209x9[_0x964e[287]]};_0x6209x5[_0x964e[207]](_0x6209x4+_0x964e[326]+_0x6209x2[_0x964e[301]]+_0x964e[324])}else {_0x6209x5[_0x964e[207]](_0x964e[327])}}};return _0x6209x5[_0x964e[234]](_0x964e[110])},removeWhitespace:function(_0x6209x2,_0x6209x3){for(var _0x6209x4=_0x6209x3?_0x6209x2[_0x964e[328]]:_0x6209x2[_0x964e[287]];null!=_0x6209x4&&_0x6209x4[_0x964e[288]]==mxConstants[_0x964e[317]];){var _0x6209x5=_0x6209x3?_0x6209x4[_0x964e[328]]:_0x6209x4[_0x964e[287]],_0x6209x9=mxUtils[_0x964e[329]](_0x6209x4);0==mxUtils[_0x964e[330]](_0x6209x9)[_0x964e[67]]&&_0x6209x4[_0x964e[265]][_0x964e[266]](_0x6209x4);_0x6209x4=_0x6209x5}},htmlEntities:function(_0x6209x2,_0x6209x3){_0x6209x2=(_0x6209x2||_0x964e[110])[_0x964e[230]](/&/g,_0x964e[331]);_0x6209x2=_0x6209x2[_0x964e[230]](/"/g,_0x964e[332]);_0x6209x2=_0x6209x2[_0x964e[230]](/\'/g,_0x964e[333]);_0x6209x2=_0x6209x2[_0x964e[230]](/</g,_0x964e[334]);_0x6209x2=_0x6209x2[_0x964e[230]](/>/g,_0x964e[335]);if(null==_0x6209x3||_0x6209x3){_0x6209x2=_0x6209x2[_0x964e[230]](/\n/g,_0x964e[336])};return _0x6209x2},isVml:function(_0x6209x2){return null!=_0x6209x2&&_0x964e[97]==_0x6209x2[_0x964e[337]]},getXml:function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x964e[110];null!=_0x6209x2&&(_0x6209x4=_0x6209x2[_0x964e[338]],_0x6209x4=null==_0x6209x4?_0x6209x2[_0x964e[339]]?_0x6209x2[_0x964e[339]]:( new XMLSerializer)[_0x964e[340]](_0x6209x2):_0x6209x4[_0x964e[230]](/\r\n\t[\t]*/g,_0x964e[110])[_0x964e[230]](/>\r\n/g,_0x964e[341])[_0x964e[230]](/\r\n/g,_0x964e[192]));return _0x6209x4=_0x6209x4[_0x964e[230]](/\n/g,_0x6209x3||_0x964e[336])},getTextContent:function(_0x6209x2){var _0x6209x3=_0x964e[110];null!=_0x6209x2&&(null!=_0x6209x2[_0x964e[285]]&&(_0x6209x2=_0x6209x2[_0x964e[285]]),_0x6209x3=_0x6209x2[_0x964e[318]]||_0x964e[110]);return _0x6209x3},getInnerHtml:function(){return mxClient[_0x964e[80]]?function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[339]]:_0x964e[110]}:function(_0x6209x2){return null!=_0x6209x2?( new XMLSerializer)[_0x964e[340]](_0x6209x2):_0x964e[110]}}(),getOuterHtml:function(){return mxClient[_0x964e[80]]?function(_0x6209x2){if(null!=_0x6209x2){if(null!=_0x6209x2[_0x964e[342]]){return _0x6209x2[_0x964e[342]]};var _0x6209x3=[];_0x6209x3[_0x964e[207]](_0x964e[319]+_0x6209x2[_0x964e[301]]);var _0x6209x4=_0x6209x2[_0x964e[320]];if(null!=_0x6209x4){for(var _0x6209x5=0;_0x6209x5<_0x6209x4[_0x964e[67]];_0x6209x5++){var _0x6209x9=_0x6209x4[_0x6209x5][_0x964e[318]];null!=_0x6209x9&&0<_0x6209x9[_0x964e[67]]&&(_0x6209x3[_0x964e[207]](_0x964e[185]),_0x6209x3[_0x964e[207]](_0x6209x4[_0x6209x5][_0x964e[301]]),_0x6209x3[_0x964e[207]](_0x964e[322]),_0x6209x3[_0x964e[207]](_0x6209x9),_0x6209x3[_0x964e[207]](_0x964e[323]))}};0==_0x6209x2[_0x964e[339]][_0x964e[67]]?_0x6209x3[_0x964e[207]](_0x964e[343]):(_0x6209x3[_0x964e[207]](_0x964e[341]),_0x6209x3[_0x964e[207]](_0x6209x2[_0x964e[339]]),_0x6209x3[_0x964e[207]](_0x964e[326]+_0x6209x2[_0x964e[301]]+_0x964e[341]));return _0x6209x3[_0x964e[234]](_0x964e[110])};return _0x964e[110]}:function(_0x6209x2){return null!=_0x6209x2?( new XMLSerializer)[_0x964e[340]](_0x6209x2):_0x964e[110]}}(),write:function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2[_0x964e[295]][_0x964e[344]](_0x6209x3);null!=_0x6209x2&&_0x6209x2[_0x964e[62]](_0x6209x4);return _0x6209x4},writeln:function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2[_0x964e[295]][_0x964e[344]](_0x6209x3);null!=_0x6209x2&&(_0x6209x2[_0x964e[62]](_0x6209x4),_0x6209x2[_0x964e[62]](document[_0x964e[55]](_0x964e[345])));return _0x6209x4},br:function(_0x6209x2,_0x6209x3){_0x6209x3=_0x6209x3||1;for(var _0x6209x4=null,_0x6209x5=0;_0x6209x5<_0x6209x3;_0x6209x5++){null!=_0x6209x2&&(_0x6209x4=_0x6209x2[_0x964e[295]][_0x964e[55]](_0x964e[345]),_0x6209x2[_0x964e[62]](_0x6209x4))};return _0x6209x4},button:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null!=_0x6209x4?_0x6209x4:document;_0x6209x4=_0x6209x4[_0x964e[55]](_0x964e[172]);mxUtils[_0x964e[53]](_0x6209x4,_0x6209x2);mxEvent[_0x964e[169]](_0x6209x4,_0x964e[173],function(_0x6209x2){_0x6209x3(_0x6209x2)});return _0x6209x4},para:function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[346]);mxUtils[_0x964e[53]](_0x6209x4,_0x6209x3);null!=_0x6209x2&&_0x6209x2[_0x964e[62]](_0x6209x4);return _0x6209x4},addTransparentBackgroundFilter:function(_0x6209x2){_0x6209x2[_0x964e[124]][_0x964e[347]]+=_0x964e[348]+mxClient[_0x964e[88]]+_0x964e[349]},linkAction:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){return mxUtils[_0x964e[54]](_0x6209x2,_0x6209x3,function(){_0x6209x4[_0x964e[350]](_0x6209x5)},_0x6209x9)},linkInvoke:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){return mxUtils[_0x964e[54]](_0x6209x2,_0x6209x3,function(){_0x6209x4[_0x6209x5](_0x6209x9)},_0x6209xa)},link:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=document[_0x964e[55]](_0x964e[351]);_0x6209x9[_0x964e[124]][_0x964e[352]]=_0x964e[353];_0x6209x9[_0x964e[124]][_0x964e[354]]=_0x964e[355];_0x6209x9[_0x964e[124]][_0x964e[270]]=_0x964e[356];null!=_0x6209x5&&(_0x6209x9[_0x964e[124]][_0x964e[357]]=_0x6209x5+_0x964e[168]);mxEvent[_0x964e[169]](_0x6209x9,_0x964e[173],_0x6209x4);mxUtils[_0x964e[53]](_0x6209x9,_0x6209x3);null!=_0x6209x2&&_0x6209x2[_0x964e[62]](_0x6209x9);return _0x6209x9},fit:function(_0x6209x2){var _0x6209x3=parseInt(_0x6209x2[_0x964e[358]]),_0x6209x4=parseInt(_0x6209x2[_0x964e[359]]),_0x6209x5=document[_0x964e[112]],_0x6209x9=document[_0x964e[158]],_0x6209xa=(_0x6209x5[_0x964e[360]]||_0x6209x9[_0x964e[360]])+(_0x6209x5[_0x964e[159]]||_0x6209x9[_0x964e[159]]);_0x6209x3+_0x6209x4>_0x6209xa&&(_0x6209x2[_0x964e[124]][_0x964e[361]]=Math[_0x964e[160]](_0x6209x5[_0x964e[360]]||_0x6209x9[_0x964e[360]],_0x6209xa-_0x6209x4)+_0x964e[168]);_0x6209x3=parseInt(_0x6209x2[_0x964e[362]]);_0x6209x4=parseInt(_0x6209x2[_0x964e[167]]);_0x6209xa=(_0x6209x5[_0x964e[190]]||_0x6209x9[_0x964e[190]])+Math[_0x964e[160]](_0x6209x5[_0x964e[157]]||0,_0x6209x9[_0x964e[157]]);_0x6209x3+_0x6209x4>_0x6209xa&&(_0x6209x2[_0x964e[124]][_0x964e[125]]=Math[_0x964e[160]](_0x6209x5[_0x964e[190]]||_0x6209x9[_0x964e[190]],_0x6209xa-_0x6209x4)+_0x964e[168])},open:function(_0x6209x2){if(mxClient[_0x964e[133]]){try{netscape[_0x964e[366]][_0x964e[365]][_0x964e[364]](_0x964e[363])}catch(b){return mxUtils[_0x964e[150]](_0x964e[367]),_0x964e[110]};var _0x6209x4=Components[_0x964e[372]][_0x964e[371]][_0x964e[370]](Components[_0x964e[369]][_0x964e[368]]);_0x6209x4[_0x964e[373]](_0x6209x2);if(!_0x6209x4[_0x964e[374]]()){return mxUtils[_0x964e[150]](_0x964e[375]),_0x964e[110]};_0x6209x2=Components[_0x964e[372]][_0x964e[377]][_0x964e[370]](Components[_0x964e[369]][_0x964e[376]]);_0x6209x2[_0x964e[176]](_0x6209x4,1,4,null);_0x6209x4=Components[_0x964e[372]][_0x964e[379]][_0x964e[370]](Components[_0x964e[369]][_0x964e[378]]);_0x6209x4[_0x964e[176]](_0x6209x2);return _0x6209x4[_0x964e[381]](_0x6209x4[_0x964e[380]]())};_0x6209x4=( new ActiveXObject(_0x964e[382])).OpenTextFile(_0x6209x2,1);_0x6209x2=_0x6209x4[_0x964e[383]]();_0x6209x4[_0x964e[268]]();return _0x6209x2},save:function(_0x6209x2,_0x6209x3){if(mxClient[_0x964e[133]]){try{netscape[_0x964e[366]][_0x964e[365]][_0x964e[364]](_0x964e[363])}catch(c){mxUtils[_0x964e[150]](_0x964e[384]);return};var _0x6209x5=Components[_0x964e[372]][_0x964e[371]][_0x964e[370]](Components[_0x964e[369]][_0x964e[368]]);_0x6209x5[_0x964e[373]](_0x6209x2);_0x6209x5[_0x964e[374]]()||_0x6209x5[_0x964e[385]](0,420);var _0x6209x9=Components[_0x964e[372]][_0x964e[387]][_0x964e[370]](Components[_0x964e[369]][_0x964e[386]]);_0x6209x9[_0x964e[176]](_0x6209x5,34,4,null);_0x6209x9[_0x964e[53]](_0x6209x3,_0x6209x3[_0x964e[67]]);_0x6209x9[_0x964e[388]]();_0x6209x9[_0x964e[268]]()}else {_0x6209x5=( new ActiveXObject(_0x964e[382])).CreateTextFile(_0x6209x2,!0),_0x6209x5.Write(_0x6209x3),_0x6209x5.Close()}},saveAs:function(_0x6209x2){var _0x6209x3=document[_0x964e[55]](_0x964e[389]);_0x6209x3[_0x964e[57]](_0x964e[390],_0x964e[110]);_0x6209x3[_0x964e[124]][_0x964e[187]]=_0x964e[188];document[_0x964e[112]][_0x964e[62]](_0x6209x3);try{if(mxClient[_0x964e[133]]){var _0x6209x4=_0x6209x3[_0x964e[391]];_0x6209x4[_0x964e[392]]();_0x6209x4[_0x964e[53]](_0x6209x2);_0x6209x4[_0x964e[268]]();try{netscape[_0x964e[366]][_0x964e[365]][_0x964e[364]](_0x964e[363]),_0x6209x3[_0x964e[393]](),saveDocument(_0x6209x4)}catch(d){mxUtils[_0x964e[150]](_0x964e[394])}}else {_0x6209x4=_0x6209x3[_0x964e[396]][_0x964e[395]],_0x6209x4[_0x964e[53]](_0x6209x2),_0x6209x4[_0x964e[398]](_0x964e[397],!1,document[_0x964e[45]])}}finally{document[_0x964e[112]][_0x964e[266]](_0x6209x3)}},copy:function(_0x6209x2){if(window[_0x964e[399]]){window[_0x964e[399]][_0x964e[401]](_0x964e[400],_0x6209x2)}else {netscape[_0x964e[366]][_0x964e[365]][_0x964e[364]](_0x964e[363]);var _0x6209x3=Components[_0x964e[372]][_0x964e[403]][_0x964e[370]](Components[_0x964e[369]][_0x964e[402]]);if(_0x6209x3){var _0x6209x4=Components[_0x964e[372]][_0x964e[405]][_0x964e[370]](Components[_0x964e[369]][_0x964e[404]]);if(_0x6209x4){_0x6209x4[_0x964e[407]](_0x964e[406]);var _0x6209x5=Components[_0x964e[372]][_0x964e[409]][_0x964e[370]](Components[_0x964e[369]][_0x964e[408]]);_0x6209x5[_0x964e[410]]=_0x6209x2;_0x6209x4[_0x964e[411]](_0x964e[406],_0x6209x5,2*_0x6209x2[_0x964e[67]]);_0x6209x3[_0x964e[401]](_0x6209x4,null,Components[_0x964e[369]][_0x964e[402]][_0x964e[412]])}}}},load:function(_0x6209x2){_0x6209x2= new mxXmlRequest(_0x6209x2,null,_0x964e[413],!1);_0x6209x2[_0x964e[414]]();return _0x6209x2},get:function(_0x6209x2,_0x6209x3,_0x6209x4){return ( new mxXmlRequest(_0x6209x2,null,_0x964e[413]))[_0x964e[414]](_0x6209x3,_0x6209x4)},post:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){return ( new mxXmlRequest(_0x6209x2,_0x6209x3))[_0x964e[414]](_0x6209x4,_0x6209x5)},submit:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){return ( new mxXmlRequest(_0x6209x2,_0x6209x3))[_0x964e[415]](_0x6209x4,_0x6209x5)},loadInto:function(_0x6209x2,_0x6209x3,_0x6209x4){mxClient[_0x964e[80]]?_0x6209x3[_0x964e[416]]=function(){4==_0x6209x3[_0x964e[417]]&&_0x6209x4()}:_0x6209x3[_0x964e[418]](_0x964e[219],_0x6209x4,!1);_0x6209x3[_0x964e[219]](_0x6209x2)},getValue:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=null!=_0x6209x2?_0x6209x2[_0x6209x3]:null;null==_0x6209x2&&(_0x6209x2=_0x6209x4);return _0x6209x2},getNumber:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=null!=_0x6209x2?_0x6209x2[_0x6209x3]:null;null==_0x6209x2&&(_0x6209x2=_0x6209x4||0);return Number(_0x6209x2)},getColor:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=null!=_0x6209x2?_0x6209x2[_0x6209x3]:null;null==_0x6209x2?_0x6209x2=_0x6209x4:_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);return _0x6209x2},clone:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null!=_0x6209x4?_0x6209x4:!1;var _0x6209x5=null;if(null!=_0x6209x2&&_0x964e[279]== typeof _0x6209x2[_0x964e[196]]){var _0x6209x5= new _0x6209x2[_0x964e[196]],_0x6209x9;for(_0x6209x9 in _0x6209x2){if(_0x6209x9!=mxObjectIdentity[_0x964e[195]]&&(null==_0x6209x3||0>mxUtils[_0x964e[2]](_0x6209x3,_0x6209x9))){_0x6209x5[_0x6209x9]=!_0x6209x4&&_0x964e[194]== typeof _0x6209x2[_0x6209x9]?mxUtils[_0x964e[238]](_0x6209x2[_0x6209x9]):_0x6209x2[_0x6209x9]}}};return _0x6209x5},equalPoints:function(_0x6209x2,_0x6209x3){if(null==_0x6209x2&&null!=_0x6209x3||null!=_0x6209x2&&null==_0x6209x3||null!=_0x6209x2&&null!=_0x6209x3&&_0x6209x2[_0x964e[67]]!=_0x6209x3[_0x964e[67]]){return !1};if(null!=_0x6209x2&&null!=_0x6209x3){for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){if(_0x6209x2[_0x6209x4]==_0x6209x3[_0x6209x4]||null!=_0x6209x2[_0x6209x4]&&!_0x6209x2[_0x6209x4][_0x964e[237]](_0x6209x3[_0x6209x4])){return !1}}};return !0},equalEntries:function(_0x6209x2,_0x6209x3){if(null==_0x6209x2&&null!=_0x6209x3||null!=_0x6209x2&&null==_0x6209x3||null!=_0x6209x2&&null!=_0x6209x3&&_0x6209x2[_0x964e[67]]!=_0x6209x3[_0x964e[67]]){return !1};if(null!=_0x6209x2&&null!=_0x6209x3){for(var _0x6209x4 in _0x6209x2){if(_0x6209x2[_0x6209x4]!=_0x6209x3[_0x6209x4]){return !1}}};return !0},extend:function(_0x6209x2,_0x6209x3){var _0x6209x4=function(){};_0x6209x4[_0x964e[202]]=_0x6209x3[_0x964e[202]];_0x6209x2[_0x964e[202]]= new _0x6209x4;_0x6209x2[_0x964e[202]][_0x964e[196]]=_0x6209x2},toString:function(_0x6209x2){var _0x6209x3=_0x964e[110],_0x6209x4;for(_0x6209x4 in _0x6209x2){try{if(null==_0x6209x2[_0x6209x4]){_0x6209x3+=_0x6209x4+_0x964e[419]}else {if(_0x964e[279]== typeof _0x6209x2[_0x6209x4]){_0x6209x3+=_0x6209x4+_0x964e[420]}else {if(_0x964e[194]== typeof _0x6209x2[_0x6209x4]){var _0x6209x5=mxUtils[_0x964e[197]](_0x6209x2[_0x6209x4][_0x964e[196]]),_0x6209x3=_0x6209x3+(_0x6209x4+_0x964e[421]+_0x6209x5+_0x964e[422])}else {_0x6209x3+=_0x6209x4+_0x964e[423]+_0x6209x2[_0x6209x4]+_0x964e[192]}}}}catch(e){_0x6209x3+=_0x6209x4+_0x964e[226]+e[_0x964e[281]]}};return _0x6209x3},toRadians:function(_0x6209x2){return Math[_0x964e[424]]*_0x6209x2/180},arcToCurves:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){_0x6209x13-=_0x6209x2;_0x6209x14-=_0x6209x3;if(0===_0x6209x4||0===_0x6209x5){return _0x6209x18};_0x6209x4=Math[_0x964e[425]](_0x6209x4);_0x6209x5=Math[_0x964e[425]](_0x6209x5);var _0x6209x15=-_0x6209x13/2,_0x6209x16=-_0x6209x14/2,_0x6209x17=Math[_0x964e[426]](_0x6209x9*Math[_0x964e[424]]/180),_0x6209x18=Math[_0x964e[427]](_0x6209x9*Math[_0x964e[424]]/180);_0x6209x9=_0x6209x17*_0x6209x15+_0x6209x18*_0x6209x16;var _0x6209x15=-1*_0x6209x18*_0x6209x15+_0x6209x17*_0x6209x16,_0x6209x16=_0x6209x9*_0x6209x9,_0x6209x19=_0x6209x15*_0x6209x15,_0x6209x1a=_0x6209x4*_0x6209x4,_0x6209x1b=_0x6209x5*_0x6209x5,_0x6209x1c=_0x6209x16/_0x6209x1a+_0x6209x19/_0x6209x1b;1<_0x6209x1c?(_0x6209x4*=Math[_0x964e[428]](_0x6209x1c),_0x6209x5*=Math[_0x964e[428]](_0x6209x1c),_0x6209xa=0):(_0x6209x1c=1,_0x6209xa===_0x6209x12&&(_0x6209x1c= -1),_0x6209xa=_0x6209x1c*Math[_0x964e[428]]((_0x6209x1a*_0x6209x1b-_0x6209x1a*_0x6209x19-_0x6209x1b*_0x6209x16)/(_0x6209x1a*_0x6209x19+_0x6209x1b*_0x6209x16)));_0x6209x16=_0x6209xa*_0x6209x4*_0x6209x15/_0x6209x5;_0x6209x19=-1*_0x6209xa*_0x6209x5*_0x6209x9/_0x6209x4;_0x6209x13=_0x6209x17*_0x6209x16-_0x6209x18*_0x6209x19+_0x6209x13/2;_0x6209x14=_0x6209x18*_0x6209x16+_0x6209x17*_0x6209x19+_0x6209x14/2;_0x6209x1a=Math[_0x964e[429]]((_0x6209x15-_0x6209x19)/_0x6209x5,(_0x6209x9-_0x6209x16)/_0x6209x4)-Math[_0x964e[429]](0,1);_0x6209xa=0<=_0x6209x1a?_0x6209x1a:2*Math[_0x964e[424]]+_0x6209x1a;_0x6209x1a=Math[_0x964e[429]]((-_0x6209x15-_0x6209x19)/_0x6209x5,(-_0x6209x9-_0x6209x16)/_0x6209x4)-Math[_0x964e[429]]((_0x6209x15-_0x6209x19)/_0x6209x5,(_0x6209x9-_0x6209x16)/_0x6209x4);_0x6209x9=0<=_0x6209x1a?_0x6209x1a:2*Math[_0x964e[424]]+_0x6209x1a;0==_0x6209x12&&0<_0x6209x9?_0x6209x9-=2*Math[_0x964e[424]]:0!=_0x6209x12&&0>_0x6209x9&&(_0x6209x9+=2*Math[_0x964e[424]]);_0x6209x12=2*_0x6209x9/Math[_0x964e[424]];_0x6209x12=Math[_0x964e[430]](0>_0x6209x12?-1*_0x6209x12:_0x6209x12);_0x6209x9/=_0x6209x12;_0x6209x15=8/3*Math[_0x964e[427]](_0x6209x9/4)*Math[_0x964e[427]](_0x6209x9/4)/Math[_0x964e[427]](_0x6209x9/2);_0x6209x16=_0x6209x17*_0x6209x4;_0x6209x17*=_0x6209x5;_0x6209x4*=_0x6209x18;_0x6209x5*=_0x6209x18;for(var _0x6209x1d=Math[_0x964e[426]](_0x6209xa),_0x6209x1e=Math[_0x964e[427]](_0x6209xa),_0x6209x19=-_0x6209x15*(_0x6209x16*_0x6209x1e+_0x6209x5*_0x6209x1d),_0x6209x1a=-_0x6209x15*(_0x6209x4*_0x6209x1e-_0x6209x17*_0x6209x1d),_0x6209x1c=_0x6209x1b=0,_0x6209x18=[],_0x6209x1f=0;_0x6209x1f<_0x6209x12;++_0x6209x1f){_0x6209xa+=_0x6209x9;var _0x6209x1d=Math[_0x964e[426]](_0x6209xa),_0x6209x1e=Math[_0x964e[427]](_0x6209xa),_0x6209x1b=_0x6209x16*_0x6209x1d-_0x6209x5*_0x6209x1e+_0x6209x13,_0x6209x1c=_0x6209x4*_0x6209x1d+_0x6209x17*_0x6209x1e+_0x6209x14,_0x6209x20=-_0x6209x15*(_0x6209x16*_0x6209x1e+_0x6209x5*_0x6209x1d),_0x6209x1d=-_0x6209x15*(_0x6209x4*_0x6209x1e-_0x6209x17*_0x6209x1d),_0x6209x1e=6*_0x6209x1f;_0x6209x18[_0x6209x1e]=Number(_0x6209x19+_0x6209x2);_0x6209x18[_0x6209x1e+1]=Number(_0x6209x1a+_0x6209x3);_0x6209x18[_0x6209x1e+2]=Number(_0x6209x1b-_0x6209x20+_0x6209x2);_0x6209x18[_0x6209x1e+3]=Number(_0x6209x1c-_0x6209x1d+_0x6209x3);_0x6209x18[_0x6209x1e+4]=Number(_0x6209x1b+_0x6209x2);_0x6209x18[_0x6209x1e+5]=Number(_0x6209x1c+_0x6209x3);_0x6209x19=_0x6209x1b+_0x6209x20;_0x6209x1a=_0x6209x1c+_0x6209x1d};return _0x6209x18},getBoundingBox:function(_0x6209x2,_0x6209x3){var _0x6209x4=null;if(null!=_0x6209x2&&null!=_0x6209x3&&0!=_0x6209x3){var _0x6209x5=mxUtils[_0x964e[431]](_0x6209x3),_0x6209x4=Math[_0x964e[426]](_0x6209x5),_0x6209x9=Math[_0x964e[427]](_0x6209x5),_0x6209xa= new mxPoint(_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]/2,_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]/2),_0x6209x12= new mxPoint(_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]]),_0x6209x5= new mxPoint(_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]],_0x6209x2[_0x964e[236]]),_0x6209x13= new mxPoint(_0x6209x5[_0x964e[235]],_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]),_0x6209x14= new mxPoint(_0x6209x2[_0x964e[235]],_0x6209x13[_0x964e[236]]),_0x6209x12=mxUtils[_0x964e[432]](_0x6209x12,_0x6209x4,_0x6209x9,_0x6209xa),_0x6209x5=mxUtils[_0x964e[432]](_0x6209x5,_0x6209x4,_0x6209x9,_0x6209xa),_0x6209x13=mxUtils[_0x964e[432]](_0x6209x13,_0x6209x4,_0x6209x9,_0x6209xa),_0x6209x14=mxUtils[_0x964e[432]](_0x6209x14,_0x6209x4,_0x6209x9,_0x6209xa),_0x6209x4= new mxRectangle(_0x6209x12[_0x964e[235]],_0x6209x12[_0x964e[236]],0,0);_0x6209x4[_0x964e[99]]( new mxRectangle(_0x6209x5[_0x964e[235]],_0x6209x5[_0x964e[236]],0,0));_0x6209x4[_0x964e[99]]( new mxRectangle(_0x6209x13[_0x964e[235]],_0x6209x13[_0x964e[236]],0,0));_0x6209x4[_0x964e[99]]( new mxRectangle(_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]],0,0))};return _0x6209x4},getRotatedPoint:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x5=null!=_0x6209x5?_0x6209x5: new mxPoint;var _0x6209x9=_0x6209x2[_0x964e[235]]-_0x6209x5[_0x964e[235]];_0x6209x2=_0x6209x2[_0x964e[236]]-_0x6209x5[_0x964e[236]];return new mxPoint(_0x6209x9*_0x6209x3-_0x6209x2*_0x6209x4+_0x6209x5[_0x964e[235]],_0x6209x2*_0x6209x3+_0x6209x9*_0x6209x4+_0x6209x5[_0x964e[236]])},getPortConstraints:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x2=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0x6209x2){return _0x6209x5};_0x6209x5=_0x6209x2.toString();_0x6209x2=mxConstants[_0x964e[434]];0<=_0x6209x5[_0x964e[2]](mxConstants.DIRECTION_NORTH)&&(_0x6209x2|=mxConstants[_0x964e[435]]);0<=_0x6209x5[_0x964e[2]](mxConstants.DIRECTION_WEST)&&(_0x6209x2|=mxConstants[_0x964e[436]]);0<=_0x6209x5[_0x964e[2]](mxConstants.DIRECTION_SOUTH)&&(_0x6209x2|=mxConstants[_0x964e[437]]);0<=_0x6209x5[_0x964e[2]](mxConstants.DIRECTION_EAST)&&(_0x6209x2|=mxConstants[_0x964e[438]]);return _0x6209x2},reversePortConstraints:function(_0x6209x2){var _0x6209x3=0,_0x6209x3=(_0x6209x2&mxConstants[_0x964e[436]])<<3,_0x6209x3=_0x6209x3|(_0x6209x2&mxConstants[_0x964e[435]])<<1,_0x6209x3=_0x6209x3|(_0x6209x2&mxConstants[_0x964e[437]])>>1;return _0x6209x3|=(_0x6209x2&mxConstants[_0x964e[438]])>>3},findNearestSegment:function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=-1;if(0<_0x6209x2[_0x964e[439]][_0x964e[67]]){for(var _0x6209x9=_0x6209x2[_0x964e[439]][0],_0x6209xa=null,_0x6209x12=1;_0x6209x12<_0x6209x2[_0x964e[439]][_0x964e[67]];_0x6209x12++){var _0x6209x13=_0x6209x2[_0x964e[439]][_0x6209x12],_0x6209x9=mxUtils[_0x964e[440]](_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]],_0x6209x13[_0x964e[235]],_0x6209x13[_0x964e[236]],_0x6209x3,_0x6209x4);if(null==_0x6209xa||_0x6209x9<_0x6209xa){_0x6209xa=_0x6209x9,_0x6209x5=_0x6209x12-1};_0x6209x9=_0x6209x13}};return _0x6209x5},rectangleIntersectsSegment:function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x2[_0x964e[236]],_0x6209x9=_0x6209x2[_0x964e[235]],_0x6209xa=_0x6209x5+_0x6209x2[_0x964e[119]],_0x6209x12=_0x6209x9+_0x6209x2[_0x964e[117]];_0x6209x2=_0x6209x3[_0x964e[235]];var _0x6209x13=_0x6209x4[_0x964e[235]];_0x6209x3[_0x964e[235]]>_0x6209x4[_0x964e[235]]&&(_0x6209x2=_0x6209x4[_0x964e[235]],_0x6209x13=_0x6209x3[_0x964e[235]]);_0x6209x13>_0x6209x12&&(_0x6209x13=_0x6209x12);_0x6209x2<_0x6209x9&&(_0x6209x2=_0x6209x9);if(_0x6209x2>_0x6209x13){return !1};var _0x6209x9=_0x6209x3[_0x964e[236]],_0x6209x12=_0x6209x4[_0x964e[236]],_0x6209x14=_0x6209x4[_0x964e[235]]-_0x6209x3[_0x964e[235]];1E-7<Math[_0x964e[425]](_0x6209x14)&&(_0x6209x4=(_0x6209x4[_0x964e[236]]-_0x6209x3[_0x964e[236]])/_0x6209x14,_0x6209x3=_0x6209x3[_0x964e[236]]-_0x6209x4*_0x6209x3[_0x964e[235]],_0x6209x9=_0x6209x4*_0x6209x2+_0x6209x3,_0x6209x12=_0x6209x4*_0x6209x13+_0x6209x3);_0x6209x9>_0x6209x12&&(_0x6209x3=_0x6209x12,_0x6209x12=_0x6209x9,_0x6209x9=_0x6209x3);_0x6209x12>_0x6209xa&&(_0x6209x12=_0x6209xa);_0x6209x9<_0x6209x5&&(_0x6209x9=_0x6209x5);return _0x6209x9>_0x6209x12?!1:!0},contains:function(_0x6209x2,_0x6209x3,_0x6209x4){return _0x6209x2[_0x964e[235]]<=_0x6209x3&&_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]>=_0x6209x3&&_0x6209x2[_0x964e[236]]<=_0x6209x4&&_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]>=_0x6209x4},intersects:function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2[_0x964e[117]],_0x6209x5=_0x6209x2[_0x964e[119]],_0x6209x9=_0x6209x3[_0x964e[117]],_0x6209xa=_0x6209x3[_0x964e[119]];if(0>=_0x6209x9||0>=_0x6209xa||0>=_0x6209x4||0>=_0x6209x5){return !1};var _0x6209x12=_0x6209x2[_0x964e[235]],_0x6209x13=_0x6209x2[_0x964e[236]],_0x6209x14=_0x6209x3[_0x964e[235]],_0x6209x15=_0x6209x3[_0x964e[236]],_0x6209x9=_0x6209x9+_0x6209x14,_0x6209xa=_0x6209xa+_0x6209x15,_0x6209x4=_0x6209x4+_0x6209x12,_0x6209x5=_0x6209x5+_0x6209x13;return (_0x6209x9<_0x6209x14||_0x6209x9>_0x6209x12)&&(_0x6209xa<_0x6209x15||_0x6209xa>_0x6209x13)&&(_0x6209x4<_0x6209x12||_0x6209x4>_0x6209x14)&&(_0x6209x5<_0x6209x13||_0x6209x5>_0x6209x15)},intersectsHotspot:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x5=null!=_0x6209x5?_0x6209x5:1;_0x6209x9=null!=_0x6209x9?_0x6209x9:0;_0x6209xa=null!=_0x6209xa?_0x6209xa:0;if(0<_0x6209x5){var _0x6209x12=_0x6209x2[_0x964e[241]](),_0x6209x13=_0x6209x2[_0x964e[242]](),_0x6209x14=_0x6209x2[_0x964e[117]],_0x6209x15=_0x6209x2[_0x964e[119]],_0x6209x16=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_STARTSIZE)*_0x6209x2[_0x964e[441]][_0x964e[255]];0<_0x6209x16&&(mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0x6209x13=_0x6209x2[_0x964e[236]]+_0x6209x16/2,_0x6209x15=_0x6209x16):(_0x6209x12=_0x6209x2[_0x964e[235]]+_0x6209x16/2,_0x6209x14=_0x6209x16));_0x6209x14=Math[_0x964e[160]](_0x6209x9,_0x6209x14*_0x6209x5);_0x6209x15=Math[_0x964e[160]](_0x6209x9,_0x6209x15*_0x6209x5);0<_0x6209xa&&(_0x6209x14=Math[_0x964e[243]](_0x6209x14,_0x6209xa),_0x6209x15=Math[_0x964e[243]](_0x6209x15,_0x6209xa));_0x6209x5= new mxRectangle(_0x6209x12-_0x6209x14/2,_0x6209x13-_0x6209x15/2,_0x6209x14,_0x6209x15);_0x6209x12=mxUtils[_0x964e[431]](mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_ROTATION)||0);0!=_0x6209x12&&(_0x6209x9=Math[_0x964e[426]](-_0x6209x12),_0x6209xa=Math[_0x964e[427]](-_0x6209x12),_0x6209x12= new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]()),_0x6209x2=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x3,_0x6209x4),_0x6209x9,_0x6209xa,_0x6209x12),_0x6209x3=_0x6209x2[_0x964e[235]],_0x6209x4=_0x6209x2[_0x964e[236]]);return mxUtils[_0x964e[442]](_0x6209x5,_0x6209x3,_0x6209x4)};return !0},getOffset:function(_0x6209x2,_0x6209x3){var _0x6209x4=0,_0x6209x5=0;if(null!=_0x6209x3&&_0x6209x3){var _0x6209x9=document[_0x964e[112]],_0x6209xa=document[_0x964e[158]],_0x6209x4=_0x6209x4+(_0x6209x9[_0x964e[360]]||_0x6209xa[_0x964e[360]]),_0x6209x5=_0x6209x5+(_0x6209x9[_0x964e[190]]||_0x6209xa[_0x964e[190]])};for(;_0x6209x2[_0x964e[443]];){_0x6209x4+=_0x6209x2[_0x964e[358]],_0x6209x5+=_0x6209x2[_0x964e[362]],_0x6209x2=_0x6209x2[_0x964e[443]]};return new mxPoint(_0x6209x4,_0x6209x5)},getScrollOrigin:function(_0x6209x2){for(var _0x6209x3=document[_0x964e[112]],_0x6209x4=document[_0x964e[158]],_0x6209x5= new mxPoint(_0x6209x3[_0x964e[360]]||_0x6209x4[_0x964e[360]],_0x6209x3[_0x964e[190]]||_0x6209x4[_0x964e[190]]);null!=_0x6209x2&&_0x6209x2!=_0x6209x3&&_0x6209x2!=_0x6209x4;){!isNaN(_0x6209x2[_0x964e[360]])&&!isNaN(_0x6209x2[_0x964e[190]])&&(_0x6209x5[_0x964e[235]]+=_0x6209x2[_0x964e[360]],_0x6209x5[_0x964e[236]]+=_0x6209x2[_0x964e[190]]),_0x6209x2=_0x6209x2[_0x964e[265]]};return _0x6209x5},convertPoint:function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=mxUtils[_0x964e[444]](_0x6209x2);_0x6209x2=mxUtils[_0x964e[445]](_0x6209x2);_0x6209x2[_0x964e[235]]-=_0x6209x5[_0x964e[235]];_0x6209x2[_0x964e[236]]-=_0x6209x5[_0x964e[236]];return new mxPoint(_0x6209x3-_0x6209x2[_0x964e[235]],_0x6209x4-_0x6209x2[_0x964e[236]])},ltrim:function(_0x6209x2,_0x6209x3){return _0x6209x2[_0x964e[230]](RegExp(_0x964e[446]+(_0x6209x3||_0x964e[447])+_0x964e[448],_0x964e[449]),_0x964e[110])},rtrim:function(_0x6209x2,_0x6209x3){return _0x6209x2[_0x964e[230]](RegExp(_0x964e[450]+(_0x6209x3||_0x964e[447])+_0x964e[451],_0x964e[449]),_0x964e[110])},trim:function(_0x6209x2,_0x6209x3){return mxUtils[_0x964e[453]](mxUtils[_0x964e[452]](_0x6209x2,_0x6209x3),_0x6209x3)},isNumeric:function(_0x6209x2){return null!=_0x6209x2&&(null==_0x6209x2[_0x964e[67]]||0<_0x6209x2[_0x964e[67]]&&0>_0x6209x2[_0x964e[2]](_0x964e[454])&&0>_0x6209x2[_0x964e[2]](_0x964e[455]))&&!isNaN(_0x6209x2)},mod:function(_0x6209x2,_0x6209x3){return (_0x6209x2%_0x6209x3+_0x6209x3)%_0x6209x3},intersection:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13){var _0x6209x14=(_0x6209x13-_0x6209xa)*(_0x6209x4-_0x6209x2)-(_0x6209x12-_0x6209x9)*(_0x6209x5-_0x6209x3);_0x6209x12=((_0x6209x12-_0x6209x9)*(_0x6209x3-_0x6209xa)-(_0x6209x13-_0x6209xa)*(_0x6209x2-_0x6209x9))/_0x6209x14;_0x6209x9=((_0x6209x4-_0x6209x2)*(_0x6209x3-_0x6209xa)-(_0x6209x5-_0x6209x3)*(_0x6209x2-_0x6209x9))/_0x6209x14;return 0<=_0x6209x12&&1>=_0x6209x12&&0<=_0x6209x9&&1>=_0x6209x9? new mxPoint(_0x6209x2+_0x6209x12*(_0x6209x4-_0x6209x2),_0x6209x3+_0x6209x12*(_0x6209x5-_0x6209x3)):null},ptSegDistSq:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x4-=_0x6209x2;_0x6209x5-=_0x6209x3;_0x6209x9-=_0x6209x2;_0x6209xa-=_0x6209x3;0>=_0x6209x9*_0x6209x4+_0x6209xa*_0x6209x5?_0x6209x4=0:(_0x6209x9=_0x6209x4-_0x6209x9,_0x6209xa=_0x6209x5-_0x6209xa,_0x6209x2=_0x6209x9*_0x6209x4+_0x6209xa*_0x6209x5,_0x6209x4=0>=_0x6209x2?0:_0x6209x2*_0x6209x2/(_0x6209x4*_0x6209x4+_0x6209x5*_0x6209x5));_0x6209x9=_0x6209x9*_0x6209x9+_0x6209xa*_0x6209xa-_0x6209x4;0>_0x6209x9&&(_0x6209x9=0);return _0x6209x9},relativeCcw:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x4-=_0x6209x2;_0x6209x5-=_0x6209x3;_0x6209x9-=_0x6209x2;_0x6209xa-=_0x6209x3;_0x6209x2=_0x6209x9*_0x6209x5-_0x6209xa*_0x6209x4;0==_0x6209x2&&(_0x6209x2=_0x6209x9*_0x6209x4+_0x6209xa*_0x6209x5,0<_0x6209x2&&(_0x6209x2=(_0x6209x9-_0x6209x4)*_0x6209x4+(_0x6209xa-_0x6209x5)*_0x6209x5,0>_0x6209x2&&(_0x6209x2=0)));return 0>_0x6209x2?-1:0<_0x6209x2?1:0},animateChanges:function(_0x6209x2,_0x6209x3){mxEffects[_0x964e[456]][_0x964e[183]](this,arguments)},cascadeOpacity:function(_0x6209x2,_0x6209x3,_0x6209x4){mxEffects[_0x964e[260]][_0x964e[183]](this,arguments)},fadeOut:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){mxEffects[_0x964e[457]][_0x964e[183]](this,arguments)},setOpacity:function(_0x6209x2,_0x6209x3){mxUtils[_0x964e[458]](_0x6209x2)?_0x6209x2[_0x964e[124]][_0x964e[347]]=100<=_0x6209x3?null:_0x964e[459]+_0x6209x3/5+_0x964e[460]:mxClient[_0x964e[80]]&&(_0x964e[82]=== typeof document[_0x964e[5]]||9>document[_0x964e[5]])?_0x6209x2[_0x964e[124]][_0x964e[347]]=100<=_0x6209x3?null:_0x964e[459]+_0x6209x3+_0x964e[460]:_0x6209x2[_0x964e[124]][_0x964e[461]]=_0x6209x3/100},createImage:function(_0x6209x2){var _0x6209x3=null;mxClient[_0x964e[49]]&&_0x964e[462]!=document[_0x964e[135]]?(_0x6209x3=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[464]),_0x6209x3[_0x964e[57]](_0x964e[390],_0x6209x2),_0x6209x3[_0x964e[124]][_0x964e[465]]=_0x964e[130]):(_0x6209x3=document[_0x964e[55]](_0x964e[466]),_0x6209x3[_0x964e[57]](_0x964e[390],_0x6209x2),_0x6209x3[_0x964e[57]](_0x964e[467],_0x964e[468]));return _0x6209x3},sortCells:function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;var _0x6209x4= new mxDictionary;_0x6209x2[_0x964e[470]](function(_0x6209x2,_0x6209x9){var _0x6209xa=_0x6209x4[_0x964e[203]](_0x6209x2);null==_0x6209xa&&(_0x6209xa=mxCellPath[_0x964e[385]](_0x6209x2)[_0x964e[224]](mxCellPath.PATH_SEPARATOR),_0x6209x4[_0x964e[204]](_0x6209x2,_0x6209xa));var _0x6209x12=_0x6209x4[_0x964e[203]](_0x6209x9);null==_0x6209x12&&(_0x6209x12=mxCellPath[_0x964e[385]](_0x6209x9)[_0x964e[224]](mxCellPath.PATH_SEPARATOR),_0x6209x4[_0x964e[204]](_0x6209x9,_0x6209x12));_0x6209xa=mxCellPath[_0x964e[469]](_0x6209xa,_0x6209x12);return 0==_0x6209xa?0:0<_0x6209xa==_0x6209x3?1:-1});return _0x6209x2},getStylename:function(_0x6209x2){return null!=_0x6209x2&&(_0x6209x2=_0x6209x2[_0x964e[224]](_0x964e[471])[0],0>_0x6209x2[_0x964e[2]](_0x964e[226]))?_0x6209x2:_0x964e[110]},getStylenames:function(_0x6209x2){var _0x6209x3=[];if(null!=_0x6209x2){_0x6209x2=_0x6209x2[_0x964e[224]](_0x964e[471]);for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){0>_0x6209x2[_0x6209x4][_0x964e[2]](_0x964e[226])&&_0x6209x3[_0x964e[207]](_0x6209x2[_0x6209x4])}};return _0x6209x3},indexOfStylename:function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&null!=_0x6209x3){for(var _0x6209x4=_0x6209x2[_0x964e[224]](_0x964e[471]),_0x6209x5=0,_0x6209x9=0;_0x6209x9<_0x6209x4[_0x964e[67]];_0x6209x9++){if(_0x6209x4[_0x6209x9]==_0x6209x3){return _0x6209x5};_0x6209x5+=_0x6209x4[_0x6209x9][_0x964e[67]]+1}};return -1},addStylename:function(_0x6209x2,_0x6209x3){0>mxUtils[_0x964e[472]](_0x6209x2,_0x6209x3)&&(null==_0x6209x2?_0x6209x2=_0x964e[110]:0<_0x6209x2[_0x964e[67]]&&_0x964e[471]!=_0x6209x2[_0x964e[225]](_0x6209x2[_0x964e[67]]-1)&&(_0x6209x2+=_0x964e[471]),_0x6209x2+=_0x6209x3);return _0x6209x2},removeStylename:function(_0x6209x2,_0x6209x3){var _0x6209x4=[];if(null!=_0x6209x2){for(var _0x6209x5=_0x6209x2[_0x964e[224]](_0x964e[471]),_0x6209x9=0;_0x6209x9<_0x6209x5[_0x964e[67]];_0x6209x9++){_0x6209x5[_0x6209x9]!=_0x6209x3&&_0x6209x4[_0x964e[207]](_0x6209x5[_0x6209x9])}};return _0x6209x4[_0x964e[234]](_0x964e[471])},removeAllStylenames:function(_0x6209x2){var _0x6209x3=[];if(null!=_0x6209x2){_0x6209x2=_0x6209x2[_0x964e[224]](_0x964e[471]);for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){0<=_0x6209x2[_0x6209x4][_0x964e[2]](_0x964e[226])&&_0x6209x3[_0x964e[207]](_0x6209x2[_0x6209x4])}};return _0x6209x3[_0x964e[234]](_0x964e[471])},setCellStyles:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x3&&0<_0x6209x3[_0x964e[67]]){_0x6209x2[_0x964e[473]]();try{for(var _0x6209x9=0;_0x6209x9<_0x6209x3[_0x964e[67]];_0x6209x9++){if(null!=_0x6209x3[_0x6209x9]){var _0x6209xa=mxUtils[_0x964e[475]](_0x6209x2[_0x964e[474]](_0x6209x3[_0x6209x9]),_0x6209x4,_0x6209x5);_0x6209x2[_0x964e[475]](_0x6209x3[_0x6209x9],_0x6209xa)}}}finally{_0x6209x2[_0x964e[476]]()}}},setStyle:function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=null!=_0x6209x4&&(_0x964e[82]== typeof _0x6209x4[_0x964e[67]]||0<_0x6209x4[_0x964e[67]]);if(null==_0x6209x2||0==_0x6209x2[_0x964e[67]]){_0x6209x5&&(_0x6209x2=_0x6209x3+_0x964e[226]+_0x6209x4)}else {var _0x6209x9=_0x6209x2[_0x964e[2]](_0x6209x3+_0x964e[226]);0>_0x6209x9?_0x6209x5&&(_0x6209x5=_0x964e[471]==_0x6209x2[_0x964e[225]](_0x6209x2[_0x964e[67]]-1)?_0x964e[110]:_0x964e[471],_0x6209x2=_0x6209x2+_0x6209x5+_0x6209x3+_0x964e[226]+_0x6209x4):(_0x6209x3=_0x6209x5?_0x6209x3+_0x964e[226]+_0x6209x4:_0x964e[110],_0x6209x4=_0x6209x2[_0x964e[2]](_0x964e[471],_0x6209x9),_0x6209x5||_0x6209x4++,_0x6209x2=_0x6209x2[_0x964e[85]](0,_0x6209x9)+_0x6209x3+(_0x6209x4>_0x6209x9?_0x6209x2[_0x964e[85]](_0x6209x4):_0x964e[110]))};return _0x6209x2},setCellStyleFlags:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(null!=_0x6209x3&&0<_0x6209x3[_0x964e[67]]){_0x6209x2[_0x964e[473]]();try{for(var _0x6209xa=0;_0x6209xa<_0x6209x3[_0x964e[67]];_0x6209xa++){if(null!=_0x6209x3[_0x6209xa]){var _0x6209x12=mxUtils[_0x964e[477]](_0x6209x2[_0x964e[474]](_0x6209x3[_0x6209xa]),_0x6209x4,_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[475]](_0x6209x3[_0x6209xa],_0x6209x12)}}}finally{_0x6209x2[_0x964e[476]]()}}},setStyleFlag:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null==_0x6209x2||0==_0x6209x2[_0x964e[67]]){_0x6209x2=_0x6209x5||null==_0x6209x5?_0x6209x3+_0x964e[226]+_0x6209x4:_0x6209x3+_0x964e[478]}else {var _0x6209x9=_0x6209x2[_0x964e[2]](_0x6209x3+_0x964e[226]);if(0>_0x6209x9){_0x6209x9=_0x964e[471]==_0x6209x2[_0x964e[225]](_0x6209x2[_0x964e[67]]-1)?_0x964e[110]:_0x964e[471],_0x6209x2=_0x6209x5||null==_0x6209x5?_0x6209x2+_0x6209x9+_0x6209x3+_0x964e[226]+_0x6209x4:_0x6209x2+_0x6209x9+_0x6209x3+_0x964e[478]}else {var _0x6209xa=_0x6209x2[_0x964e[2]](_0x964e[471],_0x6209x9),_0x6209x12=_0x964e[110],_0x6209x12=0>_0x6209xa?_0x6209x2[_0x964e[85]](_0x6209x9+_0x6209x3[_0x964e[67]]+1):_0x6209x2[_0x964e[85]](_0x6209x9+_0x6209x3[_0x964e[67]]+1,_0x6209xa),_0x6209x12=null==_0x6209x5?parseInt(_0x6209x12)^_0x6209x4:_0x6209x5?parseInt(_0x6209x12)|_0x6209x4:parseInt(_0x6209x12)& ~_0x6209x4;_0x6209x2=_0x6209x2[_0x964e[85]](0,_0x6209x9)+_0x6209x3+_0x964e[226]+_0x6209x12+(0<=_0x6209xa?_0x6209x2[_0x964e[85]](_0x6209xa):_0x964e[110])}};return _0x6209x2},getAlignmentAsPoint:function(_0x6209x2,_0x6209x3){var _0x6209x4=0,_0x6209x5=0;_0x6209x2==mxConstants[_0x964e[479]]?_0x6209x4= -0.5:_0x6209x2==mxConstants[_0x964e[480]]&&(_0x6209x4= -1);_0x6209x3==mxConstants[_0x964e[481]]?_0x6209x5= -0.5:_0x6209x3==mxConstants[_0x964e[482]]&&(_0x6209x5= -1);return new mxPoint(_0x6209x4,_0x6209x5)},getSizeForString:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=null!=_0x6209x3?_0x6209x3:mxConstants[_0x964e[483]];_0x6209x4=null!=_0x6209x4?_0x6209x4:mxConstants[_0x964e[484]];var _0x6209x5=document[_0x964e[55]](_0x964e[485]);_0x6209x5[_0x964e[124]][_0x964e[486]]=_0x6209x4;_0x6209x5[_0x964e[124]][_0x964e[487]]=Math[_0x964e[488]](_0x6209x3)+_0x964e[168];_0x6209x5[_0x964e[124]][_0x964e[489]]=Math[_0x964e[488]](_0x6209x3*mxConstants[_0x964e[490]])+_0x964e[168];_0x6209x5[_0x964e[124]][_0x964e[491]]=_0x964e[492];_0x6209x5[_0x964e[124]][_0x964e[493]]=_0x964e[494];_0x6209x5[_0x964e[124]][_0x964e[187]]=_0x964e[188];_0x6209x5[_0x964e[124]][_0x964e[495]]=mxClient[_0x964e[496]]?_0x964e[497]:_0x964e[498];_0x6209x5[_0x964e[124]][_0x964e[499]]=_0x964e[500];_0x6209x5[_0x964e[339]]=_0x6209x2;document[_0x964e[112]][_0x964e[62]](_0x6209x5);_0x6209x2= new mxRectangle(0,0,_0x6209x5[_0x964e[359]],_0x6209x5[_0x964e[167]]);document[_0x964e[112]][_0x964e[266]](_0x6209x5);return _0x6209x2},getViewXml:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x5=null!=_0x6209x5?_0x6209x5:0;_0x6209x9=null!=_0x6209x9?_0x6209x9:0;_0x6209x3=null!=_0x6209x3?_0x6209x3:1;null==_0x6209x4&&(_0x6209x4=[_0x6209x2[_0x964e[502]]()[_0x964e[501]]()]);var _0x6209xa=_0x6209x2[_0x964e[249]](),_0x6209x12=null,_0x6209x13=_0x6209xa[_0x964e[503]]();_0x6209xa[_0x964e[504]](!1);var _0x6209x14=_0x6209xa[_0x964e[505]],_0x6209x15=_0x6209xa[_0x964e[506]];_0x6209x2[_0x964e[507]]==mxConstants[_0x964e[508]]?(_0x6209xa[_0x964e[505]]=document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[449]),_0x6209xa[_0x964e[510]][_0x964e[62]](_0x6209xa[_0x964e[505]]),_0x6209xa[_0x964e[506]]=document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[449])):(_0x6209xa[_0x964e[505]]=_0x6209xa[_0x964e[505]][_0x964e[511]](!1),_0x6209xa[_0x964e[510]][_0x964e[62]](_0x6209xa[_0x964e[505]]),_0x6209xa[_0x964e[506]]=_0x6209xa[_0x964e[506]][_0x964e[511]](!1));_0x6209xa[_0x964e[510]][_0x964e[62]](_0x6209xa[_0x964e[506]]);var _0x6209x16=_0x6209xa[_0x964e[512]]();_0x6209xa[_0x964e[513]]= new mxPoint(_0x6209x5,_0x6209x9);_0x6209x3= new mxTemporaryCellStates(_0x6209x2[_0x964e[249]](),_0x6209x3,_0x6209x4);try{_0x6209x12=( new mxCodec)[_0x964e[514]](_0x6209x2[_0x964e[249]]())}finally{_0x6209x3[_0x964e[515]](),_0x6209xa[_0x964e[513]]=_0x6209x16,_0x6209xa[_0x964e[510]][_0x964e[266]](_0x6209xa[_0x964e[505]]),_0x6209xa[_0x964e[510]][_0x964e[266]](_0x6209xa[_0x964e[506]]),_0x6209xa[_0x964e[505]]=_0x6209x14,_0x6209xa[_0x964e[506]]=_0x6209x15,_0x6209xa[_0x964e[504]](_0x6209x13)};return _0x6209x12},getScaleForPageCount:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(1>_0x6209x2){return 1};_0x6209x4=null!=_0x6209x4?_0x6209x4:mxConstants[_0x964e[516]];_0x6209x5=null!=_0x6209x5?_0x6209x5:0;var _0x6209x9=_0x6209x4[_0x964e[117]]-2*_0x6209x5;_0x6209x4=_0x6209x4[_0x964e[119]]-2*_0x6209x5;_0x6209x5=_0x6209x3[_0x964e[517]]()[_0x964e[238]]();_0x6209x3=_0x6209x3[_0x964e[249]]()[_0x964e[518]]();_0x6209x5[_0x964e[117]]/=_0x6209x3;_0x6209x5[_0x964e[119]]/=_0x6209x3;_0x6209x3=_0x6209x5[_0x964e[117]];_0x6209x4=_0x6209x3/_0x6209x5[_0x964e[119]]/(_0x6209x9/_0x6209x4);_0x6209x5=Math[_0x964e[428]](_0x6209x2);var _0x6209xa=Math[_0x964e[428]](_0x6209x4);_0x6209x4=_0x6209x5*_0x6209xa;_0x6209x5/=_0x6209xa;if(1>_0x6209x4&&_0x6209x5>_0x6209x2){var _0x6209x12=_0x6209x5/_0x6209x2;_0x6209x5=_0x6209x2;_0x6209x4/=_0x6209x12};1>_0x6209x5&&_0x6209x4>_0x6209x2&&(_0x6209x12=_0x6209x4/_0x6209x2,_0x6209x4=_0x6209x2,_0x6209x5/=_0x6209x12);_0x6209x12=Math[_0x964e[430]](_0x6209x4)*Math[_0x964e[430]](_0x6209x5);for(_0x6209xa=0;_0x6209x12>_0x6209x2;){var _0x6209x12=Math[_0x964e[519]](_0x6209x4)/_0x6209x4,_0x6209x13=Math[_0x964e[519]](_0x6209x5)/_0x6209x5;1==_0x6209x12&&(_0x6209x12=Math[_0x964e[519]](_0x6209x4-1)/_0x6209x4);1==_0x6209x13&&(_0x6209x13=Math[_0x964e[519]](_0x6209x5-1)/_0x6209x5);_0x6209x12=_0x6209x12>_0x6209x13?_0x6209x12:_0x6209x13;_0x6209x4*=_0x6209x12;_0x6209x5*=_0x6209x12;_0x6209x12=Math[_0x964e[430]](_0x6209x4)*Math[_0x964e[430]](_0x6209x5);_0x6209xa++;if(10<_0x6209xa){break}};return 0.99999*(_0x6209x9*_0x6209x4/_0x6209x3)},show:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x4=null!=_0x6209x4?_0x6209x4:0;_0x6209x5=null!=_0x6209x5?_0x6209x5:0;null==_0x6209x3?_0x6209x3=window[_0x964e[392]]()[_0x964e[395]]:_0x6209x3[_0x964e[392]]();var _0x6209x9=_0x6209x2[_0x964e[517]]();_0x6209x4=-_0x6209x9[_0x964e[235]]+_0x6209x4;_0x6209x5=-_0x6209x9[_0x964e[236]]+_0x6209x5;if(mxClient[_0x964e[80]]){for(var _0x6209x9=_0x964e[520],_0x6209xa=document[_0x964e[64]](_0x964e[521]),_0x6209x12=0;_0x6209x12<_0x6209xa[_0x964e[67]];_0x6209x12++){_0x6209x9+=_0x6209xa[_0x6209x12][_0x964e[342]]};_0x6209x9+=_0x964e[522];for(_0x6209x12=0;_0x6209x12<document[_0x964e[523]][_0x964e[67]];_0x6209x12++){try{_0x6209x9+=document[_0x964e[523]](_0x6209x12)[_0x964e[103]]}catch(h){}};_0x6209x9+=_0x964e[524];_0x6209x9+=_0x964e[525];_0x6209x9+=_0x6209x2[_0x964e[526]][_0x964e[339]];_0x6209x9+=_0x964e[527];_0x6209x9+=_0x964e[528];_0x6209x3[_0x964e[171]](_0x6209x9);_0x6209x3[_0x964e[268]]();_0x6209x2=_0x6209x3[_0x964e[112]][_0x964e[64]](_0x964e[529])[0];null!=_0x6209x2&&(_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[492],_0x6209x2[_0x964e[124]][_0x964e[361]]=_0x6209x4+_0x964e[168],_0x6209x2[_0x964e[124]][_0x964e[125]]=_0x6209x5+_0x964e[168])}else {_0x6209x3[_0x964e[171]](_0x964e[530]);_0x6209x3[_0x964e[171]](_0x964e[531]);_0x6209xa=document[_0x964e[64]](_0x964e[521]);for(_0x6209x12=0;_0x6209x12<_0x6209xa[_0x964e[67]];_0x6209x12++){_0x6209x3[_0x964e[171]](mxUtils[_0x964e[532]](_0x6209xa[_0x6209x12]))};_0x6209xa=document[_0x964e[64]](_0x964e[54]);for(_0x6209x12=0;_0x6209x12<_0x6209xa[_0x964e[67]];_0x6209x12++){_0x6209x3[_0x964e[171]](mxUtils[_0x964e[532]](_0x6209xa[_0x6209x12]))};_0x6209xa=document[_0x964e[64]](_0x964e[124]);for(_0x6209x12=0;_0x6209x12<_0x6209xa[_0x964e[67]];_0x6209x12++){_0x6209x3[_0x964e[171]](mxUtils[_0x964e[532]](_0x6209xa[_0x6209x12]))};_0x6209x3[_0x964e[171]](_0x964e[533]);_0x6209x3[_0x964e[171]](_0x964e[534]);_0x6209x3[_0x964e[268]]();null==_0x6209x3[_0x964e[112]]&&_0x6209x3[_0x964e[158]][_0x964e[62]](_0x6209x3[_0x964e[55]](_0x964e[112]));_0x6209x3[_0x964e[112]][_0x964e[124]][_0x964e[277]]=_0x964e[278];for(_0x6209x2=_0x6209x2[_0x964e[526]][_0x964e[285]];null!=_0x6209x2;){_0x6209x12=_0x6209x2[_0x964e[511]](!0),_0x6209x3[_0x964e[112]][_0x964e[62]](_0x6209x12),_0x6209x2=_0x6209x2[_0x964e[287]]};_0x6209x2=_0x6209x3[_0x964e[64]](_0x964e[449])[0];null!=_0x6209x2&&(_0x6209x2[_0x964e[57]](_0x964e[535],_0x964e[536]+_0x6209x4+_0x964e[537]+_0x6209x5+_0x964e[460]),_0x6209x4=_0x6209x2[_0x964e[538]],_0x6209x4[_0x964e[57]](_0x964e[117],_0x6209x9[_0x964e[117]]+Math[_0x964e[160]](_0x6209x9[_0x964e[235]],0)+3),_0x6209x4[_0x964e[57]](_0x964e[119],_0x6209x9[_0x964e[119]]+Math[_0x964e[160]](_0x6209x9[_0x964e[236]],0)+3))};mxUtils[_0x964e[272]](_0x6209x3[_0x964e[112]]);return _0x6209x3},printScreen:function(_0x6209x2){var _0x6209x3=window[_0x964e[392]]();mxUtils[_0x964e[539]](_0x6209x2,_0x6209x3[_0x964e[395]]);_0x6209x2=function(){_0x6209x3[_0x964e[393]]();_0x6209x3[_0x964e[540]]();_0x6209x3[_0x964e[268]]()};mxClient[_0x964e[76]]?_0x6209x3[_0x964e[261]](_0x6209x2,500):_0x6209x2()},popup:function(_0x6209x2,_0x6209x3){if(_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[485]);_0x6209x4[_0x964e[124]][_0x964e[277]]=_0x964e[276];_0x6209x4[_0x964e[124]][_0x964e[117]]=_0x964e[541];_0x6209x4[_0x964e[124]][_0x964e[119]]=_0x964e[542];var _0x6209x5=document[_0x964e[55]](_0x964e[543]);_0x6209x5[_0x964e[339]]=mxUtils[_0x964e[321]](_0x6209x2,!1)[_0x964e[230]](/\n/g,_0x964e[545])[_0x964e[230]](/ /g,_0x964e[544]);_0x6209x4[_0x964e[62]](_0x6209x5);_0x6209x4= new mxWindow(_0x964e[546],_0x6209x4,document[_0x964e[112]][_0x964e[159]]/2-320,(document[_0x964e[112]][_0x964e[157]]||document[_0x964e[158]][_0x964e[157]])/2-240,640,480,!1,!0);_0x6209x4[_0x964e[164]](!0);_0x6209x4[_0x964e[175]](!0)}else {mxClient[_0x964e[133]]?(_0x6209x4=window[_0x964e[392]](),_0x6209x4[_0x964e[395]][_0x964e[171]](_0x964e[547]+mxUtils[_0x964e[321]](_0x6209x2)+_0x964e[548]),_0x6209x4[_0x964e[395]][_0x964e[268]]()):(_0x6209x4=window[_0x964e[392]](),_0x6209x5=_0x6209x4[_0x964e[395]][_0x964e[55]](_0x964e[543]),_0x6209x5[_0x964e[339]]=mxUtils[_0x964e[321]](_0x6209x2,!1)[_0x964e[230]](/\n/g,_0x964e[545])[_0x964e[230]](/ /g,_0x964e[544]),_0x6209x4[_0x964e[395]][_0x964e[112]][_0x964e[62]](_0x6209x5))}},alert:function(_0x6209x2){alert(_0x6209x2)},prompt:function(_0x6209x2,_0x6209x3){return prompt(_0x6209x2,_0x6209x3)},confirm:function(_0x6209x2){return confirm(_0x6209x2)},error:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=document[_0x964e[55]](_0x964e[485]);_0x6209x9[_0x964e[124]][_0x964e[549]]=_0x964e[550];var _0x6209xa=document[_0x964e[55]](_0x964e[466]);_0x6209xa[_0x964e[57]](_0x964e[390],_0x6209x5||mxUtils[_0x964e[551]]);_0x6209xa[_0x964e[57]](_0x964e[552],_0x964e[553]);_0x6209xa[_0x964e[124]][_0x964e[123]]=_0x964e[554];_0x6209x9[_0x964e[62]](_0x6209xa);_0x6209x9[_0x964e[62]](document[_0x964e[344]](_0x964e[555]));_0x6209x9[_0x964e[62]](document[_0x964e[344]](_0x964e[555]));_0x6209x9[_0x964e[62]](document[_0x964e[344]](_0x964e[555]));mxUtils[_0x964e[53]](_0x6209x9,_0x6209x2);_0x6209x2=document[_0x964e[112]][_0x964e[159]];_0x6209x5=document[_0x964e[112]][_0x964e[157]]||document[_0x964e[158]][_0x964e[157]];var _0x6209x12= new mxWindow(mxResources[_0x964e[203]](mxUtils[_0x964e[556]])||mxUtils[_0x964e[556]],_0x6209x9,(_0x6209x2-_0x6209x3)/2,_0x6209x5/4,_0x6209x3,null,!1,!0);_0x6209x4&&(mxUtils[_0x964e[345]](_0x6209x9),_0x6209x3=document[_0x964e[55]](_0x964e[346]),_0x6209x4=document[_0x964e[55]](_0x964e[172]),mxClient[_0x964e[80]]?_0x6209x4[_0x964e[124]][_0x964e[103]]=_0x964e[557]:_0x6209x4[_0x964e[57]](_0x964e[124],_0x964e[557]),mxEvent[_0x964e[169]](_0x6209x4,_0x964e[173],function(_0x6209x2){_0x6209x12[_0x964e[515]]()}),mxUtils[_0x964e[53]](_0x6209x4,mxResources[_0x964e[203]](mxUtils[_0x964e[558]])||mxUtils[_0x964e[558]]),_0x6209x3[_0x964e[62]](_0x6209x4),_0x6209x9[_0x964e[62]](_0x6209x3),mxUtils[_0x964e[345]](_0x6209x9),_0x6209x12[_0x964e[164]](!0));_0x6209x12[_0x964e[175]](!0);return _0x6209x12},makeDraggable:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15){_0x6209x2= new mxDragSource(_0x6209x2,_0x6209x4);_0x6209x2[_0x964e[559]]= new mxPoint(null!=_0x6209x9?_0x6209x9:0,null!=_0x6209xa?_0x6209xa:mxConstants[_0x964e[560]]);_0x6209x2[_0x964e[561]]=_0x6209x12;_0x6209x2[_0x964e[562]](!1);null!=_0x6209x14&&(_0x6209x2[_0x964e[563]]=_0x6209x14);null!=_0x6209x15&&(_0x6209x2[_0x964e[564]]=_0x6209x15);_0x6209x2[_0x964e[565]]=function(_0x6209x2){return _0x964e[279]== typeof _0x6209x3?_0x6209x3(_0x6209x2):_0x6209x3};null!=_0x6209x5&&(_0x6209x2[_0x964e[566]]=function(){return _0x6209x5[_0x964e[511]](!0)},_0x6209x13&&(_0x6209x2[_0x964e[567]]=function(_0x6209x2){var _0x6209x3=_0x6209x5[_0x964e[511]](!0),_0x6209x4=parseInt(_0x6209x3[_0x964e[124]][_0x964e[117]]),_0x6209x9=parseInt(_0x6209x3[_0x964e[124]][_0x964e[119]]);_0x6209x3[_0x964e[124]][_0x964e[117]]=Math[_0x964e[488]](_0x6209x4*_0x6209x2[_0x964e[441]][_0x964e[255]])+_0x964e[168];_0x6209x3[_0x964e[124]][_0x964e[119]]=Math[_0x964e[488]](_0x6209x9*_0x6209x2[_0x964e[441]][_0x964e[255]])+_0x964e[168];return _0x6209x3}));return _0x6209x2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0x964e[568],RENDERING_HINT_FASTER:_0x964e[569],RENDERING_HINT_FASTEST:_0x964e[570],DIALECT_SVG:_0x964e[571],DIALECT_VML:_0x964e[572],DIALECT_MIXEDHTML:_0x964e[573],DIALECT_PREFERHTML:_0x964e[574],DIALECT_STRICTHTML:_0x964e[575],NS_SVG:_0x964e[576],NS_XHTML:_0x964e[577],NS_XLINK:_0x964e[578],SHADOWCOLOR:_0x964e[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:_0x964e[580],DEFAULT_INVALID_COLOR:_0x964e[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0x964e[582],CURSOR_MOVABLE_EDGE:_0x964e[582],CURSOR_LABEL_HANDLE:_0x964e[583],CURSOR_BEND_HANDLE:_0x964e[356],CURSOR_CONNECT:_0x964e[356],HIGHLIGHT_COLOR:_0x964e[580],CONNECT_TARGET_COLOR:_0x964e[584],INVALID_CONNECT_TARGET_COLOR:_0x964e[581],DROP_TARGET_COLOR:_0x964e[584],VALID_COLOR:_0x964e[580],INVALID_COLOR:_0x964e[581],EDGE_SELECTION_COLOR:_0x964e[580],VERTEX_SELECTION_COLOR:_0x964e[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0x964e[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0x964e[585],OUTLINE_STROKEWIDTH:mxClient[_0x964e[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0x964e[580],HANDLE_STROKECOLOR:_0x964e[586],LABEL_HANDLE_FILLCOLOR:_0x964e[587],CONNECT_HANDLE_FILLCOLOR:_0x964e[584],LOCKED_HANDLE_FILLCOLOR:_0x964e[581],OUTLINE_HANDLE_FILLCOLOR:_0x964e[588],OUTLINE_HANDLE_STROKECOLOR:_0x964e[589],DEFAULT_FONTFAMILY:_0x964e[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:_0x964e[130],STYLE_PERIMETER:_0x964e[591],STYLE_SOURCE_PORT:_0x964e[592],STYLE_TARGET_PORT:_0x964e[593],STYLE_PORT_CONSTRAINT:_0x964e[594],STYLE_OPACITY:_0x964e[461],STYLE_TEXT_OPACITY:_0x964e[595],STYLE_OVERFLOW:_0x964e[277],STYLE_ORTHOGONAL:_0x964e[596],STYLE_EXIT_X:_0x964e[597],STYLE_EXIT_Y:_0x964e[598],STYLE_EXIT_PERIMETER:_0x964e[599],STYLE_ENTRY_X:_0x964e[600],STYLE_ENTRY_Y:_0x964e[601],STYLE_ENTRY_PERIMETER:_0x964e[602],STYLE_WHITE_SPACE:_0x964e[493],STYLE_ROTATION:_0x964e[603],STYLE_FILLCOLOR:_0x964e[604],STYLE_SWIMLANE_FILLCOLOR:_0x964e[605],STYLE_GRADIENTCOLOR:_0x964e[606],STYLE_GRADIENT_DIRECTION:_0x964e[607],STYLE_STROKECOLOR:_0x964e[608],STYLE_SEPARATORCOLOR:_0x964e[609],STYLE_STROKEWIDTH:_0x964e[610],STYLE_ALIGN:_0x964e[611],STYLE_VERTICAL_ALIGN:_0x964e[123],STYLE_LABEL_POSITION:_0x964e[612],STYLE_VERTICAL_LABEL_POSITION:_0x964e[613],STYLE_IMAGE_ASPECT:_0x964e[614],STYLE_IMAGE_ALIGN:_0x964e[615],STYLE_IMAGE_VERTICAL_ALIGN:_0x964e[616],STYLE_GLASS:_0x964e[617],STYLE_IMAGE:_0x964e[618],STYLE_IMAGE_WIDTH:_0x964e[619],STYLE_IMAGE_HEIGHT:_0x964e[620],STYLE_IMAGE_BACKGROUND:_0x964e[621],STYLE_IMAGE_BORDER:_0x964e[622],STYLE_FLIPH:_0x964e[623],STYLE_FLIPV:_0x964e[624],STYLE_NOLABEL:_0x964e[625],STYLE_NOEDGESTYLE:_0x964e[626],STYLE_LABEL_BACKGROUNDCOLOR:_0x964e[627],STYLE_LABEL_BORDERCOLOR:_0x964e[628],STYLE_LABEL_PADDING:_0x964e[629],STYLE_INDICATOR_SHAPE:_0x964e[630],STYLE_INDICATOR_IMAGE:_0x964e[631],STYLE_INDICATOR_COLOR:_0x964e[632],STYLE_INDICATOR_STROKECOLOR:_0x964e[633],STYLE_INDICATOR_GRADIENTCOLOR:_0x964e[634],STYLE_INDICATOR_SPACING:_0x964e[635],STYLE_INDICATOR_WIDTH:_0x964e[636],STYLE_INDICATOR_HEIGHT:_0x964e[637],STYLE_INDICATOR_DIRECTION:_0x964e[638],STYLE_SHADOW:_0x964e[639],STYLE_SEGMENT:_0x964e[640],STYLE_ENDARROW:_0x964e[641],STYLE_STARTARROW:_0x964e[642],STYLE_ENDSIZE:_0x964e[643],STYLE_STARTSIZE:_0x964e[644],STYLE_SWIMLANE_LINE:_0x964e[645],STYLE_ENDFILL:_0x964e[646],STYLE_STARTFILL:_0x964e[647],STYLE_DASHED:_0x964e[648],STYLE_DASH_PATTERN:_0x964e[649],STYLE_ROUNDED:_0x964e[650],STYLE_CURVED:_0x964e[651],STYLE_ARCSIZE:_0x964e[652],STYLE_SMOOTH:_0x964e[653],STYLE_SOURCE_PERIMETER_SPACING:_0x964e[654],STYLE_TARGET_PERIMETER_SPACING:_0x964e[655],STYLE_PERIMETER_SPACING:_0x964e[656],STYLE_SPACING:_0x964e[657],STYLE_SPACING_TOP:_0x964e[658],STYLE_SPACING_LEFT:_0x964e[659],STYLE_SPACING_BOTTOM:_0x964e[660],STYLE_SPACING_RIGHT:_0x964e[661],STYLE_HORIZONTAL:_0x964e[662],STYLE_DIRECTION:_0x964e[663],STYLE_ELBOW:_0x964e[664],STYLE_FONTCOLOR:_0x964e[665],STYLE_FONTFAMILY:_0x964e[486],STYLE_FONTSIZE:_0x964e[487],STYLE_FONTSTYLE:_0x964e[666],STYLE_AUTOSIZE:_0x964e[667],STYLE_FOLDABLE:_0x964e[668],STYLE_EDITABLE:_0x964e[669],STYLE_BENDABLE:_0x964e[670],STYLE_MOVABLE:_0x964e[671],STYLE_RESIZABLE:_0x964e[672],STYLE_CLONEABLE:_0x964e[673],STYLE_DELETABLE:_0x964e[674],STYLE_SHAPE:_0x964e[253],STYLE_EDGE:_0x964e[675],STYLE_LOOP:_0x964e[676],STYLE_ROUTING_CENTER_X:_0x964e[677],STYLE_ROUTING_CENTER_Y:_0x964e[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0x964e[679],SHAPE_ELLIPSE:_0x964e[680],SHAPE_DOUBLE_ELLIPSE:_0x964e[681],SHAPE_RHOMBUS:_0x964e[682],SHAPE_LINE:_0x964e[683],SHAPE_IMAGE:_0x964e[618],SHAPE_ARROW:_0x964e[684],SHAPE_LABEL:_0x964e[685],SHAPE_CYLINDER:_0x964e[686],SHAPE_SWIMLANE:_0x964e[687],SHAPE_CONNECTOR:_0x964e[688],SHAPE_ACTOR:_0x964e[689],SHAPE_CLOUD:_0x964e[690],SHAPE_TRIANGLE:_0x964e[691],SHAPE_HEXAGON:_0x964e[692],ARROW_CLASSIC:_0x964e[693],ARROW_BLOCK:_0x964e[694],ARROW_OPEN:_0x964e[392],ARROW_OVAL:_0x964e[695],ARROW_DIAMOND:_0x964e[696],ARROW_DIAMOND_THIN:_0x964e[697],ALIGN_LEFT:_0x964e[361],ALIGN_CENTER:_0x964e[698],ALIGN_RIGHT:_0x964e[699],ALIGN_TOP:_0x964e[125],ALIGN_MIDDLE:_0x964e[554],ALIGN_BOTTOM:_0x964e[553],DIRECTION_NORTH:_0x964e[700],DIRECTION_SOUTH:_0x964e[701],DIRECTION_EAST:_0x964e[702],DIRECTION_WEST:_0x964e[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:_0x964e[704],ELBOW_HORIZONTAL:_0x964e[662],EDGESTYLE_ELBOW:_0x964e[705],EDGESTYLE_ENTITY_RELATION:_0x964e[706],EDGESTYLE_LOOP:_0x964e[707],EDGESTYLE_SIDETOSIDE:_0x964e[708],EDGESTYLE_TOPTOBOTTOM:_0x964e[709],EDGESTYLE_ORTHOGONAL:_0x964e[710],EDGESTYLE_SEGMENT:_0x964e[711],PERIMETER_ELLIPSE:_0x964e[712],PERIMETER_RECTANGLE:_0x964e[713],PERIMETER_RHOMBUS:_0x964e[714],PERIMETER_TRIANGLE:_0x964e[715]};function mxEventObject(_0x6209x2){this[_0x964e[298]]=_0x6209x2;this[_0x964e[716]]=[];for(var _0x6209x3=1;_0x6209x3<arguments[_0x964e[67]];_0x6209x3+=2){null!=arguments[_0x6209x3+1]&&(this[_0x964e[716]][arguments[_0x6209x3]]=arguments[_0x6209x3+1])}}mxEventObject[_0x964e[202]][_0x964e[298]]=null;mxEventObject[_0x964e[202]][_0x964e[716]]=null;mxEventObject[_0x964e[202]][_0x964e[717]]= !1;mxEventObject[_0x964e[202]][_0x964e[718]]=function(){return this[_0x964e[298]]};mxEventObject[_0x964e[202]][_0x964e[719]]=function(){return this[_0x964e[716]]};mxEventObject[_0x964e[202]][_0x964e[720]]=function(_0x6209x2){return this[_0x964e[716]][_0x6209x2]};mxEventObject[_0x964e[202]][_0x964e[721]]=function(){return this[_0x964e[717]]};mxEventObject[_0x964e[202]][_0x964e[722]]=function(){this[_0x964e[717]]= !0};function mxMouseEvent(_0x6209x2,_0x6209x3){this[_0x964e[723]]=_0x6209x2;this[_0x964e[724]]=_0x6209x3}mxMouseEvent[_0x964e[202]][_0x964e[717]]= !1;mxMouseEvent[_0x964e[202]][_0x964e[723]]=null;mxMouseEvent[_0x964e[202]][_0x964e[725]]=null;mxMouseEvent[_0x964e[202]][_0x964e[726]]=null;mxMouseEvent[_0x964e[202]][_0x964e[724]]=null;mxMouseEvent[_0x964e[202]][_0x964e[727]]=function(){return this[_0x964e[723]]};mxMouseEvent[_0x964e[202]][_0x964e[728]]=function(){return mxEvent[_0x964e[728]](this[_0x964e[723]])};mxMouseEvent[_0x964e[202]][_0x964e[729]]=function(_0x6209x2){if(null!=_0x6209x2){for(var _0x6209x3=this[_0x964e[728]]();null!=_0x6209x3;){if(_0x6209x3==_0x6209x2[_0x964e[252]]){return !0};_0x6209x3=_0x6209x3[_0x964e[265]]}};return !1};mxMouseEvent[_0x964e[202]][_0x964e[730]]=function(){return mxEvent[_0x964e[731]](this[_0x964e[727]]())};mxMouseEvent[_0x964e[202]][_0x964e[732]]=function(){return mxEvent[_0x964e[733]](this[_0x964e[727]]())};mxMouseEvent[_0x964e[202]][_0x964e[734]]=function(){return this[_0x964e[725]]};mxMouseEvent[_0x964e[202]][_0x964e[735]]=function(){return this[_0x964e[726]]};mxMouseEvent[_0x964e[202]][_0x964e[248]]=function(){return this[_0x964e[724]]};mxMouseEvent[_0x964e[202]][_0x964e[736]]=function(){var _0x6209x2=this[_0x964e[248]]();return null!=_0x6209x2?_0x6209x2[_0x964e[246]]:null};mxMouseEvent[_0x964e[202]][_0x964e[737]]=function(){return mxEvent[_0x964e[737]](this[_0x964e[727]]())};mxMouseEvent[_0x964e[202]][_0x964e[721]]=function(){return this[_0x964e[717]]};mxMouseEvent[_0x964e[202]][_0x964e[722]]=function(_0x6209x2){(null!=_0x6209x2?_0x6209x2:1)&&this[_0x964e[723]][_0x964e[738]]&&this[_0x964e[723]][_0x964e[738]]();this[_0x964e[723]][_0x964e[739]]= !1;this[_0x964e[717]]= !0};function mxEventSource(_0x6209x2){this[_0x964e[740]](_0x6209x2)}mxEventSource[_0x964e[202]][_0x964e[741]]=null;mxEventSource[_0x964e[202]][_0x964e[742]]= !0;mxEventSource[_0x964e[202]][_0x964e[743]]=null;mxEventSource[_0x964e[202]][_0x964e[503]]=function(){return this[_0x964e[742]]};mxEventSource[_0x964e[202]][_0x964e[504]]=function(_0x6209x2){this[_0x964e[742]]=_0x6209x2};mxEventSource[_0x964e[202]][_0x964e[744]]=function(){return this[_0x964e[743]]};mxEventSource[_0x964e[202]][_0x964e[740]]=function(_0x6209x2){this[_0x964e[743]]=_0x6209x2};mxEventSource[_0x964e[202]][_0x964e[169]]=function(_0x6209x2,_0x6209x3){null==this[_0x964e[741]]&&(this[_0x964e[741]]=[]);this[_0x964e[741]][_0x964e[207]](_0x6209x2);this[_0x964e[741]][_0x964e[207]](_0x6209x3)};mxEventSource[_0x964e[202]][_0x964e[745]]=function(_0x6209x2){if(null!=this[_0x964e[741]]){for(var _0x6209x3=0;_0x6209x3<this[_0x964e[741]][_0x964e[67]];){this[_0x964e[741]][_0x6209x3+1]==_0x6209x2?this[_0x964e[741]][_0x964e[300]](_0x6209x3,2):_0x6209x3+=2}}};mxEventSource[_0x964e[202]][_0x964e[746]]=function(_0x6209x2,_0x6209x3){if(null!=this[_0x964e[741]]&&this[_0x964e[503]]()){null==_0x6209x2&&(_0x6209x2= new mxEventObject);null==_0x6209x3&&(_0x6209x3=this[_0x964e[744]]());null==_0x6209x3&&(_0x6209x3=this);for(var _0x6209x4=[_0x6209x3,_0x6209x2],_0x6209x5=0;_0x6209x5<this[_0x964e[741]][_0x964e[67]];_0x6209x5+=2){var _0x6209x9=this[_0x964e[741]][_0x6209x5];(null==_0x6209x9||_0x6209x9==_0x6209x2[_0x964e[718]]())&&this[_0x964e[741]][_0x6209x5+1][_0x964e[183]](this,_0x6209x4)}}};var mxEvent={objects:[],addListener:function(){var _0x6209x2=function(_0x6209x2,_0x6209x4,_0x6209x5){null==_0x6209x2[_0x964e[69]]&&(_0x6209x2[_0x964e[69]]=[],mxEvent[_0x964e[68]][_0x964e[207]](_0x6209x2));_0x6209x2[_0x964e[69]][_0x964e[207]]({name:_0x6209x4,f:_0x6209x5})};return window[_0x964e[418]]?function(_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3[_0x964e[418]](_0x6209x4,_0x6209x5,!1);_0x6209x2(_0x6209x3,_0x6209x4,_0x6209x5)}:function(_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3[_0x964e[108]](_0x964e[747]+_0x6209x4,_0x6209x5);_0x6209x2(_0x6209x3,_0x6209x4,_0x6209x5)}}(),removeListener:function(){var _0x6209x2=function(_0x6209x2,_0x6209x4,_0x6209x5){if(null!=_0x6209x2[_0x964e[69]]){_0x6209x4=_0x6209x2[_0x964e[69]][_0x964e[67]];for(var _0x6209x9=0;_0x6209x9<_0x6209x4;_0x6209x9++){if(_0x6209x2[_0x964e[69]][_0x6209x9][_0x964e[748]]==_0x6209x5){_0x6209x2[_0x964e[69]][_0x964e[300]](_0x6209x9,1);break}};0==_0x6209x2[_0x964e[69]][_0x964e[67]]&&(_0x6209x2[_0x964e[69]]=null)}};return window[_0x964e[749]]?function(_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3[_0x964e[749]](_0x6209x4,_0x6209x5,!1);_0x6209x2(_0x6209x3,_0x6209x4,_0x6209x5)}:function(_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3[_0x964e[750]](_0x964e[747]+_0x6209x4,_0x6209x5);_0x6209x2(_0x6209x3,_0x6209x4,_0x6209x5)}}(),removeAllListeners:function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[69]];if(null!=_0x6209x3){for(;0<_0x6209x3[_0x964e[67]];){var _0x6209x4=_0x6209x3[0];mxEvent[_0x964e[745]](_0x6209x2,_0x6209x4[_0x964e[298]],_0x6209x4[_0x964e[748]])}}},addGestureListeners:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){null!=_0x6209x3&&mxEvent[_0x964e[169]](_0x6209x2,_0x964e[751],_0x6209x3);null!=_0x6209x4&&mxEvent[_0x964e[169]](_0x6209x2,_0x964e[752],_0x6209x4);null!=_0x6209x5&&mxEvent[_0x964e[169]](_0x6209x2,_0x964e[753],_0x6209x5);mxClient[_0x964e[754]]&&(null!=_0x6209x3&&mxEvent[_0x964e[169]](_0x6209x2,_0x964e[755],_0x6209x3),null!=_0x6209x4&&mxEvent[_0x964e[169]](_0x6209x2,_0x964e[756],_0x6209x4),null!=_0x6209x5&&mxEvent[_0x964e[169]](_0x6209x2,_0x964e[757],_0x6209x5))},removeGestureListeners:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){null!=_0x6209x3&&mxEvent[_0x964e[745]](_0x6209x2,_0x964e[751],_0x6209x3);null!=_0x6209x4&&mxEvent[_0x964e[745]](_0x6209x2,_0x964e[752],_0x6209x4);null!=_0x6209x5&&mxEvent[_0x964e[745]](_0x6209x2,_0x964e[753],_0x6209x5);mxClient[_0x964e[754]]&&(null!=_0x6209x3&&mxEvent[_0x964e[745]](_0x6209x2,_0x964e[755],_0x6209x3),null!=_0x6209x4&&mxEvent[_0x964e[745]](_0x6209x2,_0x964e[756],_0x6209x4),null!=_0x6209x5&&mxEvent[_0x964e[745]](_0x6209x2,_0x964e[757],_0x6209x5))},redirectMouseEvents:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12){var _0x6209x13=function(_0x6209x2){return _0x964e[279]== typeof _0x6209x4?_0x6209x4(_0x6209x2):_0x6209x4};mxEvent[_0x964e[759]](_0x6209x2,function(_0x6209x2){null!=_0x6209x5?_0x6209x5(_0x6209x2):mxEvent[_0x964e[721]](_0x6209x2)||_0x6209x3[_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x2,_0x6209x13(_0x6209x2)))},function(_0x6209x2){null!=_0x6209x9?_0x6209x9(_0x6209x2):mxEvent[_0x964e[721]](_0x6209x2)||_0x6209x3[_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x2,_0x6209x13(_0x6209x2)))},function(_0x6209x2){null!=_0x6209xa?_0x6209xa(_0x6209x2):mxEvent[_0x964e[721]](_0x6209x2)||_0x6209x3[_0x964e[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x6209x2,_0x6209x13(_0x6209x2)))});mxEvent[_0x964e[169]](_0x6209x2,_0x964e[760],function(_0x6209x2){if(null!=_0x6209x12){_0x6209x12(_0x6209x2)}else {if(!mxEvent[_0x964e[721]](_0x6209x2)){var _0x6209x4=_0x6209x13(_0x6209x2);_0x6209x3[_0x964e[761]](_0x6209x2,null!=_0x6209x4?_0x6209x4[_0x964e[246]]:null)}}})},release:function(_0x6209x2){if(null!=_0x6209x2&&(mxEvent[_0x964e[70]](_0x6209x2),_0x6209x2=_0x6209x2[_0x964e[271]],null!=_0x6209x2)){for(var _0x6209x3=_0x6209x2[_0x964e[67]],_0x6209x4=0;_0x6209x4<_0x6209x3;_0x6209x4+=1){mxEvent[_0x964e[762]](_0x6209x2[_0x6209x4])}}},addMouseWheelListener:function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=function(_0x6209x3){null==_0x6209x3&&(_0x6209x3=window[_0x964e[763]]);var _0x6209x5=0,_0x6209x5=mxClient[_0x964e[133]]&&!mxClient[_0x964e[75]]&&!mxClient[_0x964e[76]]?-_0x6209x3[_0x964e[764]]/2:_0x6209x3[_0x964e[765]]/120;0!=_0x6209x5&&_0x6209x2(_0x6209x3,0<_0x6209x5)};mxClient[_0x964e[133]]?mxEvent[_0x964e[169]](window,mxClient[_0x964e[75]]||mxClient[_0x964e[76]]?_0x964e[766]:_0x964e[767],_0x6209x3):mxEvent[_0x964e[169]](document,_0x964e[766],_0x6209x3)}},disableContextMenu:function(){return mxClient[_0x964e[80]]&&(_0x964e[82]=== typeof document[_0x964e[5]]||9>document[_0x964e[5]])?function(_0x6209x2){mxEvent[_0x964e[169]](_0x6209x2,_0x964e[768],function(){return !1})}:function(_0x6209x2){_0x6209x2[_0x964e[57]](_0x964e[769],_0x964e[770])}}(),getSource:function(_0x6209x2){return null!=_0x6209x2[_0x964e[771]]?_0x6209x2[_0x964e[771]]:_0x6209x2[_0x964e[772]]},isConsumed:function(_0x6209x2){return null!=_0x6209x2[_0x964e[721]]&&_0x6209x2[_0x964e[721]]},isLeftMouseButton:function(_0x6209x2){return _0x6209x2[_0x964e[172]]==(mxClient[_0x964e[80]]&&(_0x964e[82]=== typeof document[_0x964e[5]]||9>document[_0x964e[5]])?1:0)},isRightMouseButton:function(_0x6209x2){return 2==_0x6209x2[_0x964e[172]]},isPopupTrigger:function(_0x6209x2){return mxEvent[_0x964e[773]](_0x6209x2)||mxEvent[_0x964e[774]](_0x6209x2)&&!mxEvent[_0x964e[775]](_0x6209x2)},isShiftDown:function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[776]]:!1},isAltDown:function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[777]]:!1},isControlDown:function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[778]]:!1},isMetaDown:function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[779]]:!1},getMainEvent:function(_0x6209x2){(_0x964e[755]==_0x6209x2[_0x964e[60]]||_0x964e[756]==_0x6209x2[_0x964e[60]])&&null!=_0x6209x2[_0x964e[780]]&&null!=_0x6209x2[_0x964e[780]][0]?_0x6209x2=_0x6209x2[_0x964e[780]][0]:_0x964e[757]==_0x6209x2[_0x964e[60]]&&(null!=_0x6209x2[_0x964e[781]]&&null!=_0x6209x2[_0x964e[781]][0])&&(_0x6209x2=_0x6209x2[_0x964e[781]][0]);return _0x6209x2},getClientX:function(_0x6209x2){return mxEvent[_0x964e[783]](_0x6209x2)[_0x964e[782]]},getClientY:function(_0x6209x2){return mxEvent[_0x964e[783]](_0x6209x2)[_0x964e[784]]},consume:function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null!=_0x6209x4?_0x6209x4:!0;if(null!=_0x6209x3?_0x6209x3:1){_0x6209x2[_0x964e[738]]?(_0x6209x4&&_0x6209x2[_0x964e[785]](),_0x6209x2[_0x964e[738]]()):_0x6209x4&&(_0x6209x2[_0x964e[786]]= !0)};_0x6209x2[_0x964e[721]]= !0;_0x6209x2[_0x964e[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0x964e[787],MOUSE_MOVE:_0x964e[788],MOUSE_UP:_0x964e[789],ACTIVATE:_0x964e[790],RESIZE_START:_0x964e[791],RESIZE:_0x964e[129],RESIZE_END:_0x964e[792],MOVE_START:_0x964e[793],MOVE:_0x964e[582],MOVE_END:_0x964e[794],PAN_START:_0x964e[795],PAN:_0x964e[796],PAN_END:_0x964e[797],MINIMIZE:_0x964e[798],NORMALIZE:_0x964e[799],MAXIMIZE:_0x964e[800],HIDE:_0x964e[801],SHOW:_0x964e[539],CLOSE:_0x964e[268],DESTROY:_0x964e[515],REFRESH:_0x964e[802],SIZE:_0x964e[803],SELECT:_0x964e[804],FIRED:_0x964e[805],GET:_0x964e[203],RECEIVE:_0x964e[806],CONNECT:_0x964e[807],DISCONNECT:_0x964e[808],SUSPEND:_0x964e[809],RESUME:_0x964e[810],MARK:_0x964e[811],SESSION:_0x964e[812],ROOT:_0x964e[813],POST:_0x964e[814],OPEN:_0x964e[392],SAVE:_0x964e[815],BEFORE_ADD_VERTEX:_0x964e[816],ADD_VERTEX:_0x964e[817],AFTER_ADD_VERTEX:_0x964e[818],DONE:_0x964e[819],EXECUTE:_0x964e[350],EXECUTED:_0x964e[820],BEGIN_UPDATE:_0x964e[473],START_EDIT:_0x964e[821],END_UPDATE:_0x964e[476],END_EDIT:_0x964e[822],BEFORE_UNDO:_0x964e[823],UNDO:_0x964e[824],REDO:_0x964e[825],CHANGE:_0x964e[826],NOTIFY:_0x964e[827],LAYOUT_CELLS:_0x964e[828],CLICK:_0x964e[173],SCALE:_0x964e[255],TRANSLATE:_0x964e[513],SCALE_AND_TRANSLATE:_0x964e[829],UP:_0x964e[830],DOWN:_0x964e[831],ADD:_0x964e[99],REMOVE:_0x964e[205],CLEAR:_0x964e[200],ADD_CELLS:_0x964e[832],CELLS_ADDED:_0x964e[833],MOVE_CELLS:_0x964e[834],CELLS_MOVED:_0x964e[835],RESIZE_CELLS:_0x964e[836],CELLS_RESIZED:_0x964e[837],TOGGLE_CELLS:_0x964e[838],CELLS_TOGGLED:_0x964e[839],ORDER_CELLS:_0x964e[840],CELLS_ORDERED:_0x964e[841],REMOVE_CELLS:_0x964e[842],CELLS_REMOVED:_0x964e[843],GROUP_CELLS:_0x964e[844],UNGROUP_CELLS:_0x964e[845],REMOVE_CELLS_FROM_PARENT:_0x964e[846],FOLD_CELLS:_0x964e[847],CELLS_FOLDED:_0x964e[848],ALIGN_CELLS:_0x964e[849],LABEL_CHANGED:_0x964e[850],CONNECT_CELL:_0x964e[851],CELL_CONNECTED:_0x964e[852],SPLIT_EDGE:_0x964e[853],FLIP_EDGE:_0x964e[854],START_EDITING:_0x964e[855],ADD_OVERLAY:_0x964e[856],REMOVE_OVERLAY:_0x964e[857],UPDATE_CELL_SIZE:_0x964e[858],ESCAPE:_0x964e[859],CLICK:_0x964e[173],DOUBLE_CLICK:_0x964e[860],START:_0x964e[861],RESET:_0x964e[862]};function mxXmlRequest(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[863]]=_0x6209x2;this[_0x964e[864]]=_0x6209x3;this[_0x964e[865]]=_0x6209x4||_0x964e[866];this[_0x964e[307]]=null!=_0x6209x5?_0x6209x5:!0;this[_0x964e[867]]=_0x6209x9;this[_0x964e[868]]=_0x6209xa}mxXmlRequest[_0x964e[202]][_0x964e[863]]=null;mxXmlRequest[_0x964e[202]][_0x964e[864]]=null;mxXmlRequest[_0x964e[202]][_0x964e[865]]=null;mxXmlRequest[_0x964e[202]][_0x964e[307]]=null;mxXmlRequest[_0x964e[202]][_0x964e[869]]= !1;mxXmlRequest[_0x964e[202]][_0x964e[867]]=null;mxXmlRequest[_0x964e[202]][_0x964e[868]]=null;mxXmlRequest[_0x964e[202]][_0x964e[870]]=null;mxXmlRequest[_0x964e[202]][_0x964e[871]]=function(){return this[_0x964e[869]]};mxXmlRequest[_0x964e[202]][_0x964e[872]]=function(_0x6209x2){this[_0x964e[869]]=_0x6209x2};mxXmlRequest[_0x964e[202]][_0x964e[221]]=function(){return this[_0x964e[870]][_0x964e[873]]};mxXmlRequest[_0x964e[202]][_0x964e[220]]=function(){return 4==this[_0x964e[870]][_0x964e[417]]};mxXmlRequest[_0x964e[202]][_0x964e[874]]=function(){var _0x6209x2=this[_0x964e[875]]();return null!=_0x6209x2?_0x6209x2[_0x964e[158]]:null};mxXmlRequest[_0x964e[202]][_0x964e[875]]=function(){var _0x6209x2=this[_0x964e[870]][_0x964e[876]];if(9<=document[_0x964e[5]]||null==_0x6209x2||null==_0x6209x2[_0x964e[158]]){_0x6209x2=mxUtils[_0x964e[877]](this[_0x964e[870]][_0x964e[873]])};return _0x6209x2};mxXmlRequest[_0x964e[202]][_0x964e[221]]=function(){return this[_0x964e[870]][_0x964e[873]]};mxXmlRequest[_0x964e[202]][_0x964e[878]]=function(){return this[_0x964e[870]][_0x964e[879]]};mxXmlRequest[_0x964e[202]][_0x964e[385]]=function(){if(window[_0x964e[880]]){return function(){var _0x6209x2= new XMLHttpRequest;this[_0x964e[871]]()&&_0x6209x2[_0x964e[881]]&&_0x6209x2[_0x964e[881]](_0x964e[882]);return _0x6209x2}};if(_0x964e[82]!= typeof ActiveXObject){return function(){return new ActiveXObject(_0x964e[883])}}}();mxXmlRequest[_0x964e[202]][_0x964e[414]]=function(_0x6209x2,_0x6209x3){this[_0x964e[870]]=this[_0x964e[385]]();null!=this[_0x964e[870]]&&(null!=_0x6209x2&&(this[_0x964e[870]][_0x964e[416]]=mxUtils[_0x964e[885]](this,function(){this[_0x964e[220]]()&&(_0x6209x2(this),this[_0x964e[884]]=null)})),this[_0x964e[870]][_0x964e[392]](this[_0x964e[865]],this[_0x964e[863]],this[_0x964e[307]],this[_0x964e[867]],this[_0x964e[868]]),this[_0x964e[886]](this[_0x964e[870]],this[_0x964e[864]]),this[_0x964e[870]][_0x964e[414]](this[_0x964e[864]]))};mxXmlRequest[_0x964e[202]][_0x964e[886]]=function(_0x6209x2,_0x6209x3){null!=_0x6209x3&&_0x6209x2[_0x964e[889]](_0x964e[887],_0x964e[888])};mxXmlRequest[_0x964e[202]][_0x964e[415]]=function(_0x6209x2,_0x6209x3){_0x6209x2=_0x6209x2||document;var _0x6209x4=null;_0x6209x2==document&&(_0x6209x4=window[_0x964e[890]],window[_0x964e[890]]=null);var _0x6209x5=_0x6209x2[_0x964e[55]](_0x964e[891]);_0x6209x5[_0x964e[57]](_0x964e[865],this[_0x964e[865]]);_0x6209x5[_0x964e[57]](_0x964e[892],this[_0x964e[863]]);null!=_0x6209x3&&_0x6209x5[_0x964e[57]](_0x964e[772],_0x6209x3);_0x6209x5[_0x964e[124]][_0x964e[495]]=_0x964e[130];_0x6209x5[_0x964e[124]][_0x964e[187]]=_0x964e[188];for(var _0x6209x9=0<this[_0x964e[864]][_0x964e[2]](_0x964e[893])?this[_0x964e[864]][_0x964e[224]](_0x964e[893]):this[_0x964e[864]][_0x964e[224]](),_0x6209xa=0;_0x6209xa<_0x6209x9[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x9[_0x6209xa][_0x964e[2]](_0x964e[226]);if(0<_0x6209x12){var _0x6209x13=_0x6209x9[_0x6209xa][_0x964e[85]](0,_0x6209x12),_0x6209x14=_0x6209x9[_0x6209xa][_0x964e[85]](_0x6209x12+1),_0x6209x12=_0x6209x2[_0x964e[55]](_0x964e[126]);_0x6209x12[_0x964e[57]](_0x964e[298],_0x6209x13);_0x6209x14=_0x6209x14[_0x964e[230]](/\n/g,_0x964e[336]);_0x6209x13=_0x6209x2[_0x964e[344]](_0x6209x14);_0x6209x12[_0x964e[62]](_0x6209x13);_0x6209x5[_0x964e[62]](_0x6209x12)}};_0x6209x2[_0x964e[112]][_0x964e[62]](_0x6209x5);_0x6209x5[_0x964e[894]]();_0x6209x2[_0x964e[112]][_0x964e[266]](_0x6209x5);null!=_0x6209x4&&(window[_0x964e[890]]=_0x6209x4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0x964e[895]]},cut:function(_0x6209x2,_0x6209x3){_0x6209x3=mxClipboard[_0x964e[149]](_0x6209x2,_0x6209x3);mxClipboard[_0x964e[896]]=0;mxClipboard[_0x964e[842]](_0x6209x2,_0x6209x3);return _0x6209x3},removeCells:function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[842]](_0x6209x3)},copy:function(_0x6209x2,_0x6209x3){_0x6209x3=_0x6209x3||_0x6209x2[_0x964e[897]]();var _0x6209x4=_0x6209x2[_0x964e[898]](_0x6209x3);mxClipboard[_0x964e[896]]=1;mxClipboard[_0x964e[895]]=_0x6209x2[_0x964e[899]](_0x6209x4);return _0x6209x4},paste:function(_0x6209x2){if(null!=mxClipboard[_0x964e[895]]){var _0x6209x3=_0x6209x2[_0x964e[900]](mxClipboard[_0x964e[895]]),_0x6209x4=mxClipboard[_0x964e[896]]*mxClipboard[_0x964e[901]],_0x6209x5=_0x6209x2[_0x964e[902]](),_0x6209x3=_0x6209x2[_0x964e[903]](_0x6209x3,_0x6209x4,_0x6209x4,_0x6209x5);mxClipboard[_0x964e[896]]++;_0x6209x2[_0x964e[904]](_0x6209x3)}}};function mxWindow(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15){null!=_0x6209x3&&(_0x6209x12=null!=_0x6209x12?_0x6209x12:!0,this[_0x964e[905]]=_0x6209x3,this[_0x964e[176]](_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x15),this[_0x964e[906]](),this[_0x964e[907]](),this[_0x964e[908]](),this[_0x964e[909]](_0x6209x12),this[_0x964e[910]](_0x6209x2),(null==_0x6209x13||_0x6209x13)&&this[_0x964e[911]](),null!=_0x6209x14&&null!=_0x6209x14[_0x964e[265]]?_0x6209x14[_0x964e[265]][_0x964e[912]](this[_0x964e[485]],_0x6209x14):document[_0x964e[112]][_0x964e[62]](this[_0x964e[485]]))}mxWindow[_0x964e[202]]= new mxEventSource;mxWindow[_0x964e[202]][_0x964e[196]]=mxWindow;mxWindow[_0x964e[202]][_0x964e[913]]=mxClient[_0x964e[88]]+_0x964e[914];mxWindow[_0x964e[202]][_0x964e[915]]=mxClient[_0x964e[88]]+_0x964e[916];mxWindow[_0x964e[202]][_0x964e[917]]=mxClient[_0x964e[88]]+_0x964e[918];mxWindow[_0x964e[202]][_0x964e[919]]=mxClient[_0x964e[88]]+_0x964e[920];mxWindow[_0x964e[202]][_0x964e[921]]=mxClient[_0x964e[88]]+_0x964e[922];mxWindow[_0x964e[202]][_0x964e[189]]= !1;mxWindow[_0x964e[202]][_0x964e[905]]= !1;mxWindow[_0x964e[202]][_0x964e[923]]= new mxRectangle(0,0,50,40);mxWindow[_0x964e[202]][_0x964e[924]]= !1;mxWindow[_0x964e[202]][_0x964e[905]]= !1;mxWindow[_0x964e[202]][_0x964e[165]]= !0;mxWindow[_0x964e[202]][_0x964e[176]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x9=null!=_0x6209x9?_0x6209x9:_0x964e[925];this[_0x964e[485]]=document[_0x964e[55]](_0x964e[485]);this[_0x964e[485]][_0x964e[926]]=_0x6209x9;this[_0x964e[485]][_0x964e[124]][_0x964e[361]]=_0x6209x2+_0x964e[168];this[_0x964e[485]][_0x964e[124]][_0x964e[125]]=_0x6209x3+_0x964e[168];this[_0x964e[116]]=document[_0x964e[55]](_0x964e[116]);this[_0x964e[116]][_0x964e[926]]=_0x6209x9;null!=_0x6209x4&&(mxClient[_0x964e[80]]||(this[_0x964e[485]][_0x964e[124]][_0x964e[117]]=_0x6209x4+_0x964e[168]),this[_0x964e[116]][_0x964e[124]][_0x964e[117]]=_0x6209x4+_0x964e[168]);null!=_0x6209x5&&(mxClient[_0x964e[80]]||(this[_0x964e[485]][_0x964e[124]][_0x964e[119]]=_0x6209x5+_0x964e[168]),this[_0x964e[116]][_0x964e[124]][_0x964e[119]]=_0x6209x5+_0x964e[168]);_0x6209x2=document[_0x964e[55]](_0x964e[120]);_0x6209x3=document[_0x964e[55]](_0x964e[121]);this[_0x964e[924]]=document[_0x964e[55]](_0x964e[122]);this[_0x964e[924]][_0x964e[926]]=_0x6209x9+_0x964e[927];_0x6209x3[_0x964e[62]](this[_0x964e[924]]);_0x6209x2[_0x964e[62]](_0x6209x3);_0x6209x3=document[_0x964e[55]](_0x964e[121]);this[_0x964e[122]]=document[_0x964e[55]](_0x964e[122]);this[_0x964e[122]][_0x964e[926]]=_0x6209x9+_0x964e[928];this[_0x964e[929]]=document[_0x964e[55]](_0x964e[485]);this[_0x964e[929]][_0x964e[926]]=_0x6209x9+_0x964e[928];this[_0x964e[929]][_0x964e[124]][_0x964e[117]]=_0x964e[118];this[_0x964e[929]][_0x964e[62]](this[_0x964e[905]]);if(mxClient[_0x964e[80]]||_0x964e[529]!=this[_0x964e[905]][_0x964e[301]][_0x964e[36]]()){this[_0x964e[929]][_0x964e[124]][_0x964e[119]]=_0x964e[118]};this[_0x964e[122]][_0x964e[62]](this[_0x964e[929]]);_0x6209x3[_0x964e[62]](this[_0x964e[122]]);_0x6209x2[_0x964e[62]](_0x6209x3);this[_0x964e[116]][_0x964e[62]](_0x6209x2);this[_0x964e[485]][_0x964e[62]](this[_0x964e[116]]);_0x6209x9=mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[790]]()});mxEvent[_0x964e[169]](this[_0x964e[924]],_0x964e[751],_0x6209x9);mxEvent[_0x964e[169]](this[_0x964e[116]],_0x964e[751],_0x6209x9);mxClient[_0x964e[754]]&&(mxEvent[_0x964e[169]](this[_0x964e[924]],_0x964e[755],_0x6209x9),mxEvent[_0x964e[169]](this[_0x964e[116]],_0x964e[755],_0x6209x9));this[_0x964e[801]]()};mxWindow[_0x964e[202]][_0x964e[910]]=function(_0x6209x2){for(var _0x6209x3=this[_0x964e[924]][_0x964e[285]];null!=_0x6209x3;){var _0x6209x4=_0x6209x3[_0x964e[287]];_0x6209x3[_0x964e[288]]==mxConstants[_0x964e[317]]&&_0x6209x3[_0x964e[265]][_0x964e[266]](_0x6209x3);_0x6209x3=_0x6209x4};mxUtils[_0x964e[53]](this[_0x964e[924]],_0x6209x2||_0x964e[110])};mxWindow[_0x964e[202]][_0x964e[162]]=function(_0x6209x2){0>navigator[_0x964e[3]][_0x964e[2]](_0x964e[186])&&(this[_0x964e[929]][_0x964e[124]][_0x964e[277]]=_0x6209x2?_0x964e[278]:_0x964e[188])};mxWindow[_0x964e[202]][_0x964e[790]]=function(){if(mxWindow[_0x964e[930]]!=this){var _0x6209x2=mxUtils[_0x964e[275]](this[_0x964e[166]]()),_0x6209x2=null!=_0x6209x2?_0x6209x2[_0x964e[931]]:3;if(mxWindow[_0x964e[930]]){var _0x6209x3=mxWindow[_0x964e[930]][_0x964e[166]]();null!=_0x6209x3&&null!=_0x6209x3[_0x964e[124]]&&(_0x6209x3[_0x964e[124]][_0x964e[931]]=_0x6209x2)};_0x6209x3=mxWindow[_0x964e[930]];this[_0x964e[166]]()[_0x964e[124]][_0x964e[931]]=parseInt(_0x6209x2)+1;mxWindow[_0x964e[930]]=this;this[_0x964e[746]]( new mxEventObject(mxEvent.ACTIVATE,_0x964e[932],_0x6209x3))}};mxWindow[_0x964e[202]][_0x964e[166]]=function(){return this[_0x964e[485]]};mxWindow[_0x964e[202]][_0x964e[933]]=function(){mxUtils[_0x964e[933]](this[_0x964e[485]])};mxWindow[_0x964e[202]][_0x964e[934]]=function(){return null!=this[_0x964e[129]]?_0x964e[130]!=this[_0x964e[129]][_0x964e[124]][_0x964e[495]]:!1};mxWindow[_0x964e[202]][_0x964e[163]]=function(_0x6209x2){_0x6209x2?null==this[_0x964e[129]]?(this[_0x964e[129]]=document[_0x964e[55]](_0x964e[466]),this[_0x964e[129]][_0x964e[124]][_0x964e[491]]=_0x964e[492],this[_0x964e[129]][_0x964e[124]][_0x964e[553]]=_0x964e[935],this[_0x964e[129]][_0x964e[124]][_0x964e[699]]=_0x964e[935],this[_0x964e[129]][_0x964e[57]](_0x964e[390],mxClient[_0x964e[88]]+_0x964e[922]),this[_0x964e[129]][_0x964e[124]][_0x964e[270]]=_0x964e[936],mxEvent[_0x964e[759]](this[_0x964e[129]],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[790]]();var _0x6209x4=mxEvent[_0x964e[731]](_0x6209x2),_0x6209x5=mxEvent[_0x964e[733]](_0x6209x2),_0x6209x9=this[_0x964e[485]][_0x964e[359]],_0x6209xa=this[_0x964e[485]][_0x964e[167]],_0x6209x12=mxUtils[_0x964e[885]](this,function(_0x6209x2){var _0x6209x3=mxEvent[_0x964e[731]](_0x6209x2)-_0x6209x4,_0x6209x12=mxEvent[_0x964e[733]](_0x6209x2)-_0x6209x5;this[_0x964e[937]](_0x6209x9+_0x6209x3,_0x6209xa+_0x6209x12);this[_0x964e[746]]( new mxEventObject(mxEvent.RESIZE,_0x964e[763],_0x6209x2));mxEvent[_0x964e[722]](_0x6209x2)}),_0x6209x13=mxUtils[_0x964e[885]](this,function(_0x6209x2){mxEvent[_0x964e[938]](document,null,_0x6209x12,_0x6209x13);this[_0x964e[746]]( new mxEventObject(mxEvent.RESIZE_END,_0x964e[763],_0x6209x2));mxEvent[_0x964e[722]](_0x6209x2)});mxEvent[_0x964e[759]](document,null,_0x6209x12,_0x6209x13);this[_0x964e[746]]( new mxEventObject(mxEvent.RESIZE_START,_0x964e[763],_0x6209x2));mxEvent[_0x964e[722]](_0x6209x2)}),null,null),this[_0x964e[485]][_0x964e[62]](this[_0x964e[129]])):this[_0x964e[129]][_0x964e[124]][_0x964e[495]]=_0x964e[497]:null!=this[_0x964e[129]]&&(this[_0x964e[129]][_0x964e[124]][_0x964e[495]]=_0x964e[130])};mxWindow[_0x964e[202]][_0x964e[937]]=function(_0x6209x2,_0x6209x3){_0x6209x2=Math[_0x964e[160]](this[_0x964e[923]][_0x964e[117]],_0x6209x2);_0x6209x3=Math[_0x964e[160]](this[_0x964e[923]][_0x964e[119]],_0x6209x3);mxClient[_0x964e[80]]||(this[_0x964e[485]][_0x964e[124]][_0x964e[117]]=_0x6209x2+_0x964e[168],this[_0x964e[485]][_0x964e[124]][_0x964e[119]]=_0x6209x3+_0x964e[168]);this[_0x964e[116]][_0x964e[124]][_0x964e[117]]=_0x6209x2+_0x964e[168];this[_0x964e[116]][_0x964e[124]][_0x964e[119]]=_0x6209x3+_0x964e[168];mxClient[_0x964e[80]]||(this[_0x964e[929]][_0x964e[124]][_0x964e[119]]=this[_0x964e[485]][_0x964e[167]]-this[_0x964e[924]][_0x964e[167]]-2+_0x964e[168])};mxWindow[_0x964e[202]][_0x964e[909]]=function(_0x6209x2){this[_0x964e[798]][_0x964e[124]][_0x964e[495]]=_0x6209x2?_0x964e[110]:_0x964e[130]};mxWindow[_0x964e[202]][_0x964e[939]]=function(){return new mxRectangle(0,0,0,this[_0x964e[924]][_0x964e[167]])};mxWindow[_0x964e[202]][_0x964e[907]]=function(){this[_0x964e[798]]=document[_0x964e[55]](_0x964e[466]);this[_0x964e[798]][_0x964e[57]](_0x964e[390],this[_0x964e[915]]);this[_0x964e[798]][_0x964e[57]](_0x964e[611],_0x964e[699]);this[_0x964e[798]][_0x964e[57]](_0x964e[924],_0x964e[940]);this[_0x964e[798]][_0x964e[124]][_0x964e[270]]=_0x964e[356];this[_0x964e[798]][_0x964e[124]][_0x964e[941]]=_0x964e[942];this[_0x964e[798]][_0x964e[124]][_0x964e[495]]=_0x964e[130];this[_0x964e[924]][_0x964e[62]](this[_0x964e[798]]);var _0x6209x2=!1,_0x6209x3=null,_0x6209x4=null,_0x6209x5=mxUtils[_0x964e[885]](this,function(_0x6209x5){this[_0x964e[790]]();if(_0x6209x2){_0x6209x2= !1,this[_0x964e[798]][_0x964e[57]](_0x964e[390],this[_0x964e[915]]),this[_0x964e[798]][_0x964e[57]](_0x964e[924],_0x964e[940]),this[_0x964e[929]][_0x964e[124]][_0x964e[495]]=_0x964e[110],this[_0x964e[800]][_0x964e[124]][_0x964e[495]]=_0x6209x3,mxClient[_0x964e[80]]||(this[_0x964e[485]][_0x964e[124]][_0x964e[119]]=_0x6209x4),this[_0x964e[116]][_0x964e[124]][_0x964e[119]]=_0x6209x4,null!=this[_0x964e[129]]&&(this[_0x964e[129]][_0x964e[124]][_0x964e[187]]=_0x964e[110]),this[_0x964e[746]]( new mxEventObject(mxEvent.NORMALIZE,_0x964e[763],_0x6209x5))}else {_0x6209x2= !0;this[_0x964e[798]][_0x964e[57]](_0x964e[390],this[_0x964e[917]]);this[_0x964e[798]][_0x964e[57]](_0x964e[924],_0x964e[943]);this[_0x964e[929]][_0x964e[124]][_0x964e[495]]=_0x964e[130];_0x6209x3=this[_0x964e[800]][_0x964e[124]][_0x964e[495]];this[_0x964e[800]][_0x964e[124]][_0x964e[495]]=_0x964e[130];_0x6209x4=this[_0x964e[116]][_0x964e[124]][_0x964e[119]];var _0x6209xa=this[_0x964e[939]]();0<_0x6209xa[_0x964e[119]]&&(mxClient[_0x964e[80]]||(this[_0x964e[485]][_0x964e[124]][_0x964e[119]]=_0x6209xa[_0x964e[119]]+_0x964e[168]),this[_0x964e[116]][_0x964e[124]][_0x964e[119]]=_0x6209xa[_0x964e[119]]+_0x964e[168]);0<_0x6209xa[_0x964e[117]]&&(mxClient[_0x964e[80]]||(this[_0x964e[485]][_0x964e[124]][_0x964e[117]]=_0x6209xa[_0x964e[117]]+_0x964e[168]),this[_0x964e[116]][_0x964e[124]][_0x964e[117]]=_0x6209xa[_0x964e[117]]+_0x964e[168]);null!=this[_0x964e[129]]&&(this[_0x964e[129]][_0x964e[124]][_0x964e[187]]=_0x964e[188]);this[_0x964e[746]]( new mxEventObject(mxEvent.MINIMIZE,_0x964e[763],_0x6209x5))};mxEvent[_0x964e[722]](_0x6209x5)});mxEvent[_0x964e[169]](this[_0x964e[798]],_0x964e[751],_0x6209x5);mxClient[_0x964e[754]]&&mxEvent[_0x964e[169]](this[_0x964e[798]],_0x964e[755],_0x6209x5)};mxWindow[_0x964e[202]][_0x964e[161]]=function(_0x6209x2){this[_0x964e[800]][_0x964e[124]][_0x964e[495]]=_0x6209x2?_0x964e[110]:_0x964e[130]};mxWindow[_0x964e[202]][_0x964e[906]]=function(){this[_0x964e[800]]=document[_0x964e[55]](_0x964e[466]);this[_0x964e[800]][_0x964e[57]](_0x964e[390],this[_0x964e[919]]);this[_0x964e[800]][_0x964e[57]](_0x964e[611],_0x964e[699]);this[_0x964e[800]][_0x964e[57]](_0x964e[924],_0x964e[944]);this[_0x964e[800]][_0x964e[124]][_0x964e[270]]=_0x964e[583];this[_0x964e[800]][_0x964e[124]][_0x964e[945]]=_0x964e[942];this[_0x964e[800]][_0x964e[124]][_0x964e[270]]=_0x964e[356];this[_0x964e[800]][_0x964e[124]][_0x964e[495]]=_0x964e[130];this[_0x964e[924]][_0x964e[62]](this[_0x964e[800]]);var _0x6209x2=!1,_0x6209x3=null,_0x6209x4=null,_0x6209x5=null,_0x6209x9=null,_0x6209xa=mxUtils[_0x964e[885]](this,function(_0x6209xa){this[_0x964e[790]]();if(_0x964e[130]!=this[_0x964e[800]][_0x964e[124]][_0x964e[495]]){if(_0x6209x2){_0x6209x2= !1;this[_0x964e[800]][_0x964e[57]](_0x964e[390],this[_0x964e[919]]);this[_0x964e[800]][_0x964e[57]](_0x964e[924],_0x964e[944]);this[_0x964e[929]][_0x964e[124]][_0x964e[495]]=_0x964e[110];this[_0x964e[798]][_0x964e[124]][_0x964e[187]]=_0x964e[110];this[_0x964e[485]][_0x964e[124]][_0x964e[361]]=_0x6209x3+_0x964e[168];this[_0x964e[485]][_0x964e[124]][_0x964e[125]]=_0x6209x4+_0x964e[168];if(!mxClient[_0x964e[80]]&&(this[_0x964e[485]][_0x964e[124]][_0x964e[119]]=_0x6209x5,this[_0x964e[485]][_0x964e[124]][_0x964e[117]]=_0x6209x9,_0x6209x13=mxUtils[_0x964e[275]](this[_0x964e[929]]),_0x964e[278]==_0x6209x13[_0x964e[277]]||null!=this[_0x964e[129]])){this[_0x964e[929]][_0x964e[124]][_0x964e[119]]=this[_0x964e[485]][_0x964e[167]]-this[_0x964e[924]][_0x964e[167]]-2+_0x964e[168]};this[_0x964e[116]][_0x964e[124]][_0x964e[119]]=_0x6209x5;this[_0x964e[116]][_0x964e[124]][_0x964e[117]]=_0x6209x9;null!=this[_0x964e[129]]&&(this[_0x964e[129]][_0x964e[124]][_0x964e[187]]=_0x964e[110]);this[_0x964e[746]]( new mxEventObject(mxEvent.NORMALIZE,_0x964e[763],_0x6209xa))}else {_0x6209x2= !0;this[_0x964e[800]][_0x964e[57]](_0x964e[390],this[_0x964e[917]]);this[_0x964e[800]][_0x964e[57]](_0x964e[924],_0x964e[943]);this[_0x964e[929]][_0x964e[124]][_0x964e[495]]=_0x964e[110];this[_0x964e[798]][_0x964e[124]][_0x964e[187]]=_0x964e[188];_0x6209x3=parseInt(this[_0x964e[485]][_0x964e[124]][_0x964e[361]]);_0x6209x4=parseInt(this[_0x964e[485]][_0x964e[124]][_0x964e[125]]);_0x6209x5=this[_0x964e[116]][_0x964e[124]][_0x964e[119]];_0x6209x9=this[_0x964e[116]][_0x964e[124]][_0x964e[117]];this[_0x964e[485]][_0x964e[124]][_0x964e[361]]=_0x964e[946];this[_0x964e[485]][_0x964e[124]][_0x964e[125]]=_0x964e[946];mxClient[_0x964e[80]]||(this[_0x964e[485]][_0x964e[124]][_0x964e[119]]=document[_0x964e[112]][_0x964e[157]]-2+_0x964e[168],this[_0x964e[485]][_0x964e[124]][_0x964e[117]]=document[_0x964e[112]][_0x964e[159]]-2+_0x964e[168]);this[_0x964e[116]][_0x964e[124]][_0x964e[117]]=document[_0x964e[112]][_0x964e[159]]-2+_0x964e[168];this[_0x964e[116]][_0x964e[124]][_0x964e[119]]=document[_0x964e[112]][_0x964e[157]]-2+_0x964e[168];null!=this[_0x964e[129]]&&(this[_0x964e[129]][_0x964e[124]][_0x964e[187]]=_0x964e[188]);if(!mxClient[_0x964e[80]]){var _0x6209x13=mxUtils[_0x964e[275]](this[_0x964e[929]]);if(_0x964e[278]==_0x6209x13[_0x964e[277]]||null!=this[_0x964e[129]]){this[_0x964e[929]][_0x964e[124]][_0x964e[119]]=this[_0x964e[485]][_0x964e[167]]-this[_0x964e[924]][_0x964e[167]]-2+_0x964e[168]}};this[_0x964e[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0x964e[763],_0x6209xa))};mxEvent[_0x964e[722]](_0x6209xa)}});mxEvent[_0x964e[759]](this[_0x964e[800]],_0x6209xa);mxEvent[_0x964e[169]](this[_0x964e[924]],_0x964e[760],_0x6209xa)};mxWindow[_0x964e[202]][_0x964e[911]]=function(){this[_0x964e[924]][_0x964e[124]][_0x964e[270]]=_0x964e[582];mxEvent[_0x964e[759]](this[_0x964e[924]],mxUtils[_0x964e[885]](this,function(_0x6209x2){var _0x6209x3=mxEvent[_0x964e[731]](_0x6209x2),_0x6209x4=mxEvent[_0x964e[733]](_0x6209x2),_0x6209x5=this[_0x964e[730]](),_0x6209x9=this[_0x964e[732]](),_0x6209xa=mxUtils[_0x964e[885]](this,function(_0x6209x2){var _0x6209xa=mxEvent[_0x964e[731]](_0x6209x2)-_0x6209x3,_0x6209x12=mxEvent[_0x964e[733]](_0x6209x2)-_0x6209x4;this[_0x964e[947]](_0x6209x5+_0x6209xa,_0x6209x9+_0x6209x12);this[_0x964e[746]]( new mxEventObject(mxEvent.MOVE,_0x964e[763],_0x6209x2));mxEvent[_0x964e[722]](_0x6209x2)}),_0x6209x12=mxUtils[_0x964e[885]](this,function(_0x6209x2){mxEvent[_0x964e[938]](document,null,_0x6209xa,_0x6209x12);this[_0x964e[746]]( new mxEventObject(mxEvent.MOVE_END,_0x964e[763],_0x6209x2));mxEvent[_0x964e[722]](_0x6209x2)});mxEvent[_0x964e[759]](document,null,_0x6209xa,_0x6209x12);this[_0x964e[746]]( new mxEventObject(mxEvent.MOVE_START,_0x964e[763],_0x6209x2));mxEvent[_0x964e[722]](_0x6209x2)}))};mxWindow[_0x964e[202]][_0x964e[947]]=function(_0x6209x2,_0x6209x3){this[_0x964e[485]][_0x964e[124]][_0x964e[361]]=_0x6209x2+_0x964e[168];this[_0x964e[485]][_0x964e[124]][_0x964e[125]]=_0x6209x3+_0x964e[168]};mxWindow[_0x964e[202]][_0x964e[730]]=function(){return parseInt(this[_0x964e[485]][_0x964e[124]][_0x964e[361]])};mxWindow[_0x964e[202]][_0x964e[732]]=function(){return parseInt(this[_0x964e[485]][_0x964e[124]][_0x964e[125]])};mxWindow[_0x964e[202]][_0x964e[908]]=function(){this[_0x964e[948]]=document[_0x964e[55]](_0x964e[466]);this[_0x964e[948]][_0x964e[57]](_0x964e[390],this[_0x964e[913]]);this[_0x964e[948]][_0x964e[57]](_0x964e[611],_0x964e[699]);this[_0x964e[948]][_0x964e[57]](_0x964e[924],_0x964e[949]);this[_0x964e[948]][_0x964e[124]][_0x964e[945]]=_0x964e[935];this[_0x964e[948]][_0x964e[124]][_0x964e[270]]=_0x964e[356];this[_0x964e[948]][_0x964e[124]][_0x964e[495]]=_0x964e[130];this[_0x964e[924]][_0x964e[950]](this[_0x964e[948]],this[_0x964e[924]][_0x964e[285]]);mxEvent[_0x964e[759]](this[_0x964e[948]],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[746]]( new mxEventObject(mxEvent.CLOSE,_0x964e[763],_0x6209x2));this[_0x964e[165]]?this[_0x964e[515]]():this[_0x964e[175]](!1);mxEvent[_0x964e[722]](_0x6209x2)}))};mxWindow[_0x964e[202]][_0x964e[951]]=function(_0x6209x2){this[_0x964e[618]]=document[_0x964e[55]](_0x964e[466]);this[_0x964e[618]][_0x964e[57]](_0x964e[390],_0x6209x2);this[_0x964e[618]][_0x964e[57]](_0x964e[611],_0x964e[361]);this[_0x964e[618]][_0x964e[124]][_0x964e[941]]=_0x964e[952];this[_0x964e[618]][_0x964e[124]][_0x964e[945]]=_0x964e[946];this[_0x964e[618]][_0x964e[124]][_0x964e[953]]=_0x964e[954];this[_0x964e[924]][_0x964e[950]](this[_0x964e[618]],this[_0x964e[924]][_0x964e[285]])};mxWindow[_0x964e[202]][_0x964e[164]]=function(_0x6209x2){this[_0x964e[948]][_0x964e[124]][_0x964e[495]]=_0x6209x2?_0x964e[110]:_0x964e[130]};mxWindow[_0x964e[202]][_0x964e[174]]=function(){return null!=this[_0x964e[485]]?_0x964e[188]!=this[_0x964e[485]][_0x964e[124]][_0x964e[187]]:!1};mxWindow[_0x964e[202]][_0x964e[175]]=function(_0x6209x2){null!=this[_0x964e[485]]&&this[_0x964e[174]]()!=_0x6209x2&&(_0x6209x2?this[_0x964e[539]]():this[_0x964e[801]]())};mxWindow[_0x964e[202]][_0x964e[539]]=function(){this[_0x964e[485]][_0x964e[124]][_0x964e[187]]=_0x964e[110];this[_0x964e[790]]();var _0x6209x2=mxUtils[_0x964e[275]](this[_0x964e[929]]);if(!mxClient[_0x964e[80]]&&(_0x964e[278]==_0x6209x2[_0x964e[277]]||null!=this[_0x964e[129]])){this[_0x964e[929]][_0x964e[124]][_0x964e[119]]=this[_0x964e[485]][_0x964e[167]]-this[_0x964e[924]][_0x964e[167]]-2+_0x964e[168]};this[_0x964e[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0x964e[202]][_0x964e[801]]=function(){this[_0x964e[485]][_0x964e[124]][_0x964e[187]]=_0x964e[188];this[_0x964e[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0x964e[485]]&&(mxEvent[_0x964e[762]](this[_0x964e[485]]),this[_0x964e[485]][_0x964e[265]][_0x964e[266]](this[_0x964e[485]]),this[_0x964e[485]]=null);this[_0x964e[929]]=this[_0x964e[905]]=this[_0x964e[924]]=null};function mxForm(_0x6209x2){this[_0x964e[116]]=document[_0x964e[55]](_0x964e[116]);this[_0x964e[116]][_0x964e[926]]=_0x6209x2;this[_0x964e[112]]=document[_0x964e[55]](_0x964e[120]);this[_0x964e[116]][_0x964e[62]](this[_0x964e[112]])}mxForm[_0x964e[202]][_0x964e[116]]=null;mxForm[_0x964e[202]][_0x964e[112]]= !1;mxForm[_0x964e[202]][_0x964e[955]]=function(){return this[_0x964e[116]]};mxForm[_0x964e[202]][_0x964e[956]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[121]),_0x6209x5=document[_0x964e[55]](_0x964e[122]);_0x6209x4[_0x964e[62]](_0x6209x5);var _0x6209x5=document[_0x964e[55]](_0x964e[122]),_0x6209x9=document[_0x964e[55]](_0x964e[172]);mxUtils[_0x964e[53]](_0x6209x9,mxResources[_0x964e[203]](_0x964e[957])||_0x964e[958]);_0x6209x5[_0x964e[62]](_0x6209x9);mxEvent[_0x964e[169]](_0x6209x9,_0x964e[173],function(){_0x6209x2()});_0x6209x9=document[_0x964e[55]](_0x964e[172]);mxUtils[_0x964e[53]](_0x6209x9,mxResources[_0x964e[203]](_0x964e[959])||_0x964e[960]);_0x6209x5[_0x964e[62]](_0x6209x9);mxEvent[_0x964e[169]](_0x6209x9,_0x964e[173],function(){_0x6209x3()});_0x6209x4[_0x964e[62]](_0x6209x5);this[_0x964e[112]][_0x964e[62]](_0x6209x4)};mxForm[_0x964e[202]][_0x964e[961]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[962]);_0x6209x4[_0x964e[57]](_0x964e[60],_0x964e[963]);_0x6209x4[_0x964e[131]]=_0x6209x3;return this[_0x964e[964]](_0x6209x2,_0x6209x4)};mxForm[_0x964e[202]][_0x964e[965]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[962]);_0x6209x4[_0x964e[57]](_0x964e[60],_0x964e[966]);this[_0x964e[964]](_0x6209x2,_0x6209x4);_0x6209x3&&(_0x6209x4[_0x964e[967]]= !0);return _0x6209x4};mxForm[_0x964e[202]][_0x964e[968]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=document[_0x964e[55]](_0x964e[126]);mxClient[_0x964e[133]]&&_0x6209x4--;_0x6209x5[_0x964e[57]](_0x964e[969],_0x6209x4||2);_0x6209x5[_0x964e[131]]=_0x6209x3;return this[_0x964e[964]](_0x6209x2,_0x6209x5)};mxForm[_0x964e[202]][_0x964e[970]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=document[_0x964e[55]](_0x964e[804]);null!=_0x6209x4&&_0x6209x5[_0x964e[57]](_0x964e[803],_0x6209x4);_0x6209x3&&_0x6209x5[_0x964e[57]](_0x964e[971],_0x964e[128]);return this[_0x964e[964]](_0x6209x2,_0x6209x5)};mxForm[_0x964e[202]][_0x964e[972]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=document[_0x964e[55]](_0x964e[973]);mxUtils[_0x964e[171]](_0x6209x9,_0x6209x3);_0x6209x9[_0x964e[57]](_0x964e[131],_0x6209x4);_0x6209x5&&_0x6209x9[_0x964e[57]](_0x964e[974],_0x6209x5);_0x6209x2[_0x964e[62]](_0x6209x9)};mxForm[_0x964e[202]][_0x964e[964]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[121]),_0x6209x5=document[_0x964e[55]](_0x964e[122]);mxUtils[_0x964e[53]](_0x6209x5,_0x6209x2);_0x6209x4[_0x964e[62]](_0x6209x5);_0x6209x5=document[_0x964e[55]](_0x964e[122]);_0x6209x5[_0x964e[62]](_0x6209x3);_0x6209x4[_0x964e[62]](_0x6209x5);this[_0x964e[112]][_0x964e[62]](_0x6209x4);return _0x6209x3};function mxImage(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[390]]=_0x6209x2;this[_0x964e[117]]=_0x6209x3;this[_0x964e[119]]=_0x6209x4}mxImage[_0x964e[202]][_0x964e[390]]=null;mxImage[_0x964e[202]][_0x964e[117]]=null;mxImage[_0x964e[202]][_0x964e[119]]=null;function mxDivResizer(_0x6209x2,_0x6209x3){if(_0x964e[485]==_0x6209x2[_0x964e[301]][_0x964e[216]]()){null==_0x6209x3&&(_0x6209x3=window);this[_0x964e[485]]=_0x6209x2;var _0x6209x4=mxUtils[_0x964e[275]](_0x6209x2);null!=_0x6209x4&&(this[_0x964e[975]]=_0x964e[278]==_0x6209x4[_0x964e[117]],this[_0x964e[976]]=_0x964e[278]==_0x6209x4[_0x964e[119]]);mxEvent[_0x964e[169]](_0x6209x3,_0x964e[129],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[977]]||(this[_0x964e[977]]= !0,this[_0x964e[129]](),this[_0x964e[977]]= !1)}));this[_0x964e[129]]()}}mxDivResizer[_0x964e[202]][_0x964e[975]]= !0;mxDivResizer[_0x964e[202]][_0x964e[976]]= !0;mxDivResizer[_0x964e[202]][_0x964e[977]]= !1;mxDivResizer[_0x964e[202]][_0x964e[129]]=function(){var _0x6209x2=this[_0x964e[978]](),_0x6209x3=this[_0x964e[979]](),_0x6209x4=parseInt(this[_0x964e[485]][_0x964e[124]][_0x964e[361]]),_0x6209x5=parseInt(this[_0x964e[485]][_0x964e[124]][_0x964e[699]]),_0x6209x9=parseInt(this[_0x964e[485]][_0x964e[124]][_0x964e[125]]),_0x6209xa=parseInt(this[_0x964e[485]][_0x964e[124]][_0x964e[553]]);this[_0x964e[975]]&&(!isNaN(_0x6209x4)&&!isNaN(_0x6209x5)&&0<=_0x6209x4&&0<=_0x6209x5&&0<_0x6209x2-_0x6209x5-_0x6209x4)&&(this[_0x964e[485]][_0x964e[124]][_0x964e[117]]=_0x6209x2-_0x6209x5-_0x6209x4+_0x964e[168]);this[_0x964e[976]]&&(!isNaN(_0x6209x9)&&!isNaN(_0x6209xa)&&0<=_0x6209x9&&0<=_0x6209xa&&0<_0x6209x3-_0x6209x9-_0x6209xa)&&(this[_0x964e[485]][_0x964e[124]][_0x964e[119]]=_0x6209x3-_0x6209x9-_0x6209xa+_0x964e[168])};mxDivResizer[_0x964e[202]][_0x964e[978]]=function(){return document[_0x964e[112]][_0x964e[159]]};mxDivResizer[_0x964e[202]][_0x964e[979]]=function(){return document[_0x964e[112]][_0x964e[157]]};function mxDragSource(_0x6209x2,_0x6209x3){this[_0x964e[980]]=_0x6209x2;this[_0x964e[981]]=_0x6209x3;mxEvent[_0x964e[759]](_0x6209x2,mxUtils[_0x964e[885]](this,this[_0x964e[787]]))}mxDragSource[_0x964e[202]][_0x964e[980]]=null;mxDragSource[_0x964e[202]][_0x964e[981]]=null;mxDragSource[_0x964e[202]][_0x964e[559]]=null;mxDragSource[_0x964e[202]][_0x964e[982]]=null;mxDragSource[_0x964e[202]][_0x964e[983]]=null;mxDragSource[_0x964e[202]][_0x964e[984]]= !0;mxDragSource[_0x964e[202]][_0x964e[985]]=null;mxDragSource[_0x964e[202]][_0x964e[986]]=null;mxDragSource[_0x964e[202]][_0x964e[987]]=null;mxDragSource[_0x964e[202]][_0x964e[988]]=null;mxDragSource[_0x964e[202]][_0x964e[989]]=null;mxDragSource[_0x964e[202]][_0x964e[561]]= !0;mxDragSource[_0x964e[202]][_0x964e[990]]= !0;mxDragSource[_0x964e[202]][_0x964e[991]]= !0;mxDragSource[_0x964e[202]][_0x964e[563]]= !0;mxDragSource[_0x964e[202]][_0x964e[992]]=100;mxDragSource[_0x964e[202]][_0x964e[993]]=70;mxDragSource[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxDragSource[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxDragSource[_0x964e[202]][_0x964e[996]]=function(){return this[_0x964e[990]]};mxDragSource[_0x964e[202]][_0x964e[562]]=function(_0x6209x2){this[_0x964e[990]]=_0x6209x2};mxDragSource[_0x964e[202]][_0x964e[997]]=function(){return this[_0x964e[991]]};mxDragSource[_0x964e[202]][_0x964e[998]]=function(_0x6209x2){this[_0x964e[991]]=_0x6209x2};mxDragSource[_0x964e[202]][_0x964e[565]]=function(_0x6209x2){return null};mxDragSource[_0x964e[202]][_0x964e[564]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return _0x6209x2[_0x964e[999]](_0x6209x3,_0x6209x4)};mxDragSource[_0x964e[202]][_0x964e[566]]=function(_0x6209x2){return this[_0x964e[980]][_0x964e[511]](!0)};mxDragSource[_0x964e[202]][_0x964e[567]]=function(_0x6209x2){return null};mxDragSource[_0x964e[202]][_0x964e[787]]=function(_0x6209x2){this[_0x964e[984]]&&(!mxEvent[_0x964e[721]](_0x6209x2)&&null==this[_0x964e[1000]])&&(this[_0x964e[1001]](_0x6209x2),this[_0x964e[1000]]=mxUtils[_0x964e[885]](this,this[_0x964e[788]]),this[_0x964e[1002]]=mxUtils[_0x964e[885]](this,this[_0x964e[789]]),mxEvent[_0x964e[759]](document,null,this[_0x964e[1000]],this[_0x964e[1002]]),mxEvent[_0x964e[722]](_0x6209x2,!0,!1))};mxDragSource[_0x964e[202]][_0x964e[1001]]=function(_0x6209x2){this[_0x964e[982]]=this[_0x964e[566]](_0x6209x2);this[_0x964e[982]][_0x964e[124]][_0x964e[491]]=_0x964e[492];this[_0x964e[982]][_0x964e[124]][_0x964e[931]]=this[_0x964e[992]];mxUtils[_0x964e[254]](this[_0x964e[982]],this[_0x964e[993]])};mxDragSource[_0x964e[202]][_0x964e[1003]]=function(_0x6209x2){null!=this[_0x964e[982]]&&(null!=this[_0x964e[982]][_0x964e[265]]&&this[_0x964e[982]][_0x964e[265]][_0x964e[266]](this[_0x964e[982]]),this[_0x964e[982]]=null)};mxDragSource[_0x964e[202]][_0x964e[1004]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=mxEvent[_0x964e[731]](_0x6209x3),_0x6209x5=mxEvent[_0x964e[733]](_0x6209x3),_0x6209x9=mxUtils[_0x964e[445]](_0x6209x2[_0x964e[526]]),_0x6209xa=mxUtils[_0x964e[444]]();return _0x6209x4>=_0x6209x9[_0x964e[235]]-_0x6209xa[_0x964e[235]]&&_0x6209x5>=_0x6209x9[_0x964e[236]]-_0x6209xa[_0x964e[236]]&&_0x6209x4<=_0x6209x9[_0x964e[235]]-_0x6209xa[_0x964e[235]]+_0x6209x2[_0x964e[526]][_0x964e[359]]&&_0x6209x5<=_0x6209x9[_0x964e[236]]-_0x6209xa[_0x964e[236]]+_0x6209x2[_0x964e[526]][_0x964e[167]]};mxDragSource[_0x964e[202]][_0x964e[788]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[565]](_0x6209x2);null!=_0x6209x3&&!this[_0x964e[1004]](_0x6209x3,_0x6209x2)&&(_0x6209x3=null);_0x6209x3!=this[_0x964e[985]]&&(null!=this[_0x964e[985]]&&this[_0x964e[1005]](this[_0x964e[985]]),this[_0x964e[985]]=_0x6209x3,null!=this[_0x964e[985]]&&this[_0x964e[1006]](this[_0x964e[985]]));null!=this[_0x964e[985]]&&this[_0x964e[1007]](this[_0x964e[985]],_0x6209x2);if(null!=this[_0x964e[982]]&&(null==this[_0x964e[983]]||_0x964e[189]!=this[_0x964e[983]][_0x964e[124]][_0x964e[187]])){var _0x6209x3=mxEvent[_0x964e[731]](_0x6209x2),_0x6209x4=mxEvent[_0x964e[733]](_0x6209x2);null==this[_0x964e[982]][_0x964e[265]]&&document[_0x964e[112]][_0x964e[62]](this[_0x964e[982]]);this[_0x964e[982]][_0x964e[124]][_0x964e[187]]=_0x964e[189];null!=this[_0x964e[559]]&&(_0x6209x3+=this[_0x964e[559]][_0x964e[235]],_0x6209x4+=this[_0x964e[559]][_0x964e[236]]);_0x6209x3+=document[_0x964e[112]][_0x964e[360]]||document[_0x964e[158]][_0x964e[360]];_0x6209x4+=document[_0x964e[112]][_0x964e[190]]||document[_0x964e[158]][_0x964e[190]];this[_0x964e[982]][_0x964e[124]][_0x964e[361]]=_0x6209x3+_0x964e[168];this[_0x964e[982]][_0x964e[124]][_0x964e[125]]=_0x6209x4+_0x964e[168]}else {null!=this[_0x964e[982]]&&(this[_0x964e[982]][_0x964e[124]][_0x964e[187]]=_0x964e[188])};mxEvent[_0x964e[722]](_0x6209x2)};mxDragSource[_0x964e[202]][_0x964e[789]]=function(_0x6209x2){if(null!=this[_0x964e[985]]){if(null!=this[_0x964e[987]]&&(null==this[_0x964e[983]]||_0x964e[188]!=this[_0x964e[983]][_0x964e[124]][_0x964e[187]])){var _0x6209x3=this[_0x964e[985]][_0x964e[441]][_0x964e[255]],_0x6209x4=this[_0x964e[985]][_0x964e[441]][_0x964e[513]];this[_0x964e[1008]](this[_0x964e[985]],_0x6209x2,this[_0x964e[986]],this[_0x964e[987]][_0x964e[235]]/_0x6209x3-_0x6209x4[_0x964e[235]],this[_0x964e[987]][_0x964e[236]]/_0x6209x3-_0x6209x4[_0x964e[236]])};this[_0x964e[1005]](this[_0x964e[985]])};this[_0x964e[1003]](_0x6209x2);mxEvent[_0x964e[938]](document,null,this[_0x964e[1000]],this[_0x964e[1002]]);this[_0x964e[985]]=this[_0x964e[1002]]=this[_0x964e[1000]]=null;mxEvent[_0x964e[722]](_0x6209x2)};mxDragSource[_0x964e[202]][_0x964e[1006]]=function(_0x6209x2){_0x6209x2[_0x964e[1009]]= !0;this[_0x964e[983]]=this[_0x964e[567]](_0x6209x2);this[_0x964e[996]]()&&null!=this[_0x964e[983]]&&(this[_0x964e[988]]= new mxGuide(_0x6209x2,_0x6209x2[_0x964e[1011]][_0x964e[1010]]()));this[_0x964e[563]]&&(this[_0x964e[989]]= new mxCellHighlight(_0x6209x2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0x964e[202]][_0x964e[1005]]=function(_0x6209x2){this[_0x964e[987]]=this[_0x964e[986]]=null;_0x6209x2[_0x964e[1009]]= !1;null!=this[_0x964e[983]]&&(null!=this[_0x964e[983]][_0x964e[265]]&&this[_0x964e[983]][_0x964e[265]][_0x964e[266]](this[_0x964e[983]]),this[_0x964e[983]]=null);null!=this[_0x964e[988]]&&(this[_0x964e[988]][_0x964e[515]](),this[_0x964e[988]]=null);null!=this[_0x964e[989]]&&(this[_0x964e[989]][_0x964e[515]](),this[_0x964e[989]]=null)};mxDragSource[_0x964e[202]][_0x964e[1007]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=mxUtils[_0x964e[445]](_0x6209x2[_0x964e[526]]),_0x6209x5=mxUtils[_0x964e[444]](_0x6209x2[_0x964e[526]]),_0x6209x9=mxEvent[_0x964e[731]](_0x6209x3)-_0x6209x4[_0x964e[235]]+_0x6209x5[_0x964e[235]],_0x6209x4=mxEvent[_0x964e[733]](_0x6209x3)-_0x6209x4[_0x964e[236]]+_0x6209x5[_0x964e[236]];_0x6209x2[_0x964e[1012]]&&(null==this[_0x964e[561]]||this[_0x964e[561]])&&_0x6209x2[_0x964e[1014]](_0x6209x9,_0x6209x4,_0x6209x2[_0x964e[1013]]);null!=this[_0x964e[989]]&&_0x6209x2[_0x964e[1015]]()&&(this[_0x964e[986]]=this[_0x964e[564]](_0x6209x2,_0x6209x9,_0x6209x4),_0x6209x5=_0x6209x2[_0x964e[249]]()[_0x964e[248]](this[_0x964e[986]]),this[_0x964e[989]][_0x964e[1016]](_0x6209x5));if(null!=this[_0x964e[983]]){null==this[_0x964e[983]][_0x964e[265]]&&(_0x6209x2[_0x964e[526]][_0x964e[62]](this[_0x964e[983]]),this[_0x964e[983]][_0x964e[124]][_0x964e[931]]=_0x964e[1017],this[_0x964e[983]][_0x964e[124]][_0x964e[491]]=_0x964e[492]);var _0x6209x5=this[_0x964e[997]]()&&_0x6209x2[_0x964e[1018]](_0x6209x3),_0x6209xa=!0;if(null!=this[_0x964e[988]]&&this[_0x964e[988]][_0x964e[1019]](_0x6209x3)){var _0x6209xa=parseInt(this[_0x964e[983]][_0x964e[124]][_0x964e[117]]),_0x6209x12=parseInt(this[_0x964e[983]][_0x964e[124]][_0x964e[119]]),_0x6209xa= new mxRectangle(0,0,_0x6209xa,_0x6209x12),_0x6209x4= new mxPoint(_0x6209x9,_0x6209x4),_0x6209x4=this[_0x964e[988]][_0x964e[582]](_0x6209xa,_0x6209x4,_0x6209x5),_0x6209xa=!1,_0x6209x9=_0x6209x4[_0x964e[235]],_0x6209x4=_0x6209x4[_0x964e[236]]}else {if(_0x6209x5){var _0x6209x5=_0x6209x2[_0x964e[441]][_0x964e[255]],_0x6209x12=_0x6209x2[_0x964e[441]][_0x964e[513]],_0x6209x13=_0x6209x2[_0x964e[1020]]/2,_0x6209x9=(_0x6209x2[_0x964e[1021]](_0x6209x9/_0x6209x5-_0x6209x12[_0x964e[235]]-_0x6209x13)+_0x6209x12[_0x964e[235]])*_0x6209x5,_0x6209x4=(_0x6209x2[_0x964e[1021]](_0x6209x4/_0x6209x5-_0x6209x12[_0x964e[236]]-_0x6209x13)+_0x6209x12[_0x964e[236]])*_0x6209x5}};null!=this[_0x964e[988]]&&_0x6209xa&&this[_0x964e[988]][_0x964e[801]]();null!=this[_0x964e[1022]]&&(_0x6209x9+=this[_0x964e[1022]][_0x964e[235]],_0x6209x4+=this[_0x964e[1022]][_0x964e[236]]);this[_0x964e[983]][_0x964e[124]][_0x964e[361]]=Math[_0x964e[488]](_0x6209x9)+_0x964e[168];this[_0x964e[983]][_0x964e[124]][_0x964e[125]]=Math[_0x964e[488]](_0x6209x4)+_0x964e[168];this[_0x964e[983]][_0x964e[124]][_0x964e[187]]=_0x964e[189]};this[_0x964e[987]]= new mxPoint(_0x6209x9,_0x6209x4)};mxDragSource[_0x964e[202]][_0x964e[1008]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){this[_0x964e[981]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[526]][_0x964e[393]]()};function mxToolbar(_0x6209x2){this[_0x964e[526]]=_0x6209x2}mxToolbar[_0x964e[202]]= new mxEventSource;mxToolbar[_0x964e[202]][_0x964e[196]]=mxToolbar;mxToolbar[_0x964e[202]][_0x964e[526]]=null;mxToolbar[_0x964e[202]][_0x964e[984]]= !0;mxToolbar[_0x964e[202]][_0x964e[1023]]= !1;mxToolbar[_0x964e[202]][_0x964e[1024]]= !0;mxToolbar[_0x964e[202]][_0x964e[1025]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){var _0x6209x12=document[_0x964e[55]](null!=_0x6209x3?_0x964e[466]:_0x964e[172]),_0x6209x13=_0x6209x9||(null!=_0x6209xa?_0x964e[1026]:_0x964e[1027]);_0x6209x12[_0x964e[926]]=_0x6209x13;_0x6209x12[_0x964e[57]](_0x964e[390],_0x6209x3);null!=_0x6209x2&&(null!=_0x6209x3?_0x6209x12[_0x964e[57]](_0x964e[924],_0x6209x2):mxUtils[_0x964e[53]](_0x6209x12,_0x6209x2));this[_0x964e[526]][_0x964e[62]](_0x6209x12);null!=_0x6209x4&&(mxEvent[_0x964e[169]](_0x6209x12,_0x964e[173],_0x6209x4),mxClient[_0x964e[754]]&&mxEvent[_0x964e[169]](_0x6209x12,_0x964e[757],_0x6209x4));_0x6209x2=mxUtils[_0x964e[885]](this,function(_0x6209x2){null!=_0x6209x5?_0x6209x12[_0x964e[57]](_0x964e[390],_0x6209x3):_0x6209x12[_0x964e[124]][_0x964e[1028]]=_0x964e[110]});mxEvent[_0x964e[759]](_0x6209x12,mxUtils[_0x964e[885]](this,function(_0x6209x2){null!=_0x6209x5?_0x6209x12[_0x964e[57]](_0x964e[390],_0x6209x5):_0x6209x12[_0x964e[124]][_0x964e[1028]]=_0x964e[579];if(null!=_0x6209xa){null==this[_0x964e[1029]]&&(this[_0x964e[1029]]= new mxPopupMenu,this[_0x964e[1029]][_0x964e[176]]());var _0x6209x3=this[_0x964e[1030]];this[_0x964e[1029]][_0x964e[1031]]()&&this[_0x964e[1029]][_0x964e[1032]]();_0x6209x3!=_0x6209x12&&(this[_0x964e[1030]]=_0x6209x12,this[_0x964e[1029]][_0x964e[1033]]=_0x6209xa,_0x6209x3= new mxPoint(_0x6209x12[_0x964e[358]],_0x6209x12[_0x964e[362]]+_0x6209x12[_0x964e[167]]),this[_0x964e[1029]][_0x964e[152]](_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]],null,_0x6209x2),this[_0x964e[1029]][_0x964e[1031]]()&&(_0x6209x12[_0x964e[926]]=_0x6209x13+_0x964e[1034],this[_0x964e[1029]][_0x964e[1032]]=function(){mxPopupMenu[_0x964e[202]][_0x964e[1032]][_0x964e[183]](this);_0x6209x12[_0x964e[926]]=_0x6209x13;this[_0x964e[1030]]=null}))}}),null,_0x6209x2);mxEvent[_0x964e[169]](_0x6209x12,_0x964e[1035],_0x6209x2);return _0x6209x12};mxToolbar[_0x964e[202]][_0x964e[970]]=function(_0x6209x2){var _0x6209x3=document[_0x964e[55]](_0x964e[485]);_0x6209x3[_0x964e[124]][_0x964e[495]]=_0x964e[497];_0x6209x3[_0x964e[926]]=_0x964e[1036];var _0x6209x4=document[_0x964e[55]](_0x964e[804]);_0x6209x4[_0x964e[926]]=_0x6209x2||_0x964e[1037];_0x6209x3[_0x964e[62]](_0x6209x4);this[_0x964e[526]][_0x964e[62]](_0x6209x3);return _0x6209x4};mxToolbar[_0x964e[202]][_0x964e[1038]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[804]);_0x6209x4[_0x964e[926]]=_0x6209x3||_0x964e[1037];this[_0x964e[972]](_0x6209x4,_0x6209x2,null);mxEvent[_0x964e[169]](_0x6209x4,_0x964e[826],function(_0x6209x2){var _0x6209x3=_0x6209x4[_0x964e[1040]][_0x6209x4[_0x964e[1039]]];_0x6209x4[_0x964e[1039]]=0;null!=_0x6209x3[_0x964e[1041]]&&_0x6209x3[_0x964e[1041]](_0x6209x2)});this[_0x964e[526]][_0x964e[62]](_0x6209x4);return _0x6209x4};mxToolbar[_0x964e[202]][_0x964e[972]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=document[_0x964e[55]](_0x964e[973]);mxUtils[_0x964e[171]](_0x6209x5,_0x6209x3);_0x964e[279]== typeof _0x6209x4?_0x6209x5[_0x964e[1041]]=_0x6209x4:_0x6209x5[_0x964e[57]](_0x964e[131],_0x6209x4);_0x6209x2[_0x964e[62]](_0x6209x5);return _0x6209x5};mxToolbar[_0x964e[202]][_0x964e[1042]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=document[_0x964e[55]](_0x964e[466]);_0x6209xa[_0x964e[1043]]=_0x6209x9||_0x964e[1026];_0x6209xa[_0x964e[926]]=_0x6209xa[_0x964e[1043]];_0x6209xa[_0x964e[57]](_0x964e[390],_0x6209x3);_0x6209xa[_0x964e[1044]]=_0x6209x5;null!=_0x6209x2&&_0x6209xa[_0x964e[57]](_0x964e[924],_0x6209x2);mxEvent[_0x964e[169]](_0x6209xa,_0x964e[173],mxUtils[_0x964e[885]](this,function(_0x6209x2){_0x6209x2=this[_0x964e[1045]][_0x964e[1044]];null!=_0x6209x2?(this[_0x964e[1045]][_0x964e[1044]]=this[_0x964e[1045]][_0x964e[284]](_0x964e[390]),this[_0x964e[1045]][_0x964e[57]](_0x964e[390],_0x6209x2)):this[_0x964e[1045]][_0x964e[926]]=this[_0x964e[1045]][_0x964e[1043]];this[_0x964e[1024]]&&(this[_0x964e[1046]]=_0x6209xa);this[_0x964e[1045]]=_0x6209xa;_0x6209x2=_0x6209xa[_0x964e[1044]];null!=_0x6209x2?(_0x6209xa[_0x964e[1044]]=_0x6209xa[_0x964e[284]](_0x964e[390]),_0x6209xa[_0x964e[57]](_0x964e[390],_0x6209x2)):_0x6209xa[_0x964e[926]]=_0x6209xa[_0x964e[1043]]+_0x964e[1034];this[_0x964e[746]]( new mxEventObject(mxEvent.SELECT));_0x6209x4()}));this[_0x964e[526]][_0x964e[62]](_0x6209xa);null==this[_0x964e[1046]]&&(this[_0x964e[1046]]=_0x6209xa,this[_0x964e[1047]](_0x6209xa),_0x6209x4());return _0x6209xa};mxToolbar[_0x964e[202]][_0x964e[1048]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209xa=null!=_0x6209xa?_0x6209xa:!0;var _0x6209x12=document[_0x964e[55]](null!=_0x6209x3?_0x964e[466]:_0x964e[172]);_0x6209x12[_0x964e[1043]]=_0x6209x9||_0x964e[1026];_0x6209x12[_0x964e[926]]=_0x6209x12[_0x964e[1043]];_0x6209x12[_0x964e[57]](_0x964e[390],_0x6209x3);_0x6209x12[_0x964e[1044]]=_0x6209x5;null!=_0x6209x2&&_0x6209x12[_0x964e[57]](_0x964e[924],_0x6209x2);this[_0x964e[984]]&&_0x6209xa&&(mxEvent[_0x964e[169]](_0x6209x12,_0x964e[173],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1047]](_0x6209x12,_0x6209x4);this[_0x964e[1023]]= !1})),mxEvent[_0x964e[169]](_0x6209x12,_0x964e[760],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1047]](_0x6209x12,_0x6209x4);this[_0x964e[1023]]= !0})),null==this[_0x964e[1046]]&&(this[_0x964e[1046]]=_0x6209x12,this[_0x964e[1049]]=_0x6209x4,this[_0x964e[1047]](_0x6209x12,_0x6209x4)));this[_0x964e[526]][_0x964e[62]](_0x6209x12);return _0x6209x12};mxToolbar[_0x964e[202]][_0x964e[1047]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[1045]]!=_0x6209x2){if(null!=this[_0x964e[1045]]){var _0x6209x4=this[_0x964e[1045]][_0x964e[1044]];null!=_0x6209x4?(this[_0x964e[1045]][_0x964e[1044]]=this[_0x964e[1045]][_0x964e[284]](_0x964e[390]),this[_0x964e[1045]][_0x964e[57]](_0x964e[390],_0x6209x4)):this[_0x964e[1045]][_0x964e[926]]=this[_0x964e[1045]][_0x964e[1043]]};this[_0x964e[1045]]=_0x6209x2;_0x6209x4=this[_0x964e[1045]][_0x964e[1044]];null!=_0x6209x4?(this[_0x964e[1045]][_0x964e[1044]]=this[_0x964e[1045]][_0x964e[284]](_0x964e[390]),this[_0x964e[1045]][_0x964e[57]](_0x964e[390],_0x6209x4)):this[_0x964e[1045]][_0x964e[926]]=this[_0x964e[1045]][_0x964e[1043]]+_0x964e[1034];this[_0x964e[746]]( new mxEventObject(mxEvent.SELECT,_0x964e[279],_0x6209x3))}};mxToolbar[_0x964e[202]][_0x964e[1050]]=function(_0x6209x2){(_0x6209x2||!this[_0x964e[1023]])&&this[_0x964e[1045]]!=this[_0x964e[1046]]&&this[_0x964e[1047]](this[_0x964e[1046]],this[_0x964e[1049]])};mxToolbar[_0x964e[202]][_0x964e[1051]]=function(_0x6209x2){return this[_0x964e[1025]](null,_0x6209x2,null)};mxToolbar[_0x964e[202]][_0x964e[1052]]=function(){mxUtils[_0x964e[345]](this[_0x964e[526]])};mxToolbar[_0x964e[202]][_0x964e[1053]]=function(){var _0x6209x2=document[_0x964e[55]](_0x964e[1054]);_0x6209x2[_0x964e[124]][_0x964e[941]]=_0x964e[1055];_0x6209x2[_0x964e[57]](_0x964e[803],_0x964e[500]);this[_0x964e[526]][_0x964e[62]](_0x6209x2)};mxToolbar[_0x964e[202]][_0x964e[515]]=function(){mxEvent[_0x964e[762]](this[_0x964e[526]]);this[_0x964e[1045]]=this[_0x964e[1049]]=this[_0x964e[1046]]=this[_0x964e[526]]=null;null!=this[_0x964e[1029]]&&this[_0x964e[1029]][_0x964e[515]]()};function mxSession(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[251]]=_0x6209x2;this[_0x964e[1056]]=_0x6209x3;this[_0x964e[1057]]=_0x6209x4;this[_0x964e[1058]]=_0x6209x5;null!=_0x6209x2&&(this[_0x964e[1059]]= new mxCodec,this[_0x964e[1059]][_0x964e[1060]]=function(_0x6209x3){return _0x6209x2[_0x964e[736]](_0x6209x3)});_0x6209x2[_0x964e[169]](mxEvent.NOTIFY,mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x3[_0x964e[720]](_0x964e[1061]);(null!=_0x6209x4&&this[_0x964e[143]]||this[_0x964e[1062]]&&!this[_0x964e[1063]])&&this[_0x964e[827]](_0x964e[1064]+this[_0x964e[1067]](_0x6209x4[_0x964e[1065]],_0x6209x4[_0x964e[1066]])+_0x964e[1068])}))}mxSession[_0x964e[202]]= new mxEventSource;mxSession[_0x964e[202]][_0x964e[196]]=mxSession;mxSession[_0x964e[202]][_0x964e[251]]=null;mxSession[_0x964e[202]][_0x964e[1056]]=null;mxSession[_0x964e[202]][_0x964e[1057]]=null;mxSession[_0x964e[202]][_0x964e[1058]]=null;mxSession[_0x964e[202]][_0x964e[1059]]=null;mxSession[_0x964e[202]][_0x964e[1069]]=_0x964e[336];mxSession[_0x964e[202]][_0x964e[1070]]= !0;mxSession[_0x964e[202]][_0x964e[1071]]= !0;mxSession[_0x964e[202]][_0x964e[1072]]=0;mxSession[_0x964e[202]][_0x964e[1073]]=0;mxSession[_0x964e[202]][_0x964e[143]]= !1;mxSession[_0x964e[202]][_0x964e[1062]]= !1;mxSession[_0x964e[202]][_0x964e[1063]]= !1;mxSession[_0x964e[202]][_0x964e[1074]]= !1;mxSession[_0x964e[202]][_0x964e[861]]=function(){this[_0x964e[143]]?(this[_0x964e[1062]]= !0,this[_0x964e[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0x964e[1062]]||this[_0x964e[203]](this[_0x964e[1056]],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1062]]= !0;this[_0x964e[746]]( new mxEventObject(mxEvent.CONNECT));this[_0x964e[1075]]()}))};mxSession[_0x964e[202]][_0x964e[809]]=function(){this[_0x964e[1062]]&&!this[_0x964e[1063]]&&(this[_0x964e[1063]]= !0,this[_0x964e[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0x964e[202]][_0x964e[810]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[1062]]&&this[_0x964e[1063]]&&(this[_0x964e[1063]]= !1,this[_0x964e[746]]( new mxEventObject(mxEvent.RESUME)),this[_0x964e[1074]]||this[_0x964e[1075]]())};mxSession[_0x964e[202]][_0x964e[1076]]=function(_0x6209x2){this[_0x964e[1062]]&&(this[_0x964e[1062]]= !1);this[_0x964e[746]]( new mxEventObject(mxEvent.DISCONNECT,_0x964e[1077],_0x6209x2))};mxSession[_0x964e[202]][_0x964e[1075]]=function(){this[_0x964e[1062]]&&!this[_0x964e[1063]]&&null!=this[_0x964e[1057]]?(this[_0x964e[1074]]= !0,this[_0x964e[203]](this[_0x964e[1057]],mxUtils[_0x964e[885]](this,function(){this[_0x964e[1075]]()}))):this[_0x964e[1074]]= !1};mxSession[_0x964e[202]][_0x964e[827]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]&&(null!=this[_0x964e[1058]]&&(this[_0x964e[143]]?(mxLog[_0x964e[539]](),mxLog[_0x964e[143]](_0x964e[1078]+this[_0x964e[1058]]+_0x964e[1079]+_0x6209x2)):(_0x6209x2=_0x964e[1080]+_0x6209x2+_0x964e[1081],this[_0x964e[1070]]&&(_0x6209x2=encodeURIComponent(_0x6209x2)),mxUtils[_0x964e[814]](this[_0x964e[1058]],_0x964e[1082]+_0x6209x2,_0x6209x3,_0x6209x4))),this[_0x964e[1072]]+=_0x6209x2[_0x964e[67]],this[_0x964e[746]]( new mxEventObject(mxEvent.NOTIFY,_0x964e[863],this[_0x964e[1058]],_0x964e[338],_0x6209x2)))};mxSession[_0x964e[202]][_0x964e[203]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(_0x964e[82]!= typeof mxUtils){var _0x6209x5=mxUtils[_0x964e[885]](this,function(_0x6209x2){null!=_0x6209x4?_0x6209x4(_0x6209x2):this[_0x964e[1076]](_0x6209x2)});mxUtils[_0x964e[203]](_0x6209x2,mxUtils[_0x964e[885]](this,function(_0x6209x4){if(_0x964e[82]!= typeof mxUtils){if(_0x6209x4[_0x964e[220]]()&&404!=_0x6209x4[_0x964e[878]]()){if(this[_0x964e[1073]]+=_0x6209x4[_0x964e[221]]()[_0x964e[67]],this[_0x964e[746]]( new mxEventObject(mxEvent.GET,_0x964e[863],_0x6209x2,_0x964e[870],_0x6209x4)),this[_0x964e[1083]](_0x6209x4)){if(0<_0x6209x4[_0x964e[221]]()[_0x964e[67]]){var _0x6209xa=_0x6209x4[_0x964e[874]]();null==_0x6209xa?_0x6209x5(_0x964e[1084]+_0x6209x4[_0x964e[221]]()):this[_0x964e[806]](_0x6209xa)};null!=_0x6209x3&&_0x6209x3(_0x6209x4)}}else {_0x6209x5(_0x964e[1085])}}}),function(_0x6209x2){_0x6209x5(_0x964e[1086])})}};mxSession[_0x964e[202]][_0x964e[1083]]=function(_0x6209x2){return 0>_0x6209x2[_0x964e[221]]()[_0x964e[2]](_0x964e[1087])};mxSession[_0x964e[202]][_0x964e[1067]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=_0x964e[110],_0x6209x5=_0x6209x3?-1:1,_0x6209x9=_0x6209x3?_0x6209x2[_0x964e[67]]-1:0;0<=_0x6209x9&&_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9+=_0x6209x5){var _0x6209xa=this[_0x964e[1059]][_0x964e[514]](_0x6209x2[_0x6209x9]),_0x6209x4=_0x6209x4+mxUtils[_0x964e[875]](_0x6209xa,this[_0x964e[1069]])};return _0x6209x4};mxSession[_0x964e[202]][_0x964e[806]]=function(_0x6209x2){if(null!=_0x6209x2&&_0x6209x2[_0x964e[288]]==mxConstants[_0x964e[289]]){var _0x6209x3=_0x6209x2[_0x964e[284]](_0x964e[1088]);null!=_0x6209x3&&(this[_0x964e[251]][_0x964e[1089]]=_0x6209x3+_0x964e[213]);for(_0x6209x3=_0x6209x2[_0x964e[285]];null!=_0x6209x3;){var _0x6209x4=_0x6209x3[_0x964e[301]][_0x964e[216]]();_0x964e[724]==_0x6209x4?this[_0x964e[1090]](_0x6209x3):_0x964e[1091]==_0x6209x4&&this[_0x964e[1092]](_0x6209x3);_0x6209x3=_0x6209x3[_0x964e[287]]};this[_0x964e[746]]( new mxEventObject(mxEvent.RECEIVE,_0x964e[252],_0x6209x2))}};mxSession[_0x964e[202]][_0x964e[1090]]=function(_0x6209x2){( new mxCodec(_0x6209x2[_0x964e[295]]))[_0x964e[1093]](_0x6209x2[_0x964e[285]],this[_0x964e[251]])};mxSession[_0x964e[202]][_0x964e[1092]]=function(_0x6209x2){for(_0x6209x2=_0x6209x2[_0x964e[285]];null!=_0x6209x2;){_0x964e[1061]==_0x6209x2[_0x964e[301]]&&this[_0x964e[1094]](_0x6209x2),_0x6209x2=_0x6209x2[_0x964e[287]]}};mxSession[_0x964e[202]][_0x964e[1094]]=function(_0x6209x2){_0x6209x2=this[_0x964e[1095]](_0x6209x2);if(0<_0x6209x2[_0x964e[67]]){var _0x6209x3=this[_0x964e[1096]](_0x6209x2);this[_0x964e[251]][_0x964e[746]]( new mxEventObject(mxEvent.CHANGE,_0x964e[1061],_0x6209x3,_0x964e[1065],_0x6209x2));this[_0x964e[251]][_0x964e[746]]( new mxEventObject(mxEvent.UNDO,_0x964e[1061],_0x6209x3));this[_0x964e[746]]( new mxEventObject(mxEvent.FIRED,_0x964e[1061],_0x6209x3))}};mxSession[_0x964e[202]][_0x964e[1096]]=function(_0x6209x2){var _0x6209x3= new mxUndoableEdit(this[_0x964e[251]],this[_0x964e[1071]]);_0x6209x3[_0x964e[1065]]=_0x6209x2;_0x6209x3[_0x964e[827]]=function(){_0x6209x3[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.CHANGE,_0x964e[1061],_0x6209x3,_0x964e[1065],_0x6209x3[_0x964e[1065]]));_0x6209x3[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.NOTIFY,_0x964e[1061],_0x6209x3,_0x964e[1065],_0x6209x3[_0x964e[1065]]))};return _0x6209x3};mxSession[_0x964e[202]][_0x964e[1095]]=function(_0x6209x2){this[_0x964e[1059]][_0x964e[395]]=_0x6209x2[_0x964e[295]];var _0x6209x3=[];for(_0x6209x2=_0x6209x2[_0x964e[285]];null!=_0x6209x2;){var _0x6209x4=this[_0x964e[1098]](_0x6209x2);null!=_0x6209x4&&_0x6209x3[_0x964e[207]](_0x6209x4);_0x6209x2=_0x6209x2[_0x964e[287]]};return _0x6209x3};mxSession[_0x964e[202]][_0x964e[1098]]=function(_0x6209x2){var _0x6209x3=null;_0x6209x2[_0x964e[288]]==mxConstants[_0x964e[289]]&&(_0x6209x3=_0x964e[1099]==_0x6209x2[_0x964e[301]]?( new mxCodec(_0x6209x2[_0x964e[295]]))[_0x964e[1093]](_0x6209x2):this[_0x964e[1059]][_0x964e[1093]](_0x6209x2),null!=_0x6209x3&&(_0x6209x3[_0x964e[251]]=this[_0x964e[251]],_0x6209x3[_0x964e[350]](),_0x964e[1100]==_0x6209x2[_0x964e[301]]&&null==_0x6209x3[_0x964e[1101]]&&this[_0x964e[1102]](_0x6209x3[_0x964e[247]])));return _0x6209x3};mxSession[_0x964e[202]][_0x964e[1102]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1059]][_0x964e[1104]](_0x6209x2[_0x964e[1103]](),_0x6209x2);for(var _0x6209x4=this[_0x964e[251]][_0x964e[262]](_0x6209x2),_0x6209x5=0;_0x6209x5<_0x6209x4;_0x6209x5++){this[_0x964e[1102]](this[_0x964e[251]][_0x964e[263]](_0x6209x2,_0x6209x5))}};function mxUndoableEdit(_0x6209x2,_0x6209x3){this[_0x964e[1097]]=_0x6209x2;this[_0x964e[1065]]=[];this[_0x964e[1105]]=null!=_0x6209x3?_0x6209x3:!0}mxUndoableEdit[_0x964e[202]][_0x964e[1097]]=null;mxUndoableEdit[_0x964e[202]][_0x964e[1065]]=null;mxUndoableEdit[_0x964e[202]][_0x964e[1105]]=null;mxUndoableEdit[_0x964e[202]][_0x964e[1066]]= !1;mxUndoableEdit[_0x964e[202]][_0x964e[1106]]= !1;mxUndoableEdit[_0x964e[202]][_0x964e[1107]]=function(){return 0==this[_0x964e[1065]][_0x964e[67]]};mxUndoableEdit[_0x964e[202]][_0x964e[1108]]=function(){return this[_0x964e[1105]]};mxUndoableEdit[_0x964e[202]][_0x964e[99]]=function(_0x6209x2){this[_0x964e[1065]][_0x964e[207]](_0x6209x2)};mxUndoableEdit[_0x964e[202]][_0x964e[827]]=function(){};mxUndoableEdit[_0x964e[202]][_0x964e[1109]]=function(){};mxUndoableEdit[_0x964e[202]][_0x964e[824]]=function(){if(!this[_0x964e[1066]]){this[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x6209x2=this[_0x964e[1065]][_0x964e[67]]-1;0<=_0x6209x2;_0x6209x2--){var _0x6209x3=this[_0x964e[1065]][_0x6209x2];null!=_0x6209x3[_0x964e[350]]?_0x6209x3[_0x964e[350]]():null!=_0x6209x3[_0x964e[824]]&&_0x6209x3[_0x964e[824]]();this[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.EXECUTED,_0x964e[826],_0x6209x3))};this[_0x964e[1066]]= !0;this[_0x964e[1106]]= !1;this[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0x964e[827]]()};mxUndoableEdit[_0x964e[202]][_0x964e[825]]=function(){if(!this[_0x964e[1106]]){this[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x6209x2=this[_0x964e[1065]][_0x964e[67]],_0x6209x3=0;_0x6209x3<_0x6209x2;_0x6209x3++){var _0x6209x4=this[_0x964e[1065]][_0x6209x3];null!=_0x6209x4[_0x964e[350]]?_0x6209x4[_0x964e[350]]():null!=_0x6209x4[_0x964e[825]]&&_0x6209x4[_0x964e[825]]();this[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.EXECUTED,_0x964e[826],_0x6209x4))};this[_0x964e[1066]]= !1;this[_0x964e[1106]]= !0;this[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0x964e[827]]()};function mxUndoManager(_0x6209x2){this[_0x964e[803]]=null!=_0x6209x2?_0x6209x2:100;this[_0x964e[200]]()}mxUndoManager[_0x964e[202]]= new mxEventSource;mxUndoManager[_0x964e[202]][_0x964e[196]]=mxUndoManager;mxUndoManager[_0x964e[202]][_0x964e[803]]=null;mxUndoManager[_0x964e[202]][_0x964e[1110]]=null;mxUndoManager[_0x964e[202]][_0x964e[1111]]=0;mxUndoManager[_0x964e[202]][_0x964e[1107]]=function(){return 0==this[_0x964e[1110]][_0x964e[67]]};mxUndoManager[_0x964e[202]][_0x964e[200]]=function(){this[_0x964e[1110]]=[];this[_0x964e[1111]]=0;this[_0x964e[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0x964e[202]][_0x964e[1112]]=function(){return 0<this[_0x964e[1111]]};mxUndoManager[_0x964e[202]][_0x964e[824]]=function(){for(;0<this[_0x964e[1111]];){var _0x6209x2=this[_0x964e[1110]][--this[_0x964e[1111]]];_0x6209x2[_0x964e[824]]();if(_0x6209x2[_0x964e[1108]]()){this[_0x964e[746]]( new mxEventObject(mxEvent.UNDO,_0x964e[1061],_0x6209x2));break}}};mxUndoManager[_0x964e[202]][_0x964e[1113]]=function(){return this[_0x964e[1111]]<this[_0x964e[1110]][_0x964e[67]]};mxUndoManager[_0x964e[202]][_0x964e[825]]=function(){for(var _0x6209x2=this[_0x964e[1110]][_0x964e[67]];this[_0x964e[1111]]<_0x6209x2;){var _0x6209x3=this[_0x964e[1110]][this[_0x964e[1111]]++];_0x6209x3[_0x964e[825]]();if(_0x6209x3[_0x964e[1108]]()){this[_0x964e[746]]( new mxEventObject(mxEvent.REDO,_0x964e[1061],_0x6209x3));break}}};mxUndoManager[_0x964e[202]][_0x964e[1114]]=function(_0x6209x2){this[_0x964e[330]]();0<this[_0x964e[803]]&&this[_0x964e[803]]==this[_0x964e[1110]][_0x964e[67]]&&this[_0x964e[1110]][_0x964e[1115]]();this[_0x964e[1110]][_0x964e[207]](_0x6209x2);this[_0x964e[1111]]=this[_0x964e[1110]][_0x964e[67]];this[_0x964e[746]]( new mxEventObject(mxEvent.ADD,_0x964e[1061],_0x6209x2))};mxUndoManager[_0x964e[202]][_0x964e[330]]=function(){if(this[_0x964e[1110]][_0x964e[67]]>this[_0x964e[1111]]){for(var _0x6209x2=this[_0x964e[1110]][_0x964e[300]](this[_0x964e[1111]],this[_0x964e[1110]][_0x964e[67]]-this[_0x964e[1111]]),_0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[67]];_0x6209x3++){_0x6209x2[_0x6209x3][_0x964e[1109]]()}}};var mxUrlConverter=function(_0x6209x2){var _0x6209x3=!0,_0x6209x4=null,_0x6209x5=null;return {isEnabled:function(){return _0x6209x3},setEnabled:function(_0x6209x2){_0x6209x3=_0x6209x2},getBaseUrl:function(){return _0x6209x4},setBaseUrl:function(_0x6209x2){_0x6209x4=_0x6209x2},getBaseDomain:function(){return _0x6209x4},setBaseDomain:function(_0x6209x2){_0x6209x4=_0x6209x2},isRelativeUrl:function(_0x6209x2){return _0x964e[43]!=_0x6209x2[_0x964e[85]](0,7)&&_0x964e[46]!=_0x6209x2[_0x964e[85]](0,8)&&_0x964e[1116]!=_0x6209x2[_0x964e[85]](0,10)},convert:function(_0x6209x2){if(_0x6209x3&&this[_0x964e[1117]](_0x6209x2)){if(null==_0x6209x4){_0x6209x5=location[_0x964e[1118]]+_0x964e[1119]+location[_0x964e[1120]];_0x6209x4=_0x6209x5+location[_0x964e[1121]];var _0x6209xa=_0x6209x4[_0x964e[1122]](_0x964e[84]);0<_0x6209xa&&(_0x6209x4=_0x6209x4[_0x964e[85]](0,_0x6209xa+1))};_0x6209x2=_0x964e[84]==_0x6209x2[_0x964e[225]](0)?_0x6209x5+_0x6209x2:_0x6209x4+_0x6209x2};return _0x6209x2}}};function mxPanningManager(_0x6209x2){this[_0x964e[1123]]=null;this[_0x964e[1124]]= !1;this[_0x964e[1125]]=this[_0x964e[1126]]=this[_0x964e[1127]]=this[_0x964e[1128]]=this[_0x964e[1129]]=this[_0x964e[1130]]=0;this[_0x964e[1131]]= !1;this[_0x964e[190]]=this[_0x964e[360]]=0;this[_0x964e[1132]]={mouseDown:function(_0x6209x2,_0x6209x3){},mouseMove:function(_0x6209x2,_0x6209x3){},mouseUp:mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){this[_0x964e[1124]]&&this[_0x964e[1076]]()})};_0x6209x2[_0x964e[1133]](this[_0x964e[1132]]);mxEvent[_0x964e[169]](document,_0x964e[753],mxUtils[_0x964e[885]](this,function(){this[_0x964e[1124]]&&this[_0x964e[1076]]()}));var _0x6209x3=mxUtils[_0x964e[885]](this,function(){this[_0x964e[1131]]=mxUtils[_0x964e[1134]](_0x6209x2[_0x964e[526]]);this[_0x964e[360]]=_0x6209x2[_0x964e[526]][_0x964e[360]];this[_0x964e[190]]=_0x6209x2[_0x964e[526]][_0x964e[190]];return window[_0x964e[1141]](mxUtils[_0x964e[885]](this,function(){this[_0x964e[1130]]-=this[_0x964e[1126]];this[_0x964e[1129]]-=this[_0x964e[1125]];if(this[_0x964e[1131]]){var _0x6209x3=-_0x6209x2[_0x964e[526]][_0x964e[360]]-Math[_0x964e[430]](this[_0x964e[1126]]),_0x6209x5=-_0x6209x2[_0x964e[526]][_0x964e[190]]-Math[_0x964e[430]](this[_0x964e[1125]]);_0x6209x2[_0x964e[1135]](_0x6209x3,_0x6209x5);_0x6209x2[_0x964e[1136]]=this[_0x964e[360]]-_0x6209x2[_0x964e[526]][_0x964e[360]];_0x6209x2[_0x964e[1137]]=this[_0x964e[190]]-_0x6209x2[_0x964e[526]][_0x964e[190]];_0x6209x2[_0x964e[746]]( new mxEventObject(mxEvent.PAN))}else {_0x6209x2[_0x964e[1135]](this[_0x964e[1138]](),this[_0x964e[1139]]())}}),this[_0x964e[1140]])});this[_0x964e[1142]]=function(){return active};this[_0x964e[1138]]=function(){return Math[_0x964e[488]](this[_0x964e[1130]])};this[_0x964e[1139]]=function(){return Math[_0x964e[488]](this[_0x964e[1129]])};this[_0x964e[861]]=function(){this[_0x964e[1128]]=_0x6209x2[_0x964e[441]][_0x964e[513]][_0x964e[235]];this[_0x964e[1127]]=_0x6209x2[_0x964e[441]][_0x964e[513]][_0x964e[236]];this[_0x964e[1124]]= !0};this[_0x964e[1143]]=function(_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[1124]]||this[_0x964e[861]]();this[_0x964e[360]]=_0x6209x2[_0x964e[526]][_0x964e[360]];this[_0x964e[190]]=_0x6209x2[_0x964e[526]][_0x964e[190]];_0x6209xa=null!=_0x6209xa?_0x6209xa:0;var _0x6209x12=_0x6209x2[_0x964e[526]];this[_0x964e[1126]]=_0x6209x4+(null!=_0x6209x9?_0x6209x9:0)-_0x6209x12[_0x964e[360]]-_0x6209x12[_0x964e[159]];0>this[_0x964e[1126]]&&Math[_0x964e[425]](this[_0x964e[1126]])<this[_0x964e[467]]?this[_0x964e[1126]]=this[_0x964e[467]]+this[_0x964e[1126]]:this[_0x964e[1126]]=this[_0x964e[1144]]?Math[_0x964e[160]](this[_0x964e[1126]],0):0;0==this[_0x964e[1126]]&&(this[_0x964e[1126]]=_0x6209x4-_0x6209x12[_0x964e[360]],this[_0x964e[1126]]=0<this[_0x964e[1126]]&&this[_0x964e[1126]]<this[_0x964e[467]]?this[_0x964e[1126]]-this[_0x964e[467]]:this[_0x964e[1144]]?Math[_0x964e[243]](0,this[_0x964e[1126]]):0);this[_0x964e[1125]]=_0x6209x5+_0x6209xa-_0x6209x12[_0x964e[190]]-_0x6209x12[_0x964e[157]];0>this[_0x964e[1125]]&&Math[_0x964e[425]](this[_0x964e[1125]])<this[_0x964e[467]]?this[_0x964e[1125]]=this[_0x964e[467]]+this[_0x964e[1125]]:this[_0x964e[1125]]=this[_0x964e[1144]]?Math[_0x964e[160]](this[_0x964e[1125]],0):0;0==this[_0x964e[1125]]&&(this[_0x964e[1125]]=_0x6209x5-_0x6209x12[_0x964e[190]],this[_0x964e[1125]]=0<this[_0x964e[1125]]&&this[_0x964e[1125]]<this[_0x964e[467]]?this[_0x964e[1125]]-this[_0x964e[467]]:this[_0x964e[1144]]?Math[_0x964e[243]](0,this[_0x964e[1125]]):0);0!=this[_0x964e[1126]]||0!=this[_0x964e[1125]]?(this[_0x964e[1126]]*=this[_0x964e[1145]],this[_0x964e[1125]]*=this[_0x964e[1145]],null==this[_0x964e[1123]]&&(this[_0x964e[1123]]=_0x6209x3())):null!=this[_0x964e[1123]]&&(window[_0x964e[1146]](this[_0x964e[1123]]),this[_0x964e[1123]]=null)};this[_0x964e[1076]]=function(){if(this[_0x964e[1124]]){if(this[_0x964e[1124]]= !1,null!=this[_0x964e[1123]]&&(window[_0x964e[1146]](this[_0x964e[1123]]),this[_0x964e[1123]]=null),this[_0x964e[1129]]=this[_0x964e[1130]]=0,this[_0x964e[1131]]){_0x6209x2[_0x964e[1136]]=0,_0x6209x2[_0x964e[1137]]=0,_0x6209x2[_0x964e[746]]( new mxEventObject(mxEvent.PAN))}else {var _0x6209x3=_0x6209x2[_0x964e[1136]],_0x6209x5=_0x6209x2[_0x964e[1137]];if(0!=_0x6209x3||0!=_0x6209x5){_0x6209x2[_0x964e[1135]](0,0),_0x6209x2[_0x964e[441]][_0x964e[1147]](this[_0x964e[1128]]+_0x6209x3/_0x6209x2[_0x964e[441]][_0x964e[255]],this[_0x964e[1127]]+_0x6209x5/_0x6209x2[_0x964e[441]][_0x964e[255]])}}}};this[_0x964e[515]]=function(){_0x6209x2[_0x964e[1148]](this[_0x964e[1132]])}}mxPanningManager[_0x964e[202]][_0x964e[1145]]=1/6;mxPanningManager[_0x964e[202]][_0x964e[1140]]=10;mxPanningManager[_0x964e[202]][_0x964e[1144]]= !0;mxPanningManager[_0x964e[202]][_0x964e[467]]=0;function mxPopupMenu(_0x6209x2){this[_0x964e[1033]]=_0x6209x2;null!=_0x6209x2&&this[_0x964e[176]]()}mxPopupMenu[_0x964e[202]]= new mxEventSource;mxPopupMenu[_0x964e[202]][_0x964e[196]]=mxPopupMenu;mxPopupMenu[_0x964e[202]][_0x964e[1149]]=mxClient[_0x964e[88]]+_0x964e[1150];mxPopupMenu[_0x964e[202]][_0x964e[931]]=10006;mxPopupMenu[_0x964e[202]][_0x964e[1033]]=null;mxPopupMenu[_0x964e[202]][_0x964e[1151]]= !1;mxPopupMenu[_0x964e[202]][_0x964e[984]]= !0;mxPopupMenu[_0x964e[202]][_0x964e[1152]]=0;mxPopupMenu[_0x964e[202]][_0x964e[1153]]= !1;mxPopupMenu[_0x964e[202]][_0x964e[1154]]= !1;mxPopupMenu[_0x964e[202]][_0x964e[1155]]= !0;mxPopupMenu[_0x964e[202]][_0x964e[176]]=function(){this[_0x964e[116]]=document[_0x964e[55]](_0x964e[116]);this[_0x964e[116]][_0x964e[926]]=_0x964e[1156];this[_0x964e[120]]=document[_0x964e[55]](_0x964e[120]);this[_0x964e[116]][_0x964e[62]](this[_0x964e[120]]);this[_0x964e[485]]=document[_0x964e[55]](_0x964e[485]);this[_0x964e[485]][_0x964e[926]]=_0x964e[1156];this[_0x964e[485]][_0x964e[124]][_0x964e[495]]=_0x964e[497];this[_0x964e[485]][_0x964e[124]][_0x964e[931]]=this[_0x964e[931]];this[_0x964e[485]][_0x964e[62]](this[_0x964e[116]]);mxEvent[_0x964e[1157]](this[_0x964e[485]])};mxPopupMenu[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxPopupMenu[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxPopupMenu[_0x964e[202]][_0x964e[737]]=function(_0x6209x2){return _0x6209x2[_0x964e[737]]()||this[_0x964e[1151]]&&mxEvent[_0x964e[1158]](_0x6209x2[_0x964e[727]]())};mxPopupMenu[_0x964e[202]][_0x964e[1025]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x5=_0x6209x5||this;this[_0x964e[1152]]++;_0x6209x5[_0x964e[1159]]&&(_0x6209x5[_0x964e[1160]]&&this[_0x964e[1051]](_0x6209x5,!0),_0x6209x5[_0x964e[1159]]= !1);_0x6209x5[_0x964e[1160]]= !0;var _0x6209x12=document[_0x964e[55]](_0x964e[121]);_0x6209x12[_0x964e[926]]=_0x964e[1161];var _0x6209x13=document[_0x964e[55]](_0x964e[122]);_0x6209x13[_0x964e[926]]=_0x964e[1162];null!=_0x6209x3?(_0x6209x9=document[_0x964e[55]](_0x964e[466]),_0x6209x9[_0x964e[390]]=_0x6209x3,_0x6209x13[_0x964e[62]](_0x6209x9)):null!=_0x6209x9&&(_0x6209x3=document[_0x964e[55]](_0x964e[485]),_0x6209x3[_0x964e[926]]=_0x6209x9,_0x6209x13[_0x964e[62]](_0x6209x3));_0x6209x12[_0x964e[62]](_0x6209x13);this[_0x964e[1155]]&&(_0x6209x13=document[_0x964e[55]](_0x964e[122]),_0x6209x13[_0x964e[926]]=_0x964e[1161]+(null!=_0x6209xa&&!_0x6209xa?_0x964e[1163]:_0x964e[110]),mxUtils[_0x964e[53]](_0x6209x13,_0x6209x2),_0x6209x13[_0x964e[611]]=_0x964e[361],_0x6209x12[_0x964e[62]](_0x6209x13),_0x6209x2=document[_0x964e[55]](_0x964e[122]),_0x6209x2[_0x964e[926]]=_0x964e[1161]+(null!=_0x6209xa&&!_0x6209xa?_0x964e[1163]:_0x964e[110]),_0x6209x2[_0x964e[124]][_0x964e[1164]]=_0x964e[1055],_0x6209x2[_0x964e[124]][_0x964e[1165]]=_0x964e[699],_0x6209x12[_0x964e[62]](_0x6209x2),null==_0x6209x5[_0x964e[485]]&&this[_0x964e[1166]](_0x6209x5));_0x6209x5[_0x964e[120]][_0x964e[62]](_0x6209x12);if(null==_0x6209xa||_0x6209xa){mxEvent[_0x964e[759]](_0x6209x12,mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1167]]=_0x6209x12;_0x6209x5[_0x964e[1168]]!=_0x6209x12&&_0x6209x5[_0x964e[1168]]!=_0x6209x5&&(null!=_0x6209x5[_0x964e[1168]]&&null!=_0x6209x5[_0x964e[1168]][_0x964e[485]][_0x964e[265]]&&this[_0x964e[1169]](_0x6209x5),null!=_0x6209x12[_0x964e[485]]&&(this[_0x964e[1170]](_0x6209x5,_0x6209x12),_0x6209x5[_0x964e[1168]]=_0x6209x12));mxEvent[_0x964e[722]](_0x6209x2)}),mxUtils[_0x964e[885]](this,function(_0x6209x2){_0x6209x5[_0x964e[1168]]!=_0x6209x12&&_0x6209x5[_0x964e[1168]]!=_0x6209x5&&(null!=_0x6209x5[_0x964e[1168]]&&null!=_0x6209x5[_0x964e[1168]][_0x964e[485]][_0x964e[265]]&&this[_0x964e[1169]](_0x6209x5),this[_0x964e[1153]]&&null!=_0x6209x12[_0x964e[485]]&&(this[_0x964e[1170]](_0x6209x5,_0x6209x12),_0x6209x5[_0x964e[1168]]=_0x6209x12));_0x6209x12[_0x964e[926]]=_0x964e[1171]}),mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1167]]==_0x6209x12&&(_0x6209x5[_0x964e[1168]]!=_0x6209x12&&this[_0x964e[1032]](),null!=_0x6209x4&&_0x6209x4(_0x6209x2));this[_0x964e[1167]]=null;mxEvent[_0x964e[722]](_0x6209x2)})),mxEvent[_0x964e[169]](_0x6209x12,_0x964e[1035],mxUtils[_0x964e[885]](this,function(_0x6209x2){_0x6209x12[_0x964e[926]]=_0x964e[1161]}))};return _0x6209x12};mxPopupMenu[_0x964e[202]][_0x964e[1166]]=function(_0x6209x2){_0x6209x2[_0x964e[116]]=document[_0x964e[55]](_0x964e[116]);_0x6209x2[_0x964e[116]][_0x964e[926]]=_0x964e[1156];_0x6209x2[_0x964e[120]]=document[_0x964e[55]](_0x964e[120]);_0x6209x2[_0x964e[116]][_0x964e[62]](_0x6209x2[_0x964e[120]]);_0x6209x2[_0x964e[485]]=document[_0x964e[55]](_0x964e[485]);_0x6209x2[_0x964e[485]][_0x964e[926]]=_0x964e[1156];_0x6209x2[_0x964e[485]][_0x964e[124]][_0x964e[491]]=_0x964e[492];_0x6209x2[_0x964e[485]][_0x964e[124]][_0x964e[495]]=_0x964e[497];_0x6209x2[_0x964e[485]][_0x964e[124]][_0x964e[931]]=this[_0x964e[931]];_0x6209x2[_0x964e[485]][_0x964e[62]](_0x6209x2[_0x964e[116]]);var _0x6209x3=document[_0x964e[55]](_0x964e[466]);_0x6209x3[_0x964e[57]](_0x964e[390],this[_0x964e[1149]]);td=_0x6209x2[_0x964e[285]][_0x964e[287]][_0x964e[287]];td[_0x964e[62]](_0x6209x3)};mxPopupMenu[_0x964e[202]][_0x964e[1170]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x3[_0x964e[485]]){_0x6209x3[_0x964e[485]][_0x964e[124]][_0x964e[361]]=_0x6209x2[_0x964e[485]][_0x964e[358]]+_0x6209x3[_0x964e[358]]+_0x6209x3[_0x964e[359]]-1+_0x964e[168];_0x6209x3[_0x964e[485]][_0x964e[124]][_0x964e[125]]=_0x6209x2[_0x964e[485]][_0x964e[362]]+_0x6209x3[_0x964e[362]]+_0x964e[168];document[_0x964e[112]][_0x964e[62]](_0x6209x3[_0x964e[485]]);var _0x6209x4=parseInt(_0x6209x3[_0x964e[485]][_0x964e[358]]),_0x6209x5=parseInt(_0x6209x3[_0x964e[485]][_0x964e[359]]),_0x6209x9=document[_0x964e[112]],_0x6209xa=document[_0x964e[158]];if(_0x6209x4+_0x6209x5>(_0x6209x9[_0x964e[360]]||_0x6209xa[_0x964e[360]])+(_0x6209x9[_0x964e[159]]||_0x6209xa[_0x964e[159]])){_0x6209x3[_0x964e[485]][_0x964e[124]][_0x964e[361]]=_0x6209x2[_0x964e[485]][_0x964e[358]]-_0x6209x5+(mxClient[_0x964e[80]]?6:-6)+_0x964e[168]};mxUtils[_0x964e[933]](_0x6209x3[_0x964e[485]])}};mxPopupMenu[_0x964e[202]][_0x964e[1051]]=function(_0x6209x2,_0x6209x3){_0x6209x2=_0x6209x2||this;if(this[_0x964e[1154]]&& !_0x6209x3){_0x6209x2[_0x964e[1159]]= !0}else {if(null!=_0x6209x2[_0x964e[120]]){_0x6209x2[_0x964e[1159]]= !1;var _0x6209x4=document[_0x964e[55]](_0x964e[121]),_0x6209x5=document[_0x964e[55]](_0x964e[122]);_0x6209x5[_0x964e[926]]=_0x964e[1162];_0x6209x5[_0x964e[124]][_0x964e[549]]=_0x964e[1172];_0x6209x4[_0x964e[62]](_0x6209x5);_0x6209x5=document[_0x964e[55]](_0x964e[122]);_0x6209x5[_0x964e[124]][_0x964e[549]]=_0x964e[1172];_0x6209x5[_0x964e[57]](_0x964e[1173],_0x964e[1174]);var _0x6209x9=document[_0x964e[55]](_0x964e[1054]);_0x6209x9[_0x964e[57]](_0x964e[803],_0x964e[500]);_0x6209x5[_0x964e[62]](_0x6209x9);_0x6209x4[_0x964e[62]](_0x6209x5);_0x6209x2[_0x964e[120]][_0x964e[62]](_0x6209x4)}}};mxPopupMenu[_0x964e[202]][_0x964e[152]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=this[_0x964e[485]]&&null!=this[_0x964e[120]]&&null!=this[_0x964e[1033]]){this[_0x964e[485]][_0x964e[124]][_0x964e[361]]=_0x6209x2+_0x964e[168];for(this[_0x964e[485]][_0x964e[124]][_0x964e[125]]=_0x6209x3+_0x964e[168];null!=this[_0x964e[120]][_0x964e[285]];){mxEvent[_0x964e[762]](this[_0x964e[120]][_0x964e[285]]),this[_0x964e[120]][_0x964e[266]](this[_0x964e[120]][_0x964e[285]])};this[_0x964e[1152]]=0;this[_0x964e[1033]](this,_0x6209x4,_0x6209x5);0<this[_0x964e[1152]]&&(this[_0x964e[1175]](),this[_0x964e[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0x964e[202]][_0x964e[1031]]=function(){return null!=this[_0x964e[485]]&&this[_0x964e[485]][_0x964e[265]]==document[_0x964e[112]]};mxPopupMenu[_0x964e[202]][_0x964e[1175]]=function(){9<=document[_0x964e[5]]&&(this[_0x964e[485]][_0x964e[124]][_0x964e[347]]=_0x964e[130]);document[_0x964e[112]][_0x964e[62]](this[_0x964e[485]]);mxUtils[_0x964e[933]](this[_0x964e[485]])};mxPopupMenu[_0x964e[202]][_0x964e[1032]]=function(){null!=this[_0x964e[485]]&&(null!=this[_0x964e[485]][_0x964e[265]]&&this[_0x964e[485]][_0x964e[265]][_0x964e[266]](this[_0x964e[485]]),this[_0x964e[1169]](this),this[_0x964e[1160]]= !1)};mxPopupMenu[_0x964e[202]][_0x964e[1169]]=function(_0x6209x2){null!=_0x6209x2[_0x964e[1168]]&&(this[_0x964e[1169]](_0x6209x2[_0x964e[1168]]),null!=_0x6209x2[_0x964e[1168]][_0x964e[485]][_0x964e[265]]&&_0x6209x2[_0x964e[1168]][_0x964e[485]][_0x964e[265]][_0x964e[266]](_0x6209x2[_0x964e[1168]][_0x964e[485]]),_0x6209x2[_0x964e[1168]]=null)};mxPopupMenu[_0x964e[202]][_0x964e[515]]=function(){null!=this[_0x964e[485]]&&(mxEvent[_0x964e[762]](this[_0x964e[485]]),null!=this[_0x964e[485]][_0x964e[265]]&&this[_0x964e[485]][_0x964e[265]][_0x964e[266]](this[_0x964e[485]]),this[_0x964e[485]]=null)};function mxAutoSaveManager(_0x6209x2){this[_0x964e[1176]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x4){this[_0x964e[994]]()&&this[_0x964e[1177]](_0x6209x4[_0x964e[720]](_0x964e[1061])[_0x964e[1065]])});this[_0x964e[1178]](_0x6209x2)}mxAutoSaveManager[_0x964e[202]]= new mxEventSource;mxAutoSaveManager[_0x964e[202]][_0x964e[196]]=mxAutoSaveManager;mxAutoSaveManager[_0x964e[202]][_0x964e[1179]]=null;mxAutoSaveManager[_0x964e[202]][_0x964e[1180]]=10;mxAutoSaveManager[_0x964e[202]][_0x964e[1181]]=2;mxAutoSaveManager[_0x964e[202]][_0x964e[1182]]=5;mxAutoSaveManager[_0x964e[202]][_0x964e[1183]]=0;mxAutoSaveManager[_0x964e[202]][_0x964e[1184]]=0;mxAutoSaveManager[_0x964e[202]][_0x964e[984]]= !0;mxAutoSaveManager[_0x964e[202]][_0x964e[1176]]=null;mxAutoSaveManager[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxAutoSaveManager[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxAutoSaveManager[_0x964e[202]][_0x964e[1178]]=function(_0x6209x2){null!=this[_0x964e[1179]]&&this[_0x964e[1179]][_0x964e[502]]()[_0x964e[745]](this[_0x964e[1176]]);this[_0x964e[1179]]=_0x6209x2;null!=this[_0x964e[1179]]&&this[_0x964e[1179]][_0x964e[502]]()[_0x964e[169]](mxEvent.CHANGE,this[_0x964e[1176]])};mxAutoSaveManager[_0x964e[202]][_0x964e[815]]=function(){};mxAutoSaveManager[_0x964e[202]][_0x964e[1177]]=function(_0x6209x2){_0x6209x2=(( new Date)[_0x964e[178]]()-this[_0x964e[1184]])/1E3;_0x6209x2>this[_0x964e[1180]]||this[_0x964e[1183]]>=this[_0x964e[1182]]&&_0x6209x2>this[_0x964e[1181]]?(this[_0x964e[815]](),this[_0x964e[862]]()):this[_0x964e[1183]]++};mxAutoSaveManager[_0x964e[202]][_0x964e[862]]=function(){this[_0x964e[1184]]=( new Date)[_0x964e[178]]();this[_0x964e[1183]]=0};mxAutoSaveManager[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1178]](null)};function mxAnimation(_0x6209x2){this[_0x964e[1140]]=null!=_0x6209x2?_0x6209x2:20}mxAnimation[_0x964e[202]]= new mxEventSource;mxAnimation[_0x964e[202]][_0x964e[196]]=mxAnimation;mxAnimation[_0x964e[202]][_0x964e[1140]]=null;mxAnimation[_0x964e[202]][_0x964e[1123]]=null;mxAnimation[_0x964e[202]][_0x964e[1185]]=function(){null==this[_0x964e[1123]]&&(this[_0x964e[1123]]=window[_0x964e[1141]](mxUtils[_0x964e[885]](this,this[_0x964e[1186]]),this[_0x964e[1140]]))};mxAnimation[_0x964e[202]][_0x964e[1186]]=function(){this[_0x964e[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0x964e[202]][_0x964e[1187]]=function(){null!=this[_0x964e[1123]]&&(window[_0x964e[1146]](this[_0x964e[1123]]),this[_0x964e[1123]]=null,this[_0x964e[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxAnimation[_0x964e[239]](this,_0x6209x5);this[_0x964e[1179]]=_0x6209x2;this[_0x964e[1188]]=null!=_0x6209x3?_0x6209x3:6;this[_0x964e[1189]]=null!=_0x6209x4?_0x6209x4:1.5}mxMorphing[_0x964e[202]]= new mxAnimation;mxMorphing[_0x964e[202]][_0x964e[196]]=mxMorphing;mxMorphing[_0x964e[202]][_0x964e[1179]]=null;mxMorphing[_0x964e[202]][_0x964e[1188]]=null;mxMorphing[_0x964e[202]][_0x964e[1190]]=0;mxMorphing[_0x964e[202]][_0x964e[1189]]=null;mxMorphing[_0x964e[202]][_0x964e[895]]=null;mxMorphing[_0x964e[202]][_0x964e[1186]]=function(){var _0x6209x2= new mxCellStatePreview(this[_0x964e[1179]]);if(null!=this[_0x964e[895]]){for(var _0x6209x3=0;_0x6209x3<this[_0x964e[895]][_0x964e[67]];_0x6209x3++){this[_0x964e[1191]](cells[_0x6209x3],_0x6209x2,!1)}}else {this[_0x964e[1191]](this[_0x964e[1179]][_0x964e[502]]()[_0x964e[501]](),_0x6209x2,!0)};this[_0x964e[539]](_0x6209x2);(_0x6209x2[_0x964e[1107]]()||this[_0x964e[1190]]++ >=this[_0x964e[1188]])&&this[_0x964e[1187]]()};mxMorphing[_0x964e[202]][_0x964e[539]]=function(_0x6209x2){_0x6209x2[_0x964e[539]]()};mxMorphing[_0x964e[202]][_0x964e[1191]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x2),_0x6209x9=null;if(null!=_0x6209x5&&(_0x6209x9=this[_0x964e[1192]](_0x6209x5),this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1193]](_0x6209x2)&&(0!=_0x6209x9[_0x964e[235]]||0!=_0x6209x9[_0x964e[236]]))){var _0x6209xa=this[_0x964e[1179]][_0x964e[441]][_0x964e[512]](),_0x6209x12=this[_0x964e[1179]][_0x964e[441]][_0x964e[518]]();_0x6209x9[_0x964e[235]]+=_0x6209xa[_0x964e[235]]*_0x6209x12;_0x6209x9[_0x964e[236]]+=_0x6209xa[_0x964e[236]]*_0x6209x12;_0x6209x3[_0x964e[1194]](_0x6209x5,-_0x6209x9[_0x964e[235]]/this[_0x964e[1189]],-_0x6209x9[_0x964e[236]]/this[_0x964e[1189]])};if(_0x6209x4&&!this[_0x964e[1195]](_0x6209x5,_0x6209x9)){_0x6209x5=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[262]](_0x6209x2);for(_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){this[_0x964e[1191]](this[_0x964e[1179]][_0x964e[502]]()[_0x964e[263]](_0x6209x2,_0x6209x9),_0x6209x3,_0x6209x4)}}};mxMorphing[_0x964e[202]][_0x964e[1195]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x3&&(0!=_0x6209x3[_0x964e[235]]||0!=_0x6209x3[_0x964e[236]])};mxMorphing[_0x964e[202]][_0x964e[1192]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1196]](_0x6209x2[_0x964e[246]]),_0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[512]](),_0x6209x5=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[518]]();_0x6209x2= new mxPoint(_0x6209x2[_0x964e[235]]/_0x6209x5-_0x6209x4[_0x964e[235]],_0x6209x2[_0x964e[236]]/_0x6209x5-_0x6209x4[_0x964e[236]]);return new mxPoint((_0x6209x3[_0x964e[235]]-_0x6209x2[_0x964e[235]])*_0x6209x5,(_0x6209x3[_0x964e[236]]-_0x6209x2[_0x964e[236]])*_0x6209x5)};mxMorphing[_0x964e[202]][_0x964e[1196]]=function(_0x6209x2){var _0x6209x3=null;null!=_0x6209x2&&(_0x6209x3=this[_0x964e[1196]](this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1197]](_0x6209x2)),_0x6209x2=this[_0x964e[1179]][_0x964e[1198]](_0x6209x2),null!=_0x6209x2&&(_0x6209x3[_0x964e[235]]+=_0x6209x2[_0x964e[235]],_0x6209x3[_0x964e[236]]+=_0x6209x2[_0x964e[236]]));null==_0x6209x3&&(_0x6209x3=this[_0x964e[1179]][_0x964e[441]][_0x964e[512]](),_0x6209x3= new mxPoint(-_0x6209x3[_0x964e[235]],-_0x6209x3[_0x964e[236]]));return _0x6209x3};function mxImageBundle(_0x6209x2){this[_0x964e[1199]]=[];this[_0x964e[1200]]=null!=_0x6209x2?_0x6209x2:!1}mxImageBundle[_0x964e[202]][_0x964e[1199]]=null;mxImageBundle[_0x964e[202]][_0x964e[1199]]=null;mxImageBundle[_0x964e[202]][_0x964e[1201]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[1199]][_0x6209x2]={value:_0x6209x3,fallback:_0x6209x4}};mxImageBundle[_0x964e[202]][_0x964e[1202]]=function(_0x6209x2){var _0x6209x3=null;null!=_0x6209x2&&(_0x6209x2=this[_0x964e[1199]][_0x6209x2],null!=_0x6209x2&&(_0x6209x3=this[_0x964e[1200]]?_0x6209x2[_0x964e[1203]]:_0x6209x2[_0x964e[131]]));return _0x6209x3};function mxImageExport(){}mxImageExport[_0x964e[202]][_0x964e[1204]]= !1;mxImageExport[_0x964e[202]][_0x964e[1205]]=function(_0x6209x2,_0x6209x3){null!=_0x6209x2&&(this[_0x964e[1207]](_0x6209x2,_0x6209x3,this[_0x964e[1206]]),this[_0x964e[1204]]&&this[_0x964e[1207]](_0x6209x2,_0x6209x3,this[_0x964e[1208]]))};mxImageExport[_0x964e[202]][_0x964e[1207]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(null!=_0x6209x2){_0x6209x4(_0x6209x2,_0x6209x3);for(var _0x6209x5=_0x6209x2[_0x964e[441]][_0x964e[1179]],_0x6209x9=_0x6209x5[_0x964e[251]][_0x964e[262]](_0x6209x2[_0x964e[246]]),_0x6209xa=0;_0x6209xa<_0x6209x9;_0x6209xa++){var _0x6209x12=_0x6209x5[_0x964e[441]][_0x964e[248]](_0x6209x5[_0x964e[251]][_0x964e[263]](_0x6209x2[_0x964e[246]],_0x6209xa));this[_0x964e[1207]](_0x6209x12,_0x6209x3,_0x6209x4)}}};mxImageExport[_0x964e[202]][_0x964e[1206]]=function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[253]] instanceof mxShape&&(_0x6209x3[_0x964e[815]](),_0x6209x2[_0x964e[253]][_0x964e[1209]](_0x6209x3),_0x6209x3[_0x964e[1210]]());null!=_0x6209x2[_0x964e[963]]&&(_0x6209x3[_0x964e[815]](),_0x6209x2[_0x964e[963]][_0x964e[1209]](_0x6209x3),_0x6209x3[_0x964e[1210]]())};mxImageExport[_0x964e[202]][_0x964e[1208]]=function(_0x6209x2,_0x6209x3){null!=_0x6209x2[_0x964e[1211]]&&_0x6209x2[_0x964e[1211]][_0x964e[209]](function(_0x6209x2,_0x6209x5){_0x6209x5 instanceof mxShape&&_0x6209x5[_0x964e[1209]](_0x6209x3)})};function mxAbstractCanvas2D(){this[_0x964e[1212]]=this[_0x964e[1213]]();this[_0x964e[862]]()}mxAbstractCanvas2D[_0x964e[202]][_0x964e[724]]=null;mxAbstractCanvas2D[_0x964e[202]][_0x964e[1214]]=null;mxAbstractCanvas2D[_0x964e[202]][_0x964e[1215]]=null;mxAbstractCanvas2D[_0x964e[202]][_0x964e[1216]]= !0;mxAbstractCanvas2D[_0x964e[202]][_0x964e[1217]]=0;mxAbstractCanvas2D[_0x964e[202]][_0x964e[1218]]=0;mxAbstractCanvas2D[_0x964e[202]][_0x964e[1219]]=_0x964e[1220];mxAbstractCanvas2D[_0x964e[202]][_0x964e[1221]]=_0x964e[1222];mxAbstractCanvas2D[_0x964e[202]][_0x964e[1223]]=_0x964e[1224];mxAbstractCanvas2D[_0x964e[202]][_0x964e[1225]]=_0x964e[1226];mxAbstractCanvas2D[_0x964e[202]][_0x964e[1227]]=_0x964e[1228];mxAbstractCanvas2D[_0x964e[202]][_0x964e[1229]]= !1;mxAbstractCanvas2D[_0x964e[202]][_0x964e[1213]]=function(){return new mxUrlConverter};mxAbstractCanvas2D[_0x964e[202]][_0x964e[862]]=function(){this[_0x964e[724]]=this[_0x964e[1230]]();this[_0x964e[1214]]=[]};mxAbstractCanvas2D[_0x964e[202]][_0x964e[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:_0x964e[1231],lineCap:_0x964e[1232],lineJoin:_0x964e[1233],miterLimit:10,fontColor:_0x964e[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0x964e[483]],fontFamily:mxConstants[_0x964e[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0x964e[1235]],shadowAlpha:mxConstants[_0x964e[1236]],shadowDx:mxConstants[_0x964e[1237]],shadowDy:mxConstants[_0x964e[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1239]]=function(_0x6209x2){return Math[_0x964e[488]](parseFloat(_0x6209x2))};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1240]]=function(){if(null!=this[_0x964e[1215]]&&(this[_0x964e[1215]][_0x964e[207]](arguments[0]),2<arguments[_0x964e[67]])){for(var _0x6209x2=this[_0x964e[724]],_0x6209x3=2;_0x6209x3<arguments[_0x964e[67]];_0x6209x3+=2){this[_0x964e[1217]]=arguments[_0x6209x3-1],this[_0x964e[1218]]=arguments[_0x6209x3],this[_0x964e[1215]][_0x964e[207]](this[_0x964e[1239]]((this[_0x964e[1217]]+_0x6209x2[_0x964e[1126]])*_0x6209x2[_0x964e[255]])),this[_0x964e[1215]][_0x964e[207]](this[_0x964e[1239]]((this[_0x964e[1218]]+_0x6209x2[_0x964e[1125]])*_0x6209x2[_0x964e[255]]))}}};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1241]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x4*=Math[_0x964e[424]]/180;return mxUtils[_0x964e[432]]( new mxPoint(_0x6209x2,_0x6209x3),Math[_0x964e[426]](_0x6209x4),Math[_0x964e[427]](_0x6209x4), new mxPoint(_0x6209x5,_0x6209x9))};mxAbstractCanvas2D[_0x964e[202]][_0x964e[815]]=function(){this[_0x964e[1214]][_0x964e[207]](this[_0x964e[724]]);this[_0x964e[724]]=mxUtils[_0x964e[238]](this[_0x964e[724]])};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1210]]=function(){this[_0x964e[724]]=this[_0x964e[1214]][_0x964e[1242]]()};mxAbstractCanvas2D[_0x964e[202]][_0x964e[255]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[255]]*=_0x6209x2;this[_0x964e[724]][_0x964e[610]]*=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[513]]=function(_0x6209x2,_0x6209x3){this[_0x964e[724]][_0x964e[1126]]+=_0x6209x2;this[_0x964e[724]][_0x964e[1125]]+=_0x6209x3};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1243]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[1244]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1245]]=function(_0x6209x2){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);this[_0x964e[724]][_0x964e[604]]=_0x6209x2;this[_0x964e[724]][_0x964e[606]]=null};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1246]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){_0x6209x4=this[_0x964e[724]];_0x6209x4[_0x964e[604]]=_0x6209x2;_0x6209x4[_0x964e[1247]]=null!=_0x6209x13?_0x6209x13:1;_0x6209x4[_0x964e[606]]=_0x6209x3;_0x6209x4[_0x964e[1248]]=null!=_0x6209x14?_0x6209x14:1;_0x6209x4[_0x964e[607]]=_0x6209x12};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1249]]=function(_0x6209x2){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);this[_0x964e[724]][_0x964e[608]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1250]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[610]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1251]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[648]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1252]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[649]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1253]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[1254]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1255]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[1256]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1257]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[1258]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1259]]=function(_0x6209x2){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);this[_0x964e[724]][_0x964e[665]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1260]]=function(_0x6209x2){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);this[_0x964e[724]][_0x964e[1261]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1262]]=function(_0x6209x2){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);this[_0x964e[724]][_0x964e[1263]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1264]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[487]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1265]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[486]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1266]]=function(_0x6209x2){null==_0x6209x2&&(_0x6209x2=0);this[_0x964e[724]][_0x964e[666]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1267]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[639]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1268]]=function(_0x6209x2){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);this[_0x964e[724]][_0x964e[1269]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1270]]=function(_0x6209x2){this[_0x964e[724]][_0x964e[1271]]=_0x6209x2};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1272]]=function(_0x6209x2,_0x6209x3){this[_0x964e[724]][_0x964e[1273]]=_0x6209x2;this[_0x964e[724]][_0x964e[1274]]=_0x6209x3};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1275]]=function(){this[_0x964e[1218]]=this[_0x964e[1217]]=0;this[_0x964e[1215]]=[]};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1276]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1240]](this[_0x964e[1219]],_0x6209x2,_0x6209x3)};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1277]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1240]](this[_0x964e[1221]],_0x6209x2,_0x6209x3)};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1278]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[1240]](this[_0x964e[1223]],_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5)};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1279]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[1240]](this[_0x964e[1225]],_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa)};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1280]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12){_0x6209x2=mxUtils[_0x964e[1281]](this[_0x964e[1217]],this[_0x964e[1218]],_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12);for(_0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[67]];_0x6209x3+=6){this[_0x964e[1279]](_0x6209x2[_0x6209x3],_0x6209x2[_0x6209x3+1],_0x6209x2[_0x6209x3+2],_0x6209x2[_0x6209x3+3],_0x6209x2[_0x6209x3+4],_0x6209x2[_0x6209x3+5])}};mxAbstractCanvas2D[_0x964e[202]][_0x964e[268]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[1240]](this[_0x964e[1227]])};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1282]]=function(){};function mxXmlCanvas2D(_0x6209x2){mxAbstractCanvas2D[_0x964e[239]](this);this[_0x964e[813]]=_0x6209x2;this[_0x964e[1283]]()}mxUtils[_0x964e[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0x964e[202]][_0x964e[1285]]= !0;mxXmlCanvas2D[_0x964e[202]][_0x964e[1286]]= !0;mxXmlCanvas2D[_0x964e[202]][_0x964e[1283]]=function(){var _0x6209x2;_0x6209x2=this[_0x964e[55]](_0x964e[1287]);_0x6209x2[_0x964e[57]](_0x964e[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0x964e[813]][_0x964e[62]](_0x6209x2);_0x6209x2=this[_0x964e[55]](_0x964e[1289]);_0x6209x2[_0x964e[57]](_0x964e[803],mxConstants.DEFAULT_FONTSIZE);this[_0x964e[813]][_0x964e[62]](_0x6209x2);_0x6209x2=this[_0x964e[55]](_0x964e[1290]);_0x6209x2[_0x964e[57]](_0x964e[352],mxConstants.SHADOWCOLOR);this[_0x964e[813]][_0x964e[62]](_0x6209x2);_0x6209x2=this[_0x964e[55]](_0x964e[1291]);_0x6209x2[_0x964e[57]](_0x964e[1244],mxConstants.SHADOW_OPACITY);this[_0x964e[813]][_0x964e[62]](_0x6209x2);_0x6209x2=this[_0x964e[55]](_0x964e[1292]);_0x6209x2[_0x964e[57]](_0x964e[1126],mxConstants.SHADOW_OFFSET_X);_0x6209x2[_0x964e[57]](_0x964e[1125],mxConstants.SHADOW_OFFSET_Y);this[_0x964e[813]][_0x964e[62]](_0x6209x2)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1239]]=function(_0x6209x2){return parseFloat(parseFloat(_0x6209x2)[_0x964e[1293]](2))};mxXmlCanvas2D[_0x964e[202]][_0x964e[55]]=function(_0x6209x2){return this[_0x964e[813]][_0x964e[295]][_0x964e[55]](_0x6209x2)};mxXmlCanvas2D[_0x964e[202]][_0x964e[815]]=function(){this[_0x964e[1286]]&&mxAbstractCanvas2D[_0x964e[202]][_0x964e[815]][_0x964e[183]](this,arguments);this[_0x964e[813]][_0x964e[62]](this[_0x964e[55]](_0x964e[815]))};mxXmlCanvas2D[_0x964e[202]][_0x964e[1210]]=function(){this[_0x964e[1286]]&&mxAbstractCanvas2D[_0x964e[202]][_0x964e[1210]][_0x964e[183]](this,arguments);this[_0x964e[813]][_0x964e[62]](this[_0x964e[55]](_0x964e[1210]))};mxXmlCanvas2D[_0x964e[202]][_0x964e[255]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[255]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1243]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[255]);_0x6209x3[_0x964e[57]](_0x964e[255],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[513]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[55]](_0x964e[513]);_0x6209x4[_0x964e[57]](_0x964e[1126],this[_0x964e[1239]](_0x6209x2));_0x6209x4[_0x964e[57]](_0x964e[1125],this[_0x964e[1239]](_0x6209x3));this[_0x964e[813]][_0x964e[62]](_0x6209x4)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1294]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=this[_0x964e[55]](_0x964e[1294]);if(0!=_0x6209x2||_0x6209x3||_0x6209x4){_0x6209xa[_0x964e[57]](_0x964e[1295],this[_0x964e[1239]](_0x6209x2)),_0x6209xa[_0x964e[57]](_0x964e[623],_0x6209x3?_0x964e[500]:_0x964e[468]),_0x6209xa[_0x964e[57]](_0x964e[624],_0x6209x4?_0x964e[500]:_0x964e[468]),_0x6209xa[_0x964e[57]](_0x964e[1296],this[_0x964e[1239]](_0x6209x5)),_0x6209xa[_0x964e[57]](_0x964e[1297],this[_0x964e[1239]](_0x6209x9)),this[_0x964e[813]][_0x964e[62]](_0x6209xa)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1243]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[1244]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1243]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1244]);_0x6209x3[_0x964e[57]](_0x964e[1244],this[_0x964e[1239]](_0x6209x2));this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1245]]=function(_0x6209x2){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[604]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1245]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1298]);_0x6209x3[_0x964e[57]](_0x964e[352],null!=_0x6209x2?_0x6209x2:mxConstants[_0x964e[217]]);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1246]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){if(null!=_0x6209x2&&null!=_0x6209x3){mxAbstractCanvas2D[_0x964e[202]][_0x964e[1246]][_0x964e[183]](this,arguments);var _0x6209x15=this[_0x964e[55]](_0x964e[1299]);_0x6209x15[_0x964e[57]](_0x964e[1300],_0x6209x2);_0x6209x15[_0x964e[57]](_0x964e[1301],_0x6209x3);_0x6209x15[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x4));_0x6209x15[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x5));_0x6209x15[_0x964e[57]](_0x964e[1302],this[_0x964e[1239]](_0x6209x9));_0x6209x15[_0x964e[57]](_0x964e[1303],this[_0x964e[1239]](_0x6209xa));null!=_0x6209x12&&_0x6209x15[_0x964e[57]](_0x964e[663],_0x6209x12);null!=_0x6209x13&&_0x6209x15[_0x964e[57]](_0x964e[1304],_0x6209x13);null!=_0x6209x14&&_0x6209x15[_0x964e[57]](_0x964e[1305],_0x6209x14);this[_0x964e[813]][_0x964e[62]](_0x6209x15)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1249]]=function(_0x6209x2){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[608]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1249]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1306]);_0x6209x3[_0x964e[57]](_0x964e[352],null!=_0x6209x2?_0x6209x2:mxConstants[_0x964e[217]]);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1250]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[610]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1250]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1307]);_0x6209x3[_0x964e[57]](_0x964e[117],this[_0x964e[1239]](_0x6209x2));this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1251]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[648]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1251]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[648]);_0x6209x3[_0x964e[57]](_0x964e[648],_0x6209x2?_0x964e[500]:_0x964e[468]);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1252]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[649]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1252]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1308]);_0x6209x3[_0x964e[57]](_0x964e[1309],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1253]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[1254]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1253]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1310]);_0x6209x3[_0x964e[57]](_0x964e[1311],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1255]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[1256]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1255]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1312]);_0x6209x3[_0x964e[57]](_0x964e[234],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1257]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[1258]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1257]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1313]);_0x6209x3[_0x964e[57]](_0x964e[1314],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1259]]=function(_0x6209x2){if(this[_0x964e[1285]]){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[665]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1259]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1315]);_0x6209x3[_0x964e[57]](_0x964e[352],null!=_0x6209x2?_0x6209x2:mxConstants[_0x964e[217]]);this[_0x964e[813]][_0x964e[62]](_0x6209x3)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1260]]=function(_0x6209x2){if(this[_0x964e[1285]]){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[1261]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1260]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1316]);_0x6209x3[_0x964e[57]](_0x964e[352],null!=_0x6209x2?_0x6209x2:mxConstants[_0x964e[217]]);this[_0x964e[813]][_0x964e[62]](_0x6209x3)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1262]]=function(_0x6209x2){if(this[_0x964e[1285]]){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[1263]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1262]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1317]);_0x6209x3[_0x964e[57]](_0x964e[352],null!=_0x6209x2?_0x6209x2:mxConstants[_0x964e[217]]);this[_0x964e[813]][_0x964e[62]](_0x6209x3)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1264]]=function(_0x6209x2){if(this[_0x964e[1285]]){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[487]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1264]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1289]);_0x6209x3[_0x964e[57]](_0x964e[803],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1265]]=function(_0x6209x2){if(this[_0x964e[1285]]){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[486]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1265]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1287]);_0x6209x3[_0x964e[57]](_0x964e[1288],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1266]]=function(_0x6209x2){if(this[_0x964e[1285]]){null==_0x6209x2&&(_0x6209x2=0);if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[666]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1266]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1318]);_0x6209x3[_0x964e[57]](_0x964e[124],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1267]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[639]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1267]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[639]);_0x6209x3[_0x964e[57]](_0x964e[984],_0x6209x2?_0x964e[500]:_0x964e[468]);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1268]]=function(_0x6209x2){if(this[_0x964e[1286]]){_0x6209x2==mxConstants[_0x964e[217]]&&(_0x6209x2=null);if(this[_0x964e[724]][_0x964e[1269]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1268]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1290]);_0x6209x3[_0x964e[57]](_0x964e[352],null!=_0x6209x2?_0x6209x2:mxConstants[_0x964e[217]]);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1270]]=function(_0x6209x2){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[1271]]==_0x6209x2){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1270]][_0x964e[183]](this,arguments)};var _0x6209x3=this[_0x964e[55]](_0x964e[1291]);_0x6209x3[_0x964e[57]](_0x964e[1244],_0x6209x2);this[_0x964e[813]][_0x964e[62]](_0x6209x3)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1272]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[1286]]){if(this[_0x964e[724]][_0x964e[1273]]==_0x6209x2&&this[_0x964e[724]][_0x964e[1274]]==_0x6209x3){return};mxAbstractCanvas2D[_0x964e[202]][_0x964e[1272]][_0x964e[183]](this,arguments)};var _0x6209x4=this[_0x964e[55]](_0x964e[1292]);_0x6209x4[_0x964e[57]](_0x964e[1126],_0x6209x2);_0x6209x4[_0x964e[57]](_0x964e[1125],_0x6209x3);this[_0x964e[813]][_0x964e[62]](_0x6209x4)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1319]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=this[_0x964e[55]](_0x964e[1319]);_0x6209x9[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2));_0x6209x9[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3));_0x6209x9[_0x964e[57]](_0x964e[1302],this[_0x964e[1239]](_0x6209x4));_0x6209x9[_0x964e[57]](_0x964e[1303],this[_0x964e[1239]](_0x6209x5));this[_0x964e[813]][_0x964e[62]](_0x6209x9)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1320]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){var _0x6209x12=this[_0x964e[55]](_0x964e[1320]);_0x6209x12[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2));_0x6209x12[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3));_0x6209x12[_0x964e[57]](_0x964e[1302],this[_0x964e[1239]](_0x6209x4));_0x6209x12[_0x964e[57]](_0x964e[1303],this[_0x964e[1239]](_0x6209x5));_0x6209x12[_0x964e[57]](_0x964e[1126],this[_0x964e[1239]](_0x6209x9));_0x6209x12[_0x964e[57]](_0x964e[1125],this[_0x964e[1239]](_0x6209xa));this[_0x964e[813]][_0x964e[62]](_0x6209x12)};mxXmlCanvas2D[_0x964e[202]][_0x964e[680]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=this[_0x964e[55]](_0x964e[680]);_0x6209x9[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2));_0x6209x9[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3));_0x6209x9[_0x964e[57]](_0x964e[1302],this[_0x964e[1239]](_0x6209x4));_0x6209x9[_0x964e[57]](_0x964e[1303],this[_0x964e[1239]](_0x6209x5));this[_0x964e[813]][_0x964e[62]](_0x6209x9)};mxXmlCanvas2D[_0x964e[202]][_0x964e[618]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13){_0x6209x9=this[_0x964e[1212]][_0x964e[1321]](_0x6209x9);var _0x6209x14=this[_0x964e[55]](_0x964e[618]);_0x6209x14[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2));_0x6209x14[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3));_0x6209x14[_0x964e[57]](_0x964e[1302],this[_0x964e[1239]](_0x6209x4));_0x6209x14[_0x964e[57]](_0x964e[1303],this[_0x964e[1239]](_0x6209x5));_0x6209x14[_0x964e[57]](_0x964e[390],_0x6209x9);_0x6209x14[_0x964e[57]](_0x964e[1322],_0x6209xa?_0x964e[500]:_0x964e[468]);_0x6209x14[_0x964e[57]](_0x964e[623],_0x6209x12?_0x964e[500]:_0x964e[468]);_0x6209x14[_0x964e[57]](_0x964e[624],_0x6209x13?_0x964e[500]:_0x964e[468]);this[_0x964e[813]][_0x964e[62]](_0x6209x14)};mxXmlCanvas2D[_0x964e[202]][_0x964e[1275]]=function(){this[_0x964e[813]][_0x964e[62]](this[_0x964e[55]](_0x964e[1275]));this[_0x964e[1218]]=this[_0x964e[1217]]=0};mxXmlCanvas2D[_0x964e[202]][_0x964e[1276]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[55]](_0x964e[582]);_0x6209x4[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2));_0x6209x4[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3));this[_0x964e[813]][_0x964e[62]](_0x6209x4);this[_0x964e[1217]]=_0x6209x2;this[_0x964e[1218]]=_0x6209x3};mxXmlCanvas2D[_0x964e[202]][_0x964e[1277]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[55]](_0x964e[683]);_0x6209x4[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2));_0x6209x4[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3));this[_0x964e[813]][_0x964e[62]](_0x6209x4);this[_0x964e[1217]]=_0x6209x2;this[_0x964e[1218]]=_0x6209x3};mxXmlCanvas2D[_0x964e[202]][_0x964e[1278]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=this[_0x964e[55]](_0x964e[1323]);_0x6209x9[_0x964e[57]](_0x964e[1324],this[_0x964e[1239]](_0x6209x2));_0x6209x9[_0x964e[57]](_0x964e[1325],this[_0x964e[1239]](_0x6209x3));_0x6209x9[_0x964e[57]](_0x964e[1326],this[_0x964e[1239]](_0x6209x4));_0x6209x9[_0x964e[57]](_0x964e[1327],this[_0x964e[1239]](_0x6209x5));this[_0x964e[813]][_0x964e[62]](_0x6209x9);this[_0x964e[1217]]=_0x6209x4;this[_0x964e[1218]]=_0x6209x5};mxXmlCanvas2D[_0x964e[202]][_0x964e[1279]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){var _0x6209x12=this[_0x964e[55]](_0x964e[1328]);_0x6209x12[_0x964e[57]](_0x964e[1324],this[_0x964e[1239]](_0x6209x2));_0x6209x12[_0x964e[57]](_0x964e[1325],this[_0x964e[1239]](_0x6209x3));_0x6209x12[_0x964e[57]](_0x964e[1326],this[_0x964e[1239]](_0x6209x4));_0x6209x12[_0x964e[57]](_0x964e[1327],this[_0x964e[1239]](_0x6209x5));_0x6209x12[_0x964e[57]](_0x964e[1329],this[_0x964e[1239]](_0x6209x9));_0x6209x12[_0x964e[57]](_0x964e[1330],this[_0x964e[1239]](_0x6209xa));this[_0x964e[813]][_0x964e[62]](_0x6209x12);this[_0x964e[1217]]=_0x6209x9;this[_0x964e[1218]]=_0x6209xa};mxXmlCanvas2D[_0x964e[202]][_0x964e[268]]=function(){this[_0x964e[813]][_0x964e[62]](this[_0x964e[55]](_0x964e[268]))};mxXmlCanvas2D[_0x964e[202]][_0x964e[963]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17){if(this[_0x964e[1285]]&&null!=_0x6209x9){mxUtils[_0x964e[1331]](_0x6209x9)&&(_0x6209x9=mxUtils[_0x964e[532]](_0x6209x9));var _0x6209x18=this[_0x964e[55]](_0x964e[963]);_0x6209x18[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2));_0x6209x18[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3));_0x6209x18[_0x964e[57]](_0x964e[1302],this[_0x964e[1239]](_0x6209x4));_0x6209x18[_0x964e[57]](_0x964e[1303],this[_0x964e[1239]](_0x6209x5));_0x6209x18[_0x964e[57]](_0x964e[1332],_0x6209x9);null!=_0x6209xa&&_0x6209x18[_0x964e[57]](_0x964e[611],_0x6209xa);null!=_0x6209x12&&_0x6209x18[_0x964e[57]](_0x964e[552],_0x6209x12);_0x6209x18[_0x964e[57]](_0x964e[1333],_0x6209x13?_0x964e[500]:_0x964e[468]);null==_0x6209x14&&(_0x6209x14=_0x964e[110]);_0x6209x18[_0x964e[57]](_0x964e[1239],_0x6209x14);null!=_0x6209x15&&_0x6209x18[_0x964e[57]](_0x964e[1334],_0x6209x15?_0x964e[500]:_0x964e[468]);null!=_0x6209x16&&_0x6209x18[_0x964e[57]](_0x964e[1335],_0x6209x16?_0x964e[500]:_0x964e[468]);null!=_0x6209x17&&_0x6209x18[_0x964e[57]](_0x964e[603],_0x6209x17);this[_0x964e[813]][_0x964e[62]](_0x6209x18)}};mxXmlCanvas2D[_0x964e[202]][_0x964e[1336]]=function(){this[_0x964e[813]][_0x964e[62]](this[_0x964e[55]](_0x964e[1336]))};mxXmlCanvas2D[_0x964e[202]][_0x964e[1334]]=function(){this[_0x964e[813]][_0x964e[62]](this[_0x964e[55]](_0x964e[1334]))};mxXmlCanvas2D[_0x964e[202]][_0x964e[1337]]=function(){this[_0x964e[813]][_0x964e[62]](this[_0x964e[55]](_0x964e[1338]))};function mxSvgCanvas2D(_0x6209x2,_0x6209x3){mxAbstractCanvas2D[_0x964e[239]](this);this[_0x964e[813]]=_0x6209x2;this[_0x964e[1339]]=[];this[_0x964e[1340]]=null;this[_0x964e[1341]]=null!=_0x6209x3?_0x6209x3:!1;var _0x6209x4=null;if(_0x6209x2[_0x964e[295]]!=document){for(_0x6209x4=_0x6209x2;null!=_0x6209x4&&_0x964e[571]!=_0x6209x4[_0x964e[301]];){_0x6209x4=_0x6209x4[_0x964e[265]]}};null!=_0x6209x4&&(0<_0x6209x4[_0x964e[64]](_0x964e[1340])[_0x964e[67]]&&(this[_0x964e[1340]]=_0x6209x4[_0x964e[64]](_0x964e[1340])[0]),null==this[_0x964e[1340]]&&(this[_0x964e[1340]]=this[_0x964e[55]](_0x964e[1340]),null!=_0x6209x4[_0x964e[285]]?_0x6209x4[_0x964e[950]](this[_0x964e[1340]],_0x6209x4[_0x964e[285]]):_0x6209x4[_0x964e[62]](this[_0x964e[1340]])),this[_0x964e[1341]]&&this[_0x964e[1340]][_0x964e[62]](this[_0x964e[1342]]()))}mxUtils[_0x964e[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0x964e[202]][_0x964e[252]]=null;mxSvgCanvas2D[_0x964e[202]][_0x964e[1343]]= !0;mxSvgCanvas2D[_0x964e[202]][_0x964e[1285]]= !0;mxSvgCanvas2D[_0x964e[202]][_0x964e[1344]]= !0;mxSvgCanvas2D[_0x964e[202]][_0x964e[1345]]=0;mxSvgCanvas2D[_0x964e[202]][_0x964e[1346]]=0;mxSvgCanvas2D[_0x964e[202]][_0x964e[1347]]= !1;mxSvgCanvas2D[_0x964e[202]][_0x964e[862]]=function(){mxAbstractCanvas2D[_0x964e[202]][_0x964e[862]][_0x964e[183]](this,arguments);this[_0x964e[1339]]=[]};mxSvgCanvas2D[_0x964e[202]][_0x964e[1342]]=function(_0x6209x2){_0x6209x2=this[_0x964e[55]](_0x964e[124]);_0x6209x2[_0x964e[57]](_0x964e[60],_0x964e[61]);mxUtils[_0x964e[53]](_0x6209x2,_0x964e[1348]+mxConstants[_0x964e[484]]+_0x964e[1349]+mxConstants[_0x964e[483]]+_0x964e[1350]);return _0x6209x2};mxSvgCanvas2D[_0x964e[202]][_0x964e[55]]=function(_0x6209x2,_0x6209x3){if(null!=this[_0x964e[813]][_0x964e[295]][_0x964e[509]]){return this[_0x964e[813]][_0x964e[295]][_0x964e[509]](_0x6209x3||mxConstants[_0x964e[1351]],_0x6209x2)};var _0x6209x4=this[_0x964e[813]][_0x964e[295]][_0x964e[55]](_0x6209x2);null!=_0x6209x3&&_0x6209x4[_0x964e[57]](_0x964e[1352],_0x6209x3);return _0x6209x4};mxSvgCanvas2D[_0x964e[202]][_0x964e[1353]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x964e[198]==_0x6209x2[_0x964e[225]](0)&&(_0x6209x2=_0x6209x2[_0x964e[85]](1));_0x964e[198]==_0x6209x3[_0x964e[225]](0)&&(_0x6209x3=_0x6209x3[_0x964e[85]](1));_0x6209x2=_0x6209x2[_0x964e[216]]()+_0x964e[213]+_0x6209x4;_0x6209x3=_0x6209x3[_0x964e[216]]()+_0x964e[213]+_0x6209x5;_0x6209x4=null;null==_0x6209x9||_0x6209x9==mxConstants[_0x964e[1354]]?_0x6209x4=_0x964e[1355]:_0x6209x9==mxConstants[_0x964e[1356]]?_0x6209x4=_0x964e[1357]:(_0x6209x5=_0x6209x2,_0x6209x2=_0x6209x3,_0x6209x3=_0x6209x5,_0x6209x9==mxConstants[_0x964e[1358]]?_0x6209x4=_0x964e[1355]:_0x6209x9==mxConstants[_0x964e[1359]]&&(_0x6209x4=_0x964e[1357]));return _0x964e[1360]+_0x6209x2+_0x964e[213]+_0x6209x3+_0x964e[213]+_0x6209x4};mxSvgCanvas2D[_0x964e[202]][_0x964e[1361]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=this[_0x964e[1353]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9),_0x6209x12=this[_0x964e[1339]][_0x6209xa];if(null==_0x6209x12){var _0x6209x13=this[_0x964e[813]][_0x964e[538]],_0x6209x14=0,_0x6209x15=_0x6209xa+_0x964e[213]+_0x6209x14;if(null!=_0x6209x13){for(_0x6209x12=_0x6209x13[_0x964e[295]][_0x964e[1362]](_0x6209x15);null!=_0x6209x12&&_0x6209x12[_0x964e[538]]!=_0x6209x13;){_0x6209x15=_0x6209xa+_0x964e[213]+_0x6209x14++,_0x6209x12=_0x6209x13[_0x964e[295]][_0x964e[1362]](_0x6209x15)}}else {_0x6209x15=_0x964e[1363]+++this[_0x964e[1346]]};null==_0x6209x12&&(_0x6209x12=this[_0x964e[1364]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9),_0x6209x12[_0x964e[57]](_0x964e[1363],_0x6209x15),null!=this[_0x964e[1340]]?this[_0x964e[1340]][_0x964e[62]](_0x6209x12):_0x6209x13[_0x964e[62]](_0x6209x12));this[_0x964e[1339]][_0x6209xa]=_0x6209x12};return _0x6209x12[_0x964e[284]](_0x964e[1363])};mxSvgCanvas2D[_0x964e[202]][_0x964e[1364]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=this[_0x964e[55]](_0x964e[1365]);_0x6209xa[_0x964e[57]](_0x964e[1324],_0x964e[1366]);_0x6209xa[_0x964e[57]](_0x964e[1325],_0x964e[1366]);_0x6209xa[_0x964e[57]](_0x964e[1326],_0x964e[1366]);_0x6209xa[_0x964e[57]](_0x964e[1327],_0x964e[1366]);null==_0x6209x9||_0x6209x9==mxConstants[_0x964e[1354]]?_0x6209xa[_0x964e[57]](_0x964e[1327],_0x964e[118]):_0x6209x9==mxConstants[_0x964e[1356]]?_0x6209xa[_0x964e[57]](_0x964e[1326],_0x964e[118]):_0x6209x9==mxConstants[_0x964e[1358]]?_0x6209xa[_0x964e[57]](_0x964e[1325],_0x964e[118]):_0x6209x9==mxConstants[_0x964e[1359]]&&_0x6209xa[_0x964e[57]](_0x964e[1324],_0x964e[118]);_0x6209x4=1>_0x6209x4?_0x964e[1367]+_0x6209x4:_0x964e[110];_0x6209x9=this[_0x964e[55]](_0x964e[1076]);_0x6209x9[_0x964e[57]](_0x964e[1368],_0x964e[1366]);_0x6209x9[_0x964e[57]](_0x964e[124],_0x964e[1369]+_0x6209x2+_0x6209x4);_0x6209xa[_0x964e[62]](_0x6209x9);_0x6209x4=1>_0x6209x5?_0x964e[1367]+_0x6209x5:_0x964e[110];_0x6209x9=this[_0x964e[55]](_0x964e[1076]);_0x6209x9[_0x964e[57]](_0x964e[1368],_0x964e[118]);_0x6209x9[_0x964e[57]](_0x964e[124],_0x964e[1369]+_0x6209x3+_0x6209x4);_0x6209xa[_0x964e[62]](_0x6209x9);return _0x6209xa};mxSvgCanvas2D[_0x964e[202]][_0x964e[1370]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[252]],_0x6209x5=this[_0x964e[724]];if(null!=_0x6209x4){if(_0x964e[1215]==_0x6209x4[_0x964e[301]]){if(null!=this[_0x964e[1215]]&&0<this[_0x964e[1215]][_0x964e[67]]){_0x6209x4[_0x964e[57]](_0x964e[1371],this[_0x964e[1215]][_0x964e[234]](_0x964e[185]))}else {return}};_0x6209x2&&null!=_0x6209x5[_0x964e[604]]?this[_0x964e[1372]]():this[_0x964e[1341]]||(_0x964e[680]==_0x6209x4[_0x964e[301]]&&mxClient[_0x964e[133]]&&!mxClient[_0x964e[76]]&&!mxClient[_0x964e[75]]?_0x6209x4[_0x964e[57]](_0x964e[1334],_0x964e[1373]):_0x6209x4[_0x964e[57]](_0x964e[1334],_0x964e[130]),_0x6209x2= !1);_0x6209x3&&null!=_0x6209x5[_0x964e[608]]?this[_0x964e[1374]]():this[_0x964e[1341]]||_0x6209x4[_0x964e[57]](_0x964e[1336],_0x964e[130]);null!=_0x6209x5[_0x964e[535]]&&0<_0x6209x5[_0x964e[535]][_0x964e[67]]&&_0x6209x4[_0x964e[57]](_0x964e[535],_0x6209x5[_0x964e[535]]);_0x6209x5[_0x964e[639]]&&this[_0x964e[813]][_0x964e[62]](this[_0x964e[1375]](_0x6209x4));0<this[_0x964e[1345]]&&!_0x6209x2&&this[_0x964e[813]][_0x964e[62]](this[_0x964e[1376]](_0x6209x4));this[_0x964e[1229]]&&(_0x964e[1215]!=_0x6209x4[_0x964e[301]]||this[_0x964e[1215]][this[_0x964e[1215]][_0x964e[67]]-1]==this[_0x964e[1227]])&&_0x6209x4[_0x964e[57]](_0x964e[1377],_0x964e[1378]);this[_0x964e[813]][_0x964e[62]](_0x6209x4)}};mxSvgCanvas2D[_0x964e[202]][_0x964e[1372]]=function(){var _0x6209x2=this[_0x964e[724]];1>_0x6209x2[_0x964e[1244]]&&this[_0x964e[252]][_0x964e[57]](_0x964e[1379],_0x6209x2[_0x964e[1244]]);null!=_0x6209x2[_0x964e[604]]&&(null!=_0x6209x2[_0x964e[606]]?(_0x6209x2=this[_0x964e[1361]](_0x6209x2[_0x964e[604]],_0x6209x2[_0x964e[606]],_0x6209x2[_0x964e[1247]],_0x6209x2[_0x964e[1248]],_0x6209x2[_0x964e[607]]),this[_0x964e[252]][_0x964e[57]](_0x964e[1334],_0x964e[1380]+_0x6209x2+_0x964e[460])):this[_0x964e[252]][_0x964e[57]](_0x964e[1334],_0x6209x2[_0x964e[604]][_0x964e[216]]()))};mxSvgCanvas2D[_0x964e[202]][_0x964e[1374]]=function(){var _0x6209x2=this[_0x964e[724]];this[_0x964e[252]][_0x964e[57]](_0x964e[1336],_0x6209x2[_0x964e[608]][_0x964e[216]]());1>_0x6209x2[_0x964e[1244]]&&this[_0x964e[252]][_0x964e[57]](_0x964e[1381],_0x6209x2[_0x964e[1244]]);var _0x6209x3=Math[_0x964e[160]](1,this[_0x964e[1239]](_0x6209x2[_0x964e[610]]*_0x6209x2[_0x964e[255]]));1!=_0x6209x3&&this[_0x964e[252]][_0x964e[57]](_0x964e[1382],_0x6209x3);_0x964e[1215]==this[_0x964e[252]][_0x964e[301]]&&this[_0x964e[1383]]();_0x6209x2[_0x964e[648]]&&this[_0x964e[252]][_0x964e[57]](_0x964e[1384],this[_0x964e[1385]](_0x6209x3))};mxSvgCanvas2D[_0x964e[202]][_0x964e[1383]]=function(){var _0x6209x2=this[_0x964e[724]];null!=_0x6209x2[_0x964e[1256]]&&_0x964e[1233]!=_0x6209x2[_0x964e[1256]]&&this[_0x964e[252]][_0x964e[57]](_0x964e[1386],_0x6209x2[_0x964e[1256]]);if(null!=_0x6209x2[_0x964e[1254]]){var _0x6209x3=_0x6209x2[_0x964e[1254]];_0x964e[1232]==_0x6209x3&&(_0x6209x3=_0x964e[1387]);_0x964e[1387]!=_0x6209x3&&this[_0x964e[252]][_0x964e[57]](_0x964e[1388],_0x6209x3)};null!=_0x6209x2[_0x964e[1258]]&&(!this[_0x964e[1341]]||10!=_0x6209x2[_0x964e[1258]])&&this[_0x964e[252]][_0x964e[57]](_0x964e[1389],_0x6209x2[_0x964e[1258]])};mxSvgCanvas2D[_0x964e[202]][_0x964e[1385]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[724]][_0x964e[649]][_0x964e[224]](_0x964e[185]),_0x6209x4=[];if(0<_0x6209x3[_0x964e[67]]){for(var _0x6209x5=0;_0x6209x5<_0x6209x3[_0x964e[67]];_0x6209x5++){_0x6209x4[_0x6209x5]=Number(_0x6209x3[_0x6209x5])*_0x6209x2}};return _0x6209x4[_0x964e[234]](_0x964e[185])};mxSvgCanvas2D[_0x964e[202]][_0x964e[1376]]=function(_0x6209x2){_0x6209x2=_0x6209x2[_0x964e[511]](!0);var _0x6209x3=parseFloat(_0x6209x2[_0x964e[284]](_0x964e[1382])||1)+this[_0x964e[1345]];_0x6209x2[_0x964e[57]](_0x964e[1377],_0x964e[1336]);_0x6209x2[_0x964e[57]](_0x964e[187],_0x964e[188]);_0x6209x2[_0x964e[1390]](_0x964e[1384]);_0x6209x2[_0x964e[57]](_0x964e[1382],_0x6209x3);_0x6209x2[_0x964e[57]](_0x964e[1334],_0x964e[130]);_0x6209x2[_0x964e[57]](_0x964e[1336],mxClient[_0x964e[71]]?_0x964e[130]:_0x964e[1391]);return _0x6209x2};mxSvgCanvas2D[_0x964e[202]][_0x964e[1375]]=function(_0x6209x2){_0x6209x2=_0x6209x2[_0x964e[511]](!0);var _0x6209x3=this[_0x964e[724]];_0x964e[130]!=_0x6209x2[_0x964e[284]](_0x964e[1334])&&_0x6209x2[_0x964e[57]](_0x964e[1334],_0x6209x3[_0x964e[1269]]);_0x964e[130]!=_0x6209x2[_0x964e[284]](_0x964e[1336])&&_0x6209x2[_0x964e[57]](_0x964e[1336],_0x6209x3[_0x964e[1269]]);_0x6209x2[_0x964e[57]](_0x964e[535],_0x964e[536]+this[_0x964e[1239]](_0x6209x3[_0x964e[1273]]*_0x6209x3[_0x964e[255]])+_0x964e[537]+this[_0x964e[1239]](_0x6209x3[_0x964e[1274]]*_0x6209x3[_0x964e[255]])+_0x964e[460]+(_0x6209x3[_0x964e[535]]||_0x964e[110]));_0x6209x2[_0x964e[57]](_0x964e[461],_0x6209x3[_0x964e[1271]]);return _0x6209x2};mxSvgCanvas2D[_0x964e[202]][_0x964e[1294]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(0!=_0x6209x2||_0x6209x3||_0x6209x4){var _0x6209xa=this[_0x964e[724]];_0x6209x5+=_0x6209xa[_0x964e[1126]];_0x6209x9+=_0x6209xa[_0x964e[1125]];_0x6209x5*=_0x6209xa[_0x964e[255]];_0x6209x9*=_0x6209xa[_0x964e[255]];_0x6209xa[_0x964e[535]]=_0x6209xa[_0x964e[535]]||_0x964e[110];if(_0x6209x3&&_0x6209x4){_0x6209x2+=180}else {if(_0x6209x3^_0x6209x4){var _0x6209x12=_0x6209x3?_0x6209x5:0,_0x6209x13=_0x6209x3?-1:1,_0x6209x14=_0x6209x4?_0x6209x9:0,_0x6209x15=_0x6209x4?-1:1;_0x6209xa[_0x964e[535]]+=_0x964e[536]+this[_0x964e[1239]](_0x6209x12)+_0x964e[537]+this[_0x964e[1239]](_0x6209x14)+_0x964e[1392]+this[_0x964e[1239]](_0x6209x13)+_0x964e[537]+this[_0x964e[1239]](_0x6209x15)+_0x964e[1393]+this[_0x964e[1239]](-_0x6209x12)+_0x964e[537]+this[_0x964e[1239]](-_0x6209x14)+_0x964e[460]}};if(_0x6209x3?!_0x6209x4:_0x6209x4){_0x6209x2*= -1};0!=_0x6209x2&&(_0x6209xa[_0x964e[535]]+=_0x964e[1394]+this[_0x964e[1239]](_0x6209x2)+_0x964e[537]+this[_0x964e[1239]](_0x6209x5)+_0x964e[537]+this[_0x964e[1239]](_0x6209x9)+_0x964e[460]);_0x6209xa[_0x964e[603]]+=_0x6209x2;_0x6209xa[_0x964e[1395]]=_0x6209x5;_0x6209xa[_0x964e[1396]]=_0x6209x9}};mxSvgCanvas2D[_0x964e[202]][_0x964e[1275]]=function(){mxAbstractCanvas2D[_0x964e[202]][_0x964e[1275]][_0x964e[183]](this,arguments);this[_0x964e[252]]=this[_0x964e[55]](_0x964e[1215])};mxSvgCanvas2D[_0x964e[202]][_0x964e[1319]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=this[_0x964e[724]],_0x6209xa=this[_0x964e[55]](_0x964e[1319]);_0x6209xa[_0x964e[57]](_0x964e[235],this[_0x964e[1239]]((_0x6209x2+_0x6209x9[_0x964e[1126]])*_0x6209x9[_0x964e[255]]));_0x6209xa[_0x964e[57]](_0x964e[236],this[_0x964e[1239]]((_0x6209x3+_0x6209x9[_0x964e[1125]])*_0x6209x9[_0x964e[255]]));_0x6209xa[_0x964e[57]](_0x964e[117],this[_0x964e[1239]](_0x6209x4*_0x6209x9[_0x964e[255]]));_0x6209xa[_0x964e[57]](_0x964e[119],this[_0x964e[1239]](_0x6209x5*_0x6209x9[_0x964e[255]]));this[_0x964e[252]]=_0x6209xa};mxSvgCanvas2D[_0x964e[202]][_0x964e[1320]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[1319]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5);0<_0x6209x9&&this[_0x964e[252]][_0x964e[57]](_0x964e[1397],this[_0x964e[1239]](_0x6209x9*this[_0x964e[724]][_0x964e[255]]));0<_0x6209xa&&this[_0x964e[252]][_0x964e[57]](_0x964e[1398],this[_0x964e[1239]](_0x6209xa*this[_0x964e[724]][_0x964e[255]]))};mxSvgCanvas2D[_0x964e[202]][_0x964e[680]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=this[_0x964e[724]],_0x6209xa=this[_0x964e[55]](_0x964e[680]);_0x6209xa[_0x964e[57]](_0x964e[1296],Math[_0x964e[488]]((_0x6209x2+_0x6209x4/2+_0x6209x9[_0x964e[1126]])*_0x6209x9[_0x964e[255]]));_0x6209xa[_0x964e[57]](_0x964e[1297],Math[_0x964e[488]]((_0x6209x3+_0x6209x5/2+_0x6209x9[_0x964e[1125]])*_0x6209x9[_0x964e[255]]));_0x6209xa[_0x964e[57]](_0x964e[1397],_0x6209x4/2*_0x6209x9[_0x964e[255]]);_0x6209xa[_0x964e[57]](_0x964e[1398],_0x6209x5/2*_0x6209x9[_0x964e[255]]);this[_0x964e[252]]=_0x6209xa};mxSvgCanvas2D[_0x964e[202]][_0x964e[618]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13){_0x6209x9=this[_0x964e[1212]][_0x964e[1321]](_0x6209x9);_0x6209xa=null!=_0x6209xa?_0x6209xa:!0;_0x6209x12=null!=_0x6209x12?_0x6209x12:!1;_0x6209x13=null!=_0x6209x13?_0x6209x13:!1;var _0x6209x14=this[_0x964e[724]];_0x6209x2+=_0x6209x14[_0x964e[1126]];_0x6209x3+=_0x6209x14[_0x964e[1125]];var _0x6209x15=this[_0x964e[55]](_0x964e[618]);_0x6209x15[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2*_0x6209x14[_0x964e[255]]));_0x6209x15[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3*_0x6209x14[_0x964e[255]]));_0x6209x15[_0x964e[57]](_0x964e[117],this[_0x964e[1239]](_0x6209x4*_0x6209x14[_0x964e[255]]));_0x6209x15[_0x964e[57]](_0x964e[119],this[_0x964e[1239]](_0x6209x5*_0x6209x14[_0x964e[255]]));null==_0x6209x15[_0x964e[1399]]?_0x6209x15[_0x964e[57]](_0x964e[1400],_0x6209x9):_0x6209x15[_0x964e[1399]](mxConstants.NS_XLINK,_0x964e[44],_0x6209x9);_0x6209xa||_0x6209x15[_0x964e[57]](_0x964e[1401],_0x964e[130]);1>_0x6209x14[_0x964e[1244]]&&_0x6209x15[_0x964e[57]](_0x964e[461],_0x6209x14[_0x964e[1244]]);_0x6209x9=this[_0x964e[724]][_0x964e[535]]||_0x964e[110];if(_0x6209x12||_0x6209x13){var _0x6209x16=_0x6209xa=1,_0x6209x17=0,_0x6209x18=0;_0x6209x12&&(_0x6209xa= -1,_0x6209x17=-_0x6209x4-2*_0x6209x2);_0x6209x13&&(_0x6209x16= -1,_0x6209x18=-_0x6209x5-2*_0x6209x3);_0x6209x9+=_0x964e[1402]+_0x6209xa+_0x964e[537]+_0x6209x16+_0x964e[1393]+_0x6209x17+_0x964e[537]+_0x6209x18+_0x964e[460]};0<_0x6209x9[_0x964e[67]]&&_0x6209x15[_0x964e[57]](_0x964e[535],_0x6209x9);this[_0x964e[813]][_0x964e[62]](_0x6209x15);this[_0x964e[1347]]&&(_0x6209x15[_0x964e[57]](_0x964e[124],_0x964e[1403]),_0x6209x15=this[_0x964e[55]](_0x964e[1319]),_0x6209x15[_0x964e[57]](_0x964e[187],_0x964e[188]),_0x6209x15[_0x964e[57]](_0x964e[1377],_0x964e[1334]),_0x6209x15[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2*_0x6209x14[_0x964e[255]])),_0x6209x15[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x3*_0x6209x14[_0x964e[255]])),_0x6209x15[_0x964e[57]](_0x964e[117],this[_0x964e[1239]](_0x6209x4*_0x6209x14[_0x964e[255]])),_0x6209x15[_0x964e[57]](_0x964e[119],this[_0x964e[1239]](_0x6209x5*_0x6209x14[_0x964e[255]])),this[_0x964e[813]][_0x964e[62]](_0x6209x15))};mxSvgCanvas2D[_0x964e[202]][_0x964e[1404]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x4=this[_0x964e[724]];_0x6209x5=_0x964e[1405]+Math[_0x964e[488]](_0x6209x4[_0x964e[487]])+_0x964e[1406]+_0x6209x4[_0x964e[486]]+_0x964e[1407]+_0x6209x4[_0x964e[665]]+_0x964e[1408]+Math[_0x964e[488]](_0x6209x4[_0x964e[487]]*mxConstants[_0x964e[490]])+_0x964e[1409]+_0x6209x5;(_0x6209x4[_0x964e[666]]&mxConstants[_0x964e[1410]])==mxConstants[_0x964e[1410]]&&(_0x6209x5+=_0x964e[1411]);(_0x6209x4[_0x964e[666]]&mxConstants[_0x964e[1412]])==mxConstants[_0x964e[1412]]&&(_0x6209x5+=_0x964e[1413]);(_0x6209x4[_0x964e[666]]&mxConstants[_0x964e[1414]])==mxConstants[_0x964e[1414]]&&(_0x6209x5+=_0x964e[1415]);_0x6209x3==mxConstants[_0x964e[479]]?_0x6209x5+=_0x964e[1416]:_0x6209x3==mxConstants[_0x964e[480]]&&(_0x6209x5+=_0x964e[1417]);_0x6209x3=_0x964e[110];null!=_0x6209x4[_0x964e[1261]]&&(_0x6209x3+=_0x964e[1418]+_0x6209x4[_0x964e[1261]]+_0x964e[471]);null!=_0x6209x4[_0x964e[1263]]&&(_0x6209x3+=_0x964e[1419]+_0x6209x4[_0x964e[1263]]+_0x964e[471]);mxUtils[_0x964e[1331]](_0x6209x2)||(_0x6209x4=document[_0x964e[55]](_0x964e[126]),_0x6209x4[_0x964e[339]]=_0x6209x2[_0x964e[230]](/</g,_0x964e[1421])[_0x964e[230]](/>/g,_0x964e[1420])[_0x964e[230]](/</g,_0x964e[334])[_0x964e[230]](/>/g,_0x964e[335]),_0x6209x2=_0x6209x4[_0x964e[131]],_0x6209x9?_0x6209x5+=_0x6209x3:0<_0x6209x3[_0x964e[67]]&&(_0x6209x2=_0x964e[1422]+_0x6209x3+_0x964e[1423]+_0x6209x2+_0x964e[1424]));if(!mxClient[_0x964e[80]]&&document[_0x964e[509]]){return _0x6209x9=document[_0x964e[509]](_0x964e[577],_0x964e[485]),_0x6209x9[_0x964e[57]](_0x964e[124],_0x6209x5),mxUtils[_0x964e[1331]](_0x6209x2)?this[_0x964e[813]][_0x964e[295]]!=document?_0x6209x9[_0x964e[62]](_0x6209x2[_0x964e[511]](!0)):_0x6209x9[_0x964e[62]](_0x6209x2):_0x6209x9[_0x964e[339]]=_0x6209x2,_0x6209x9};mxUtils[_0x964e[1331]](_0x6209x2)&&this[_0x964e[813]][_0x964e[295]]!=document&&(_0x6209x2=_0x6209x2[_0x964e[342]]);_0x6209x2=_0x6209x2[_0x964e[230]](/<br>/g,_0x964e[1426])[_0x964e[230]](/<hr>/g,_0x964e[1425]);return mxUtils[_0x964e[877]](_0x964e[1427]+_0x6209x5+_0x964e[1423]+_0x6209x2+_0x964e[1424])[_0x964e[158]]};mxSvgCanvas2D[_0x964e[202]][_0x964e[963]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17){if(this[_0x964e[1285]]&&null!=_0x6209x9){_0x6209x17=null!=_0x6209x17?_0x6209x17:0;var _0x6209x18=this[_0x964e[724]];_0x6209x2+=_0x6209x18[_0x964e[1126]];_0x6209x3+=_0x6209x18[_0x964e[1125]];if(this[_0x964e[1344]]&&_0x964e[1428]==_0x6209x14){var _0x6209x19=_0x964e[1429];_0x6209x16?(_0x6209x19+=_0x964e[1430],0<_0x6209x5&&(_0x6209x19+=_0x964e[1431]+Math[_0x964e[488]](_0x6209x5)+_0x964e[1409]),0<_0x6209x4&&(_0x6209x19+=_0x964e[1432]+Math[_0x964e[488]](_0x6209x4)+_0x964e[1409])):_0x6209x15&&(_0x6209x19+=_0x964e[1432]+Math[_0x964e[488]](_0x6209x4)+_0x964e[1409],0<_0x6209x5&&(_0x6209x19+=_0x964e[1431]+Math[_0x964e[488]](_0x6209x5)+_0x964e[1409]));_0x6209x13?(!_0x6209x16&&0<_0x6209x4&&(_0x6209x19+=_0x964e[1432]+Math[_0x964e[488]](_0x6209x4)+_0x964e[1409]),_0x6209x19+=_0x964e[1433]):_0x6209x19+=_0x964e[1434];_0x6209x13=this[_0x964e[55]](_0x964e[449]);1>_0x6209x18[_0x964e[1244]]&&_0x6209x13[_0x964e[57]](_0x964e[461],_0x6209x18[_0x964e[1244]]);_0x6209x14=this[_0x964e[55]](_0x964e[1435]);_0x6209x14[_0x964e[57]](_0x964e[1377],_0x964e[1378]);_0x6209x19=this[_0x964e[1404]](_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x19,_0x6209x15);if(null!=_0x6209x19){_0x6209x13[_0x964e[62]](_0x6209x14);this[_0x964e[813]][_0x964e[62]](_0x6209x13);var _0x6209x1a=0;if(mxClient[_0x964e[80]]&&!mxClient[_0x964e[48]]){var _0x6209x1b=document[_0x964e[55]](_0x964e[485]);_0x6209x1b[_0x964e[124]][_0x964e[103]]=_0x6209x19[_0x964e[284]](_0x964e[124]);_0x6209x1b[_0x964e[124]][_0x964e[495]]=mxClient[_0x964e[496]]?_0x964e[497]:_0x964e[498];_0x6209x1b[_0x964e[124]][_0x964e[187]]=_0x964e[188];_0x6209x1b[_0x964e[339]]=mxUtils[_0x964e[1331]](_0x6209x9)?_0x6209x9[_0x964e[342]]:_0x6209x9;document[_0x964e[112]][_0x964e[62]](_0x6209x1b);_0x6209x1a=_0x6209x1b[_0x964e[359]];_0x6209x5=mxClient[_0x964e[496]]&&0<_0x6209x5&&_0x6209x16?Math[_0x964e[243]](_0x6209x5,_0x6209x1b[_0x964e[167]]+2):_0x6209x1b[_0x964e[167]];_0x6209x1b[_0x964e[265]][_0x964e[266]](_0x6209x1b);_0x6209x14[_0x964e[62]](_0x6209x19)}else {this[_0x964e[813]][_0x964e[295]]!=document?(_0x6209x19[_0x964e[124]][_0x964e[187]]=_0x964e[188],document[_0x964e[112]][_0x964e[62]](_0x6209x19),_0x6209x1a=_0x6209x19[_0x964e[359]],_0x6209x5=_0x6209x19[_0x964e[167]],_0x6209x14[_0x964e[62]](_0x6209x19),_0x6209x19[_0x964e[124]][_0x964e[187]]=_0x964e[110]):(_0x6209x14[_0x964e[62]](_0x6209x19),_0x6209x1a=_0x6209x19[_0x964e[359]],_0x6209x5=_0x6209x19[_0x964e[167]])};_0x6209x4=_0x6209x15?Math[_0x964e[160]](_0x6209x4,_0x6209x1a):_0x6209x1a;1>_0x6209x18[_0x964e[1244]]&&_0x6209x13[_0x964e[57]](_0x964e[461],_0x6209x18[_0x964e[1244]]);_0x6209x15=_0x6209x9=0;_0x6209xa==mxConstants[_0x964e[479]]?_0x6209x9-=_0x6209x4/2:_0x6209xa==mxConstants[_0x964e[480]]&&(_0x6209x9-=_0x6209x4);_0x6209x2+=_0x6209x9;_0x6209x12==mxConstants[_0x964e[481]]?_0x6209x15-=_0x6209x5/2:_0x6209x12==mxConstants[_0x964e[482]]&&(_0x6209x15-=_0x6209x5);_0x6209x3+=_0x6209x15;_0x6209xa=1!=_0x6209x18[_0x964e[255]]?_0x964e[1402]+_0x6209x18[_0x964e[255]]+_0x964e[460]:_0x964e[110];0!=_0x6209x18[_0x964e[603]]&&this[_0x964e[1216]]?(_0x6209xa+=_0x964e[1394]+_0x6209x18[_0x964e[603]]+_0x964e[537]+_0x6209x4/2+_0x964e[537]+_0x6209x5/2+_0x964e[460],_0x6209x3=this[_0x964e[1241]]((_0x6209x2+_0x6209x4/2)*_0x6209x18[_0x964e[255]],(_0x6209x3+_0x6209x5/2)*_0x6209x18[_0x964e[255]],_0x6209x18[_0x964e[603]],_0x6209x18[_0x964e[1395]],_0x6209x18[_0x964e[1396]]),_0x6209x2=_0x6209x3[_0x964e[235]]-_0x6209x4*_0x6209x18[_0x964e[255]]/2,_0x6209x3=_0x6209x3[_0x964e[236]]-_0x6209x5*_0x6209x18[_0x964e[255]]/2):(_0x6209x2*=_0x6209x18[_0x964e[255]],_0x6209x3*=_0x6209x18[_0x964e[255]]);0!=_0x6209x17&&(_0x6209xa+=_0x964e[1394]+_0x6209x17+_0x964e[537]+-_0x6209x9+_0x964e[537]+-_0x6209x15+_0x964e[460]);_0x6209x13[_0x964e[57]](_0x964e[535],_0x964e[536]+Math[_0x964e[488]](_0x6209x2)+_0x964e[537]+Math[_0x964e[488]](_0x6209x3)+_0x964e[460]+_0x6209xa);_0x6209x14[_0x964e[57]](_0x964e[117],Math[_0x964e[488]](Math[_0x964e[160]](1,_0x6209x4)));_0x6209x14[_0x964e[57]](_0x964e[119],Math[_0x964e[488]](Math[_0x964e[160]](1,_0x6209x5)))}}else {this[_0x964e[1436]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x15,_0x6209x16,_0x6209x17)}}};mxSvgCanvas2D[_0x964e[202]][_0x964e[1437]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x2=Math[_0x964e[488]](_0x6209x2);_0x6209x3=Math[_0x964e[488]](_0x6209x3);_0x6209x4=Math[_0x964e[488]](_0x6209x4);_0x6209x5=Math[_0x964e[488]](_0x6209x5);for(var _0x6209x9=_0x964e[1438]+_0x6209x2+_0x964e[213]+_0x6209x3+_0x964e[213]+_0x6209x4+_0x964e[213]+_0x6209x5,_0x6209xa=0,_0x6209x12=_0x6209x9+_0x964e[213]+_0x6209xa;null!=document[_0x964e[1362]](_0x6209x12);){_0x6209x12=_0x6209x9+_0x964e[213]+ ++_0x6209xa};clip=this[_0x964e[55]](_0x964e[1439]);clip[_0x964e[57]](_0x964e[1363],_0x6209x12);_0x6209x9=this[_0x964e[55]](_0x964e[1319]);_0x6209x9[_0x964e[57]](_0x964e[235],_0x6209x2);_0x6209x9[_0x964e[57]](_0x964e[236],_0x6209x3);_0x6209x9[_0x964e[57]](_0x964e[117],_0x6209x4);_0x6209x9[_0x964e[57]](_0x964e[119],_0x6209x5);clip[_0x964e[62]](_0x6209x9);return clip};mxSvgCanvas2D[_0x964e[202]][_0x964e[1436]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16){_0x6209x16=null!=_0x6209x16?_0x6209x16:0;_0x6209x13=this[_0x964e[724]];var _0x6209x17=Math[_0x964e[488]](_0x6209x13[_0x964e[487]]),_0x6209x18=this[_0x964e[55]](_0x964e[449]),_0x6209x19=_0x6209x13[_0x964e[535]]||_0x964e[110];0!=_0x6209x16&&(_0x6209x19+=_0x964e[1394]+_0x6209x16+_0x964e[537]+this[_0x964e[1239]](_0x6209x2*_0x6209x13[_0x964e[255]])+_0x964e[537]+this[_0x964e[1239]](_0x6209x3*_0x6209x13[_0x964e[255]])+_0x964e[460]);if(_0x6209x15&&0<_0x6209x4&&0<_0x6209x5){var _0x6209x1a=_0x6209x2;_0x6209x16=_0x6209x3;_0x6209xa==mxConstants[_0x964e[479]]?_0x6209x1a-=_0x6209x4/2:_0x6209xa==mxConstants[_0x964e[480]]&&(_0x6209x1a-=_0x6209x4);_0x6209x12==mxConstants[_0x964e[481]]?_0x6209x16-=_0x6209x5/2:_0x6209x12==mxConstants[_0x964e[482]]&&(_0x6209x16-=_0x6209x5);_0x6209x16=this[_0x964e[1437]](_0x6209x1a*_0x6209x13[_0x964e[255]]-2,_0x6209x16*_0x6209x13[_0x964e[255]]-2,_0x6209x4*_0x6209x13[_0x964e[255]]+4,_0x6209x5*_0x6209x13[_0x964e[255]]+4);null!=this[_0x964e[1340]]?this[_0x964e[1340]][_0x964e[62]](_0x6209x16):this[_0x964e[813]][_0x964e[62]](_0x6209x16);_0x6209x18[_0x964e[57]](_0x964e[1440],_0x964e[1380]+_0x6209x16[_0x964e[284]](_0x964e[1363])+_0x964e[460])};this[_0x964e[1441]](_0x6209x18,_0x6209xa);_0x6209x16=_0x6209xa==mxConstants[_0x964e[480]]?_0x964e[1282]:_0x6209xa==mxConstants[_0x964e[479]]?_0x964e[554]:_0x964e[861];_0x964e[861]!=_0x6209x16&&_0x6209x18[_0x964e[57]](_0x964e[1442],_0x6209x16);(!this[_0x964e[1341]]||_0x6209x17!=mxConstants[_0x964e[483]])&&_0x6209x18[_0x964e[57]](_0x964e[1443],Math[_0x964e[488]](_0x6209x17*_0x6209x13[_0x964e[255]])+_0x964e[168]);0<_0x6209x19[_0x964e[67]]&&_0x6209x18[_0x964e[57]](_0x964e[535],_0x6209x19);1>_0x6209x13[_0x964e[1244]]&&_0x6209x18[_0x964e[57]](_0x964e[461],_0x6209x13[_0x964e[1244]]);var _0x6209x19=_0x6209x9[_0x964e[224]](_0x964e[192]),_0x6209x1a=Math[_0x964e[488]](_0x6209x17*mxConstants[_0x964e[490]]),_0x6209x1b=_0x6209x17+(_0x6209x19[_0x964e[67]]-1)*_0x6209x1a;_0x6209x16=_0x6209x3+_0x6209x17-1;_0x6209x12==mxConstants[_0x964e[481]]?(_0x6209x5=(this[_0x964e[1343]]&&_0x6209x15&&0<_0x6209x5?Math[_0x964e[243]](_0x6209x1b,_0x6209x5):_0x6209x1b)/2,_0x6209x16-=_0x6209x5+1):_0x6209x12==mxConstants[_0x964e[482]]&&(_0x6209x5=this[_0x964e[1343]]&&_0x6209x15&&0<_0x6209x5?Math[_0x964e[243]](_0x6209x1b,_0x6209x5):_0x6209x1b,_0x6209x16-=_0x6209x5+2);for(_0x6209x5=0;_0x6209x5<_0x6209x19[_0x964e[67]];_0x6209x5++){0<_0x6209x19[_0x6209x5][_0x964e[67]]&&0<mxUtils[_0x964e[330]](_0x6209x19[_0x6209x5])[_0x964e[67]]&&(_0x6209x15=this[_0x964e[55]](_0x964e[963]),_0x6209x15[_0x964e[57]](_0x964e[235],this[_0x964e[1239]](_0x6209x2*_0x6209x13[_0x964e[255]])),_0x6209x15[_0x964e[57]](_0x964e[236],this[_0x964e[1239]](_0x6209x16*_0x6209x13[_0x964e[255]])),mxUtils[_0x964e[53]](_0x6209x15,_0x6209x19[_0x6209x5]),_0x6209x18[_0x964e[62]](_0x6209x15)),_0x6209x16+=_0x6209x1a};this[_0x964e[813]][_0x964e[62]](_0x6209x18);this[_0x964e[1444]](_0x6209x18,_0x6209x9,_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x1b,_0x6209xa,_0x6209x12,_0x6209x14)};mxSvgCanvas2D[_0x964e[202]][_0x964e[1441]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[724]];_0x6209x2[_0x964e[57]](_0x964e[1334],_0x6209x3[_0x964e[665]]);(!this[_0x964e[1341]]||_0x6209x3[_0x964e[486]]!=mxConstants[_0x964e[484]])&&_0x6209x2[_0x964e[57]](_0x964e[1445],_0x6209x3[_0x964e[486]]);(_0x6209x3[_0x964e[666]]&mxConstants[_0x964e[1410]])==mxConstants[_0x964e[1410]]&&_0x6209x2[_0x964e[57]](_0x964e[1446],_0x964e[1447]);(_0x6209x3[_0x964e[666]]&mxConstants[_0x964e[1412]])==mxConstants[_0x964e[1412]]&&_0x6209x2[_0x964e[57]](_0x964e[1448],_0x964e[1449]);(_0x6209x3[_0x964e[666]]&mxConstants[_0x964e[1414]])==mxConstants[_0x964e[1414]]&&_0x6209x2[_0x964e[57]](_0x964e[1450],_0x964e[355])};mxSvgCanvas2D[_0x964e[202]][_0x964e[1444]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){var _0x6209x15=this[_0x964e[724]];if(null!=_0x6209x15[_0x964e[1261]]||null!=_0x6209x15[_0x964e[1263]]){var _0x6209x16=null;_0x6209x14?(_0x6209x12==mxConstants[_0x964e[479]]?_0x6209x4-=_0x6209x9/2:_0x6209x12==mxConstants[_0x964e[480]]&&(_0x6209x4-=_0x6209x9),_0x6209x13==mxConstants[_0x964e[481]]?_0x6209x5-=_0x6209xa/2:_0x6209x13==mxConstants[_0x964e[482]]&&(_0x6209x5-=_0x6209xa),_0x6209x16= new mxRectangle((_0x6209x4+1)*_0x6209x15[_0x964e[255]],_0x6209x5*_0x6209x15[_0x964e[255]],(_0x6209x9-2)*_0x6209x15[_0x964e[255]],(_0x6209xa+2)*_0x6209x15[_0x964e[255]])):null!=_0x6209x2[_0x964e[1451]]&&this[_0x964e[813]][_0x964e[295]]==document?(_0x6209x16=_0x6209x2[_0x964e[1451]](),_0x6209x3=mxClient[_0x964e[80]]&&mxClient[_0x964e[48]],_0x6209x16= new mxRectangle(_0x6209x16[_0x964e[235]],_0x6209x16[_0x964e[236]]+(_0x6209x3?0:1),_0x6209x16[_0x964e[117]],_0x6209x16[_0x964e[119]]+(_0x6209x3?1:0))):(_0x6209x16=document[_0x964e[55]](_0x964e[485]),_0x6209x16[_0x964e[124]][_0x964e[489]]=Math[_0x964e[488]](_0x6209x15[_0x964e[487]]*mxConstants[_0x964e[490]])+_0x964e[168],_0x6209x16[_0x964e[124]][_0x964e[487]]=Math[_0x964e[488]](_0x6209x15[_0x964e[487]])+_0x964e[168],_0x6209x16[_0x964e[124]][_0x964e[486]]=_0x6209x15[_0x964e[486]],_0x6209x16[_0x964e[124]][_0x964e[493]]=_0x964e[494],_0x6209x16[_0x964e[124]][_0x964e[491]]=_0x964e[492],_0x6209x16[_0x964e[124]][_0x964e[187]]=_0x964e[188],_0x6209x16[_0x964e[124]][_0x964e[495]]=mxClient[_0x964e[496]]?_0x964e[497]:_0x964e[498],_0x6209x16[_0x964e[124]][_0x964e[499]]=_0x964e[500],(_0x6209x15[_0x964e[666]]&mxConstants[_0x964e[1410]])==mxConstants[_0x964e[1410]]&&(_0x6209x16[_0x964e[124]][_0x964e[1452]]=_0x964e[1447]),(_0x6209x15[_0x964e[666]]&mxConstants[_0x964e[1412]])==mxConstants[_0x964e[1412]]&&(_0x6209x16[_0x964e[124]][_0x964e[666]]=_0x964e[1449]),_0x6209x3=mxUtils[_0x964e[321]](_0x6209x3,!1),_0x6209x16[_0x964e[339]]=_0x6209x3[_0x964e[230]](/\n/g,_0x964e[1453]),document[_0x964e[112]][_0x964e[62]](_0x6209x16),_0x6209x9=_0x6209x16[_0x964e[359]],_0x6209xa=_0x6209x16[_0x964e[167]],_0x6209x16[_0x964e[265]][_0x964e[266]](_0x6209x16),_0x6209x12==mxConstants[_0x964e[479]]?_0x6209x4-=_0x6209x9/2:_0x6209x12==mxConstants[_0x964e[480]]&&(_0x6209x4-=_0x6209x9),_0x6209x13==mxConstants[_0x964e[481]]?_0x6209x5-=_0x6209xa/2:_0x6209x13==mxConstants[_0x964e[482]]&&(_0x6209x5-=_0x6209xa),_0x6209x16= new mxRectangle((_0x6209x4+1)*_0x6209x15[_0x964e[255]],(_0x6209x5+2)*_0x6209x15[_0x964e[255]],_0x6209x9*_0x6209x15[_0x964e[255]],(_0x6209xa+1)*_0x6209x15[_0x964e[255]]));null!=_0x6209x16&&(_0x6209x3=this[_0x964e[55]](_0x964e[1319]),_0x6209x3[_0x964e[57]](_0x964e[1334],_0x6209x15[_0x964e[1261]]||_0x964e[130]),_0x6209x3[_0x964e[57]](_0x964e[1336],_0x6209x15[_0x964e[1263]]||_0x964e[130]),_0x6209x3[_0x964e[57]](_0x964e[235],Math[_0x964e[519]](_0x6209x16[_0x964e[235]]-1)),_0x6209x3[_0x964e[57]](_0x964e[236],Math[_0x964e[519]](_0x6209x16[_0x964e[236]]-1)),_0x6209x3[_0x964e[57]](_0x964e[117],Math[_0x964e[430]](_0x6209x16[_0x964e[117]]+2)),_0x6209x3[_0x964e[57]](_0x964e[119],Math[_0x964e[430]](_0x6209x16[_0x964e[119]])),_0x6209x15=null!=_0x6209x15[_0x964e[1263]]?Math[_0x964e[160]](1,this[_0x964e[1239]](_0x6209x15[_0x964e[255]])):0,_0x6209x3[_0x964e[57]](_0x964e[1382],_0x6209x15),this[_0x964e[813]][_0x964e[295]]==document&&1==mxUtils[_0x964e[1454]](_0x6209x15,2)&&_0x6209x3[_0x964e[57]](_0x964e[535],_0x964e[1455]),_0x6209x2[_0x964e[950]](_0x6209x3,_0x6209x2[_0x964e[285]]))}};mxSvgCanvas2D[_0x964e[202]][_0x964e[1336]]=function(){this[_0x964e[1370]](!1,!0)};mxSvgCanvas2D[_0x964e[202]][_0x964e[1334]]=function(){this[_0x964e[1370]](!0,!1)};mxSvgCanvas2D[_0x964e[202]][_0x964e[1337]]=function(){this[_0x964e[1370]](!0,!0)};var mxVmlCanvas2D=function(_0x6209x2){mxAbstractCanvas2D[_0x964e[239]](this);this[_0x964e[813]]=_0x6209x2};mxUtils[_0x964e[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0x964e[202]][_0x964e[252]]=null;mxVmlCanvas2D[_0x964e[202]][_0x964e[1285]]= !0;mxVmlCanvas2D[_0x964e[202]][_0x964e[1219]]=_0x964e[1456];mxVmlCanvas2D[_0x964e[202]][_0x964e[1221]]=_0x964e[1457];mxVmlCanvas2D[_0x964e[202]][_0x964e[1225]]=_0x964e[1458];mxVmlCanvas2D[_0x964e[202]][_0x964e[1227]]=_0x964e[235];mxVmlCanvas2D[_0x964e[202]][_0x964e[1459]]=_0x964e[110];mxVmlCanvas2D[_0x964e[202]][_0x964e[1460]]=1;mxVmlCanvas2D[_0x964e[202]][_0x964e[1370]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[252]],_0x6209x5=this[_0x964e[724]];if(null!=_0x6209x4){if(_0x964e[253]==_0x6209x4[_0x964e[301]]){if(null!=this[_0x964e[1215]]&&0<this[_0x964e[1215]][_0x964e[67]]){_0x6209x4[_0x964e[1215]]=this[_0x964e[1215]][_0x964e[234]](_0x964e[185])+_0x964e[1461],_0x6209x4[_0x964e[124]][_0x964e[117]]=this[_0x964e[813]][_0x964e[124]][_0x964e[117]],_0x6209x4[_0x964e[124]][_0x964e[119]]=this[_0x964e[813]][_0x964e[124]][_0x964e[119]],_0x6209x4[_0x964e[1462]]=parseInt(_0x6209x4[_0x964e[124]][_0x964e[117]])+_0x964e[185]+parseInt(_0x6209x4[_0x964e[124]][_0x964e[119]])}else {return}};_0x6209x4[_0x964e[1463]]=this[_0x964e[1239]](Math[_0x964e[160]](1,_0x6209x5[_0x964e[610]]*_0x6209x5[_0x964e[255]]/this[_0x964e[1460]]))+_0x964e[168];_0x6209x5[_0x964e[639]]&&this[_0x964e[813]][_0x964e[62]](this[_0x964e[1375]](_0x6209x4,_0x6209x2&&null!=_0x6209x5[_0x964e[604]],_0x6209x3&&null!=_0x6209x5[_0x964e[608]]));_0x6209x3&&null!=_0x6209x5[_0x964e[608]]?(_0x6209x4[_0x964e[1464]]=_0x964e[128],_0x6209x4[_0x964e[1306]]=_0x6209x5[_0x964e[608]]):_0x6209x4[_0x964e[1464]]=_0x964e[308];_0x6209x4[_0x964e[62]](this[_0x964e[1465]]());_0x6209x2&&null!=_0x6209x5[_0x964e[604]]?_0x6209x4[_0x964e[62]](this[_0x964e[1466]]()):this[_0x964e[1229]]&&(_0x964e[253]!=_0x6209x4[_0x964e[301]]||this[_0x964e[1215]][this[_0x964e[1215]][_0x964e[67]]-1]==this[_0x964e[1227]])?_0x6209x4[_0x964e[62]](this[_0x964e[1467]]()):_0x6209x4[_0x964e[1468]]=_0x964e[308];this[_0x964e[813]][_0x964e[62]](_0x6209x4)}};mxVmlCanvas2D[_0x964e[202]][_0x964e[1467]]=function(){var _0x6209x2=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1469]);_0x6209x2[_0x964e[390]]=mxClient[_0x964e[88]]+_0x964e[1470];_0x6209x2[_0x964e[60]]=_0x964e[1471];return _0x6209x2};mxVmlCanvas2D[_0x964e[202]][_0x964e[1466]]=function(){var _0x6209x2=this[_0x964e[724]],_0x6209x3=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1469]);_0x6209x3[_0x964e[352]]=_0x6209x2[_0x964e[604]];if(null!=_0x6209x2[_0x964e[606]]){_0x6209x3[_0x964e[60]]=_0x964e[1299];_0x6209x3[_0x964e[865]]=_0x964e[130];_0x6209x3[_0x964e[1472]]=_0x6209x2[_0x964e[606]];var _0x6209x4=180-_0x6209x2[_0x964e[603]],_0x6209x4=_0x6209x2[_0x964e[607]]==mxConstants[_0x964e[1359]]?_0x6209x4-(90+(_0x964e[235]==this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]?180:0)):_0x6209x2[_0x964e[607]]==mxConstants[_0x964e[1356]]?_0x6209x4+(90+(_0x964e[235]==this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]?180:0)):_0x6209x2[_0x964e[607]]==mxConstants[_0x964e[1358]]?_0x6209x4-(180+(_0x964e[236]==this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]?-180:0)):_0x6209x4+(_0x964e[236]==this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]?-180:0);if(_0x964e[235]==this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]||_0x964e[236]==this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]){_0x6209x4*= -1};_0x6209x3[_0x964e[1474]]=mxUtils[_0x964e[1454]](_0x6209x4,360);_0x6209x3[_0x964e[461]]=100*_0x6209x2[_0x964e[1244]]*_0x6209x2[_0x964e[1247]]+_0x964e[229];_0x6209x3[_0x964e[57]](mxClient[_0x964e[1475]]+_0x964e[1476],100*_0x6209x2[_0x964e[1244]]*_0x6209x2[_0x964e[1248]]+_0x964e[229])}else {1>_0x6209x2[_0x964e[1244]]&&(_0x6209x3[_0x964e[461]]=100*_0x6209x2[_0x964e[1244]]+_0x964e[229])};return _0x6209x3};mxVmlCanvas2D[_0x964e[202]][_0x964e[1465]]=function(){var _0x6209x2=this[_0x964e[724]],_0x6209x3=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1477]);_0x6209x3[_0x964e[1478]]=_0x6209x2[_0x964e[1254]]||_0x964e[1232];_0x6209x3[_0x964e[1479]]=_0x6209x2[_0x964e[1256]]||_0x964e[1233];_0x6209x3[_0x964e[1313]]=_0x6209x2[_0x964e[1258]]||_0x964e[1480];1>_0x6209x2[_0x964e[1244]]&&(_0x6209x3[_0x964e[461]]=100*_0x6209x2[_0x964e[1244]]+_0x964e[229]);_0x6209x2[_0x964e[648]]&&(_0x6209x3[_0x964e[1481]]=this[_0x964e[1482]]());return _0x6209x3};mxVmlCanvas2D[_0x964e[202]][_0x964e[1482]]=function(){var _0x6209x2=_0x964e[1483];if(null!=this[_0x964e[724]][_0x964e[649]]){var _0x6209x3=this[_0x964e[724]][_0x964e[649]][_0x964e[224]](_0x964e[185]);0<_0x6209x3[_0x964e[67]]&&1==_0x6209x3[0]&&(_0x6209x2=_0x964e[1484])};return _0x6209x2};mxVmlCanvas2D[_0x964e[202]][_0x964e[1375]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[724]],_0x6209x9=-_0x6209x5[_0x964e[603]]*(Math[_0x964e[424]]/180),_0x6209xa=Math[_0x964e[426]](_0x6209x9),_0x6209x9=Math[_0x964e[427]](_0x6209x9),_0x6209x12=_0x6209x5[_0x964e[1273]]*_0x6209x5[_0x964e[255]],_0x6209x13=_0x6209x5[_0x964e[1274]]*_0x6209x5[_0x964e[255]];_0x964e[235]==this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]?_0x6209x12*= -1:_0x964e[236]==this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]&&(_0x6209x13*= -1);var _0x6209x14=_0x6209x2[_0x964e[511]](!0);_0x6209x14[_0x964e[124]][_0x964e[945]]=Math[_0x964e[488]](_0x6209x12*_0x6209xa-_0x6209x13*_0x6209x9)+_0x964e[168];_0x6209x14[_0x964e[124]][_0x964e[953]]=Math[_0x964e[488]](_0x6209x12*_0x6209x9+_0x6209x13*_0x6209xa)+_0x964e[168];8==document[_0x964e[5]]&&(_0x6209x14[_0x964e[1463]]=_0x6209x2[_0x964e[1463]],_0x964e[253]==_0x6209x2[_0x964e[301]]&&(_0x6209x14[_0x964e[1215]]=this[_0x964e[1215]][_0x964e[234]](_0x964e[185])+_0x964e[1461],_0x6209x14[_0x964e[124]][_0x964e[117]]=this[_0x964e[813]][_0x964e[124]][_0x964e[117]],_0x6209x14[_0x964e[124]][_0x964e[119]]=this[_0x964e[813]][_0x964e[124]][_0x964e[119]],_0x6209x14[_0x964e[1462]]=parseInt(_0x6209x2[_0x964e[124]][_0x964e[117]])+_0x964e[185]+parseInt(_0x6209x2[_0x964e[124]][_0x964e[119]])));_0x6209x4?(_0x6209x14[_0x964e[1306]]=_0x6209x5[_0x964e[1269]],_0x6209x14[_0x964e[62]](this[_0x964e[1485]]())):_0x6209x14[_0x964e[1464]]=_0x964e[308];_0x6209x3?_0x6209x14[_0x964e[62]](this[_0x964e[1486]]()):_0x6209x14[_0x964e[1468]]=_0x964e[308];return _0x6209x14};mxVmlCanvas2D[_0x964e[202]][_0x964e[1486]]=function(){var _0x6209x2=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1469]);_0x6209x2[_0x964e[352]]=this[_0x964e[724]][_0x964e[1269]];_0x6209x2[_0x964e[461]]=100*this[_0x964e[724]][_0x964e[1244]]*this[_0x964e[724]][_0x964e[1271]]+_0x964e[229];return _0x6209x2};mxVmlCanvas2D[_0x964e[202]][_0x964e[1485]]=function(){var _0x6209x2=this[_0x964e[1465]]();_0x6209x2[_0x964e[461]]=100*this[_0x964e[724]][_0x964e[1244]]*this[_0x964e[724]][_0x964e[1271]]+_0x964e[229];return _0x6209x2};mxVmlCanvas2D[_0x964e[202]][_0x964e[1294]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x3&&_0x6209x4?_0x6209x2+=180:_0x6209x3?this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]=_0x964e[235]:_0x6209x4&&(this[_0x964e[813]][_0x964e[124]][_0x964e[1473]]=_0x964e[236]);if(_0x6209x3?!_0x6209x4:_0x6209x4){_0x6209x2*= -1};this[_0x964e[813]][_0x964e[124]][_0x964e[603]]=_0x6209x2;this[_0x964e[724]][_0x964e[603]]+=_0x6209x2;this[_0x964e[724]][_0x964e[1395]]=_0x6209x5;this[_0x964e[724]][_0x964e[1396]]=_0x6209x9};mxVmlCanvas2D[_0x964e[202]][_0x964e[1275]]=function(){mxAbstractCanvas2D[_0x964e[202]][_0x964e[1275]][_0x964e[183]](this,arguments);this[_0x964e[252]]=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1487]);this[_0x964e[252]][_0x964e[124]][_0x964e[491]]=_0x964e[492]};mxVmlCanvas2D[_0x964e[202]][_0x964e[1278]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=this[_0x964e[724]],_0x6209xa=(this[_0x964e[1217]]+_0x6209x9[_0x964e[1126]])*_0x6209x9[_0x964e[255]],_0x6209x12=(this[_0x964e[1218]]+_0x6209x9[_0x964e[1125]])*_0x6209x9[_0x964e[255]];_0x6209x2=(_0x6209x2+_0x6209x9[_0x964e[1126]])*_0x6209x9[_0x964e[255]];_0x6209x3=(_0x6209x3+_0x6209x9[_0x964e[1125]])*_0x6209x9[_0x964e[255]];_0x6209x4=(_0x6209x4+_0x6209x9[_0x964e[1126]])*_0x6209x9[_0x964e[255]];_0x6209x5=(_0x6209x5+_0x6209x9[_0x964e[1125]])*_0x6209x9[_0x964e[255]];var _0x6209x12=_0x6209x12+2/3*(_0x6209x3-_0x6209x12),_0x6209x13=_0x6209x4+2/3*(_0x6209x2-_0x6209x4);_0x6209x3=_0x6209x5+2/3*(_0x6209x3-_0x6209x5);this[_0x964e[1215]][_0x964e[207]](_0x964e[1488]+this[_0x964e[1239]](_0x6209xa+2/3*(_0x6209x2-_0x6209xa))+_0x964e[185]+this[_0x964e[1239]](_0x6209x12)+_0x964e[185]+this[_0x964e[1239]](_0x6209x13)+_0x964e[185]+this[_0x964e[1239]](_0x6209x3)+_0x964e[185]+this[_0x964e[1239]](_0x6209x4)+_0x964e[185]+this[_0x964e[1239]](_0x6209x5));this[_0x964e[1217]]=_0x6209x4/_0x6209x9[_0x964e[255]]-_0x6209x9[_0x964e[1126]];this[_0x964e[1218]]=_0x6209x5/_0x6209x9[_0x964e[255]]-_0x6209x9[_0x964e[1125]]};mxVmlCanvas2D[_0x964e[202]][_0x964e[1489]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=this[_0x964e[724]];_0x6209x2=document[_0x964e[55]](_0x6209x2);_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[492];_0x6209x2[_0x964e[124]][_0x964e[361]]=this[_0x964e[1239]]((_0x6209x3+_0x6209xa[_0x964e[1126]])*_0x6209xa[_0x964e[255]])+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[125]]=this[_0x964e[1239]]((_0x6209x4+_0x6209xa[_0x964e[1125]])*_0x6209xa[_0x964e[255]])+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[117]]=this[_0x964e[1239]](_0x6209x5*_0x6209xa[_0x964e[255]])+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[119]]=this[_0x964e[1239]](_0x6209x9*_0x6209xa[_0x964e[255]])+_0x964e[168];return _0x6209x2};mxVmlCanvas2D[_0x964e[202]][_0x964e[1319]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[252]]=this[_0x964e[1489]](mxClient[_0x964e[463]]+_0x964e[1490],_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5)};mxVmlCanvas2D[_0x964e[202]][_0x964e[1320]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[252]]=this[_0x964e[1489]](mxClient[_0x964e[463]]+_0x964e[1491],_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5);this[_0x964e[252]][_0x964e[57]](_0x964e[1492],Math[_0x964e[160]](100*_0x6209x9/_0x6209x4,100*_0x6209xa/_0x6209x5)+_0x964e[229])};mxVmlCanvas2D[_0x964e[202]][_0x964e[680]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[252]]=this[_0x964e[1489]](mxClient[_0x964e[463]]+_0x964e[1493],_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5)};mxVmlCanvas2D[_0x964e[202]][_0x964e[618]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13){var _0x6209x14=null;_0x6209xa?(_0x6209x14=this[_0x964e[1489]](mxClient[_0x964e[463]]+_0x964e[1490],_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5),_0x6209x14[_0x964e[1464]]=_0x964e[308],_0x6209x2=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1469]),_0x6209x2[_0x964e[1322]]=_0x6209xa?_0x964e[1494]:_0x964e[1495],_0x6209x2[_0x964e[1294]]=_0x964e[128],_0x6209x2[_0x964e[60]]=_0x964e[1496],_0x6209x2[_0x964e[390]]=_0x6209x9,_0x6209x14[_0x964e[62]](_0x6209x2)):(_0x6209x14=this[_0x964e[1489]](mxClient[_0x964e[463]]+_0x964e[464],_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5),_0x6209x14[_0x964e[390]]=_0x6209x9);_0x6209x12&&_0x6209x13?_0x6209x14[_0x964e[124]][_0x964e[603]]=_0x964e[1497]:_0x6209x12?_0x6209x14[_0x964e[124]][_0x964e[1473]]=_0x964e[235]:_0x6209x13&&(_0x6209x14[_0x964e[124]][_0x964e[1473]]=_0x964e[236]);1>this[_0x964e[724]][_0x964e[1244]]&&(_0x6209x14[_0x964e[124]][_0x964e[347]]+=_0x964e[459]+100*this[_0x964e[724]][_0x964e[1244]]+_0x964e[460]);this[_0x964e[813]][_0x964e[62]](_0x6209x14)};mxVmlCanvas2D[_0x964e[202]][_0x964e[1404]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x4=document[_0x964e[55]](_0x964e[485]);var _0x6209x9=this[_0x964e[724]],_0x6209xa=_0x964e[110];null!=_0x6209x9[_0x964e[1261]]&&(_0x6209xa+=_0x964e[1418]+_0x6209x9[_0x964e[1261]]+_0x964e[471]);null!=_0x6209x9[_0x964e[1263]]&&(_0x6209xa+=_0x964e[1419]+_0x6209x9[_0x964e[1263]]+_0x964e[471]);mxUtils[_0x964e[1331]](_0x6209x2)?_0x6209x4[_0x964e[62]](_0x6209x2):0<_0x6209xa[_0x964e[67]]&&!_0x6209x5?(_0x6209x5=document[_0x964e[55]](_0x964e[485]),_0x6209x5[_0x964e[124]][_0x964e[103]]=_0x6209xa,_0x6209x5[_0x964e[124]][_0x964e[495]]=mxClient[_0x964e[496]]?_0x964e[497]:_0x964e[498],_0x6209x5[_0x964e[124]][_0x964e[499]]=_0x964e[500],_0x6209x5[_0x964e[339]]=_0x6209x2,_0x6209x4[_0x964e[62]](_0x6209x5)):(_0x6209x4[_0x964e[124]][_0x964e[103]]=_0x6209xa,_0x6209x4[_0x964e[339]]=_0x6209x2);_0x6209x2=_0x6209x4[_0x964e[124]];_0x6209x2[_0x964e[487]]=Math[_0x964e[488]](_0x6209x9[_0x964e[487]]/this[_0x964e[1460]])+_0x964e[168];_0x6209x2[_0x964e[486]]=_0x6209x9[_0x964e[486]];_0x6209x2[_0x964e[352]]=_0x6209x9[_0x964e[665]];_0x6209x2[_0x964e[123]]=_0x964e[125];_0x6209x2[_0x964e[1165]]=_0x6209x3||_0x964e[361];_0x6209x2[_0x964e[489]]=Math[_0x964e[488]](_0x6209x9[_0x964e[487]]*mxConstants[_0x964e[490]]/this[_0x964e[1460]])+_0x964e[168];(_0x6209x9[_0x964e[666]]&mxConstants[_0x964e[1410]])==mxConstants[_0x964e[1410]]&&(_0x6209x2[_0x964e[1452]]=_0x964e[1447]);(_0x6209x9[_0x964e[666]]&mxConstants[_0x964e[1412]])==mxConstants[_0x964e[1412]]&&(_0x6209x2[_0x964e[666]]=_0x964e[1449]);(_0x6209x9[_0x964e[666]]&mxConstants[_0x964e[1414]])==mxConstants[_0x964e[1414]]&&(_0x6209x2[_0x964e[1498]]=_0x964e[355]);return _0x6209x4};mxVmlCanvas2D[_0x964e[202]][_0x964e[963]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17){if(this[_0x964e[1285]]&&null!=_0x6209x9){var _0x6209x18=this[_0x964e[724]];if(_0x964e[1428]==_0x6209x14){null!=_0x6209x18[_0x964e[603]]&&(_0x6209x3=this[_0x964e[1241]](_0x6209x2,_0x6209x3,_0x6209x18[_0x964e[603]],_0x6209x18[_0x964e[1395]],_0x6209x18[_0x964e[1396]]),_0x6209x2=_0x6209x3[_0x964e[235]],_0x6209x3=_0x6209x3[_0x964e[236]]);8==document[_0x964e[5]]?(_0x6209x2+=_0x6209x18[_0x964e[1126]],_0x6209x3+=_0x6209x18[_0x964e[1125]]):(_0x6209x2*=_0x6209x18[_0x964e[255]],_0x6209x3*=_0x6209x18[_0x964e[255]]);_0x6209x14=8==document[_0x964e[5]]?document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1499]):document[_0x964e[55]](_0x964e[485]);_0x6209x14[_0x964e[124]][_0x964e[491]]=_0x964e[492];_0x6209x14[_0x964e[124]][_0x964e[495]]=_0x964e[497];_0x6209x14[_0x964e[124]][_0x964e[361]]=this[_0x964e[1239]](_0x6209x2)+_0x964e[168];_0x6209x14[_0x964e[124]][_0x964e[125]]=this[_0x964e[1239]](_0x6209x3)+_0x964e[168];_0x6209x14[_0x964e[124]][_0x964e[499]]=_0x6209x18[_0x964e[255]];var _0x6209x19=document[_0x964e[55]](_0x964e[485]);_0x6209x19[_0x964e[124]][_0x964e[491]]=_0x964e[1500];_0x6209x19[_0x964e[124]][_0x964e[495]]=_0x964e[497];var _0x6209x1a=mxUtils[_0x964e[1501]](_0x6209xa,_0x6209x12),_0x6209x1b=_0x6209x1a[_0x964e[235]],_0x6209x1a=_0x6209x1a[_0x964e[236]];_0x6209x9=this[_0x964e[1404]](_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x15);_0x6209xa=document[_0x964e[55]](_0x964e[485]);_0x6209x13?(!_0x6209x16&&0<_0x6209x4&&(_0x6209x9[_0x964e[124]][_0x964e[117]]=Math[_0x964e[488]](_0x6209x4)+_0x964e[168]),_0x6209x9[_0x964e[124]][_0x964e[493]]=_0x964e[1502]):_0x6209x9[_0x964e[124]][_0x964e[493]]=_0x964e[494];_0x6209x13=_0x6209x18[_0x964e[603]]+(_0x6209x17||0);this[_0x964e[1216]]&&0!=_0x6209x13?(_0x6209xa[_0x964e[124]][_0x964e[495]]=_0x964e[497],_0x6209xa[_0x964e[124]][_0x964e[499]]=_0x964e[500],_0x6209xa[_0x964e[62]](_0x6209x9),8==document[_0x964e[5]]&&_0x964e[529]!=this[_0x964e[813]][_0x964e[301]]?(_0x6209x19[_0x964e[62]](_0x6209xa),_0x6209x14[_0x964e[62]](_0x6209x19)):_0x6209x14[_0x964e[62]](_0x6209xa)):8==document[_0x964e[5]]?(_0x6209x19[_0x964e[62]](_0x6209x9),_0x6209x14[_0x964e[62]](_0x6209x19)):(_0x6209x9[_0x964e[124]][_0x964e[495]]=_0x964e[497],_0x6209x14[_0x964e[62]](_0x6209x9));_0x964e[529]!=this[_0x964e[813]][_0x964e[301]]?(_0x6209x17=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1490]),_0x6209x17[_0x964e[1464]]=_0x964e[308],_0x6209x17[_0x964e[1468]]=_0x964e[308],_0x6209x17[_0x964e[62]](_0x6209x14),this[_0x964e[813]][_0x964e[62]](_0x6209x17)):this[_0x964e[813]][_0x964e[62]](_0x6209x14);_0x6209x16?(_0x6209x9[_0x964e[124]][_0x964e[277]]=_0x964e[188],0<_0x6209x4&&(_0x6209x9[_0x964e[124]][_0x964e[117]]=Math[_0x964e[488]](_0x6209x4)+_0x964e[168]),0<_0x6209x5&&8==document[_0x964e[5]]&&(_0x6209x9[_0x964e[124]][_0x964e[1503]]=Math[_0x964e[488]](_0x6209x5)+_0x964e[168])):_0x6209x15&&(_0x6209x9[_0x964e[124]][_0x964e[117]]=_0x6209x4+_0x964e[168],0<_0x6209x5&&(_0x6209x9[_0x964e[124]][_0x964e[1503]]=Math[_0x964e[488]](_0x6209x5)+_0x964e[168]));if(this[_0x964e[1216]]&&0!=_0x6209x13){_0x6209x4=_0x6209x13*(Math[_0x964e[424]]/180);_0x6209x13=parseFloat(parseFloat(Math[_0x964e[426]](_0x6209x4))[_0x964e[1293]](8));_0x6209x17=parseFloat(parseFloat(Math[_0x964e[427]](-_0x6209x4))[_0x964e[1293]](8));_0x6209x4%=2*Math[_0x964e[424]];0>_0x6209x4&&(_0x6209x4+=2*Math[_0x964e[424]]);_0x6209x4%=Math[_0x964e[424]];_0x6209x4>Math[_0x964e[424]]/2&&(_0x6209x4=Math[_0x964e[424]]-_0x6209x4);_0x6209x12=Math[_0x964e[426]](_0x6209x4);var _0x6209x1c=Math[_0x964e[427]](_0x6209x4);8==document[_0x964e[5]]&&(_0x6209x9[_0x964e[124]][_0x964e[495]]=_0x964e[498],_0x6209xa[_0x964e[124]][_0x964e[495]]=_0x964e[498],_0x6209x19[_0x964e[124]][_0x964e[495]]=_0x964e[498]);_0x6209x9[_0x964e[124]][_0x964e[187]]=_0x964e[188];document[_0x964e[112]][_0x964e[62]](_0x6209x9);_0x6209x4=_0x6209x9[_0x964e[359]];_0x6209x19=_0x6209x9[_0x964e[167]];if(mxClient[_0x964e[496]]&&(_0x6209x16||_0x6209x15)&&_0x6209x19>_0x6209x5){_0x6209x19=_0x6209x5,_0x6209x9[_0x964e[124]][_0x964e[119]]=_0x6209x19+_0x964e[168]};_0x6209x5=_0x6209x19;_0x6209x16=(_0x6209x5-_0x6209x5*_0x6209x12+_0x6209x4* -_0x6209x1c)/2-_0x6209x17*_0x6209x4*(_0x6209x1b+0.5)+_0x6209x13*_0x6209x5*(_0x6209x1a+0.5);_0x6209x15=(_0x6209x4-_0x6209x4*_0x6209x12+_0x6209x5* -_0x6209x1c)/2+_0x6209x13*_0x6209x4*(_0x6209x1b+0.5)+_0x6209x17*_0x6209x5*(_0x6209x1a+0.5);_0x964e[1504]==_0x6209x14[_0x964e[301]]&&_0x964e[529]==this[_0x964e[813]][_0x964e[301]]?(_0x6209x1b=document[_0x964e[55]](_0x964e[485]),_0x6209x1b[_0x964e[124]][_0x964e[495]]=_0x964e[498],_0x6209x1b[_0x964e[124]][_0x964e[491]]=_0x964e[492],_0x6209x1b[_0x964e[124]][_0x964e[361]]=this[_0x964e[1239]](_0x6209x2+(_0x6209x15-_0x6209x4/2)*_0x6209x18[_0x964e[255]])+_0x964e[168],_0x6209x1b[_0x964e[124]][_0x964e[125]]=this[_0x964e[1239]](_0x6209x3+(_0x6209x16-_0x6209x5/2)*_0x6209x18[_0x964e[255]])+_0x964e[168],_0x6209x14[_0x964e[265]][_0x964e[62]](_0x6209x1b),_0x6209x1b[_0x964e[62]](_0x6209x14)):(_0x6209x18=8==document[_0x964e[5]]?1:_0x6209x18[_0x964e[255]],_0x6209x14[_0x964e[124]][_0x964e[361]]=this[_0x964e[1239]](_0x6209x2+(_0x6209x15-_0x6209x4/2)*_0x6209x18)+_0x964e[168],_0x6209x14[_0x964e[124]][_0x964e[125]]=this[_0x964e[1239]](_0x6209x3+(_0x6209x16-_0x6209x5/2)*_0x6209x18)+_0x964e[168]);_0x6209xa[_0x964e[124]][_0x964e[347]]=_0x964e[1505]+_0x6209x13+_0x964e[1506]+_0x6209x17+_0x964e[1507]+-_0x6209x17+_0x964e[1508]+_0x6209x13+_0x964e[1509];_0x6209xa[_0x964e[124]][_0x964e[1028]]=this[_0x964e[1459]];1>this[_0x964e[724]][_0x964e[1244]]&&(_0x6209xa[_0x964e[124]][_0x964e[347]]+=_0x964e[459]+100*this[_0x964e[724]][_0x964e[1244]]+_0x964e[460]);_0x6209x9[_0x964e[124]][_0x964e[187]]=_0x964e[110];_0x6209xa[_0x964e[62]](_0x6209x9)}else {8!=document[_0x964e[5]]?(_0x6209x9[_0x964e[124]][_0x964e[123]]=_0x964e[125],1>this[_0x964e[724]][_0x964e[1244]]&&(_0x6209x14[_0x964e[124]][_0x964e[347]]=_0x964e[459]+100*this[_0x964e[724]][_0x964e[1244]]+_0x964e[460]),_0x6209x18=_0x6209x9[_0x964e[265]],_0x6209x9[_0x964e[124]][_0x964e[187]]=_0x964e[188],document[_0x964e[112]][_0x964e[62]](_0x6209x9),_0x6209x4=_0x6209x9[_0x964e[359]],_0x6209x19=_0x6209x9[_0x964e[167]],mxClient[_0x964e[496]]&&(_0x6209x16&&_0x6209x19>_0x6209x5)&&(_0x6209x19=_0x6209x5,_0x6209x9[_0x964e[124]][_0x964e[119]]=_0x6209x19+_0x964e[168]),_0x6209x5=_0x6209x19,_0x6209x9[_0x964e[124]][_0x964e[187]]=_0x964e[110],_0x6209x18[_0x964e[62]](_0x6209x9),_0x6209x14[_0x964e[124]][_0x964e[361]]=this[_0x964e[1239]](_0x6209x2+_0x6209x4*_0x6209x1b*this[_0x964e[724]][_0x964e[255]])+_0x964e[168],_0x6209x14[_0x964e[124]][_0x964e[125]]=this[_0x964e[1239]](_0x6209x3+_0x6209x5*_0x6209x1a*this[_0x964e[724]][_0x964e[255]])+_0x964e[168]):(1>this[_0x964e[724]][_0x964e[1244]]&&(_0x6209x9[_0x964e[124]][_0x964e[347]]=_0x964e[459]+100*this[_0x964e[724]][_0x964e[1244]]+_0x964e[460]),_0x6209x19[_0x964e[124]][_0x964e[361]]=100*_0x6209x1b+_0x964e[229],_0x6209x19[_0x964e[124]][_0x964e[125]]=100*_0x6209x1a+_0x964e[229])}}else {this[_0x964e[1436]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,mxUtils[_0x964e[321]](_0x6209x9,!1),_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17)}}};mxVmlCanvas2D[_0x964e[202]][_0x964e[1436]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17){_0x6209x5=this[_0x964e[724]];_0x6209x2=(_0x6209x2+_0x6209x5[_0x964e[1126]])*_0x6209x5[_0x964e[255]];_0x6209x3=(_0x6209x3+_0x6209x5[_0x964e[1125]])*_0x6209x5[_0x964e[255]];_0x6209x4=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1487]);_0x6209x4[_0x964e[124]][_0x964e[117]]=_0x964e[942];_0x6209x4[_0x964e[124]][_0x964e[119]]=_0x964e[942];_0x6209x4[_0x964e[1464]]=_0x964e[308];_0x6209x15=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1469]);_0x6209x15[_0x964e[352]]=_0x6209x5[_0x964e[665]];_0x6209x15[_0x964e[461]]=100*_0x6209x5[_0x964e[1244]]+_0x964e[229];_0x6209x4[_0x964e[62]](_0x6209x15);_0x6209x15=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1510]);_0x6209x15[_0x964e[1511]]=_0x964e[128];_0x6209x15[_0x964e[6]]=_0x964e[1512]+this[_0x964e[1239]](0)+_0x964e[185]+this[_0x964e[1239]](0)+_0x964e[1513]+this[_0x964e[1239]](1)+_0x964e[185]+this[_0x964e[1239]](0);_0x6209x4[_0x964e[62]](_0x6209x15);_0x6209x15=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1514]);_0x6209x15[_0x964e[124]][_0x964e[103]]=_0x964e[1515]+_0x6209xa;_0x6209x15[_0x964e[124]][_0x964e[611]]=_0x6209xa;_0x6209x15[_0x964e[124]][_0x964e[486]]=_0x6209x5[_0x964e[486]];_0x6209x15[_0x964e[1516]]=_0x6209x9;_0x6209x15[_0x964e[747]]=_0x964e[128];_0x6209xa=Math[_0x964e[488]](_0x6209x5[_0x964e[487]]*_0x6209x5[_0x964e[255]]/this[_0x964e[1460]]);_0x6209x15[_0x964e[124]][_0x964e[487]]=_0x6209xa+_0x964e[168];(_0x6209x5[_0x964e[666]]&mxConstants[_0x964e[1410]])==mxConstants[_0x964e[1410]]&&(_0x6209x15[_0x964e[124]][_0x964e[1452]]=_0x964e[1447]);(_0x6209x5[_0x964e[666]]&mxConstants[_0x964e[1412]])==mxConstants[_0x964e[1412]]&&(_0x6209x15[_0x964e[124]][_0x964e[666]]=_0x964e[1449]);(_0x6209x5[_0x964e[666]]&mxConstants[_0x964e[1414]])==mxConstants[_0x964e[1414]]&&(_0x6209x15[_0x964e[124]][_0x964e[354]]=_0x964e[355]);_0x6209x9=_0x6209x9[_0x964e[224]](_0x964e[192]);_0x6209x5=_0x6209xa+(_0x6209x9[_0x964e[67]]-1)*_0x6209xa*mxConstants[_0x964e[490]];_0x6209xa=_0x6209x9=0;_0x6209x12==mxConstants[_0x964e[482]]?_0x6209xa=-_0x6209x5/2:_0x6209x12!=mxConstants[_0x964e[481]]&&(_0x6209xa=_0x6209x5/2);null!=_0x6209x17&&(_0x6209x4[_0x964e[124]][_0x964e[603]]=_0x6209x17,_0x6209x12=_0x6209x17*(Math[_0x964e[424]]/180),_0x6209x9=Math[_0x964e[427]](_0x6209x12)*_0x6209xa,_0x6209xa*=Math[_0x964e[426]](_0x6209x12));_0x6209x4[_0x964e[62]](_0x6209x15);_0x6209x4[_0x964e[124]][_0x964e[361]]=this[_0x964e[1239]](_0x6209x2-_0x6209x9)+_0x964e[168];_0x6209x4[_0x964e[124]][_0x964e[125]]=this[_0x964e[1239]](_0x6209x3+_0x6209xa)+_0x964e[168];this[_0x964e[813]][_0x964e[62]](_0x6209x4)};mxVmlCanvas2D[_0x964e[202]][_0x964e[1336]]=function(){this[_0x964e[1370]](!1,!0)};mxVmlCanvas2D[_0x964e[202]][_0x964e[1334]]=function(){this[_0x964e[1370]](!0,!1)};mxVmlCanvas2D[_0x964e[202]][_0x964e[1337]]=function(){this[_0x964e[1370]](!0,!0)};function mxGuide(_0x6209x2,_0x6209x3){this[_0x964e[1179]]=_0x6209x2;this[_0x964e[1517]](_0x6209x3)}mxGuide[_0x964e[202]][_0x964e[1179]]=null;mxGuide[_0x964e[202]][_0x964e[1214]]=null;mxGuide[_0x964e[202]][_0x964e[662]]= !0;mxGuide[_0x964e[202]][_0x964e[704]]= !0;mxGuide[_0x964e[202]][_0x964e[1518]]=null;mxGuide[_0x964e[202]][_0x964e[1519]]=null;mxGuide[_0x964e[202]][_0x964e[1517]]=function(_0x6209x2){this[_0x964e[1214]]=_0x6209x2};mxGuide[_0x964e[202]][_0x964e[1019]]=function(_0x6209x2){return !0};mxGuide[_0x964e[202]][_0x964e[1520]]=function(){return this[_0x964e[1179]][_0x964e[1020]]*this[_0x964e[1179]][_0x964e[441]][_0x964e[255]]/2};mxGuide[_0x964e[202]][_0x964e[1521]]=function(_0x6209x2){_0x6209x2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0x6209x2[_0x964e[1522]]= !0;return _0x6209x2};mxGuide[_0x964e[202]][_0x964e[582]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(null!=this[_0x964e[1214]]&&(this[_0x964e[662]]||this[_0x964e[704]])&&null!=_0x6209x2&&null!=_0x6209x3){var _0x6209x5=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[513]],_0x6209x9=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209xa=_0x6209x3[_0x964e[235]],_0x6209x12=_0x6209x3[_0x964e[236]],_0x6209x13=!1,_0x6209x14=!1,_0x6209x15=this[_0x964e[1520]](),_0x6209x16=_0x6209x15,_0x6209x17=_0x6209x15,_0x6209x15=_0x6209x2[_0x964e[238]]();_0x6209x15[_0x964e[235]]+=_0x6209x3[_0x964e[235]];_0x6209x15[_0x964e[236]]+=_0x6209x3[_0x964e[236]];var _0x6209x18=_0x6209x15[_0x964e[235]],_0x6209x19=_0x6209x15[_0x964e[235]]+_0x6209x15[_0x964e[117]],_0x6209x1a=_0x6209x15[_0x964e[241]](),_0x6209x1b=_0x6209x15[_0x964e[236]],_0x6209x1c=_0x6209x15[_0x964e[236]]+_0x6209x15[_0x964e[119]],_0x6209x1d=_0x6209x15[_0x964e[242]]();_0x6209x3=function(_0x6209x3){_0x6209x3+=this[_0x964e[1179]][_0x964e[1136]];var _0x6209x4=!1;Math[_0x964e[425]](_0x6209x3-_0x6209x1a)<_0x6209x16?(_0x6209xa=_0x6209x3-_0x6209x2[_0x964e[241]](),_0x6209x16=Math[_0x964e[425]](_0x6209x3-_0x6209x1a),_0x6209x4= !0):Math[_0x964e[425]](_0x6209x3-_0x6209x18)<_0x6209x16?(_0x6209xa=_0x6209x3-_0x6209x2[_0x964e[235]],_0x6209x16=Math[_0x964e[425]](_0x6209x3-_0x6209x18),_0x6209x4= !0):Math[_0x964e[425]](_0x6209x3-_0x6209x19)<_0x6209x16&&(_0x6209xa=_0x6209x3-_0x6209x2[_0x964e[235]]-_0x6209x2[_0x964e[117]],_0x6209x16=Math[_0x964e[425]](_0x6209x3-_0x6209x19),_0x6209x4= !0);if(_0x6209x4){null==this[_0x964e[1518]]&&(this[_0x964e[1518]]=this[_0x964e[1521]](!0),this[_0x964e[1518]][_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[1523]]:mxConstants[_0x964e[508]],this[_0x964e[1518]][_0x964e[1229]]= !1,this[_0x964e[1518]][_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]()));var _0x6209x5=this[_0x964e[1179]][_0x964e[526]];_0x6209x3-=this[_0x964e[1179]][_0x964e[1136]];this[_0x964e[1518]][_0x964e[1525]]=[ new mxPoint(_0x6209x3,-this[_0x964e[1179]][_0x964e[1137]]), new mxPoint(_0x6209x3,_0x6209x5[_0x964e[191]]-3-this[_0x964e[1179]][_0x964e[1137]])]};_0x6209x13=_0x6209x13||_0x6209x4};for(var _0x6209x15=function(_0x6209x3){_0x6209x3+=this[_0x964e[1179]][_0x964e[1137]];var _0x6209x4=!1;Math[_0x964e[425]](_0x6209x3-_0x6209x1d)<_0x6209x17?(_0x6209x12=_0x6209x3-_0x6209x2[_0x964e[242]](),_0x6209x17=Math[_0x964e[425]](_0x6209x3-_0x6209x1d),_0x6209x4= !0):Math[_0x964e[425]](_0x6209x3-_0x6209x1b)<_0x6209x17?(_0x6209x12=_0x6209x3-_0x6209x2[_0x964e[236]],_0x6209x17=Math[_0x964e[425]](_0x6209x3-_0x6209x1b),_0x6209x4= !0):Math[_0x964e[425]](_0x6209x3-_0x6209x1c)<_0x6209x17&&(_0x6209x12=_0x6209x3-_0x6209x2[_0x964e[236]]-_0x6209x2[_0x964e[119]],_0x6209x17=Math[_0x964e[425]](_0x6209x3-_0x6209x1c),_0x6209x4= !0);if(_0x6209x4){null==this[_0x964e[1519]]&&(this[_0x964e[1519]]=this[_0x964e[1521]](!1),this[_0x964e[1519]][_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[1523]]:mxConstants[_0x964e[508]],this[_0x964e[1519]][_0x964e[1229]]= !1,this[_0x964e[1519]][_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]()));var _0x6209x5=this[_0x964e[1179]][_0x964e[526]];_0x6209x3-=this[_0x964e[1179]][_0x964e[1137]];this[_0x964e[1519]][_0x964e[1525]]=[ new mxPoint(-this[_0x964e[1179]][_0x964e[1136]],_0x6209x3), new mxPoint(_0x6209x5[_0x964e[1526]]-3-this[_0x964e[1179]][_0x964e[1136]],_0x6209x3)]};_0x6209x14=_0x6209x14||_0x6209x4},_0x6209x1e=0;_0x6209x1e<this[_0x964e[1214]][_0x964e[67]];_0x6209x1e++){var _0x6209x1f=this[_0x964e[1214]][_0x6209x1e];null!=_0x6209x1f&&(this[_0x964e[662]]&&(_0x6209x3[_0x964e[239]](this,_0x6209x1f[_0x964e[241]]()),_0x6209x3[_0x964e[239]](this,_0x6209x1f[_0x964e[235]]),_0x6209x3[_0x964e[239]](this,_0x6209x1f[_0x964e[235]]+_0x6209x1f[_0x964e[117]])),this[_0x964e[704]]&&(_0x6209x15[_0x964e[239]](this,_0x6209x1f[_0x964e[242]]()),_0x6209x15[_0x964e[239]](this,_0x6209x1f[_0x964e[236]]),_0x6209x15[_0x964e[239]](this,_0x6209x1f[_0x964e[236]]+_0x6209x1f[_0x964e[119]])))};!_0x6209x13&&null!=this[_0x964e[1518]]?this[_0x964e[1518]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[188]:null!=this[_0x964e[1518]]&&(this[_0x964e[1518]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[189],this[_0x964e[1518]][_0x964e[258]]());!_0x6209x14&&null!=this[_0x964e[1519]]?this[_0x964e[1519]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[188]:null!=this[_0x964e[1519]]&&(this[_0x964e[1519]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[189],this[_0x964e[1519]][_0x964e[258]]());_0x6209x4&&(_0x6209x13||(_0x6209x4=_0x6209x2[_0x964e[235]]-(this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[235]]/_0x6209x9-_0x6209x5[_0x964e[235]])+_0x6209x5[_0x964e[235]])*_0x6209x9,_0x6209xa=this[_0x964e[1179]][_0x964e[1021]](_0x6209xa/_0x6209x9)*_0x6209x9-_0x6209x4),_0x6209x14||(_0x6209x5=_0x6209x2[_0x964e[236]]-(this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[236]]/_0x6209x9-_0x6209x5[_0x964e[236]])+_0x6209x5[_0x964e[236]])*_0x6209x9,_0x6209x12=this[_0x964e[1179]][_0x964e[1021]](_0x6209x12/_0x6209x9)*_0x6209x9-_0x6209x5));_0x6209x3= new mxPoint(_0x6209xa,_0x6209x12)};return _0x6209x3};mxGuide[_0x964e[202]][_0x964e[801]]=function(){null!=this[_0x964e[1518]]&&(this[_0x964e[1518]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[188]);null!=this[_0x964e[1519]]&&(this[_0x964e[1519]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[188])};mxGuide[_0x964e[202]][_0x964e[515]]=function(){null!=this[_0x964e[1518]]&&(this[_0x964e[1518]][_0x964e[515]](),this[_0x964e[1518]]=null);null!=this[_0x964e[1519]]&&(this[_0x964e[1519]][_0x964e[515]](),this[_0x964e[1519]]=null)};function mxStencil(_0x6209x2){this[_0x964e[1527]]=_0x6209x2;this[_0x964e[1528]]();this[_0x964e[1529]]()}mxStencil[_0x964e[1530]]= !1;mxStencil[_0x964e[202]][_0x964e[1527]]=null;mxStencil[_0x964e[202]][_0x964e[1531]]=null;mxStencil[_0x964e[202]][_0x964e[1322]]=null;mxStencil[_0x964e[202]][_0x964e[1532]]=null;mxStencil[_0x964e[202]][_0x964e[1533]]=null;mxStencil[_0x964e[202]][_0x964e[1534]]=null;mxStencil[_0x964e[202]][_0x964e[1535]]=null;mxStencil[_0x964e[202]][_0x964e[1307]]=null;mxStencil[_0x964e[202]][_0x964e[1528]]=function(){this[_0x964e[1535]]=this[_0x964e[1527]][_0x964e[64]](_0x964e[1536])[0];this[_0x964e[1534]]=this[_0x964e[1527]][_0x964e[64]](_0x964e[1537])[0];this[_0x964e[1532]]=Number(this[_0x964e[1527]][_0x964e[284]](_0x964e[1302])||100);this[_0x964e[1533]]=Number(this[_0x964e[1527]][_0x964e[284]](_0x964e[1303])||100);var _0x6209x2=this[_0x964e[1527]][_0x964e[284]](_0x964e[1322]);this[_0x964e[1322]]=null!=_0x6209x2?_0x6209x2:_0x964e[1538];_0x6209x2=this[_0x964e[1527]][_0x964e[284]](_0x964e[1307]);this[_0x964e[1307]]=null!=_0x6209x2?_0x6209x2:_0x964e[500]};mxStencil[_0x964e[202]][_0x964e[1529]]=function(){var _0x6209x2=this[_0x964e[1527]][_0x964e[64]](_0x964e[1539])[0];if(null!=_0x6209x2&&(_0x6209x2=mxUtils[_0x964e[1540]](_0x6209x2),null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]])){this[_0x964e[1531]]=[];for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[67]];_0x6209x3++){this[_0x964e[1531]][_0x964e[207]](this[_0x964e[1541]](_0x6209x2[_0x6209x3]))}}};mxStencil[_0x964e[202]][_0x964e[1541]]=function(_0x6209x2){var _0x6209x3=Number(_0x6209x2[_0x964e[284]](_0x964e[235])),_0x6209x4=Number(_0x6209x2[_0x964e[284]](_0x964e[236]));_0x6209x2=_0x964e[500]==_0x6209x2[_0x964e[284]](_0x964e[591]);return new mxConnectionConstraint( new mxPoint(_0x6209x3,_0x6209x4),_0x6209x2)};mxStencil[_0x964e[202]][_0x964e[1542]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=this[_0x964e[1543]](_0x6209x2,_0x6209x3,_0x6209x4);_0x6209x2=_0x6209x2[_0x964e[284]](_0x964e[1544]);if(mxStencil[_0x964e[1530]]&&null==_0x6209x2||_0x964e[500]==_0x6209x2){_0x6209x3=mxResources[_0x964e[203]](_0x6209x3)};return _0x6209x3};mxStencil[_0x964e[202]][_0x964e[1543]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=_0x6209x2[_0x964e[284]](_0x6209x3);null==_0x6209x3&&(_0x6209x2=mxUtils[_0x964e[329]](_0x6209x2),null!=_0x6209x2&&(_0x6209x2=mxUtils[_0x964e[1545]](_0x6209x2),_0x964e[279]== typeof _0x6209x2&&(_0x6209x3=_0x6209x2(_0x6209x4))));return _0x6209x3};mxStencil[_0x964e[202]][_0x964e[1546]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[1547]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,this[_0x964e[1534]],!1);this[_0x964e[1547]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,this[_0x964e[1535]],!0)};mxStencil[_0x964e[202]][_0x964e[1547]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13){if(null!=_0x6209x12){var _0x6209x14=mxUtils[_0x964e[433]](_0x6209x3[_0x964e[124]],mxConstants.STYLE_DIRECTION,null);_0x6209x4=this[_0x964e[1548]](_0x6209x3[_0x964e[124]],_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x14);_0x6209x5=Math[_0x964e[243]](_0x6209x4[_0x964e[117]],_0x6209x4[_0x964e[119]]);_0x6209x5=_0x964e[1549]==this[_0x964e[1307]]?Number(mxUtils[_0x964e[1550]](_0x6209x3[_0x964e[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0x964e[1307]])*_0x6209x5;_0x6209x2[_0x964e[1250]](_0x6209x5);for(_0x6209x12=_0x6209x12[_0x964e[285]];null!=_0x6209x12;){_0x6209x12[_0x964e[288]]==mxConstants[_0x964e[289]]&&this[_0x964e[1551]](_0x6209x2,_0x6209x3,_0x6209x12,_0x6209x4,_0x6209x13),_0x6209x12=_0x6209x12[_0x964e[287]]}}};mxStencil[_0x964e[202]][_0x964e[1548]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x2=_0x6209x3;_0x6209x3=_0x6209x5/this[_0x964e[1532]];var _0x6209x12=_0x6209x9/this[_0x964e[1533]];if(_0x6209xa=_0x964e[700]==_0x6209xa||_0x964e[701]==_0x6209xa){_0x6209x12=_0x6209x5/this[_0x964e[1533]];_0x6209x3=_0x6209x9/this[_0x964e[1532]];var _0x6209x13=(_0x6209x5-_0x6209x9)/2;_0x6209x2+=_0x6209x13;_0x6209x4-=_0x6209x13};_0x964e[1552]==this[_0x964e[1322]]&&(_0x6209x3=_0x6209x12=Math[_0x964e[243]](_0x6209x3,_0x6209x12),_0x6209xa?(_0x6209x2+=(_0x6209x9-this[_0x964e[1532]]*_0x6209x3)/2,_0x6209x4+=(_0x6209x5-this[_0x964e[1533]]*_0x6209x12)/2):(_0x6209x2+=(_0x6209x5-this[_0x964e[1532]]*_0x6209x3)/2,_0x6209x4+=(_0x6209x9-this[_0x964e[1533]]*_0x6209x12)/2));return new mxRectangle(_0x6209x2,_0x6209x4,_0x6209x3,_0x6209x12)};mxStencil[_0x964e[202]][_0x964e[1551]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=_0x6209x4[_0x964e[301]],_0x6209x12=_0x6209x5[_0x964e[235]],_0x6209x13=_0x6209x5[_0x964e[236]],_0x6209x14=_0x6209x5[_0x964e[117]],_0x6209x15=_0x6209x5[_0x964e[119]],_0x6209x16=Math[_0x964e[243]](_0x6209x14,_0x6209x15);if(_0x964e[815]==_0x6209xa){_0x6209x2[_0x964e[815]]()}else {if(_0x964e[1210]==_0x6209xa){_0x6209x2[_0x964e[1210]]()}else {if(_0x964e[1215]==_0x6209xa){_0x6209x2[_0x964e[1275]]();for(_0x6209x4=_0x6209x4[_0x964e[285]];null!=_0x6209x4;){_0x6209x4[_0x964e[288]]==mxConstants[_0x964e[289]]&&this[_0x964e[1551]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9),_0x6209x4=_0x6209x4[_0x964e[287]]}}else {if(_0x964e[268]==_0x6209xa){_0x6209x2[_0x964e[268]]()}else {if(_0x964e[582]==_0x6209xa){_0x6209x2[_0x964e[1276]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15)}else {if(_0x964e[683]==_0x6209xa){_0x6209x2[_0x964e[1277]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15)}else {if(_0x964e[1323]==_0x6209xa){_0x6209x2[_0x964e[1278]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[1324]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[1325]))*_0x6209x15,_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[1326]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[1327]))*_0x6209x15)}else {if(_0x964e[1328]==_0x6209xa){_0x6209x2[_0x964e[1279]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[1324]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[1325]))*_0x6209x15,_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[1326]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[1327]))*_0x6209x15,_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[1329]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[1330]))*_0x6209x15)}else {if(_0x964e[1553]==_0x6209xa){_0x6209x2[_0x964e[1280]](Number(_0x6209x4[_0x964e[284]](_0x964e[1397]))*_0x6209x14,Number(_0x6209x4[_0x964e[284]](_0x964e[1398]))*_0x6209x15,Number(_0x6209x4[_0x964e[284]](_0x964e[1554])),Number(_0x6209x4[_0x964e[284]](_0x964e[1555])),Number(_0x6209x4[_0x964e[284]](_0x964e[1556])),_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15)}else {if(_0x964e[1319]==_0x6209xa){_0x6209x2[_0x964e[1319]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15,Number(_0x6209x4[_0x964e[284]](_0x964e[1302]))*_0x6209x14,Number(_0x6209x4[_0x964e[284]](_0x964e[1303]))*_0x6209x15)}else {if(_0x964e[1320]==_0x6209xa){_0x6209x3=_0x6209x4[_0x964e[284]](_0x964e[1492]),0==_0x6209x3&&(_0x6209x3=100*mxConstants[_0x964e[1557]]),_0x6209x16=Number(_0x6209x4[_0x964e[284]](_0x964e[1302]))*_0x6209x14,_0x6209x5=Number(_0x6209x4[_0x964e[284]](_0x964e[1303]))*_0x6209x15,_0x6209x3=Number(_0x6209x3)/100,_0x6209x3=Math[_0x964e[243]](_0x6209x16*_0x6209x3,_0x6209x5*_0x6209x3),_0x6209x2[_0x964e[1320]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15,_0x6209x16,_0x6209x5,_0x6209x3,_0x6209x3)}else {if(_0x964e[680]==_0x6209xa){_0x6209x2[_0x964e[680]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15,Number(_0x6209x4[_0x964e[284]](_0x964e[1302]))*_0x6209x14,Number(_0x6209x4[_0x964e[284]](_0x964e[1303]))*_0x6209x15)}else {if(_0x964e[618]==_0x6209xa){_0x6209x3=this[_0x964e[1543]](_0x6209x4,_0x964e[390],_0x6209x3),_0x6209x2[_0x964e[618]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15,Number(_0x6209x4[_0x964e[284]](_0x964e[1302]))*_0x6209x14,Number(_0x6209x4[_0x964e[284]](_0x964e[1303]))*_0x6209x15,_0x6209x3,!1,_0x964e[500]==_0x6209x4[_0x964e[284]](_0x964e[623]),_0x964e[500]==_0x6209x4[_0x964e[284]](_0x964e[624]))}else {if(_0x964e[963]==_0x6209xa){_0x6209x16=this[_0x964e[1542]](_0x6209x4,_0x964e[1332],_0x6209x3);_0x6209x5=_0x964e[500]==_0x6209x4[_0x964e[284]](_0x964e[704])?-90:0;if(_0x964e[468]==_0x6209x4[_0x964e[284]](_0x964e[1558])){var _0x6209x17=_0x6209x3[_0x964e[603]],_0x6209x18=1==mxUtils[_0x964e[433]](_0x6209x3[_0x964e[124]],mxConstants.STYLE_FLIPH,0);_0x6209x3=1==mxUtils[_0x964e[433]](_0x6209x3[_0x964e[124]],mxConstants.STYLE_FLIPV,0);_0x6209x5=_0x6209x18&&_0x6209x3?_0x6209x5-_0x6209x17:_0x6209x18||_0x6209x3?_0x6209x5+_0x6209x17:_0x6209x5-_0x6209x17};_0x6209x5-=_0x6209x4[_0x964e[284]](_0x964e[603]);_0x6209x2[_0x964e[963]](_0x6209x12+Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15,0,0,_0x6209x16,_0x6209x4[_0x964e[284]](_0x964e[611])||_0x964e[361],_0x6209x4[_0x964e[284]](_0x964e[552])||_0x964e[125],!1,_0x964e[110],!1,!1,_0x6209x5)}else {if(_0x964e[1559]==_0x6209xa){_0x6209x17=mxStencilRegistry[_0x964e[1560]](_0x6209x4[_0x964e[284]](_0x964e[298])),null!=_0x6209x17&&(_0x6209x12+=Number(_0x6209x4[_0x964e[284]](_0x964e[235]))*_0x6209x14,_0x6209x13+=Number(_0x6209x4[_0x964e[284]](_0x964e[236]))*_0x6209x15,_0x6209x16=Number(_0x6209x4[_0x964e[284]](_0x964e[1302]))*_0x6209x14,_0x6209x5=Number(_0x6209x4[_0x964e[284]](_0x964e[1303]))*_0x6209x15,_0x6209x17[_0x964e[1546]](_0x6209x2,_0x6209x3,_0x6209x12,_0x6209x13,_0x6209x16,_0x6209x5))}else {if(_0x964e[1338]==_0x6209xa){_0x6209x2[_0x964e[1337]]()}else {if(_0x964e[1334]==_0x6209xa){_0x6209x2[_0x964e[1334]]()}else {if(_0x964e[1336]==_0x6209xa){_0x6209x2[_0x964e[1336]]()}else {if(_0x964e[1307]==_0x6209xa){_0x6209x2[_0x964e[1250]](Number(_0x6209x4[_0x964e[284]](_0x964e[117]))*_0x6209x16)}else {if(_0x964e[648]==_0x6209xa){_0x6209x2[_0x964e[1251]](_0x964e[500]==_0x6209x4[_0x964e[284]](_0x964e[648]))}else {if(_0x964e[1308]==_0x6209xa){if(_0x6209x4=_0x6209x4[_0x964e[284]](_0x964e[1309]),null!=_0x6209x4){_0x6209x4=_0x6209x4[_0x964e[224]](_0x964e[185]);_0x6209x14=[];for(_0x6209x15=0;_0x6209x15<_0x6209x4[_0x964e[67]];_0x6209x15++){0<_0x6209x4[_0x6209x15][_0x964e[67]]&&_0x6209x14[_0x964e[207]](Number(_0x6209x4[_0x6209x15])*_0x6209x16)};_0x6209x4=_0x6209x14[_0x964e[234]](_0x964e[185]);_0x6209x2[_0x964e[1252]](_0x6209x4)}}else {_0x964e[1306]==_0x6209xa?_0x6209x2[_0x964e[1249]](_0x6209x4[_0x964e[284]](_0x964e[352])):_0x964e[1310]==_0x6209xa?_0x6209x2[_0x964e[1253]](_0x6209x4[_0x964e[284]](_0x964e[1311])):_0x964e[1312]==_0x6209xa?_0x6209x2[_0x964e[1255]](_0x6209x4[_0x964e[284]](_0x964e[234])):_0x964e[1313]==_0x6209xa?_0x6209x2[_0x964e[1257]](Number(_0x6209x4[_0x964e[284]](_0x964e[1314]))):_0x964e[1298]==_0x6209xa?_0x6209x2[_0x964e[1245]](_0x6209x4[_0x964e[284]](_0x964e[352])):_0x964e[1244]==_0x6209xa?_0x6209x2[_0x964e[1243]](_0x6209x4[_0x964e[284]](_0x964e[1244])):_0x964e[1315]==_0x6209xa?_0x6209x2[_0x964e[1259]](_0x6209x4[_0x964e[284]](_0x964e[352])):_0x964e[1318]==_0x6209xa?_0x6209x2[_0x964e[1266]](_0x6209x4[_0x964e[284]](_0x964e[124])):_0x964e[1287]==_0x6209xa?_0x6209x2[_0x964e[1265]](_0x6209x4[_0x964e[284]](_0x964e[1288])):_0x964e[1289]==_0x6209xa&&_0x6209x2[_0x964e[1264]](Number(_0x6209x4[_0x964e[284]](_0x964e[803]))*_0x6209x16)}}}}}}}}}}}}}}}}}}}}};_0x6209x9&&(_0x964e[1338]==_0x6209xa||_0x964e[1334]==_0x6209xa||_0x964e[1336]==_0x6209xa)&&_0x6209x2[_0x964e[1267]](!1)};function mxShape(_0x6209x2){this[_0x964e[1561]]=_0x6209x2;this[_0x964e[1307]]=1;this[_0x964e[603]]=0;this[_0x964e[461]]=100;this[_0x964e[624]]=this[_0x964e[623]]= !1}mxShape[_0x964e[202]][_0x964e[507]]=null;mxShape[_0x964e[202]][_0x964e[255]]=1;mxShape[_0x964e[202]][_0x964e[1562]]=null;mxShape[_0x964e[202]][_0x964e[1525]]=null;mxShape[_0x964e[202]][_0x964e[252]]=null;mxShape[_0x964e[202]][_0x964e[124]]=null;mxShape[_0x964e[202]][_0x964e[124]]=null;mxShape[_0x964e[202]][_0x964e[1563]]=null;mxShape[_0x964e[202]][_0x964e[1561]]=null;mxShape[_0x964e[202]][_0x964e[1564]]=6;mxShape[_0x964e[202]][_0x964e[1229]]= !0;mxShape[_0x964e[202]][_0x964e[1565]]= !1;mxShape[_0x964e[202]][_0x964e[1460]]=1;mxShape[_0x964e[202]][_0x964e[176]]=function(_0x6209x2){null==this[_0x964e[252]]&&(this[_0x964e[252]]=this[_0x964e[385]](_0x6209x2),null!=_0x6209x2&&_0x6209x2[_0x964e[62]](this[_0x964e[252]]))};mxShape[_0x964e[202]][_0x964e[1566]]=function(){return !0};mxShape[_0x964e[202]][_0x964e[1567]]=function(){return !1};mxShape[_0x964e[202]][_0x964e[1568]]=function(){return 1==mxUtils[_0x964e[1454]](Math[_0x964e[160]](1,Math[_0x964e[488]](this[_0x964e[1307]]*this[_0x964e[255]])),2)?0.5:0};mxShape[_0x964e[202]][_0x964e[385]]=function(_0x6209x2){var _0x6209x3=null;return _0x6209x3=null!=_0x6209x2[_0x964e[538]]?this[_0x964e[1569]](_0x6209x2):8==document[_0x964e[5]]||this[_0x964e[507]]==mxConstants[_0x964e[508]]||this[_0x964e[507]]!=mxConstants[_0x964e[1523]]&&this[_0x964e[1567]]()?this[_0x964e[1570]](_0x6209x2):this[_0x964e[1571]](_0x6209x2)};mxShape[_0x964e[202]][_0x964e[1569]]=function(){return document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[449])};mxShape[_0x964e[202]][_0x964e[1571]]=function(){var _0x6209x2=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1499]);_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[492];return _0x6209x2};mxShape[_0x964e[202]][_0x964e[1570]]=function(){var _0x6209x2=document[_0x964e[55]](_0x964e[485]);_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[492];return _0x6209x2};mxShape[_0x964e[202]][_0x964e[1572]]=function(){this[_0x964e[258]]()};mxShape[_0x964e[202]][_0x964e[258]]=function(){this[_0x964e[1573]]();this[_0x964e[1574]]()?(this[_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[110],_0x964e[529]==this[_0x964e[252]][_0x964e[301]]&&this[_0x964e[1567]]()?this[_0x964e[1575]]():this[_0x964e[1576]](),this[_0x964e[1577]]()):(this[_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[188],this[_0x964e[1563]]=null)};mxShape[_0x964e[202]][_0x964e[1573]]=function(){var _0x6209x2=this[_0x964e[1525]];if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]&&null!=_0x6209x2[0]){this[_0x964e[1562]]= new mxRectangle(Number(_0x6209x2[0][_0x964e[235]]),Number(_0x6209x2[0][_0x964e[236]]),1,1);for(var _0x6209x3=1;_0x6209x3<this[_0x964e[1525]][_0x964e[67]];_0x6209x3++){null!=_0x6209x2[_0x6209x3]&&this[_0x964e[1562]][_0x964e[99]]( new mxRectangle(Number(_0x6209x2[_0x6209x3][_0x964e[235]]),Number(_0x6209x2[_0x6209x3][_0x964e[236]]),1,1))}}};mxShape[_0x964e[202]][_0x964e[1574]]=function(){return null!=this[_0x964e[1562]]&&!isNaN(this[_0x964e[1562]][_0x964e[235]])&&!isNaN(this[_0x964e[1562]][_0x964e[236]])&&!isNaN(this[_0x964e[1562]][_0x964e[117]])&&!isNaN(this[_0x964e[1562]][_0x964e[119]])&&0<this[_0x964e[1562]][_0x964e[117]]&&0<this[_0x964e[1562]][_0x964e[119]]};mxShape[_0x964e[202]][_0x964e[1578]]=function(){var _0x6209x2=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1499]);_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[492];_0x6209x2[_0x964e[124]][_0x964e[117]]=this[_0x964e[252]][_0x964e[124]][_0x964e[117]];_0x6209x2[_0x964e[124]][_0x964e[119]]=this[_0x964e[252]][_0x964e[124]][_0x964e[119]];return _0x6209x2};mxShape[_0x964e[202]][_0x964e[1576]]=function(){var _0x6209x2=this[_0x964e[1579]]();for(_0x6209x2[_0x964e[1229]]=this[_0x964e[1229]];this[_0x964e[252]][_0x964e[1580]]();){this[_0x964e[252]][_0x964e[266]](this[_0x964e[252]][_0x964e[1581]])};this[_0x964e[1209]](_0x6209x2);this[_0x964e[252]]!=_0x6209x2[_0x964e[813]]&&this[_0x964e[252]][_0x964e[1583]](_0x964e[1582],_0x6209x2[_0x964e[813]][_0x964e[342]]);_0x964e[529]==this[_0x964e[252]][_0x964e[301]]&&8==document[_0x964e[5]]&&(this[_0x964e[252]][_0x964e[124]][_0x964e[347]]=_0x964e[110],(null==this[_0x964e[1561]]||!this[_0x964e[1565]])&&mxUtils[_0x964e[1584]](this[_0x964e[252]]));this[_0x964e[1585]](_0x6209x2)};mxShape[_0x964e[202]][_0x964e[1579]]=function(){var _0x6209x2=null,_0x6209x3=null;if(null!=this[_0x964e[252]][_0x964e[538]]){_0x6209x2= new mxSvgCanvas2D(this[_0x964e[252]],!1),_0x6209x2[_0x964e[1345]]=this[_0x964e[1564]],_0x6209x2[_0x964e[1347]]=mxClient[_0x964e[133]]&&!mxClient[_0x964e[75]]&&!mxClient[_0x964e[76]],_0x6209x3=this[_0x964e[1568]](),0!=_0x6209x3?this[_0x964e[252]][_0x964e[57]](_0x964e[535],_0x964e[536]+_0x6209x3+_0x964e[537]+_0x6209x3+_0x964e[460]):this[_0x964e[252]][_0x964e[1390]](_0x964e[535])}else {this[_0x964e[1586]]();var _0x6209x4=Math[_0x964e[160]](1,Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[117]])),_0x6209x5=Math[_0x964e[160]](1,Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[119]])),_0x6209x3=8==document[_0x964e[5]]&&this[_0x964e[1566]]()?this[_0x964e[1578]]():this[_0x964e[252]],_0x6209x2= new mxVmlCanvas2D(_0x6209x3,!1);_0x964e[110]!=_0x6209x3[_0x964e[337]]&&(_0x6209x3[_0x964e[1462]]=_0x6209x4*this[_0x964e[1460]]+_0x964e[537]+_0x6209x5*this[_0x964e[1460]],_0x6209x2[_0x964e[255]](this[_0x964e[1460]]),_0x6209x2[_0x964e[1460]]=this[_0x964e[1460]]);_0x6209x3=this[_0x964e[255]];_0x6209x2[_0x964e[513]](-Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[235]]/_0x6209x3),-Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[236]]/_0x6209x3))};return _0x6209x2};mxShape[_0x964e[202]][_0x964e[1586]]=function(){this[_0x964e[252]][_0x964e[124]][_0x964e[361]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[235]])+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[125]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[236]])+_0x964e[168];var _0x6209x2=Math[_0x964e[160]](1,Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[117]])),_0x6209x3=Math[_0x964e[160]](1,Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[119]]));this[_0x964e[252]][_0x964e[124]][_0x964e[117]]=_0x6209x2+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[119]]=_0x6209x3+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[277]]=_0x964e[189]};mxShape[_0x964e[202]][_0x964e[1585]]=function(_0x6209x2){if(_0x6209x2 instanceof mxSvgCanvas2D){for(var _0x6209x3 in _0x6209x2[_0x964e[1339]]){var _0x6209x4=_0x6209x2[_0x964e[1339]][_0x6209x3];_0x6209x4[_0x964e[1587]]=(_0x6209x4[_0x964e[1587]]||0)+1};this[_0x964e[1589]](this[_0x964e[1588]]);this[_0x964e[1588]]=_0x6209x2[_0x964e[1339]]}};mxShape[_0x964e[202]][_0x964e[1209]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[255]],_0x6209x4=this[_0x964e[1562]][_0x964e[235]]/_0x6209x3,_0x6209x5=this[_0x964e[1562]][_0x964e[236]]/_0x6209x3,_0x6209x9=this[_0x964e[1562]][_0x964e[117]]/_0x6209x3,_0x6209xa=this[_0x964e[1562]][_0x964e[119]]/_0x6209x3;if(this[_0x964e[1590]]()){var _0x6209x12=(_0x6209x9-_0x6209xa)/2,_0x6209x4=_0x6209x4+_0x6209x12,_0x6209x5=_0x6209x5-_0x6209x12,_0x6209x12=_0x6209x9,_0x6209x9=_0x6209xa,_0x6209xa=_0x6209x12};this[_0x964e[1591]](_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa);this[_0x964e[1592]](_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa);if(null!=this[_0x964e[1561]]){this[_0x964e[1593]](_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa)}else {if(_0x6209x2[_0x964e[1250]](this[_0x964e[1307]]),null!=this[_0x964e[1525]]){_0x6209x4=[];for(_0x6209x5=0;_0x6209x5<this[_0x964e[1525]][_0x964e[67]];_0x6209x5++){_0x6209x4[_0x964e[207]]( new mxPoint(this[_0x964e[1525]][_0x6209x5][_0x964e[235]]/_0x6209x3,this[_0x964e[1525]][_0x6209x5][_0x964e[236]]/_0x6209x3))};this[_0x964e[1594]](_0x6209x2,_0x6209x4)}else {this[_0x964e[1595]](_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa)}}};mxShape[_0x964e[202]][_0x964e[1592]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=null;null!=this[_0x964e[124]]&&(_0x6209xa=this[_0x964e[124]][_0x964e[649]]);_0x6209x2[_0x964e[1243]](this[_0x964e[461]]/100);null!=this[_0x964e[1596]]&&_0x6209x2[_0x964e[1267]](this[_0x964e[1596]]);null!=this[_0x964e[1522]]&&_0x6209x2[_0x964e[1251]](this[_0x964e[1522]]);null!=_0x6209xa&&_0x6209x2[_0x964e[1252]](_0x6209xa);null!=this[_0x964e[1299]]?(_0x6209x3=this[_0x964e[1597]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9),_0x6209x2[_0x964e[1246]](this[_0x964e[1334]],this[_0x964e[1299]],_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]],_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]],this[_0x964e[607]])):_0x6209x2[_0x964e[1245]](this[_0x964e[1334]]);_0x6209x2[_0x964e[1249]](this[_0x964e[1336]])};mxShape[_0x964e[202]][_0x964e[1597]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){return new mxRectangle(_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)};mxShape[_0x964e[202]][_0x964e[1591]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[255]](this[_0x964e[255]]);_0x6209x2[_0x964e[1294]](this[_0x964e[1598]](),this[_0x964e[623]],this[_0x964e[624]],_0x6209x3+_0x6209x5/2,_0x6209x4+_0x6209x9/2)};mxShape[_0x964e[202]][_0x964e[1593]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){this[_0x964e[1565]]&&(this[_0x964e[507]]==mxConstants[_0x964e[508]]?this[_0x964e[1599]](this[_0x964e[252]],_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9):8!=document[_0x964e[5]]&&this[_0x964e[1600]](this[_0x964e[252]]));this[_0x964e[1561]][_0x964e[1546]](_0x6209x2,this,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)};mxShape[_0x964e[202]][_0x964e[1595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){this[_0x964e[1601]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[1267]](!1);this[_0x964e[1602]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)};mxShape[_0x964e[202]][_0x964e[1601]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){};mxShape[_0x964e[202]][_0x964e[1602]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){};mxShape[_0x964e[202]][_0x964e[1594]]=function(_0x6209x2,_0x6209x3){};mxShape[_0x964e[202]][_0x964e[1603]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x964e[1557]])/100;return Math[_0x964e[243]](_0x6209x2*_0x6209x4,_0x6209x3*_0x6209x4)};mxShape[_0x964e[202]][_0x964e[1604]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){var _0x6209x12=Math[_0x964e[430]](this[_0x964e[1307]]/2);_0x6209x2[_0x964e[1246]](_0x964e[1605],_0x964e[1605],_0x6209x3,_0x6209x4,_0x6209x5,0.6*_0x6209x9,_0x964e[701],0.9,0.1);_0x6209x2[_0x964e[1275]]();_0x6209xa+=2*_0x6209x12;this[_0x964e[1606]]?(_0x6209x2[_0x964e[1276]](_0x6209x3-_0x6209x12+_0x6209xa,_0x6209x4-_0x6209x12),_0x6209x2[_0x964e[1278]](_0x6209x3-_0x6209x12,_0x6209x4-_0x6209x12,_0x6209x3-_0x6209x12,_0x6209x4-_0x6209x12+_0x6209xa),_0x6209x2[_0x964e[1277]](_0x6209x3-_0x6209x12,_0x6209x4+0.4*_0x6209x9),_0x6209x2[_0x964e[1278]](_0x6209x3+0.5*_0x6209x5,_0x6209x4+0.7*_0x6209x9,_0x6209x3+_0x6209x5+_0x6209x12,_0x6209x4+0.4*_0x6209x9),_0x6209x2[_0x964e[1277]](_0x6209x3+_0x6209x5+_0x6209x12,_0x6209x4-_0x6209x12+_0x6209xa),_0x6209x2[_0x964e[1278]](_0x6209x3+_0x6209x5+_0x6209x12,_0x6209x4-_0x6209x12,_0x6209x3+_0x6209x5+_0x6209x12-_0x6209xa,_0x6209x4-_0x6209x12)):(_0x6209x2[_0x964e[1276]](_0x6209x3-_0x6209x12,_0x6209x4-_0x6209x12),_0x6209x2[_0x964e[1277]](_0x6209x3-_0x6209x12,_0x6209x4+0.4*_0x6209x9),_0x6209x2[_0x964e[1278]](_0x6209x3+0.5*_0x6209x5,_0x6209x4+0.7*_0x6209x9,_0x6209x3+_0x6209x5+_0x6209x12,_0x6209x4+0.4*_0x6209x9),_0x6209x2[_0x964e[1277]](_0x6209x3+_0x6209x5+_0x6209x12,_0x6209x4-_0x6209x12));_0x6209x2[_0x964e[268]]();_0x6209x2[_0x964e[1334]]()};mxShape[_0x964e[202]][_0x964e[183]]=function(_0x6209x2){this[_0x964e[724]]=_0x6209x2;this[_0x964e[124]]=_0x6209x2[_0x964e[124]];if(null!=this[_0x964e[124]]){this[_0x964e[1334]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_FILLCOLOR,this[_0x964e[1334]]);this[_0x964e[1299]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0x964e[1299]]);this[_0x964e[607]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0x964e[607]]);this[_0x964e[461]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_OPACITY,this[_0x964e[461]]);this[_0x964e[1336]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_STROKECOLOR,this[_0x964e[1336]]);this[_0x964e[1307]]=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_STROKEWIDTH,this[_0x964e[1307]]);this[_0x964e[657]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_SPACING,this[_0x964e[657]]);this[_0x964e[644]]=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_STARTSIZE,this[_0x964e[644]]);this[_0x964e[643]]=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_ENDSIZE,this[_0x964e[643]]);this[_0x964e[642]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_STARTARROW,this[_0x964e[642]]);this[_0x964e[641]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_ENDARROW,this[_0x964e[641]]);this[_0x964e[603]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_ROTATION,this[_0x964e[603]]);this[_0x964e[663]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_DIRECTION,this[_0x964e[663]]);this[_0x964e[623]]=1==mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_FLIPH,0);this[_0x964e[624]]=1==mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0x964e[1561]]&&(this[_0x964e[623]]=1==mxUtils[_0x964e[433]](this[_0x964e[124]],_0x964e[1607],0)||this[_0x964e[623]],this[_0x964e[624]]=1==mxUtils[_0x964e[433]](this[_0x964e[124]],_0x964e[1608],0)||this[_0x964e[624]]);if(_0x964e[700]==this[_0x964e[663]]||_0x964e[701]==this[_0x964e[663]]){_0x6209x2=this[_0x964e[623]],this[_0x964e[623]]=this[_0x964e[624]],this[_0x964e[624]]=_0x6209x2};this[_0x964e[1596]]=1==mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_SHADOW,this[_0x964e[1596]]);this[_0x964e[1522]]=1==mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_DASHED,this[_0x964e[1522]]);this[_0x964e[1606]]=1==mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_ROUNDED,this[_0x964e[1606]]);this[_0x964e[617]]=1==mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_GLASS,this[_0x964e[617]]);_0x964e[130]==this[_0x964e[1334]]&&(this[_0x964e[1334]]=null);_0x964e[130]==this[_0x964e[1299]]&&(this[_0x964e[1299]]=null);_0x964e[130]==this[_0x964e[1336]]&&(this[_0x964e[1336]]=null)}};mxShape[_0x964e[202]][_0x964e[1609]]=function(_0x6209x2){null==_0x6209x2&&(_0x6209x2=_0x964e[110]);this[_0x964e[270]]=_0x6209x2;null!=this[_0x964e[252]]&&(this[_0x964e[252]][_0x964e[124]][_0x964e[270]]=_0x6209x2)};mxShape[_0x964e[202]][_0x964e[1610]]=function(){return this[_0x964e[270]]};mxShape[_0x964e[202]][_0x964e[1577]]=function(){if(null!=this[_0x964e[1562]]){var _0x6209x2=this[_0x964e[1611]]();if(null!=_0x6209x2){this[_0x964e[1612]](_0x6209x2);var _0x6209x3=this[_0x964e[1598]]();0!=_0x6209x3&&(_0x6209x2=mxUtils[_0x964e[1613]](_0x6209x2,_0x6209x3));_0x6209x2[_0x964e[235]]=Math[_0x964e[519]](_0x6209x2[_0x964e[235]]);_0x6209x2[_0x964e[236]]=Math[_0x964e[519]](_0x6209x2[_0x964e[236]]);_0x6209x2[_0x964e[117]]=Math[_0x964e[430]](_0x6209x2[_0x964e[117]]);_0x6209x2[_0x964e[119]]=Math[_0x964e[430]](_0x6209x2[_0x964e[119]])};this[_0x964e[1563]]=_0x6209x2}};mxShape[_0x964e[202]][_0x964e[1611]]=function(){var _0x6209x2=this[_0x964e[1562]][_0x964e[238]]();if(this[_0x964e[1590]]()){var _0x6209x3=(_0x6209x2[_0x964e[117]]-_0x6209x2[_0x964e[119]])/2;_0x6209x2[_0x964e[235]]+=_0x6209x3;_0x6209x2[_0x964e[236]]-=_0x6209x3;_0x6209x3=_0x6209x2[_0x964e[117]];_0x6209x2[_0x964e[117]]=_0x6209x2[_0x964e[119]];_0x6209x2[_0x964e[119]]=_0x6209x3};return _0x6209x2};mxShape[_0x964e[202]][_0x964e[1612]]=function(_0x6209x2){this[_0x964e[1596]]&&(_0x6209x2[_0x964e[117]]+=Math[_0x964e[430]](mxConstants[_0x964e[1237]]*this[_0x964e[255]]),_0x6209x2[_0x964e[119]]+=Math[_0x964e[430]](mxConstants[_0x964e[1238]]*this[_0x964e[255]]));var _0x6209x3=Math[_0x964e[430]](this[_0x964e[1307]]*this[_0x964e[255]]);_0x6209x2[_0x964e[244]](Math[_0x964e[430]](_0x6209x3/2))};mxShape[_0x964e[202]][_0x964e[1590]]=function(){return null==this[_0x964e[1561]]&&(_0x964e[700]==this[_0x964e[663]]||_0x964e[701]==this[_0x964e[663]])};mxShape[_0x964e[202]][_0x964e[1614]]=function(){return null!=this[_0x964e[603]]?this[_0x964e[603]]:0};mxShape[_0x964e[202]][_0x964e[1615]]=function(){var _0x6209x2=this[_0x964e[1614]]();1!=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x6209x2+=mxText[_0x964e[202]][_0x964e[1616]]);return _0x6209x2};mxShape[_0x964e[202]][_0x964e[1598]]=function(){var _0x6209x2=this[_0x964e[1614]]();null!=this[_0x964e[663]]&&(_0x964e[700]==this[_0x964e[663]]?_0x6209x2+=270:_0x964e[703]==this[_0x964e[663]]?_0x6209x2+=180:_0x964e[701]==this[_0x964e[663]]&&(_0x6209x2+=90));return _0x6209x2};mxShape[_0x964e[202]][_0x964e[1599]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2=document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[1319]);_0x6209x2[_0x964e[57]](_0x964e[235],_0x6209x3);_0x6209x2[_0x964e[57]](_0x964e[236],_0x6209x4);_0x6209x2[_0x964e[57]](_0x964e[117],_0x6209x5);_0x6209x2[_0x964e[57]](_0x964e[119],_0x6209x9);_0x6209x2[_0x964e[57]](_0x964e[1334],_0x964e[130]);_0x6209x2[_0x964e[57]](_0x964e[1336],_0x964e[130]);_0x6209x2[_0x964e[57]](_0x964e[1377],_0x964e[1378]);this[_0x964e[252]][_0x964e[62]](_0x6209x2)};mxShape[_0x964e[202]][_0x964e[1600]]=function(_0x6209x2){_0x6209x2[_0x964e[124]][_0x964e[1617]]=_0x964e[1618]+mxClient[_0x964e[88]]+_0x964e[1619]};mxShape[_0x964e[202]][_0x964e[1589]]=function(_0x6209x2){if(null!=_0x6209x2){for(var _0x6209x3 in _0x6209x2){var _0x6209x4=_0x6209x2[_0x6209x3];_0x6209x4[_0x964e[1587]]=(_0x6209x4[_0x964e[1587]]||0)-1;0==_0x6209x4[_0x964e[1587]]&&null!=_0x6209x4[_0x964e[265]]&&_0x6209x4[_0x964e[265]][_0x964e[266]](_0x6209x4)}}};mxShape[_0x964e[202]][_0x964e[515]]=function(){null!=this[_0x964e[252]]&&(mxEvent[_0x964e[762]](this[_0x964e[252]]),null!=this[_0x964e[252]][_0x964e[265]]&&this[_0x964e[252]][_0x964e[265]][_0x964e[266]](this[_0x964e[252]]),this[_0x964e[252]]=null);this[_0x964e[1589]](this[_0x964e[1588]]);this[_0x964e[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0x6209x2,_0x6209x3){mxStencilRegistry[_0x964e[1620]][_0x6209x2]=_0x6209x3},getStencil:function(_0x6209x2){return mxStencilRegistry[_0x964e[1620]][_0x6209x2]}},mxMarker={markers:[],addMarker:function(_0x6209x2,_0x6209x3){mxMarker[_0x964e[1621]][_0x6209x2]=_0x6209x3},createMarker:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15){var _0x6209x16=mxMarker[_0x964e[1621]][_0x6209x4];return null!=_0x6209x16?_0x6209x16(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15):null}};(function(){function _0x6209x2(_0x6209x2,_0x6209x3,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17){_0x6209x3=1.118*_0x6209x12*_0x6209x16;_0x6209x15=1.118*_0x6209x13*_0x6209x16;_0x6209x12*=_0x6209x14+_0x6209x16;_0x6209x13*=_0x6209x14+_0x6209x16;var _0x6209x18=_0x6209xa[_0x964e[238]]();_0x6209x18[_0x964e[235]]-=_0x6209x3;_0x6209x18[_0x964e[236]]-=_0x6209x15;_0x6209x14=_0x6209x9!=mxConstants[_0x964e[1622]]?1:0.75;_0x6209xa[_0x964e[235]]+=-_0x6209x12*_0x6209x14-_0x6209x3;_0x6209xa[_0x964e[236]]+=-_0x6209x13*_0x6209x14-_0x6209x15;return function(){_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](_0x6209x18[_0x964e[235]],_0x6209x18[_0x964e[236]]);_0x6209x2[_0x964e[1277]](_0x6209x18[_0x964e[235]]-_0x6209x12-_0x6209x13/2,_0x6209x18[_0x964e[236]]-_0x6209x13+_0x6209x12/2);_0x6209x9==mxConstants[_0x964e[1622]]&&_0x6209x2[_0x964e[1277]](_0x6209x18[_0x964e[235]]-3*_0x6209x12/4,_0x6209x18[_0x964e[236]]-3*_0x6209x13/4);_0x6209x2[_0x964e[1277]](_0x6209x18[_0x964e[235]]+_0x6209x13/2-_0x6209x12,_0x6209x18[_0x964e[236]]-_0x6209x13-_0x6209x12/2);_0x6209x2[_0x964e[268]]();_0x6209x17?_0x6209x2[_0x964e[1337]]():_0x6209x2[_0x964e[1336]]()}}function _0x6209x3(_0x6209x2,_0x6209x3,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17){_0x6209x15=_0x6209x9==mxConstants[_0x964e[1623]]?0.7071:0.9862;_0x6209x3=_0x6209x12*_0x6209x16*_0x6209x15;_0x6209x15*=_0x6209x13*_0x6209x16;_0x6209x12*=_0x6209x14+_0x6209x16;_0x6209x13*=_0x6209x14+_0x6209x16;var _0x6209x18=_0x6209xa[_0x964e[238]]();_0x6209x18[_0x964e[235]]-=_0x6209x3;_0x6209x18[_0x964e[236]]-=_0x6209x15;_0x6209xa[_0x964e[235]]+=-_0x6209x12-_0x6209x3;_0x6209xa[_0x964e[236]]+=-_0x6209x13-_0x6209x15;var _0x6209x19=_0x6209x9==mxConstants[_0x964e[1623]]?2:3.4;return function(){_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](_0x6209x18[_0x964e[235]],_0x6209x18[_0x964e[236]]);_0x6209x2[_0x964e[1277]](_0x6209x18[_0x964e[235]]-_0x6209x12/2-_0x6209x13/_0x6209x19,_0x6209x18[_0x964e[236]]+_0x6209x12/_0x6209x19-_0x6209x13/2);_0x6209x2[_0x964e[1277]](_0x6209x18[_0x964e[235]]-_0x6209x12,_0x6209x18[_0x964e[236]]-_0x6209x13);_0x6209x2[_0x964e[1277]](_0x6209x18[_0x964e[235]]-_0x6209x12/2+_0x6209x13/_0x6209x19,_0x6209x18[_0x964e[236]]-_0x6209x13/2-_0x6209x12/_0x6209x19);_0x6209x2[_0x964e[268]]();_0x6209x17?_0x6209x2[_0x964e[1337]]():_0x6209x2[_0x964e[1336]]()}}mxMarker[_0x964e[1624]](_0x964e[693],_0x6209x2);mxMarker[_0x964e[1624]](_0x964e[694],_0x6209x2);mxMarker[_0x964e[1624]](_0x964e[392],function(_0x6209x2,_0x6209x3,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17){_0x6209x3=1.118*_0x6209x12*_0x6209x16;_0x6209x9=1.118*_0x6209x13*_0x6209x16;_0x6209x12*=_0x6209x14+_0x6209x16;_0x6209x13*=_0x6209x14+_0x6209x16;var _0x6209x18=_0x6209xa[_0x964e[238]]();_0x6209x18[_0x964e[235]]-=_0x6209x3;_0x6209x18[_0x964e[236]]-=_0x6209x9;_0x6209xa[_0x964e[235]]+=2* -_0x6209x3;_0x6209xa[_0x964e[236]]+=2* -_0x6209x9;return function(){_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](_0x6209x18[_0x964e[235]]-_0x6209x12-_0x6209x13/2,_0x6209x18[_0x964e[236]]-_0x6209x13+_0x6209x12/2);_0x6209x2[_0x964e[1277]](_0x6209x18[_0x964e[235]],_0x6209x18[_0x964e[236]]);_0x6209x2[_0x964e[1277]](_0x6209x18[_0x964e[235]]+_0x6209x13/2-_0x6209x12,_0x6209x18[_0x964e[236]]-_0x6209x13-_0x6209x12/2);_0x6209x2[_0x964e[1336]]()}});mxMarker[_0x964e[1624]](_0x964e[695],function(_0x6209x2,_0x6209x3,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17){var _0x6209x18=_0x6209x14/2,_0x6209x19=_0x6209xa[_0x964e[238]]();_0x6209xa[_0x964e[235]]-=_0x6209x12*_0x6209x18;_0x6209xa[_0x964e[236]]-=_0x6209x13*_0x6209x18;return function(){_0x6209x2[_0x964e[680]](_0x6209x19[_0x964e[235]]-_0x6209x18,_0x6209x19[_0x964e[236]]-_0x6209x18,_0x6209x14,_0x6209x14);_0x6209x17?_0x6209x2[_0x964e[1337]]():_0x6209x2[_0x964e[1336]]()}});mxMarker[_0x964e[1624]](_0x964e[696],_0x6209x3);mxMarker[_0x964e[1624]](_0x964e[697],_0x6209x3)})();function mxActor(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1}mxUtils[_0x964e[1284]](mxActor,mxShape);mxActor[_0x964e[202]][_0x964e[1595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[513]](_0x6209x3,_0x6209x4);_0x6209x2[_0x964e[1275]]();this[_0x964e[1625]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[1337]]()};mxActor[_0x964e[202]][_0x964e[1625]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x3=_0x6209x5/3;_0x6209x2[_0x964e[1276]](0,_0x6209x9);_0x6209x2[_0x964e[1279]](0,3*_0x6209x9/5,0,2*_0x6209x9/5,_0x6209x5/2,2*_0x6209x9/5);_0x6209x2[_0x964e[1279]](_0x6209x5/2-_0x6209x3,2*_0x6209x9/5,_0x6209x5/2-_0x6209x3,0,_0x6209x5/2,0);_0x6209x2[_0x964e[1279]](_0x6209x5/2+_0x6209x3,0,_0x6209x5/2+_0x6209x3,2*_0x6209x9/5,_0x6209x5/2,2*_0x6209x9/5);_0x6209x2[_0x964e[1279]](_0x6209x5,2*_0x6209x9/5,_0x6209x5,3*_0x6209x9/5,_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[268]]()};function mxCloud(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxActor[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1}mxUtils[_0x964e[1284]](mxCloud,mxActor);mxCloud[_0x964e[202]][_0x964e[1625]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[1276]](0.25*_0x6209x5,0.25*_0x6209x9);_0x6209x2[_0x964e[1279]](0.05*_0x6209x5,0.25*_0x6209x9,0,0.5*_0x6209x9,0.16*_0x6209x5,0.55*_0x6209x9);_0x6209x2[_0x964e[1279]](0,0.66*_0x6209x9,0.18*_0x6209x5,0.9*_0x6209x9,0.31*_0x6209x5,0.8*_0x6209x9);_0x6209x2[_0x964e[1279]](0.4*_0x6209x5,_0x6209x9,0.7*_0x6209x5,_0x6209x9,0.8*_0x6209x5,0.8*_0x6209x9);_0x6209x2[_0x964e[1279]](_0x6209x5,0.8*_0x6209x9,_0x6209x5,0.6*_0x6209x9,0.875*_0x6209x5,0.5*_0x6209x9);_0x6209x2[_0x964e[1279]](_0x6209x5,0.3*_0x6209x9,0.8*_0x6209x5,0.1*_0x6209x9,0.625*_0x6209x5,0.2*_0x6209x9);_0x6209x2[_0x964e[1279]](0.5*_0x6209x5,0.05*_0x6209x9,0.3*_0x6209x5,0.05*_0x6209x9,0.25*_0x6209x5,0.25*_0x6209x9);_0x6209x2[_0x964e[268]]()};function mxRectangleShape(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1}mxUtils[_0x964e[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0x964e[202]][_0x964e[1567]]=function(){return !this[_0x964e[1606]]&&!this[_0x964e[617]]&&0==this[_0x964e[603]]};mxRectangleShape[_0x964e[202]][_0x964e[1601]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(this[_0x964e[1606]]){var _0x6209xa=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x964e[1557]])/100,_0x6209xa=Math[_0x964e[243]](_0x6209x5*_0x6209xa,_0x6209x9*_0x6209xa);_0x6209x2[_0x964e[1320]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209xa)}else {_0x6209x2[_0x964e[1319]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)};_0x6209x2[_0x964e[1337]]()};mxRectangleShape[_0x964e[202]][_0x964e[1602]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){this[_0x964e[617]]&&this[_0x964e[1604]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,this[_0x964e[1603]](_0x6209x5+this[_0x964e[1307]],_0x6209x9+this[_0x964e[1307]]))};mxRectangleShape[_0x964e[202]][_0x964e[1575]]=function(){this[_0x964e[1626]](this[_0x964e[252]]);this[_0x964e[1627]](this[_0x964e[252]]);this[_0x964e[1628]](this[_0x964e[252]])};mxRectangleShape[_0x964e[202]][_0x964e[1626]]=function(_0x6209x2){var _0x6209x3=9<=document[_0x964e[5]]?0:Math[_0x964e[430]](this[_0x964e[1307]]*this[_0x964e[255]]);_0x6209x2[_0x964e[124]][_0x964e[1629]]=Math[_0x964e[160]](1,_0x6209x3)+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[277]]=_0x964e[188];_0x6209x2[_0x964e[124]][_0x964e[361]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[235]]-_0x6209x3/2)+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[125]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[236]]-_0x6209x3/2)+_0x964e[168];_0x964e[462]==document[_0x964e[135]]&&(_0x6209x3= -_0x6209x3);_0x6209x2[_0x964e[124]][_0x964e[117]]=Math[_0x964e[488]](Math[_0x964e[160]](0,this[_0x964e[1562]][_0x964e[117]]+_0x6209x3))+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[119]]=Math[_0x964e[488]](Math[_0x964e[160]](0,this[_0x964e[1562]][_0x964e[119]]+_0x6209x3))+_0x964e[168]};mxRectangleShape[_0x964e[202]][_0x964e[1628]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1336]];null!=_0x6209x3&&_0x6209x3!=mxConstants[_0x964e[217]]?(_0x6209x2[_0x964e[124]][_0x964e[1630]]=_0x6209x3,this[_0x964e[1522]]?_0x6209x2[_0x964e[124]][_0x964e[465]]=_0x964e[648]:0<this[_0x964e[1307]]&&(_0x6209x2[_0x964e[124]][_0x964e[465]]=_0x964e[1631]),_0x6209x2[_0x964e[124]][_0x964e[1629]]=Math[_0x964e[160]](1,Math[_0x964e[430]](this[_0x964e[1307]]*this[_0x964e[255]]))+_0x964e[168]):_0x6209x2[_0x964e[124]][_0x964e[1629]]=_0x964e[946];_0x6209x3=this[_0x964e[1334]];null!=_0x6209x3&&_0x6209x3!=mxConstants[_0x964e[217]]?(_0x6209x2[_0x964e[124]][_0x964e[1028]]=_0x6209x3,_0x6209x2[_0x964e[124]][_0x964e[1617]]=_0x964e[130]):this[_0x964e[1229]]?_0x6209x2[_0x964e[124]][_0x964e[1028]]=_0x964e[1373]:8==document[_0x964e[5]]?mxUtils[_0x964e[1584]](_0x6209x2):this[_0x964e[1600]](_0x6209x2)};mxRectangleShape[_0x964e[202]][_0x964e[1627]]=function(_0x6209x2){var _0x6209x3=_0x964e[110];100>this[_0x964e[461]]&&(_0x6209x3+=_0x964e[459]+this[_0x964e[461]]+_0x964e[460]);this[_0x964e[1596]]&&(_0x6209x3+=_0x964e[1632]+Math[_0x964e[488]](mxConstants[_0x964e[1237]]*this[_0x964e[255]])+_0x964e[1633]+Math[_0x964e[488]](mxConstants[_0x964e[1238]]*this[_0x964e[255]])+_0x964e[1634]+mxConstants[_0x964e[1235]]+_0x964e[1635]);if(this[_0x964e[1299]]){var _0x6209x4=this[_0x964e[1334]],_0x6209x5=this[_0x964e[1299]],_0x6209x9=_0x964e[468],_0x6209xa={east:0,south:1,west:2,north:3},_0x6209x12=null!=this[_0x964e[663]]?_0x6209xa[this[_0x964e[663]]]:0;null!=this[_0x964e[607]]&&(_0x6209x12=mxUtils[_0x964e[1454]](_0x6209x12+_0x6209xa[this[_0x964e[607]]]-1,4));1==_0x6209x12?(_0x6209x9=_0x964e[500],_0x6209xa=_0x6209x4,_0x6209x4=_0x6209x5,_0x6209x5=_0x6209xa):2==_0x6209x12?(_0x6209xa=_0x6209x4,_0x6209x4=_0x6209x5,_0x6209x5=_0x6209xa):3==_0x6209x12&&(_0x6209x9=_0x964e[500]);_0x6209x3+=_0x964e[1636]+_0x6209x4+_0x964e[1637]+_0x6209x5+_0x964e[1638]+_0x6209x9+_0x964e[1635]};_0x6209x2[_0x964e[124]][_0x964e[347]]=_0x6209x3};function mxEllipse(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1}mxUtils[_0x964e[1284]](mxEllipse,mxShape);mxEllipse[_0x964e[202]][_0x964e[1595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[680]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[1337]]()};function mxDoubleEllipse(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1}mxUtils[_0x964e[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0x964e[202]][_0x964e[1460]]=10;mxDoubleEllipse[_0x964e[202]][_0x964e[1601]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[680]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[1337]]()};mxDoubleEllipse[_0x964e[202]][_0x964e[1602]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=Math[_0x964e[243]](4,Math[_0x964e[243]](_0x6209x5/5,_0x6209x9/5));_0x6209x5-=2*_0x6209xa;_0x6209x9-=2*_0x6209xa;0<_0x6209x5&&0<_0x6209x9&&_0x6209x2[_0x964e[680]](_0x6209x3+_0x6209xa,_0x6209x4+_0x6209xa,_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[1336]]()};function mxRhombus(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1}mxUtils[_0x964e[1284]](mxRhombus,mxShape);mxRhombus[_0x964e[202]][_0x964e[1595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=_0x6209x5/2,_0x6209x12=_0x6209x9/2;_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](_0x6209x3+_0x6209xa,_0x6209x4);_0x6209x2[_0x964e[1277]](_0x6209x3+_0x6209x5,_0x6209x4+_0x6209x12);_0x6209x2[_0x964e[1277]](_0x6209x3+_0x6209xa,_0x6209x4+_0x6209x9);_0x6209x2[_0x964e[1277]](_0x6209x3,_0x6209x4+_0x6209x12);_0x6209x2[_0x964e[268]]();_0x6209x2[_0x964e[1337]]()};function mxPolyline(_0x6209x2,_0x6209x3,_0x6209x4){mxShape[_0x964e[239]](this);this[_0x964e[1525]]=_0x6209x2;this[_0x964e[1336]]=_0x6209x3;this[_0x964e[1307]]=null!=_0x6209x4?_0x6209x4:1}mxUtils[_0x964e[1284]](mxPolyline,mxShape);mxPolyline[_0x964e[202]][_0x964e[1614]]=function(){return 0};mxPolyline[_0x964e[202]][_0x964e[1594]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1639]](_0x6209x2,_0x6209x3,this[_0x964e[1606]])};mxPolyline[_0x964e[202]][_0x964e[1639]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0x6209x9=_0x6209x3[0],_0x6209xa=_0x6209x3[_0x6209x3[_0x964e[67]]-1];_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]]);for(var _0x6209x12=1;_0x6209x12<_0x6209x3[_0x964e[67]]-1;_0x6209x12++){var _0x6209x13=_0x6209x3[_0x6209x12],_0x6209x14=_0x6209x9[_0x964e[235]]-_0x6209x13[_0x964e[235]],_0x6209x9=_0x6209x9[_0x964e[236]]-_0x6209x13[_0x964e[236]];if(_0x6209x4&&_0x6209x12<_0x6209x3[_0x964e[67]]-1&&(0!=_0x6209x14||0!=_0x6209x9)){var _0x6209x15=Math[_0x964e[428]](_0x6209x14*_0x6209x14+_0x6209x9*_0x6209x9),_0x6209x14=_0x6209x14*Math[_0x964e[243]](_0x6209x5,_0x6209x15/2)/_0x6209x15,_0x6209x9=_0x6209x9*Math[_0x964e[243]](_0x6209x5,_0x6209x15/2)/_0x6209x15;_0x6209x2[_0x964e[1277]](_0x6209x13[_0x964e[235]]+_0x6209x14,_0x6209x13[_0x964e[236]]+_0x6209x9);_0x6209x9=_0x6209x3[_0x6209x12+1];_0x6209x14=_0x6209x9[_0x964e[235]]-_0x6209x13[_0x964e[235]];_0x6209x9=_0x6209x9[_0x964e[236]]-_0x6209x13[_0x964e[236]];_0x6209x15=Math[_0x964e[160]](1,Math[_0x964e[428]](_0x6209x14*_0x6209x14+_0x6209x9*_0x6209x9));_0x6209x14=_0x6209x14*Math[_0x964e[243]](_0x6209x5,_0x6209x15/2)/_0x6209x15;_0x6209x9=_0x6209x9*Math[_0x964e[243]](_0x6209x5,_0x6209x15/2)/_0x6209x15;_0x6209x14=_0x6209x13[_0x964e[235]]+_0x6209x14;_0x6209x9=_0x6209x13[_0x964e[236]]+_0x6209x9;_0x6209x2[_0x964e[1278]](_0x6209x13[_0x964e[235]],_0x6209x13[_0x964e[236]],_0x6209x14,_0x6209x9);_0x6209x13= new mxPoint(_0x6209x14,_0x6209x9)}else {_0x6209x2[_0x964e[1277]](_0x6209x13[_0x964e[235]],_0x6209x13[_0x964e[236]])};_0x6209x9=_0x6209x13};_0x6209x2[_0x964e[1277]](_0x6209xa[_0x964e[235]],_0x6209xa[_0x964e[236]]);_0x6209x2[_0x964e[1336]]()};function mxArrow(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12){mxShape[_0x964e[239]](this);this[_0x964e[1525]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1;this[_0x964e[1640]]=null!=_0x6209x9?_0x6209x9:mxConstants[_0x964e[1641]];this[_0x964e[657]]=null!=_0x6209xa?_0x6209xa:mxConstants[_0x964e[1642]];this[_0x964e[643]]=null!=_0x6209x12?_0x6209x12:mxConstants[_0x964e[1643]]}mxUtils[_0x964e[1284]](mxArrow,mxShape);mxArrow[_0x964e[202]][_0x964e[1594]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=mxConstants[_0x964e[1642]],_0x6209x5=mxConstants[_0x964e[1641]],_0x6209x9=mxConstants[_0x964e[1643]],_0x6209xa=_0x6209x3[0],_0x6209x12=_0x6209x3[_0x6209x3[_0x964e[67]]-1],_0x6209x13=_0x6209x12[_0x964e[235]]-_0x6209xa[_0x964e[235]],_0x6209x14=_0x6209x12[_0x964e[236]]-_0x6209xa[_0x964e[236]],_0x6209x15=Math[_0x964e[428]](_0x6209x13*_0x6209x13+_0x6209x14*_0x6209x14),_0x6209x16=_0x6209x15-2*_0x6209x4-_0x6209x9,_0x6209x13=_0x6209x13/_0x6209x15,_0x6209x14=_0x6209x14/_0x6209x15,_0x6209x15=_0x6209x5*_0x6209x14/3,_0x6209x5=-_0x6209x5*_0x6209x13/3,_0x6209x9=_0x6209xa[_0x964e[235]]-_0x6209x15/2+_0x6209x4*_0x6209x13,_0x6209xa=_0x6209xa[_0x964e[236]]-_0x6209x5/2+_0x6209x4*_0x6209x14,_0x6209x17=_0x6209x9+_0x6209x15,_0x6209x18=_0x6209xa+_0x6209x5,_0x6209x19=_0x6209x17+_0x6209x16*_0x6209x13,_0x6209x16=_0x6209x18+_0x6209x16*_0x6209x14,_0x6209x1a=_0x6209x19+_0x6209x15,_0x6209x1b=_0x6209x16+_0x6209x5,_0x6209x1c=_0x6209x1a-3*_0x6209x15,_0x6209x1d=_0x6209x1b-3*_0x6209x5;_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](_0x6209x9,_0x6209xa);_0x6209x2[_0x964e[1277]](_0x6209x17,_0x6209x18);_0x6209x2[_0x964e[1277]](_0x6209x19,_0x6209x16);_0x6209x2[_0x964e[1277]](_0x6209x1a,_0x6209x1b);_0x6209x2[_0x964e[1277]](_0x6209x12[_0x964e[235]]-_0x6209x4*_0x6209x13,_0x6209x12[_0x964e[236]]-_0x6209x4*_0x6209x14);_0x6209x2[_0x964e[1277]](_0x6209x1c,_0x6209x1d);_0x6209x2[_0x964e[1277]](_0x6209x1c+_0x6209x15,_0x6209x1d+_0x6209x5);_0x6209x2[_0x964e[268]]();_0x6209x2[_0x964e[1337]]()};function mxText(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15,_0x6209x16,_0x6209x17,_0x6209x18,_0x6209x19,_0x6209x1a,_0x6209x1b,_0x6209x1c,_0x6209x1d,_0x6209x1e,_0x6209x1f){mxShape[_0x964e[239]](this);this[_0x964e[131]]=_0x6209x2;this[_0x964e[1562]]=_0x6209x3;this[_0x964e[352]]=null!=_0x6209x9?_0x6209x9:_0x964e[586];this[_0x964e[611]]=null!=_0x6209x4?_0x6209x4:_0x964e[110];this[_0x964e[552]]=null!=_0x6209x5?_0x6209x5:_0x964e[110];this[_0x964e[1288]]=null!=_0x6209xa?_0x6209xa:mxConstants[_0x964e[484]];this[_0x964e[803]]=null!=_0x6209x12?_0x6209x12:mxConstants[_0x964e[483]];this[_0x964e[666]]=null!=_0x6209x13?_0x6209x13:mxConstants[_0x964e[1644]];this[_0x964e[657]]=parseInt(_0x6209x14||2);this[_0x964e[658]]=this[_0x964e[657]]+parseInt(_0x6209x15||0);this[_0x964e[661]]=this[_0x964e[657]]+parseInt(_0x6209x16||0);this[_0x964e[660]]=this[_0x964e[657]]+parseInt(_0x6209x17||0);this[_0x964e[659]]=this[_0x964e[657]]+parseInt(_0x6209x18||0);this[_0x964e[662]]=null!=_0x6209x19?_0x6209x19:!0;this[_0x964e[1537]]=_0x6209x1a;this[_0x964e[467]]=_0x6209x1b;this[_0x964e[1333]]=null!=_0x6209x1c?_0x6209x1c:!1;this[_0x964e[1645]]=null!=_0x6209x1d?_0x6209x1d:!1;this[_0x964e[277]]=null!=_0x6209x1e?_0x6209x1e:_0x964e[189];this[_0x964e[629]]=null!=_0x6209x1f?_0x6209x1f:0;this[_0x964e[603]]=0}mxUtils[_0x964e[1284]](mxText,mxShape);mxText[_0x964e[202]][_0x964e[1646]]=0;mxText[_0x964e[202]][_0x964e[1647]]=0;mxText[_0x964e[202]][_0x964e[1648]]=0;mxText[_0x964e[202]][_0x964e[1649]]=0;mxText[_0x964e[202]][_0x964e[1650]]= !0;mxText[_0x964e[202]][_0x964e[1616]]= -90;mxText[_0x964e[202]][_0x964e[1651]]= !0;mxText[_0x964e[202]][_0x964e[1652]]= !1;mxText[_0x964e[202]][_0x964e[1566]]=function(){return !1};mxText[_0x964e[202]][_0x964e[1567]]=function(){return 8!=document[_0x964e[5]]};mxText[_0x964e[202]][_0x964e[1568]]=function(){return 0};mxText[_0x964e[202]][_0x964e[1574]]=function(){return null!=this[_0x964e[1562]]&&!isNaN(this[_0x964e[1562]][_0x964e[235]])&&!isNaN(this[_0x964e[1562]][_0x964e[236]])&&!isNaN(this[_0x964e[1562]][_0x964e[117]])&&!isNaN(this[_0x964e[1562]][_0x964e[119]])};mxText[_0x964e[202]][_0x964e[1577]]=function(){var _0x6209x2=this[_0x964e[252]];8==document[_0x964e[5]]&&null!=_0x6209x2[_0x964e[285]]&&(_0x6209x2=_0x6209x2[_0x964e[285]],null!=_0x6209x2[_0x964e[285]]&&(_0x6209x2=_0x6209x2[_0x964e[285]]));this[_0x964e[1563]]=this[_0x964e[1562]][_0x964e[238]]();var _0x6209x3=this[_0x964e[1615]]();if(!this[_0x964e[1652]]&&null!=_0x6209x2&&_0x964e[1334]!=this[_0x964e[277]]&&(!this[_0x964e[1645]]||!this[_0x964e[1651]])){var _0x6209x4=null,_0x6209x5=null;if(null!=_0x6209x2[_0x964e[538]]){if(null!=_0x6209x2[_0x964e[285]]&&null!=_0x6209x2[_0x964e[285]][_0x964e[285]]&&_0x964e[1435]==_0x6209x2[_0x964e[285]][_0x964e[285]][_0x964e[301]]){_0x6209x2=_0x6209x2[_0x964e[285]][_0x964e[285]],_0x6209x4=this[_0x964e[1333]]?this[_0x964e[1562]][_0x964e[117]]:parseInt(_0x6209x2[_0x964e[284]](_0x964e[117]))*this[_0x964e[255]],_0x6209x5=parseInt(_0x6209x2[_0x964e[284]](_0x964e[119]))*this[_0x964e[255]]}else {_0x6209x3=_0x6209x2[_0x964e[1451]]();if(0==_0x6209x3[_0x964e[117]]&&0==_0x6209x3[_0x964e[119]]){return};this[_0x964e[1563]]= new mxRectangle(_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]],_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]]);_0x6209x3=0}}else {_0x6209x5=this[_0x964e[724]][_0x964e[441]][_0x964e[1653]],null!=this[_0x964e[359]]&&null!=this[_0x964e[167]]?(_0x6209x4=this[_0x964e[1333]]?this[_0x964e[1562]][_0x964e[117]]:this[_0x964e[359]]*this[_0x964e[255]],_0x6209x5=this[_0x964e[167]]*this[_0x964e[255]]):null!=_0x6209x5?(this[_0x964e[1441]](_0x6209x5),this[_0x964e[1654]](_0x6209x5),mxUtils[_0x964e[1331]](this[_0x964e[131]])?_0x6209x5[_0x964e[339]]=this[_0x964e[131]][_0x964e[342]]:(_0x6209x4=this[_0x964e[1650]]?this[_0x964e[131]][_0x964e[230]](/\n/g,_0x964e[1453]):this[_0x964e[131]],_0x6209x5[_0x964e[339]]=_0x6209x4),_0x6209x4=this[_0x964e[1333]]?this[_0x964e[1562]][_0x964e[117]]:_0x6209x5[_0x964e[359]]*this[_0x964e[255]],_0x6209x5=_0x6209x5[_0x964e[167]]*this[_0x964e[255]]):(_0x6209x4=this[_0x964e[1333]]?this[_0x964e[1562]][_0x964e[117]]:_0x6209x2[_0x964e[359]]*this[_0x964e[255]],_0x6209x5=_0x6209x2[_0x964e[167]]*this[_0x964e[255]])};null!=_0x6209x4&&null!=_0x6209x5&&(this[_0x964e[1563]]= new mxRectangle(this[_0x964e[1562]][_0x964e[235]]+this[_0x964e[1655]][_0x964e[235]]*_0x6209x4,this[_0x964e[1562]][_0x964e[236]]+this[_0x964e[1655]][_0x964e[236]]*_0x6209x5,_0x6209x4,_0x6209x5))}else {this[_0x964e[1563]][_0x964e[235]]+=this[_0x964e[1655]][_0x964e[235]]*this[_0x964e[1563]][_0x964e[117]],this[_0x964e[1563]][_0x964e[236]]+=this[_0x964e[1655]][_0x964e[236]]*this[_0x964e[1563]][_0x964e[119]]};null!=this[_0x964e[1563]]&&(0!=_0x6209x3&&(_0x6209x3=mxUtils[_0x964e[1613]](this[_0x964e[1563]],_0x6209x3),this[_0x964e[1563]][_0x964e[235]]=_0x6209x3[_0x964e[235]],this[_0x964e[1563]][_0x964e[236]]=_0x6209x3[_0x964e[236]],mxClient[_0x964e[496]]||(this[_0x964e[1563]][_0x964e[117]]=_0x6209x3[_0x964e[117]],this[_0x964e[1563]][_0x964e[119]]=_0x6209x3[_0x964e[119]])),this[_0x964e[1563]][_0x964e[235]]=Math[_0x964e[519]](this[_0x964e[1563]][_0x964e[235]]),this[_0x964e[1563]][_0x964e[236]]=Math[_0x964e[519]](this[_0x964e[1563]][_0x964e[236]]),this[_0x964e[1563]][_0x964e[117]]=Math[_0x964e[430]](this[_0x964e[1563]][_0x964e[117]]),this[_0x964e[1563]][_0x964e[119]]=Math[_0x964e[430]](this[_0x964e[1563]][_0x964e[119]]))};mxText[_0x964e[202]][_0x964e[1598]]=function(){return 0};mxText[_0x964e[202]][_0x964e[1615]]=function(){return null!=this[_0x964e[724]]&&null!=this[_0x964e[724]][_0x964e[253]]?this[_0x964e[724]][_0x964e[253]][_0x964e[1615]]():0};mxText[_0x964e[202]][_0x964e[1590]]=function(){return !this[_0x964e[662]]&&null!=this[_0x964e[724]]&&this[_0x964e[724]][_0x964e[441]][_0x964e[1179]][_0x964e[251]][_0x964e[1193]](this[_0x964e[724]][_0x964e[246]])};mxText[_0x964e[202]][_0x964e[1592]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){mxShape[_0x964e[202]][_0x964e[1592]][_0x964e[183]](this,arguments);_0x6209x2[_0x964e[1259]](this[_0x964e[352]]);_0x6209x2[_0x964e[1260]](this[_0x964e[1537]]);_0x6209x2[_0x964e[1262]](this[_0x964e[467]]);_0x6209x2[_0x964e[1265]](this[_0x964e[1288]]);_0x6209x2[_0x964e[1264]](this[_0x964e[803]]);_0x6209x2[_0x964e[1266]](this[_0x964e[666]])};mxText[_0x964e[202]][_0x964e[1586]]=function(){this[_0x964e[252]][_0x964e[124]][_0x964e[361]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[235]])+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[125]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[236]])+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[117]]=_0x964e[942];this[_0x964e[252]][_0x964e[124]][_0x964e[119]]=_0x964e[942];this[_0x964e[252]][_0x964e[124]][_0x964e[277]]=_0x964e[189]};mxText[_0x964e[202]][_0x964e[1209]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[255]],_0x6209x4=this[_0x964e[1562]][_0x964e[235]]/_0x6209x3,_0x6209x5=this[_0x964e[1562]][_0x964e[236]]/_0x6209x3,_0x6209x9=this[_0x964e[1562]][_0x964e[117]]/_0x6209x3,_0x6209x3=this[_0x964e[1562]][_0x964e[119]]/_0x6209x3;this[_0x964e[1591]](_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209x3);this[_0x964e[1592]](_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209x3);var _0x6209xa=mxUtils[_0x964e[1331]](this[_0x964e[131]])||this[_0x964e[507]]==mxConstants[_0x964e[1656]],_0x6209x12=_0x6209xa||_0x6209x2 instanceof mxVmlCanvas2D?_0x964e[1428]:_0x964e[110],_0x6209x13=this[_0x964e[131]];!_0x6209xa&&_0x964e[1428]==_0x6209x12&&(_0x6209x13=mxUtils[_0x964e[321]](_0x6209x13,!1));_0x6209x13=!mxUtils[_0x964e[1331]](this[_0x964e[131]])&&this[_0x964e[1650]]&&_0x964e[1428]==_0x6209x12?_0x6209x13[_0x964e[230]](/\n/g,_0x964e[1453]):_0x6209x13;_0x6209x2[_0x964e[963]](_0x6209x4,_0x6209x5,_0x6209x9,_0x6209x3,_0x6209x13,this[_0x964e[611]],this[_0x964e[552]],this[_0x964e[1333]],_0x6209x12,_0x964e[1334]==this[_0x964e[277]],this[_0x964e[1645]],this[_0x964e[1615]]())};mxText[_0x964e[202]][_0x964e[1575]]=function(){var _0x6209x2=this[_0x964e[252]][_0x964e[124]];_0x6209x2[_0x964e[461]]=1>this[_0x964e[461]]?this[_0x964e[461]]:_0x964e[110];_0x6209x2[_0x964e[277]]=_0x964e[110];_0x6209x2[_0x964e[117]]=_0x964e[110];_0x6209x2[_0x964e[119]]=_0x964e[110];this[_0x964e[1441]](this[_0x964e[252]]);this[_0x964e[1654]](this[_0x964e[252]]);this[_0x964e[1657]]();this[_0x964e[167]]=this[_0x964e[359]]=null;null!=mxClient[_0x964e[73]]?this[_0x964e[1658]]():this[_0x964e[1659]]()};mxText[_0x964e[202]][_0x964e[1658]]=function(){var _0x6209x2=this[_0x964e[1615]](),_0x6209x3=this[_0x964e[252]][_0x964e[124]],_0x6209x4=this[_0x964e[1655]][_0x964e[235]],_0x6209x5=this[_0x964e[1655]][_0x964e[236]];0!=_0x6209x2?(_0x6209x3[mxClient[_0x964e[73]]+_0x964e[1660]]=100*-_0x6209x4+_0x964e[1661]+100*-_0x6209x5+_0x964e[229],_0x6209x3[mxClient[_0x964e[73]]+_0x964e[1662]]=_0x964e[536]+100*_0x6209x4+_0x964e[1663]+100*_0x6209x5+_0x964e[1664]+this[_0x964e[255]]+_0x964e[1665]+_0x6209x2+_0x964e[1666]):(_0x6209x3[mxClient[_0x964e[73]]+_0x964e[1660]]=_0x964e[1667],_0x6209x3[mxClient[_0x964e[73]]+_0x964e[1662]]=_0x964e[1402]+this[_0x964e[255]]+_0x964e[1393]+100*_0x6209x4+_0x964e[1663]+100*_0x6209x5+_0x964e[1668]);_0x6209x3[_0x964e[361]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[235]])+_0x964e[168];_0x6209x3[_0x964e[125]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[236]])+_0x964e[168]};mxText[_0x964e[202]][_0x964e[1659]]=function(){var _0x6209x2=this[_0x964e[252]][_0x964e[124]],_0x6209x3=this[_0x964e[1655]][_0x964e[235]],_0x6209x4=this[_0x964e[1655]][_0x964e[236]],_0x6209x5=this[_0x964e[255]];_0x6209x2[_0x964e[347]]=_0x964e[110];var _0x6209x9=0,_0x6209xa=0,_0x6209x12=null!=this[_0x964e[724]]?this[_0x964e[724]][_0x964e[441]][_0x964e[1653]]:null;if(null!=_0x6209x12){_0x6209x12[_0x964e[124]][_0x964e[277]]=_0x964e[110];_0x6209x12[_0x964e[124]][_0x964e[119]]=_0x964e[110];_0x6209x12[_0x964e[124]][_0x964e[117]]=_0x964e[110];this[_0x964e[1441]](_0x6209x12);this[_0x964e[1654]](_0x6209x12);if(mxUtils[_0x964e[1331]](this[_0x964e[131]])){_0x6209x12[_0x964e[339]]=this[_0x964e[131]][_0x964e[342]]}else {var _0x6209x13=this[_0x964e[131]];this[_0x964e[507]]!=mxConstants[_0x964e[1656]]&&(_0x6209x13=mxUtils[_0x964e[321]](_0x6209x13,!1));_0x6209x13=this[_0x964e[1650]]?_0x6209x13[_0x964e[230]](/\n/g,_0x964e[1453]):_0x6209x13;_0x6209x12[_0x964e[339]]=_0x6209x13};_0x6209x9=_0x6209x12[_0x964e[359]]+2;_0x6209xa=_0x6209x12[_0x964e[167]]+2}else {_0x6209x9=this[_0x964e[252]][_0x964e[359]],_0x6209xa=this[_0x964e[252]][_0x964e[167]]+1};this[_0x964e[359]]=_0x6209x9;this[_0x964e[167]]=_0x6209xa;_0x6209x12=this[_0x964e[1562]][_0x964e[117]]/_0x6209x5;_0x6209x13=this[_0x964e[1562]][_0x964e[119]]/_0x6209x5;mxClient[_0x964e[496]]&&(this[_0x964e[1645]]||_0x964e[1334]==this[_0x964e[277]])&&0<_0x6209x13?(_0x6209x13=Math[_0x964e[243]](_0x6209x13,_0x6209xa),_0x6209x2[_0x964e[119]]=Math[_0x964e[488]](_0x6209x13+1)+_0x964e[168]):_0x6209x13=_0x6209xa;_0x964e[1334]!=this[_0x964e[277]]&&(mxClient[_0x964e[496]]&&(this[_0x964e[1645]]||this[_0x964e[1333]])&&0<_0x6209x12?(_0x6209x12=Math[_0x964e[243]](_0x6209x12,_0x6209x9),_0x6209x2[_0x964e[117]]=Math[_0x964e[488]](_0x6209x12)+_0x964e[168]):_0x6209x12=_0x6209x9);var _0x6209x13=_0x6209x13*_0x6209x5,_0x6209x12=_0x6209x12*_0x6209x5,_0x6209x9=this[_0x964e[1615]]()*(Math[_0x964e[424]]/180),_0x6209xa=parseFloat(parseFloat(Math[_0x964e[426]](_0x6209x9))[_0x964e[1293]](8)),_0x6209x14=parseFloat(parseFloat(Math[_0x964e[427]](-_0x6209x9))[_0x964e[1293]](8)),_0x6209x9=_0x6209x9%(2*Math[_0x964e[424]]);0>_0x6209x9&&(_0x6209x9+=2*Math[_0x964e[424]]);_0x6209x9%=Math[_0x964e[424]];_0x6209x9>Math[_0x964e[424]]/2&&(_0x6209x9=Math[_0x964e[424]]-_0x6209x9);var _0x6209x15=Math[_0x964e[426]](_0x6209x9),_0x6209x16=Math[_0x964e[427]](-_0x6209x9),_0x6209x3=_0x6209x12* -(_0x6209x3+0.5),_0x6209x4=_0x6209x13* -(_0x6209x4+0.5),_0x6209x17=(_0x6209x13-_0x6209x13*_0x6209x15+_0x6209x12*_0x6209x16)/2+_0x6209x14*_0x6209x3-_0x6209xa*_0x6209x4;0!=_0x6209x9&&(_0x6209x2[_0x964e[347]]=_0x964e[1505]+_0x6209xa+_0x964e[1506]+_0x6209x14+_0x964e[1507]+-_0x6209x14+_0x964e[1508]+_0x6209xa+_0x964e[1509]);_0x6209x2[_0x964e[499]]=_0x6209x5;_0x6209x2[_0x964e[361]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[235]]+((_0x6209x12-_0x6209x12*_0x6209x15+_0x6209x13*_0x6209x16)/2-_0x6209xa*_0x6209x3-_0x6209x14*_0x6209x4)-_0x6209x12/2)+_0x964e[168];_0x6209x2[_0x964e[125]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[236]]+_0x6209x17-_0x6209x13/2)+_0x964e[168]};mxText[_0x964e[202]][_0x964e[1657]]=function(){if(mxUtils[_0x964e[1331]](this[_0x964e[131]])){this[_0x964e[252]][_0x964e[339]]=_0x964e[110],this[_0x964e[252]][_0x964e[62]](this[_0x964e[131]])}else {var _0x6209x2=this[_0x964e[131]];this[_0x964e[507]]!=mxConstants[_0x964e[1656]]&&(_0x6209x2=mxUtils[_0x964e[321]](_0x6209x2,!1));var _0x6209x2=this[_0x964e[1650]]?_0x6209x2[_0x964e[230]](/\n/g,_0x964e[1453]):_0x6209x2,_0x6209x3=null!=this[_0x964e[1537]]&&this[_0x964e[1537]]!=mxConstants[_0x964e[217]]?this[_0x964e[1537]]:null,_0x6209x4=null!=this[_0x964e[467]]&&this[_0x964e[467]]!=mxConstants[_0x964e[217]]?this[_0x964e[467]]:null;if(null!=_0x6209x3||null!=_0x6209x4){if(_0x964e[1334]==this[_0x964e[277]]){null!=_0x6209x3&&(this[_0x964e[252]][_0x964e[124]][_0x964e[1028]]=_0x6209x3),null!=_0x6209x4&&(this[_0x964e[252]][_0x964e[124]][_0x964e[467]]=_0x964e[1669]+_0x6209x4)}else {var _0x6209x5=_0x964e[110];null!=_0x6209x3&&(_0x6209x5+=_0x964e[1418]+_0x6209x3+_0x964e[471]);null!=_0x6209x4&&(_0x6209x5+=_0x964e[1419]+_0x6209x4+_0x964e[471]);_0x6209x2=_0x964e[1670]+_0x6209x5+_0x964e[1671]+this[_0x964e[252]][_0x964e[124]][_0x964e[489]]+_0x964e[1423]+_0x6209x2+_0x964e[1424];this[_0x964e[252]][_0x964e[124]][_0x964e[489]]=_0x964e[110]}};this[_0x964e[252]][_0x964e[339]]=_0x6209x2}};mxText[_0x964e[202]][_0x964e[1441]]=function(_0x6209x2){_0x6209x2=_0x6209x2[_0x964e[124]];_0x6209x2[_0x964e[489]]=Math[_0x964e[488]](this[_0x964e[803]]*mxConstants[_0x964e[490]])+_0x964e[168];_0x6209x2[_0x964e[487]]=Math[_0x964e[488]](this[_0x964e[803]])+_0x964e[168];_0x6209x2[_0x964e[486]]=this[_0x964e[1288]];_0x6209x2[_0x964e[123]]=_0x964e[125];_0x6209x2[_0x964e[352]]=this[_0x964e[352]];_0x6209x2[_0x964e[1452]]=(this[_0x964e[666]]&mxConstants[_0x964e[1410]])==mxConstants[_0x964e[1410]]?_0x964e[1447]:_0x964e[110];_0x6209x2[_0x964e[666]]=(this[_0x964e[666]]&mxConstants[_0x964e[1412]])==mxConstants[_0x964e[1412]]?_0x964e[1449]:_0x964e[110];_0x6209x2[_0x964e[1498]]=(this[_0x964e[666]]&mxConstants[_0x964e[1414]])==mxConstants[_0x964e[1414]]?_0x964e[355]:_0x964e[110];_0x6209x2[_0x964e[1165]]=this[_0x964e[611]]==mxConstants[_0x964e[479]]?_0x964e[698]:this[_0x964e[611]]==mxConstants[_0x964e[480]]?_0x964e[699]:_0x964e[361]};mxText[_0x964e[202]][_0x964e[1654]]=function(_0x6209x2){var _0x6209x3=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[117]]/this[_0x964e[255]]),_0x6209x4=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[119]]/this[_0x964e[255]]);_0x6209x2=_0x6209x2[_0x964e[124]];this[_0x964e[1645]]?(_0x6209x2[_0x964e[277]]=_0x964e[188],0<_0x6209x4&&(_0x6209x2[_0x964e[1503]]=_0x6209x4+_0x964e[168]),0<_0x6209x3&&(_0x6209x2[_0x964e[117]]=_0x6209x3+_0x964e[168])):_0x964e[1334]==this[_0x964e[277]]&&(_0x6209x2[_0x964e[117]]=_0x6209x3+_0x964e[168],0<_0x6209x4&&(_0x6209x2[_0x964e[1503]]=_0x6209x4+_0x964e[168]));this[_0x964e[1333]]?(!this[_0x964e[1645]]&&0<_0x6209x3&&(_0x6209x2[_0x964e[117]]=_0x6209x3+_0x964e[168]),_0x6209x2[_0x964e[493]]=_0x964e[1502]):_0x6209x2[_0x964e[493]]=_0x964e[494]};mxText[_0x964e[202]][_0x964e[1672]]=function(){this[_0x964e[1655]]=mxUtils[_0x964e[1501]](this[_0x964e[611]],this[_0x964e[552]])};mxText[_0x964e[202]][_0x964e[1673]]=function(){var _0x6209x2=0,_0x6209x3=0,_0x6209x2=this[_0x964e[611]]==mxConstants[_0x964e[479]]?(this[_0x964e[659]]-this[_0x964e[661]])/2:this[_0x964e[611]]==mxConstants[_0x964e[480]]?-this[_0x964e[661]]-this[_0x964e[1649]]:this[_0x964e[659]]+this[_0x964e[1648]],_0x6209x3=this[_0x964e[552]]==mxConstants[_0x964e[481]]?(this[_0x964e[658]]-this[_0x964e[660]])/2:this[_0x964e[552]]==mxConstants[_0x964e[482]]?-this[_0x964e[660]]-this[_0x964e[1647]]:this[_0x964e[658]]+this[_0x964e[1646]];return new mxPoint(_0x6209x2,_0x6209x3)};function mxTriangle(){mxActor[_0x964e[239]](this)}mxUtils[_0x964e[1284]](mxTriangle,mxActor);mxTriangle[_0x964e[202]][_0x964e[1625]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[1276]](0,0);_0x6209x2[_0x964e[1277]](_0x6209x5,0.5*_0x6209x9);_0x6209x2[_0x964e[1277]](0,_0x6209x9);_0x6209x2[_0x964e[268]]()};function mxHexagon(){mxActor[_0x964e[239]](this)}mxUtils[_0x964e[1284]](mxHexagon,mxActor);mxHexagon[_0x964e[202]][_0x964e[1625]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[1276]](0.25*_0x6209x5,0);_0x6209x2[_0x964e[1277]](0.75*_0x6209x5,0);_0x6209x2[_0x964e[1277]](_0x6209x5,0.5*_0x6209x9);_0x6209x2[_0x964e[1277]](0.75*_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[1277]](0.25*_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[1277]](0,0.5*_0x6209x9);_0x6209x2[_0x964e[268]]()};function mxLine(_0x6209x2,_0x6209x3,_0x6209x4){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1336]]=_0x6209x3;this[_0x964e[1307]]=null!=_0x6209x4?_0x6209x4:1}mxUtils[_0x964e[1284]](mxLine,mxShape);mxLine[_0x964e[202]][_0x964e[1595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x4+=_0x6209x9/2;_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](_0x6209x3,_0x6209x4);_0x6209x2[_0x964e[1277]](_0x6209x3+_0x6209x5,_0x6209x4);_0x6209x2[_0x964e[1336]]()};function mxImageShape(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[618]]=_0x6209x3;this[_0x964e[1334]]=_0x6209x4;this[_0x964e[1336]]=_0x6209x5;this[_0x964e[1307]]=null!=_0x6209x9?_0x6209x9:1;this[_0x964e[639]]= !1}mxUtils[_0x964e[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0x964e[202]][_0x964e[1674]]= !0;mxImageShape[_0x964e[202]][_0x964e[1568]]=function(){return !mxClient[_0x964e[80]]?0.5:0};mxImageShape[_0x964e[202]][_0x964e[183]]=function(_0x6209x2){mxShape[_0x964e[202]][_0x964e[183]][_0x964e[183]](this,arguments);this[_0x964e[1299]]=this[_0x964e[1336]]=this[_0x964e[1334]]=null;null!=this[_0x964e[124]]&&(this[_0x964e[1334]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0x964e[1336]]=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0x964e[1674]]=1==mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0x964e[623]]=this[_0x964e[623]]||1==mxUtils[_0x964e[433]](this[_0x964e[124]],_0x964e[1675],0),this[_0x964e[624]]=this[_0x964e[624]]||1==mxUtils[_0x964e[433]](this[_0x964e[124]],_0x964e[1676],0))};mxImageShape[_0x964e[202]][_0x964e[1567]]=function(){return !this[_0x964e[1674]]};mxImageShape[_0x964e[202]][_0x964e[1570]]=function(){var _0x6209x2=document[_0x964e[55]](_0x964e[485]);_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[492];return _0x6209x2};mxImageShape[_0x964e[202]][_0x964e[1595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(null!=this[_0x964e[618]]){var _0x6209xa=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0x6209x12=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0x6209xa||null!=_0x6209x12){_0x6209x2[_0x964e[1245]](_0x6209xa),_0x6209x2[_0x964e[1249]](_0x6209x12),_0x6209x2[_0x964e[1319]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9),_0x6209x2[_0x964e[1337]]()};_0x6209x2[_0x964e[618]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,this[_0x964e[618]],this[_0x964e[1674]],!1,!1)}else {mxRectangleShape[_0x964e[202]][_0x964e[1601]][_0x964e[183]](this,arguments)}};mxImageShape[_0x964e[202]][_0x964e[1575]]=function(){this[_0x964e[252]][_0x964e[124]][_0x964e[361]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[235]])+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[125]]=Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[236]])+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[117]]=Math[_0x964e[160]](0,Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[117]]))+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[119]]=Math[_0x964e[160]](0,Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[119]]))+_0x964e[168];this[_0x964e[252]][_0x964e[124]][_0x964e[1028]]=this[_0x964e[1334]]||_0x964e[110];this[_0x964e[252]][_0x964e[124]][_0x964e[1630]]=this[_0x964e[1336]]||_0x964e[110];this[_0x964e[252]][_0x964e[339]]=_0x964e[110];if(null!=this[_0x964e[618]]){var _0x6209x2=document[_0x964e[55]](mxClient[_0x964e[49]]||null==mxClient[_0x964e[73]]&&0!=this[_0x964e[603]]?mxClient[_0x964e[463]]+_0x964e[464]:_0x964e[466]);_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[492];_0x6209x2[_0x964e[390]]=this[_0x964e[618]];var _0x6209x3=100>this[_0x964e[461]]?_0x964e[459]+this[_0x964e[461]]+_0x964e[460]:_0x964e[110];this[_0x964e[252]][_0x964e[124]][_0x964e[347]]=_0x6209x3;this[_0x964e[623]]&&this[_0x964e[624]]?_0x6209x3+=_0x964e[1677]:this[_0x964e[623]]?_0x6209x3+=_0x964e[1678]:this[_0x964e[624]]&&(_0x6209x3+=_0x964e[1679]);_0x6209x2[_0x964e[124]][_0x964e[347]]!=_0x6209x3&&(_0x6209x2[_0x964e[124]][_0x964e[347]]=_0x6209x3);_0x964e[618]==_0x6209x2[_0x964e[301]]?_0x6209x2[_0x964e[124]][_0x964e[603]]=this[_0x964e[603]]:_0x6209x2[_0x964e[124]][mxClient[_0x964e[73]]+_0x964e[1662]]=_0x964e[1394]+this[_0x964e[603]]+_0x964e[1666];_0x6209x2[_0x964e[124]][_0x964e[117]]=this[_0x964e[252]][_0x964e[124]][_0x964e[117]];_0x6209x2[_0x964e[124]][_0x964e[119]]=this[_0x964e[252]][_0x964e[124]][_0x964e[119]];this[_0x964e[252]][_0x964e[124]][_0x964e[1617]]=_0x964e[110];this[_0x964e[252]][_0x964e[62]](_0x6209x2)}else {this[_0x964e[1600]](this[_0x964e[252]])}};function mxLabel(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxRectangleShape[_0x964e[239]](this,_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5)}mxUtils[_0x964e[1284]](mxLabel,mxRectangleShape);mxLabel[_0x964e[202]][_0x964e[1680]]=mxConstants[_0x964e[1681]];mxLabel[_0x964e[202]][_0x964e[657]]=2;mxLabel[_0x964e[202]][_0x964e[1682]]=10;mxLabel[_0x964e[202]][_0x964e[635]]=2;mxLabel[_0x964e[202]][_0x964e[176]]=function(_0x6209x2){mxShape[_0x964e[202]][_0x964e[176]][_0x964e[183]](this,arguments);null!=this[_0x964e[632]]&&null!=this[_0x964e[630]]&&(this[_0x964e[1683]]= new this[_0x964e[630]],this[_0x964e[1683]][_0x964e[507]]=this[_0x964e[507]],this[_0x964e[1683]][_0x964e[1562]]=this[_0x964e[1562]],this[_0x964e[1683]][_0x964e[1334]]=this[_0x964e[632]],this[_0x964e[1683]][_0x964e[1336]]=this[_0x964e[632]],this[_0x964e[1683]][_0x964e[1299]]=this[_0x964e[634]],this[_0x964e[1683]][_0x964e[663]]=this[_0x964e[638]],this[_0x964e[1683]][_0x964e[176]](this[_0x964e[252]]))};mxLabel[_0x964e[202]][_0x964e[258]]=function(){null!=this[_0x964e[1683]]&&(this[_0x964e[1683]][_0x964e[1334]]=this[_0x964e[632]],this[_0x964e[1683]][_0x964e[1336]]=this[_0x964e[632]],this[_0x964e[1683]][_0x964e[1299]]=this[_0x964e[634]],this[_0x964e[1683]][_0x964e[663]]=this[_0x964e[638]]);mxShape[_0x964e[202]][_0x964e[258]][_0x964e[183]](this,arguments)};mxLabel[_0x964e[202]][_0x964e[1567]]=function(){return mxRectangleShape[_0x964e[202]][_0x964e[1567]][_0x964e[183]](this,arguments)&&null==this[_0x964e[632]]&&null==this[_0x964e[630]]};mxLabel[_0x964e[202]][_0x964e[1602]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){this[_0x964e[1684]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9);this[_0x964e[1685]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9);mxRectangleShape[_0x964e[202]][_0x964e[1602]][_0x964e[183]](this,arguments)};mxLabel[_0x964e[202]][_0x964e[1684]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){null!=this[_0x964e[618]]&&(_0x6209x3=this[_0x964e[1686]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9),_0x6209x2[_0x964e[618]](_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]],_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]],this[_0x964e[618]],!1,!1,!1))};mxLabel[_0x964e[202]][_0x964e[1686]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x6209xa=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x6209x12=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0x6209x13=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0x6209x14=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_SPACING,this[_0x964e[657]])+5;_0x6209x2=_0x6209x9==mxConstants[_0x964e[479]]?_0x6209x2+(_0x6209x4-_0x6209x12)/2:_0x6209x9==mxConstants[_0x964e[480]]?_0x6209x2+(_0x6209x4-_0x6209x12-_0x6209x14):_0x6209x2+_0x6209x14;_0x6209x3=_0x6209xa==mxConstants[_0x964e[1687]]?_0x6209x3+_0x6209x14:_0x6209xa==mxConstants[_0x964e[482]]?_0x6209x3+(_0x6209x5-_0x6209x13-_0x6209x14):_0x6209x3+(_0x6209x5-_0x6209x13)/2;return new mxRectangle(_0x6209x2,_0x6209x3,_0x6209x12,_0x6209x13)};mxLabel[_0x964e[202]][_0x964e[1685]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){null!=this[_0x964e[1683]]?(this[_0x964e[1683]][_0x964e[1562]]=this[_0x964e[1688]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9),this[_0x964e[1683]][_0x964e[1209]](_0x6209x2)):null!=this[_0x964e[631]]&&(_0x6209x3=this[_0x964e[1688]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9),_0x6209x2[_0x964e[618]](_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]],_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]],this[_0x964e[631]],!1,!1,!1))};mxLabel[_0x964e[202]][_0x964e[1688]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x6209xa=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x6209x12=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0x964e[1682]]),_0x6209x13=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0x964e[1682]]),_0x6209x14=this[_0x964e[657]]+5;_0x6209x2=_0x6209x9==mxConstants[_0x964e[480]]?_0x6209x2+(_0x6209x4-_0x6209x12-_0x6209x14):_0x6209x9==mxConstants[_0x964e[479]]?_0x6209x2+(_0x6209x4-_0x6209x12)/2:_0x6209x2+_0x6209x14;_0x6209x3=_0x6209xa==mxConstants[_0x964e[482]]?_0x6209x3+(_0x6209x5-_0x6209x13-_0x6209x14):_0x6209xa==mxConstants[_0x964e[1687]]?_0x6209x3+_0x6209x14:_0x6209x3+(_0x6209x5-_0x6209x13)/2;return new mxRectangle(_0x6209x2,_0x6209x3,_0x6209x12,_0x6209x13)};mxLabel[_0x964e[202]][_0x964e[1575]]=function(){for(mxRectangleShape[_0x964e[202]][_0x964e[1575]][_0x964e[183]](this,arguments);this[_0x964e[252]][_0x964e[1580]]();){this[_0x964e[252]][_0x964e[266]](this[_0x964e[252]][_0x964e[1581]])};if(null!=this[_0x964e[618]]){var _0x6209x2=document[_0x964e[55]](_0x964e[466]);_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[1500];_0x6209x2[_0x964e[57]](_0x964e[467],_0x964e[468]);var _0x6209x3=this[_0x964e[1686]](this[_0x964e[1562]][_0x964e[235]],this[_0x964e[1562]][_0x964e[236]],this[_0x964e[1562]][_0x964e[117]],this[_0x964e[1562]][_0x964e[119]]);_0x6209x3[_0x964e[235]]-=this[_0x964e[1562]][_0x964e[235]];_0x6209x3[_0x964e[236]]-=this[_0x964e[1562]][_0x964e[236]];_0x6209x2[_0x964e[124]][_0x964e[361]]=Math[_0x964e[488]](_0x6209x3[_0x964e[235]])+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[125]]=Math[_0x964e[488]](_0x6209x3[_0x964e[236]])+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[117]]=Math[_0x964e[488]](_0x6209x3[_0x964e[117]])+_0x964e[168];_0x6209x2[_0x964e[124]][_0x964e[119]]=Math[_0x964e[488]](_0x6209x3[_0x964e[119]])+_0x964e[168];_0x6209x2[_0x964e[390]]=this[_0x964e[618]];this[_0x964e[252]][_0x964e[62]](_0x6209x2)}};function mxCylinder(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1}mxUtils[_0x964e[1284]](mxCylinder,mxShape);mxCylinder[_0x964e[202]][_0x964e[1503]]=40;mxCylinder[_0x964e[202]][_0x964e[1564]]=0;mxCylinder[_0x964e[202]][_0x964e[1595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[513]](_0x6209x3,_0x6209x4);_0x6209x2[_0x964e[1275]]();this[_0x964e[1625]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,!1);_0x6209x2[_0x964e[1337]]();_0x6209x2[_0x964e[1267]](!1);_0x6209x2[_0x964e[1275]]();this[_0x964e[1625]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,!0);_0x6209x2[_0x964e[1336]]()};mxCylinder[_0x964e[202]][_0x964e[1625]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x3=Math[_0x964e[243]](this[_0x964e[1503]],Math[_0x964e[488]](_0x6209x9/5));if(_0x6209xa&&null!=this[_0x964e[1334]]||!_0x6209xa&&null==this[_0x964e[1334]]){_0x6209x2[_0x964e[1276]](0,_0x6209x3),_0x6209x2[_0x964e[1279]](0,2*_0x6209x3,_0x6209x5,2*_0x6209x3,_0x6209x5,_0x6209x3),_0x6209xa||(_0x6209x2[_0x964e[1336]](),_0x6209x2[_0x964e[1275]]())};_0x6209xa||(_0x6209x2[_0x964e[1276]](0,_0x6209x3),_0x6209x2[_0x964e[1279]](0,-_0x6209x3/3,_0x6209x5,-_0x6209x3/3,_0x6209x5,_0x6209x3),_0x6209x2[_0x964e[1277]](_0x6209x5,_0x6209x9-_0x6209x3),_0x6209x2[_0x964e[1279]](_0x6209x5,_0x6209x9+_0x6209x3/3,0,_0x6209x9+_0x6209x3/3,0,_0x6209x9-_0x6209x3),_0x6209x2[_0x964e[268]]())};function mxConnector(_0x6209x2,_0x6209x3,_0x6209x4){mxPolyline[_0x964e[239]](this,_0x6209x2,_0x6209x3,_0x6209x4)}mxUtils[_0x964e[1284]](mxConnector,mxPolyline);mxConnector[_0x964e[202]][_0x964e[1594]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1689]](_0x6209x2,_0x6209x3,!0),_0x6209x5=this[_0x964e[1689]](_0x6209x2,_0x6209x3,!1);null==this[_0x964e[124]]||1!=this[_0x964e[124]][mxConstants[_0x964e[1690]]]?this[_0x964e[1639]](_0x6209x2,_0x6209x3,this[_0x964e[1606]]):this[_0x964e[1691]](_0x6209x2,_0x6209x3);_0x6209x2[_0x964e[1245]](this[_0x964e[1336]]);_0x6209x2[_0x964e[1267]](!1);_0x6209x2[_0x964e[1251]](!1);null!=_0x6209x4&&_0x6209x4();null!=_0x6209x5&&_0x6209x5()};mxConnector[_0x964e[202]][_0x964e[1691]]=function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[1275]]();var _0x6209x4=_0x6209x3[0],_0x6209x5=_0x6209x3[_0x964e[67]];_0x6209x2[_0x964e[1276]](_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]]);for(_0x6209x4=1;_0x6209x4<_0x6209x5-2;_0x6209x4++){var _0x6209x9=_0x6209x3[_0x6209x4],_0x6209xa=_0x6209x3[_0x6209x4+1];_0x6209x2[_0x964e[1278]](_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]],(_0x6209x9[_0x964e[235]]+_0x6209xa[_0x964e[235]])/2,(_0x6209x9[_0x964e[236]]+_0x6209xa[_0x964e[236]])/2)};_0x6209x9=_0x6209x3[_0x6209x5-2];_0x6209xa=_0x6209x3[_0x6209x5-1];_0x6209x2[_0x964e[1278]](_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]],_0x6209xa[_0x964e[235]],_0x6209xa[_0x964e[236]]);_0x6209x2[_0x964e[1336]]()};mxConnector[_0x964e[202]][_0x964e[1689]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x3[_0x964e[67]],_0x6209x9=_0x6209x4?_0x6209x3[1]:_0x6209x3[_0x6209x5-2];_0x6209x3=_0x6209x4?_0x6209x3[0]:_0x6209x3[_0x6209x5-1];var _0x6209x5=_0x6209x3[_0x964e[235]]-_0x6209x9[_0x964e[235]],_0x6209xa=_0x6209x3[_0x964e[236]]-_0x6209x9[_0x964e[236]],_0x6209x12=Math[_0x964e[160]](1,Math[_0x964e[428]](_0x6209x5*_0x6209x5+_0x6209xa*_0x6209xa)),_0x6209x9=_0x6209x5/_0x6209x12,_0x6209x5=_0x6209xa/_0x6209x12,_0x6209xa=mxUtils[_0x964e[1550]](this[_0x964e[124]],_0x6209x4?mxConstants[_0x964e[1692]]:mxConstants[_0x964e[1693]],mxConstants.DEFAULT_MARKERSIZE),_0x6209x12=mxUtils[_0x964e[433]](this[_0x964e[124]],_0x6209x4?mxConstants[_0x964e[1694]]:mxConstants[_0x964e[1695]]);return mxMarker[_0x964e[1689]](_0x6209x2,this,_0x6209x12,_0x6209x3,_0x6209x9,_0x6209x5,_0x6209xa,_0x6209x4,this[_0x964e[1307]],0!=this[_0x964e[124]][_0x6209x4?mxConstants[_0x964e[1696]]:mxConstants[_0x964e[1697]]])};mxConnector[_0x964e[202]][_0x964e[1612]]=function(_0x6209x2){mxShape[_0x964e[202]][_0x964e[1612]][_0x964e[183]](this,arguments);var _0x6209x3=0;mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0x964e[217]]&&(_0x6209x3=mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0x964e[217]]&&(_0x6209x3=Math[_0x964e[160]](_0x6209x3,mxUtils[_0x964e[1550]](this[_0x964e[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0x6209x2[_0x964e[244]](Math[_0x964e[430]](_0x6209x3*this[_0x964e[255]]))};function mxSwimlane(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxShape[_0x964e[239]](this);this[_0x964e[1562]]=_0x6209x2;this[_0x964e[1334]]=_0x6209x3;this[_0x964e[1336]]=_0x6209x4;this[_0x964e[1307]]=null!=_0x6209x5?_0x6209x5:1}mxUtils[_0x964e[1284]](mxSwimlane,mxShape);mxSwimlane[_0x964e[202]][_0x964e[1680]]=16;mxSwimlane[_0x964e[202]][_0x964e[1597]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2=Math[_0x964e[243]](_0x6209x9,mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return new mxRectangle(_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x2)};mxSwimlane[_0x964e[202]][_0x964e[1614]]=function(){var _0x6209x2=mxShape[_0x964e[202]][_0x964e[1614]][_0x964e[183]](this,arguments);1!=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x6209x2+=mxText[_0x964e[202]][_0x964e[1616]]);return _0x6209x2};mxSwimlane[_0x964e[202]][_0x964e[1615]]=function(){return this[_0x964e[1614]]()};mxSwimlane[_0x964e[202]][_0x964e[1590]]=function(){return mxShape[_0x964e[202]][_0x964e[1590]][_0x964e[183]](this,arguments)||1!=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0x964e[202]][_0x964e[1603]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x964e[1557]])/100;return 3*_0x6209x4*_0x6209x2};mxSwimlane[_0x964e[202]][_0x964e[1595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=Math[_0x964e[243]](_0x6209x9,mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0x6209x12=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0x6209x13=1==mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0x6209x14=0;_0x6209x2[_0x964e[513]](_0x6209x3,_0x6209x4);this[_0x964e[1606]]?(_0x6209x14=this[_0x964e[1603]](_0x6209x5,_0x6209x9,_0x6209xa),this[_0x964e[1698]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x14,_0x6209x12,_0x6209x13)):this[_0x964e[1699]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13);_0x6209x12=mxUtils[_0x964e[433]](this[_0x964e[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0x964e[1700]](_0x6209x2,_0x6209x5,_0x6209xa,_0x6209x9,_0x6209x12);null!=this[_0x964e[618]]&&(_0x6209x9=this[_0x964e[1686]](_0x6209x3,_0x6209xa,_0x6209x5,_0x6209x9),_0x6209x2[_0x964e[618]](_0x6209x9[_0x964e[235]]-_0x6209x3,_0x6209x9[_0x964e[236]]-_0x6209x4,_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]],this[_0x964e[618]],!1,!1,!1));this[_0x964e[617]]&&(_0x6209x2[_0x964e[1267]](!1),this[_0x964e[1604]](_0x6209x2,0,0,_0x6209x5,_0x6209xa,_0x6209x14))};mxSwimlane[_0x964e[202]][_0x964e[1699]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13){_0x6209x12!=mxConstants[_0x964e[217]]&&(_0x6209x2[_0x964e[815]](),_0x6209x2[_0x964e[1245]](_0x6209x12),_0x6209x2[_0x964e[1319]](0,0,_0x6209x5,_0x6209x9),_0x6209x2[_0x964e[1337]](),_0x6209x2[_0x964e[1210]](),_0x6209x2[_0x964e[1267]](!1));_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](0,_0x6209xa);_0x6209x2[_0x964e[1277]](0,0);_0x6209x2[_0x964e[1277]](_0x6209x5,0);_0x6209x2[_0x964e[1277]](_0x6209x5,_0x6209xa);_0x6209x13&&_0x6209x2[_0x964e[268]]();_0x6209x2[_0x964e[1337]]();_0x6209xa<_0x6209x9&&_0x6209x12==mxConstants[_0x964e[217]]&&(_0x6209x2[_0x964e[1229]]= !1,_0x6209x2[_0x964e[1275]](),_0x6209x2[_0x964e[1276]](0,_0x6209xa),_0x6209x2[_0x964e[1277]](0,_0x6209x9),_0x6209x2[_0x964e[1277]](_0x6209x5,_0x6209x9),_0x6209x2[_0x964e[1277]](_0x6209x5,_0x6209xa),_0x6209x2[_0x964e[1336]]())};mxSwimlane[_0x964e[202]][_0x964e[1698]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){_0x6209x13!=mxConstants[_0x964e[217]]&&(_0x6209x2[_0x964e[815]](),_0x6209x2[_0x964e[1245]](_0x6209x13),_0x6209x2[_0x964e[1320]](0,0,_0x6209x5,_0x6209x9,_0x6209x12,_0x6209x12),_0x6209x2[_0x964e[1337]](),_0x6209x2[_0x964e[1210]](),_0x6209x2[_0x964e[1267]](!1));_0x6209x2[_0x964e[1275]]();_0x6209x2[_0x964e[1276]](_0x6209x5,_0x6209xa);_0x6209x2[_0x964e[1277]](_0x6209x5,_0x6209x12);_0x6209x2[_0x964e[1278]](_0x6209x5,0,_0x6209x5-Math[_0x964e[243]](_0x6209x5/2,_0x6209x12),0);_0x6209x2[_0x964e[1277]](Math[_0x964e[243]](_0x6209x5/2,_0x6209x12),0);_0x6209x2[_0x964e[1278]](0,0,0,_0x6209x12);_0x6209x2[_0x964e[1277]](0,_0x6209xa);_0x6209x14&&_0x6209x2[_0x964e[268]]();_0x6209x2[_0x964e[1337]]();_0x6209xa<_0x6209x9&&_0x6209x13==mxConstants[_0x964e[217]]&&(_0x6209x2[_0x964e[1229]]= !1,_0x6209x2[_0x964e[1275]](),_0x6209x2[_0x964e[1276]](0,_0x6209xa),_0x6209x2[_0x964e[1277]](0,_0x6209x9-_0x6209x12),_0x6209x2[_0x964e[1278]](0,_0x6209x9,Math[_0x964e[243]](_0x6209x5/2,_0x6209x12),_0x6209x9),_0x6209x2[_0x964e[1277]](_0x6209x5-Math[_0x964e[243]](_0x6209x5/2,_0x6209x12),_0x6209x9),_0x6209x2[_0x964e[1278]](_0x6209x5,_0x6209x9,_0x6209x5,_0x6209x9-_0x6209x12),_0x6209x2[_0x964e[1277]](_0x6209x5,_0x6209xa),_0x6209x2[_0x964e[1336]]())};mxSwimlane[_0x964e[202]][_0x964e[1700]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x9!=mxConstants[_0x964e[217]]&&(_0x6209x2[_0x964e[1249]](_0x6209x9),_0x6209x2[_0x964e[1251]](!0),_0x6209x2[_0x964e[1275]](),_0x6209x2[_0x964e[1276]](_0x6209x3,_0x6209x4),_0x6209x2[_0x964e[1277]](_0x6209x3,_0x6209x5),_0x6209x2[_0x964e[1336]](),_0x6209x2[_0x964e[1251]](!1))};mxSwimlane[_0x964e[202]][_0x964e[1686]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){return new mxRectangle(_0x6209x2+_0x6209x4-this[_0x964e[1680]],_0x6209x3,this[_0x964e[1680]],this[_0x964e[1680]])};function mxGraphLayout(_0x6209x2){this[_0x964e[1179]]=_0x6209x2}mxGraphLayout[_0x964e[202]][_0x964e[1179]]=null;mxGraphLayout[_0x964e[202]][_0x964e[1701]]= !0;mxGraphLayout[_0x964e[202]][_0x964e[1101]]=null;mxGraphLayout[_0x964e[202]][_0x964e[1702]]=function(_0x6209x2,_0x6209x3,_0x6209x4){};mxGraphLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){};mxGraphLayout[_0x964e[202]][_0x964e[1703]]=function(){return this[_0x964e[1179]]};mxGraphLayout[_0x964e[202]][_0x964e[1704]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x4=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x3);_0x6209x3=null!=_0x6209x4?_0x6209x4[_0x964e[124]]:this[_0x964e[1179]][_0x964e[1705]](_0x6209x3);return null!=_0x6209x3?_0x6209x3[_0x6209x2]:null};mxGraphLayout[_0x964e[1706]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(null!=_0x6209x4&&null!=_0x6209x2){_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;_0x6209x9=_0x6209x9||[];var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x2);if(null==_0x6209x9[_0x6209xa]&&(_0x6209x9[_0x6209xa]=_0x6209x2,_0x6209x5=_0x6209x4(_0x6209x2,_0x6209x5),null==_0x6209x5||_0x6209x5)){if(_0x6209x5=this[_0x964e[1179]][_0x964e[251]][_0x964e[1707]](_0x6209x2),0<_0x6209x5){for(_0x6209xa=0;_0x6209xa<_0x6209x5;_0x6209xa++){var _0x6209x12=this[_0x964e[1179]][_0x964e[251]][_0x964e[1708]](_0x6209x2,_0x6209xa),_0x6209x13=this[_0x964e[1179]][_0x964e[251]][_0x964e[1709]](_0x6209x12,!0)==_0x6209x2;if(!_0x6209x3||_0x6209x13){_0x6209x13=this[_0x964e[1179]][_0x964e[441]][_0x964e[1710]](_0x6209x12,!_0x6209x13),this[_0x964e[1706]](_0x6209x13,_0x6209x3,_0x6209x4,_0x6209x12,_0x6209x9)}}}}}};mxGraphLayout[_0x964e[202]][_0x964e[1711]]=function(_0x6209x2){return this[_0x964e[1179]][_0x964e[1712]](_0x6209x2)};mxGraphLayout[_0x964e[202]][_0x964e[1713]]=function(_0x6209x2){return !this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1193]](_0x6209x2)||!this[_0x964e[1179]][_0x964e[1714]](_0x6209x2)};mxGraphLayout[_0x964e[202]][_0x964e[1715]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]]();return !_0x6209x3[_0x964e[250]](_0x6209x2)||!this[_0x964e[1179]][_0x964e[1714]](_0x6209x2)||null==_0x6209x3[_0x964e[1709]](_0x6209x2,!0)||null==_0x6209x3[_0x964e[1709]](_0x6209x2,!1)};mxGraphLayout[_0x964e[202]][_0x964e[1716]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_NOEDGESTYLE,_0x6209x3?_0x964e[468]:_0x964e[500],[_0x6209x2])};mxGraphLayout[_0x964e[202]][_0x964e[1718]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_ORTHOGONAL,_0x6209x3?_0x964e[500]:_0x964e[468],[_0x6209x2])};mxGraphLayout[_0x964e[202]][_0x964e[1719]]=function(_0x6209x2){var _0x6209x3= new mxPoint;if(null!=_0x6209x2&&_0x6209x2!=this[_0x964e[1101]]){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]]();if(_0x6209x4[_0x964e[1720]](this[_0x964e[1101]],_0x6209x2)){for(var _0x6209x5=_0x6209x4[_0x964e[1721]](_0x6209x2);_0x6209x2!=this[_0x964e[1101]];){_0x6209x3[_0x964e[235]]+=_0x6209x5[_0x964e[235]],_0x6209x3[_0x964e[236]]+=_0x6209x5[_0x964e[236]],_0x6209x2=_0x6209x4[_0x964e[1197]](_0x6209x2),_0x6209x5=_0x6209x4[_0x964e[1721]](_0x6209x2)}}};return _0x6209x3};mxGraphLayout[_0x964e[202]][_0x964e[1722]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2){var _0x6209x4=this[_0x964e[1179]][_0x964e[251]],_0x6209x5=_0x6209x4[_0x964e[1721]](_0x6209x2);null==_0x6209x5?(_0x6209x5= new mxGeometry,_0x6209x5[_0x964e[1723]](!0)):_0x6209x5=_0x6209x5[_0x964e[238]]();if(null!=this[_0x964e[1101]]&&null!=_0x6209x3){for(var _0x6209x9=_0x6209x4[_0x964e[1197]](_0x6209x2),_0x6209x9=this[_0x964e[1719]](_0x6209x9),_0x6209xa=0;_0x6209xa<_0x6209x3[_0x964e[67]];_0x6209xa++){_0x6209x3[_0x6209xa][_0x964e[235]]-=_0x6209x9[_0x964e[235]],_0x6209x3[_0x6209xa][_0x964e[236]]-=_0x6209x9[_0x964e[236]]}};_0x6209x5[_0x964e[1525]]=_0x6209x3;_0x6209x4[_0x964e[1724]](_0x6209x2,_0x6209x5)}};mxGraphLayout[_0x964e[202]][_0x964e[1725]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1179]][_0x964e[502]](),_0x6209x9=_0x6209x5[_0x964e[1721]](_0x6209x2),_0x6209xa=null;if(null!=_0x6209x9){_0x6209xa= new mxRectangle(_0x6209x3,_0x6209x4,_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]]);if(this[_0x964e[1701]]){var _0x6209x12=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x2);if(null!=_0x6209x12&&null!=_0x6209x12[_0x964e[963]]&&null!=_0x6209x12[_0x964e[963]][_0x964e[1563]]){var _0x6209x13=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209x14=_0x6209x12[_0x964e[963]][_0x964e[1563]];_0x6209x12[_0x964e[963]][_0x964e[1563]][_0x964e[235]]<_0x6209x12[_0x964e[235]]&&(_0x6209x3+=(_0x6209x12[_0x964e[235]]-_0x6209x14[_0x964e[235]])/_0x6209x13,_0x6209xa[_0x964e[117]]=_0x6209x14[_0x964e[117]]);_0x6209x12[_0x964e[963]][_0x964e[1563]][_0x964e[236]]<_0x6209x12[_0x964e[236]]&&(_0x6209x4+=(_0x6209x12[_0x964e[236]]-_0x6209x14[_0x964e[236]])/_0x6209x13,_0x6209xa[_0x964e[119]]=_0x6209x14[_0x964e[119]])}};null!=this[_0x964e[1101]]&&(_0x6209x12=_0x6209x5[_0x964e[1197]](_0x6209x2),null!=_0x6209x12&&_0x6209x12!=this[_0x964e[1101]]&&(_0x6209x12=this[_0x964e[1719]](_0x6209x12),_0x6209x3-=_0x6209x12[_0x964e[235]],_0x6209x4-=_0x6209x12[_0x964e[236]]));if(_0x6209x9[_0x964e[235]]!=_0x6209x3||_0x6209x9[_0x964e[236]]!=_0x6209x4){_0x6209x9=_0x6209x9[_0x964e[238]](),_0x6209x9[_0x964e[235]]=_0x6209x3,_0x6209x9[_0x964e[236]]=_0x6209x4,_0x6209x5[_0x964e[1724]](_0x6209x2,_0x6209x9)}};return _0x6209xa};mxGraphLayout[_0x964e[202]][_0x964e[1726]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1721]](_0x6209x2);if(this[_0x964e[1701]]){var _0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x2);if(null!=_0x6209x4&&null!=_0x6209x4[_0x964e[963]]&&null!=_0x6209x4[_0x964e[963]][_0x964e[1563]]){var _0x6209x5=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209x9=_0x6209x4[_0x964e[963]][_0x964e[1563]],_0x6209xa=Math[_0x964e[160]](_0x6209x4[_0x964e[235]]-_0x6209x9[_0x964e[235]],0)/_0x6209x5,_0x6209x12=Math[_0x964e[160]](_0x6209x4[_0x964e[236]]-_0x6209x9[_0x964e[236]],0)/_0x6209x5,_0x6209x13=Math[_0x964e[160]](_0x6209x9[_0x964e[235]]+_0x6209x9[_0x964e[117]]-(_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]),0)/_0x6209x5,_0x6209x4=Math[_0x964e[160]](_0x6209x9[_0x964e[236]]+_0x6209x9[_0x964e[119]]-(_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]),0)/_0x6209x5,_0x6209x3= new mxRectangle(_0x6209x3[_0x964e[235]]-_0x6209xa,_0x6209x3[_0x964e[236]]-_0x6209x12,_0x6209x3[_0x964e[117]]+_0x6209xa+_0x6209x13,_0x6209x3[_0x964e[119]]+_0x6209x12+_0x6209x4)}};null!=this[_0x964e[1101]]&&(_0x6209x2=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1197]](_0x6209x2),_0x6209x3=_0x6209x3[_0x964e[238]](),null!=_0x6209x2&&_0x6209x2!=this[_0x964e[1101]]&&(_0x6209x2=this[_0x964e[1719]](_0x6209x2),_0x6209x3[_0x964e[235]]+=_0x6209x2[_0x964e[235]],_0x6209x3[_0x964e[236]]+=_0x6209x2[_0x964e[236]]));return new mxRectangle(_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]],_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]])};mxGraphLayout[_0x964e[202]][_0x964e[1727]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1179]][_0x964e[502]]()[_0x964e[473]]();try{for(var _0x6209x4=_0x6209x2[_0x964e[67]]-1;0<=_0x6209x4;_0x6209x4--){var _0x6209x5=_0x6209x2[_0x6209x4],_0x6209x9=this[_0x964e[1179]][_0x964e[1728]](_0x6209x5),_0x6209xa=this[_0x964e[1179]][_0x964e[1729]](_0x6209x9),_0x6209x12=this[_0x964e[1179]][_0x964e[1198]](_0x6209x5),_0x6209x13=0,_0x6209x14=0;if(this[_0x964e[1179]][_0x964e[1730]](_0x6209x5)){var _0x6209x15=this[_0x964e[1179]][_0x964e[1731]](_0x6209x5),_0x6209x13=_0x6209x15[_0x964e[117]],_0x6209x14=_0x6209x15[_0x964e[119]]};null!=_0x6209xa&&null!=_0x6209x12&&(_0x6209x12=_0x6209x12[_0x964e[238]](),_0x6209x12[_0x964e[235]]=_0x6209x12[_0x964e[235]]+_0x6209xa[_0x964e[235]]-_0x6209x3-_0x6209x13,_0x6209x12[_0x964e[236]]=_0x6209x12[_0x964e[236]]+_0x6209xa[_0x964e[236]]-_0x6209x3-_0x6209x14,_0x6209x12[_0x964e[117]]=_0x6209xa[_0x964e[117]]+2*_0x6209x3+_0x6209x13,_0x6209x12[_0x964e[119]]=_0x6209xa[_0x964e[119]]+2*_0x6209x3+_0x6209x14,this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1724]](_0x6209x5,_0x6209x12),this[_0x964e[1179]][_0x964e[834]](_0x6209x9,_0x6209x3+_0x6209x13-_0x6209xa[_0x964e[235]],_0x6209x3+_0x6209x14-_0x6209xa[_0x964e[236]]))}}finally{this[_0x964e[1179]][_0x964e[502]]()[_0x964e[476]]()}};function mxStackLayout(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){mxGraphLayout[_0x964e[239]](this,_0x6209x2);this[_0x964e[662]]=null!=_0x6209x3?_0x6209x3:!0;this[_0x964e[657]]=null!=_0x6209x4?_0x6209x4:0;this[_0x964e[1732]]=null!=_0x6209x5?_0x6209x5:0;this[_0x964e[1733]]=null!=_0x6209x9?_0x6209x9:0;this[_0x964e[467]]=null!=_0x6209xa?_0x6209xa:0}mxStackLayout[_0x964e[202]]= new mxGraphLayout;mxStackLayout[_0x964e[202]][_0x964e[196]]=mxStackLayout;mxStackLayout[_0x964e[202]][_0x964e[662]]=null;mxStackLayout[_0x964e[202]][_0x964e[657]]=null;mxStackLayout[_0x964e[202]][_0x964e[1732]]=null;mxStackLayout[_0x964e[202]][_0x964e[1733]]=null;mxStackLayout[_0x964e[202]][_0x964e[467]]=0;mxStackLayout[_0x964e[202]][_0x964e[1734]]= !1;mxStackLayout[_0x964e[202]][_0x964e[1334]]= !1;mxStackLayout[_0x964e[202]][_0x964e[1735]]= !1;mxStackLayout[_0x964e[202]][_0x964e[1736]]= !1;mxStackLayout[_0x964e[202]][_0x964e[1333]]=null;mxStackLayout[_0x964e[202]][_0x964e[1737]]=function(){return this[_0x964e[662]]};mxStackLayout[_0x964e[202]][_0x964e[1702]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1179]][_0x964e[502]](),_0x6209x9=_0x6209x5[_0x964e[1197]](_0x6209x2),_0x6209xa=this[_0x964e[1737]]();if(null!=_0x6209x2&&null!=_0x6209x9){var _0x6209x12=0,_0x6209x13=0,_0x6209x14=_0x6209x5[_0x964e[262]](_0x6209x9);_0x6209x3=_0x6209xa?_0x6209x3:_0x6209x4;_0x6209x12=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x9);null!=_0x6209x12&&(_0x6209x3-=_0x6209xa?_0x6209x12[_0x964e[235]]:_0x6209x12[_0x964e[236]]);for(_0x6209x12=0;_0x6209x12<_0x6209x14;_0x6209x12++){if(_0x6209x4=_0x6209x5[_0x964e[263]](_0x6209x9,_0x6209x12),_0x6209x4!=_0x6209x2&&(_0x6209x4=_0x6209x5[_0x964e[1721]](_0x6209x4),null!=_0x6209x4)){_0x6209x4=_0x6209xa?_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]/2:_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]/2;if(_0x6209x13<_0x6209x3&&_0x6209x4>_0x6209x3){break};_0x6209x13=_0x6209x4}};_0x6209xa=_0x6209x9[_0x964e[1738]](_0x6209x2);_0x6209xa=Math[_0x964e[160]](0,_0x6209x12-(_0x6209x12>_0x6209xa?1:0));_0x6209x5[_0x964e[99]](_0x6209x9,_0x6209x2,_0x6209xa)}};mxStackLayout[_0x964e[202]][_0x964e[1739]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]](),_0x6209x4=_0x6209x3[_0x964e[1721]](_0x6209x2);if(null!=this[_0x964e[1179]][_0x964e[526]]&&(null==_0x6209x4&&_0x6209x3[_0x964e[1740]](_0x6209x2)||_0x6209x2==this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1741]])){_0x6209x4= new mxRectangle(0,0,this[_0x964e[1179]][_0x964e[526]][_0x964e[359]]-1,this[_0x964e[1179]][_0x964e[526]][_0x964e[167]]-1)};return _0x6209x4};mxStackLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=this[_0x964e[1737]](),_0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=this[_0x964e[1739]](_0x6209x2),_0x6209x9=0;null!=_0x6209x5&&(_0x6209x9=_0x6209x3?_0x6209x5[_0x964e[119]]:_0x6209x5[_0x964e[117]]);var _0x6209x9=_0x6209x9-(2*this[_0x964e[657]]+2*this[_0x964e[467]]),_0x6209xa=this[_0x964e[1732]]+this[_0x964e[467]],_0x6209x12=this[_0x964e[1733]]+this[_0x964e[467]];if(this[_0x964e[1179]][_0x964e[1730]](_0x6209x2)){var _0x6209x13=this[_0x964e[1179]][_0x964e[1705]](_0x6209x2),_0x6209x14=mxUtils[_0x964e[433]](_0x6209x13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0x6209x13=mxUtils[_0x964e[433]](_0x6209x13,mxConstants.STYLE_HORIZONTAL,!0);_0x6209x3==_0x6209x13&&(_0x6209x9-=_0x6209x14);_0x6209x3?_0x6209x12+=_0x6209x14:_0x6209xa+=_0x6209x14};_0x6209x4[_0x964e[473]]();try{for(var _0x6209x14=0,_0x6209x13=null,_0x6209x15=_0x6209x4[_0x964e[262]](_0x6209x2),_0x6209x16=0;_0x6209x16<_0x6209x15;_0x6209x16++){var _0x6209x17=_0x6209x4[_0x964e[263]](_0x6209x2,_0x6209x16);if(!this[_0x964e[1713]](_0x6209x17)&&this[_0x964e[1711]](_0x6209x17)){var _0x6209x18=_0x6209x4[_0x964e[1721]](_0x6209x17);if(null!=_0x6209x18){_0x6209x18=_0x6209x18[_0x964e[238]]();if(null!=this[_0x964e[1333]]&&null!=_0x6209x13&&(_0x6209x3&&_0x6209x13[_0x964e[235]]+_0x6209x13[_0x964e[117]]+_0x6209x18[_0x964e[117]]+2*this[_0x964e[657]]>this[_0x964e[1333]]||!_0x6209x3&&_0x6209x13[_0x964e[236]]+_0x6209x13[_0x964e[119]]+_0x6209x18[_0x964e[119]]+2*this[_0x964e[657]]>this[_0x964e[1333]])){_0x6209x13=null,_0x6209x3?_0x6209x12+=_0x6209x14+this[_0x964e[657]]:_0x6209xa+=_0x6209x14+this[_0x964e[657]],_0x6209x14=0};_0x6209x14=Math[_0x964e[160]](_0x6209x14,_0x6209x3?_0x6209x18[_0x964e[119]]:_0x6209x18[_0x964e[117]]);null!=_0x6209x13?_0x6209x3?_0x6209x18[_0x964e[235]]=_0x6209x13[_0x964e[235]]+_0x6209x13[_0x964e[117]]+this[_0x964e[657]]:_0x6209x18[_0x964e[236]]=_0x6209x13[_0x964e[236]]+_0x6209x13[_0x964e[119]]+this[_0x964e[657]]:this[_0x964e[1734]]||(_0x6209x3?_0x6209x18[_0x964e[235]]=_0x6209xa:_0x6209x18[_0x964e[236]]=_0x6209x12);_0x6209x3?_0x6209x18[_0x964e[236]]=_0x6209x12:_0x6209x18[_0x964e[235]]=_0x6209xa;this[_0x964e[1334]]&&0<_0x6209x9&&(_0x6209x3?_0x6209x18[_0x964e[119]]=_0x6209x9:_0x6209x18[_0x964e[117]]=_0x6209x9);_0x6209x4[_0x964e[1724]](_0x6209x17,_0x6209x18);_0x6209x13=_0x6209x18}}};this[_0x964e[1735]]&&null!=_0x6209x5&&null!=_0x6209x13&&!this[_0x964e[1179]][_0x964e[1742]](_0x6209x2)?(_0x6209x5=_0x6209x5[_0x964e[238]](),_0x6209x3?_0x6209x5[_0x964e[117]]=_0x6209x13[_0x964e[235]]+_0x6209x13[_0x964e[117]]+this[_0x964e[657]]:_0x6209x5[_0x964e[119]]=_0x6209x13[_0x964e[236]]+_0x6209x13[_0x964e[119]]+this[_0x964e[657]],_0x6209x4[_0x964e[1724]](_0x6209x2,_0x6209x5)):this[_0x964e[1736]]&&(null!=_0x6209x5&&null!=_0x6209x13)&&(_0x6209x3?_0x6209x13[_0x964e[117]]=_0x6209x5[_0x964e[117]]-_0x6209x13[_0x964e[235]]-this[_0x964e[657]]:_0x6209x13[_0x964e[119]]=_0x6209x5[_0x964e[119]]-_0x6209x13[_0x964e[236]]-this[_0x964e[657]])}finally{_0x6209x4[_0x964e[476]]()}}};function mxPartitionLayout(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxGraphLayout[_0x964e[239]](this,_0x6209x2);this[_0x964e[662]]=null!=_0x6209x3?_0x6209x3:!0;this[_0x964e[657]]=_0x6209x4||0;this[_0x964e[467]]=_0x6209x5||0}mxPartitionLayout[_0x964e[202]]= new mxGraphLayout;mxPartitionLayout[_0x964e[202]][_0x964e[196]]=mxPartitionLayout;mxPartitionLayout[_0x964e[202]][_0x964e[662]]=null;mxPartitionLayout[_0x964e[202]][_0x964e[657]]=null;mxPartitionLayout[_0x964e[202]][_0x964e[467]]=null;mxPartitionLayout[_0x964e[202]][_0x964e[1743]]= !0;mxPartitionLayout[_0x964e[202]][_0x964e[1737]]=function(){return this[_0x964e[662]]};mxPartitionLayout[_0x964e[202]][_0x964e[1702]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=this[_0x964e[1179]][_0x964e[502]]();var _0x6209x5=_0x6209x4[_0x964e[1197]](_0x6209x2);if(null!=_0x6209x2&&null!=_0x6209x5){for(var _0x6209x9=0,_0x6209xa=0,_0x6209x12=_0x6209x4[_0x964e[262]](_0x6209x5),_0x6209x9=0;_0x6209x9<_0x6209x12;_0x6209x9++){var _0x6209x13=_0x6209x4[_0x964e[263]](_0x6209x5,_0x6209x9),_0x6209x13=this[_0x964e[1726]](_0x6209x13);if(null!=_0x6209x13){_0x6209x13=_0x6209x13[_0x964e[235]]+_0x6209x13[_0x964e[117]]/2;if(_0x6209xa<_0x6209x3&&_0x6209x13>_0x6209x3){break};_0x6209xa=_0x6209x13}};_0x6209x3=_0x6209x5[_0x964e[1738]](_0x6209x2);_0x6209x3=Math[_0x964e[160]](0,_0x6209x9-(_0x6209x9>_0x6209x3?1:0));_0x6209x4[_0x964e[99]](_0x6209x5,_0x6209x2,_0x6209x3)}};mxPartitionLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1737]](),_0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=_0x6209x4[_0x964e[1721]](_0x6209x2);if(null!=this[_0x964e[1179]][_0x964e[526]]&&(null==_0x6209x5&&_0x6209x4[_0x964e[1740]](_0x6209x2)||_0x6209x2==this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1741]])){_0x6209x5= new mxRectangle(0,0,this[_0x964e[1179]][_0x964e[526]][_0x964e[359]]-1,this[_0x964e[1179]][_0x964e[526]][_0x964e[167]]-1)};if(null!=_0x6209x5){for(var _0x6209x9=[],_0x6209xa=_0x6209x4[_0x964e[262]](_0x6209x2),_0x6209x12=0;_0x6209x12<_0x6209xa;_0x6209x12++){var _0x6209x13=_0x6209x4[_0x964e[263]](_0x6209x2,_0x6209x12);!this[_0x964e[1713]](_0x6209x13)&&this[_0x964e[1711]](_0x6209x13)&&_0x6209x9[_0x964e[207]](_0x6209x13)};_0x6209xa=_0x6209x9[_0x964e[67]];if(0<_0x6209xa){var _0x6209x14=this[_0x964e[467]],_0x6209x15=this[_0x964e[467]],_0x6209x16=_0x6209x3?_0x6209x5[_0x964e[119]]:_0x6209x5[_0x964e[117]],_0x6209x16=_0x6209x16-2*this[_0x964e[467]];_0x6209x2=this[_0x964e[1179]][_0x964e[1730]](_0x6209x2)?this[_0x964e[1179]][_0x964e[1731]](_0x6209x2): new mxRectangle;_0x6209x16-=_0x6209x3?_0x6209x2[_0x964e[119]]:_0x6209x2[_0x964e[117]];_0x6209x14+=_0x6209x2[_0x964e[117]];_0x6209x15+=_0x6209x2[_0x964e[119]];_0x6209x2=this[_0x964e[467]]+(_0x6209xa-1)*this[_0x964e[657]];_0x6209x5=_0x6209x3?(_0x6209x5[_0x964e[117]]-_0x6209x14-_0x6209x2)/_0x6209xa:(_0x6209x5[_0x964e[119]]-_0x6209x15-_0x6209x2)/_0x6209xa;if(0<_0x6209x5){_0x6209x4[_0x964e[473]]();try{for(_0x6209x12=0;_0x6209x12<_0x6209xa;_0x6209x12++){var _0x6209x13=_0x6209x9[_0x6209x12],_0x6209x17=_0x6209x4[_0x964e[1721]](_0x6209x13);null!=_0x6209x17&&(_0x6209x17=_0x6209x17[_0x964e[238]](),_0x6209x17[_0x964e[235]]=_0x6209x14,_0x6209x17[_0x964e[236]]=_0x6209x15,_0x6209x3?(this[_0x964e[1743]]&&(_0x6209x17[_0x964e[117]]=_0x6209x5,_0x6209x17[_0x964e[119]]=_0x6209x16),_0x6209x14+=_0x6209x5+this[_0x964e[657]]):(this[_0x964e[1743]]&&(_0x6209x17[_0x964e[119]]=_0x6209x5,_0x6209x17[_0x964e[117]]=_0x6209x16),_0x6209x15+=_0x6209x5+this[_0x964e[657]]),_0x6209x4[_0x964e[1724]](_0x6209x13,_0x6209x17))}}finally{_0x6209x4[_0x964e[476]]()}}}}};function mxCompactTreeLayout(_0x6209x2,_0x6209x3,_0x6209x4){mxGraphLayout[_0x964e[239]](this,_0x6209x2);this[_0x964e[662]]=null!=_0x6209x3?_0x6209x3:!0;this[_0x964e[1744]]=null!=_0x6209x4?_0x6209x4:!1}mxCompactTreeLayout[_0x964e[202]]= new mxGraphLayout;mxCompactTreeLayout[_0x964e[202]][_0x964e[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0x964e[202]][_0x964e[662]]=null;mxCompactTreeLayout[_0x964e[202]][_0x964e[1744]]=null;mxCompactTreeLayout[_0x964e[202]][_0x964e[1735]]= !0;mxCompactTreeLayout[_0x964e[202]][_0x964e[1745]]=10;mxCompactTreeLayout[_0x964e[202]][_0x964e[1746]]=null;mxCompactTreeLayout[_0x964e[202]][_0x964e[1747]]= !1;mxCompactTreeLayout[_0x964e[202]][_0x964e[1748]]=10;mxCompactTreeLayout[_0x964e[202]][_0x964e[1749]]=20;mxCompactTreeLayout[_0x964e[202]][_0x964e[1750]]= !0;mxCompactTreeLayout[_0x964e[202]][_0x964e[1751]]=5;mxCompactTreeLayout[_0x964e[202]][_0x964e[1752]]=4;mxCompactTreeLayout[_0x964e[202]][_0x964e[1753]]=8;mxCompactTreeLayout[_0x964e[202]][_0x964e[1754]]=4;mxCompactTreeLayout[_0x964e[202]][_0x964e[1755]]= !0;mxCompactTreeLayout[_0x964e[202]][_0x964e[1713]]=function(_0x6209x2){return mxGraphLayout[_0x964e[202]][_0x964e[1713]][_0x964e[183]](this,arguments)||0==this[_0x964e[1179]][_0x964e[1756]](_0x6209x2)[_0x964e[67]]};mxCompactTreeLayout[_0x964e[202]][_0x964e[1737]]=function(){return this[_0x964e[662]]};mxCompactTreeLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1101]]=_0x6209x2;var _0x6209x4=this[_0x964e[1179]][_0x964e[502]]();if(null==_0x6209x3){if(0<this[_0x964e[1179]][_0x964e[264]](_0x6209x2,_0x6209x4[_0x964e[1197]](_0x6209x2),this[_0x964e[1744]],!this[_0x964e[1744]],!1)[_0x964e[67]]){_0x6209x3=_0x6209x2}else {var _0x6209x5=this[_0x964e[1179]][_0x964e[1757]](_0x6209x2,!0,this[_0x964e[1744]]);if(0<_0x6209x5[_0x964e[67]]){for(var _0x6209x9=0;_0x6209x9<_0x6209x5[_0x964e[67]];_0x6209x9++){if(!this[_0x964e[1713]](_0x6209x5[_0x6209x9])&&0<this[_0x964e[1179]][_0x964e[264]](_0x6209x5[_0x6209x9],null,this[_0x964e[1744]],!this[_0x964e[1744]],!1)[_0x964e[67]]){_0x6209x3=_0x6209x5[_0x6209x9];break}}}}};if(null!=_0x6209x3){this[_0x964e[1746]]=this[_0x964e[1735]]?{}:null;_0x6209x4[_0x964e[473]]();try{var _0x6209xa=this[_0x964e[1758]](_0x6209x3,_0x6209x2);if(null!=_0x6209xa){this[_0x964e[1759]](_0x6209xa);var _0x6209x12=this[_0x964e[1179]][_0x964e[1020]],_0x6209x5=_0x6209x12;if(!this[_0x964e[1747]]){var _0x6209x13=this[_0x964e[1726]](_0x6209x3);null!=_0x6209x13&&(_0x6209x12=_0x6209x13[_0x964e[235]],_0x6209x5=_0x6209x13[_0x964e[236]])};_0x6209x13=null;_0x6209x13=this[_0x964e[1737]]()?this[_0x964e[1760]](_0x6209xa,_0x6209x12,_0x6209x5):this[_0x964e[1761]](_0x6209xa,null,_0x6209x12,_0x6209x5);if(null!=_0x6209x13){var _0x6209x14=_0x6209x9=0;0>_0x6209x13[_0x964e[235]]&&(_0x6209x9=Math[_0x964e[425]](_0x6209x12-_0x6209x13[_0x964e[235]]));0>_0x6209x13[_0x964e[236]]&&(_0x6209x14=Math[_0x964e[425]](_0x6209x5-_0x6209x13[_0x964e[236]]));(0!=_0x6209x9||0!=_0x6209x14)&&this[_0x964e[1762]](_0x6209xa,_0x6209x9,_0x6209x14);this[_0x964e[1735]]&&this[_0x964e[1763]]();this[_0x964e[1755]]&&this[_0x964e[1764]](_0x6209xa)}}}finally{_0x6209x4[_0x964e[476]]()}}};mxCompactTreeLayout[_0x964e[202]][_0x964e[1762]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2[_0x964e[235]]+=_0x6209x3;_0x6209x2[_0x964e[236]]+=_0x6209x4;this[_0x964e[183]](_0x6209x2);for(_0x6209x2=_0x6209x2[_0x964e[247]];null!=_0x6209x2;){this[_0x964e[1762]](_0x6209x2,_0x6209x3,_0x6209x4),_0x6209x2=_0x6209x2[_0x964e[1765]]}};mxCompactTreeLayout[_0x964e[202]][_0x964e[1758]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null!=_0x6209x4?_0x6209x4:[];var _0x6209x5=mxCellPath[_0x964e[385]](_0x6209x2),_0x6209x9=null;if(null!=_0x6209x2&&null==_0x6209x4[_0x6209x5]&&!this[_0x964e[1713]](_0x6209x2)){_0x6209x4[_0x6209x5]=_0x6209x2;var _0x6209x9=this[_0x964e[1766]](_0x6209x2),_0x6209x5=this[_0x964e[1179]][_0x964e[502]](),_0x6209xa=null;_0x6209x2=this[_0x964e[1179]][_0x964e[264]](_0x6209x2,_0x6209x3,this[_0x964e[1744]],!this[_0x964e[1744]],!1,!0);for(var _0x6209x12=this[_0x964e[1179]][_0x964e[249]](),_0x6209x13=0;_0x6209x13<_0x6209x2[_0x964e[67]];_0x6209x13++){var _0x6209x14=_0x6209x2[_0x6209x13];if(!this[_0x964e[1715]](_0x6209x14)){this[_0x964e[1750]]&&this[_0x964e[1722]](_0x6209x14,null);this[_0x964e[1755]]&&(this[_0x964e[1716]](_0x6209x14,!1),this[_0x964e[1722]](_0x6209x14,null));var _0x6209x15=_0x6209x12[_0x964e[248]](_0x6209x14),_0x6209x14=null!=_0x6209x15?_0x6209x15[_0x964e[1710]](this[_0x964e[1744]]):_0x6209x12[_0x964e[1710]](_0x6209x14,this[_0x964e[1744]]),_0x6209x15=this[_0x964e[1758]](_0x6209x14,_0x6209x3,_0x6209x4);null!=_0x6209x15&&null!=_0x6209x5[_0x964e[1721]](_0x6209x14)&&(null==_0x6209xa?_0x6209x9[_0x964e[247]]=_0x6209x15:_0x6209xa[_0x964e[1765]]=_0x6209x15,_0x6209xa=_0x6209x15)}}};return _0x6209x9};mxCompactTreeLayout[_0x964e[202]][_0x964e[1759]]=function(_0x6209x2){if(null!=_0x6209x2){for(var _0x6209x3=_0x6209x2[_0x964e[247]];null!=_0x6209x3;){this[_0x964e[1759]](_0x6209x3),_0x6209x3=_0x6209x3[_0x964e[1765]]};null!=_0x6209x2[_0x964e[247]]?this[_0x964e[1767]](_0x6209x2,this[_0x964e[234]](_0x6209x2)):this[_0x964e[1768]](_0x6209x2)}};mxCompactTreeLayout[_0x964e[202]][_0x964e[1760]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x2[_0x964e[235]]+=_0x6209x3+_0x6209x2[_0x964e[1769]];_0x6209x2[_0x964e[236]]+=_0x6209x4+_0x6209x2[_0x964e[1770]];_0x6209x5=this[_0x964e[183]](_0x6209x2,_0x6209x5);_0x6209x3=_0x6209x2[_0x964e[247]];if(null!=_0x6209x3){_0x6209x5=this[_0x964e[1760]](_0x6209x3,_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]],_0x6209x5);_0x6209x4=_0x6209x2[_0x964e[236]]+_0x6209x3[_0x964e[1770]];for(var _0x6209x9=_0x6209x3[_0x964e[1765]];null!=_0x6209x9;){_0x6209x5=this[_0x964e[1760]](_0x6209x9,_0x6209x2[_0x964e[235]]+_0x6209x3[_0x964e[1769]],_0x6209x4,_0x6209x5),_0x6209x4+=_0x6209x9[_0x964e[1770]],_0x6209x9=_0x6209x9[_0x964e[1765]]}};return _0x6209x5};mxCompactTreeLayout[_0x964e[202]][_0x964e[1761]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[235]]+=_0x6209x4+_0x6209x2[_0x964e[1770]];_0x6209x2[_0x964e[236]]+=_0x6209x5+_0x6209x2[_0x964e[1769]];_0x6209x9=this[_0x964e[183]](_0x6209x2,_0x6209x9);_0x6209x3=_0x6209x2[_0x964e[247]];if(null!=_0x6209x3){_0x6209x9=this[_0x964e[1761]](_0x6209x3,_0x6209x2,_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]],_0x6209x9);_0x6209x4=_0x6209x2[_0x964e[235]]+_0x6209x3[_0x964e[1770]];for(_0x6209x5=_0x6209x3[_0x964e[1765]];null!=_0x6209x5;){_0x6209x9=this[_0x964e[1761]](_0x6209x5,_0x6209x2,_0x6209x4,_0x6209x2[_0x964e[236]]+_0x6209x3[_0x964e[1769]],_0x6209x9),_0x6209x4+=_0x6209x5[_0x964e[1770]],_0x6209x5=_0x6209x5[_0x964e[1765]]}};return _0x6209x9};mxCompactTreeLayout[_0x964e[202]][_0x964e[1767]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1749]]+this[_0x964e[1748]],_0x6209x5=(_0x6209x3-_0x6209x2[_0x964e[117]])/2-this[_0x964e[1749]],_0x6209x9=_0x6209x5+_0x6209x2[_0x964e[117]]+2*this[_0x964e[1749]]-_0x6209x3;_0x6209x2[_0x964e[247]][_0x964e[1769]]=_0x6209x4+_0x6209x2[_0x964e[119]];_0x6209x2[_0x964e[247]][_0x964e[1770]]=_0x6209x9;_0x6209x2[_0x964e[1772]][_0x964e[1771]]=this[_0x964e[1773]](_0x6209x2[_0x964e[119]],0,this[_0x964e[1773]](_0x6209x4,_0x6209x9,_0x6209x2[_0x964e[1772]][_0x964e[1771]]));_0x6209x2[_0x964e[1772]][_0x964e[1774]]=this[_0x964e[1773]](_0x6209x2[_0x964e[119]],0,this[_0x964e[1773]](_0x6209x4,_0x6209x5,_0x6209x2[_0x964e[1772]][_0x964e[1774]]))};mxCompactTreeLayout[_0x964e[202]][_0x964e[1768]]=function(_0x6209x2){var _0x6209x3=2*this[_0x964e[1749]];_0x6209x2[_0x964e[1772]][_0x964e[1775]]=this[_0x964e[1773]](_0x6209x2[_0x964e[119]]+_0x6209x3,0);_0x6209x2[_0x964e[1772]][_0x964e[1771]]=_0x6209x2[_0x964e[1772]][_0x964e[1775]];_0x6209x2[_0x964e[1772]][_0x964e[1776]]=this[_0x964e[1773]](0,-_0x6209x2[_0x964e[117]]-_0x6209x3);_0x6209x2[_0x964e[1772]][_0x964e[1774]]=this[_0x964e[1773]](_0x6209x2[_0x964e[119]]+_0x6209x3,0,_0x6209x2[_0x964e[1772]][_0x964e[1776]])};mxCompactTreeLayout[_0x964e[202]][_0x964e[234]]=function(_0x6209x2){var _0x6209x3=2*this[_0x964e[1749]],_0x6209x4=_0x6209x2[_0x964e[247]];_0x6209x2[_0x964e[1772]]=_0x6209x4[_0x964e[1772]];for(var _0x6209x5=_0x6209x4[_0x964e[117]]+_0x6209x3,_0x6209x9=_0x6209x5,_0x6209x4=_0x6209x4[_0x964e[1765]];null!=_0x6209x4;){var _0x6209xa=this[_0x964e[1777]](_0x6209x2[_0x964e[1772]],_0x6209x4[_0x964e[1772]]);_0x6209x4[_0x964e[1770]]=_0x6209xa+_0x6209x5;_0x6209x4[_0x964e[1769]]=0;_0x6209x5=_0x6209x4[_0x964e[117]]+_0x6209x3;_0x6209x9+=_0x6209xa+_0x6209x5;_0x6209x4=_0x6209x4[_0x964e[1765]]};return _0x6209x9};mxCompactTreeLayout[_0x964e[202]][_0x964e[1777]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=0,_0x6209x5=0,_0x6209x9=0,_0x6209xa=_0x6209x2[_0x964e[1774]],_0x6209x12=_0x6209x3[_0x964e[1771]];null!=_0x6209x12&&null!=_0x6209xa;){var _0x6209x13=this[_0x964e[1368]](_0x6209x4,_0x6209x5,_0x6209x12[_0x964e[1126]],_0x6209x12[_0x964e[1125]],_0x6209xa[_0x964e[1126]],_0x6209xa[_0x964e[1125]]),_0x6209x5=_0x6209x5+_0x6209x13,_0x6209x9=_0x6209x9+_0x6209x13;_0x6209x4+_0x6209x12[_0x964e[1126]]<=_0x6209xa[_0x964e[1126]]?(_0x6209x4+=_0x6209x12[_0x964e[1126]],_0x6209x5+=_0x6209x12[_0x964e[1125]],_0x6209x12=_0x6209x12[_0x964e[1765]]):(_0x6209x4-=_0x6209xa[_0x964e[1126]],_0x6209x5-=_0x6209xa[_0x964e[1125]],_0x6209xa=_0x6209xa[_0x964e[1765]])};null!=_0x6209x12?(_0x6209x4=this[_0x964e[1778]](_0x6209x2[_0x964e[1775]],0,0,_0x6209x12,_0x6209x4,_0x6209x5),_0x6209x2[_0x964e[1775]]=null!=_0x6209x4[_0x964e[1765]]?_0x6209x3[_0x964e[1775]]:_0x6209x4,_0x6209x2[_0x964e[1776]]=_0x6209x3[_0x964e[1776]]):(_0x6209x4=this[_0x964e[1778]](_0x6209x3[_0x964e[1776]],_0x6209x4,_0x6209x5,_0x6209xa,0,0),null==_0x6209x4[_0x964e[1765]]&&(_0x6209x2[_0x964e[1776]]=_0x6209x4));_0x6209x2[_0x964e[1774]]=_0x6209x3[_0x964e[1774]];return _0x6209x9};mxCompactTreeLayout[_0x964e[202]][_0x964e[1368]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){var _0x6209x12=0;if(_0x6209x9<=_0x6209x2||0>=_0x6209x2+_0x6209x4){return 0};_0x6209x12=0<_0x6209x9*_0x6209x5-_0x6209x4*_0x6209xa?0>_0x6209x2?_0x6209x2*_0x6209x5/_0x6209x4-_0x6209x3:0<_0x6209x2?_0x6209x2*_0x6209xa/_0x6209x9-_0x6209x3:-_0x6209x3:_0x6209x9<_0x6209x2+_0x6209x4?_0x6209xa-(_0x6209x3+(_0x6209x9-_0x6209x2)*_0x6209x5/_0x6209x4):_0x6209x9>_0x6209x2+_0x6209x4?(_0x6209x4+_0x6209x2)*_0x6209xa/_0x6209x9-(_0x6209x3+_0x6209x5):_0x6209xa-(_0x6209x3+_0x6209x5);return 0<_0x6209x12?_0x6209x12:0};mxCompactTreeLayout[_0x964e[202]][_0x964e[1778]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x3=_0x6209x9+_0x6209x5[_0x964e[1126]]-_0x6209x3;_0x6209x9=_0x6209x9=0;0==_0x6209x5[_0x964e[1126]]?_0x6209x9=_0x6209x5[_0x964e[1125]]:(_0x6209x9=_0x6209x3*_0x6209x5[_0x964e[1125]],_0x6209x9/=_0x6209x5[_0x964e[1126]]);_0x6209x3=this[_0x964e[1773]](_0x6209x3,_0x6209x9,_0x6209x5[_0x964e[1765]]);_0x6209x2[_0x964e[1765]]=this[_0x964e[1773]](0,_0x6209xa+_0x6209x5[_0x964e[1125]]-_0x6209x9-_0x6209x4,_0x6209x3);return _0x6209x3};mxCompactTreeLayout[_0x964e[202]][_0x964e[1766]]=function(_0x6209x2){var _0x6209x3={};_0x6209x3[_0x964e[246]]=_0x6209x2;_0x6209x3[_0x964e[235]]=0;_0x6209x3[_0x964e[236]]=0;_0x6209x3[_0x964e[117]]=0;_0x6209x3[_0x964e[119]]=0;_0x6209x2=this[_0x964e[1726]](_0x6209x2);null!=_0x6209x2&&(this[_0x964e[1737]]()?(_0x6209x3[_0x964e[117]]=_0x6209x2[_0x964e[119]],_0x6209x3[_0x964e[119]]=_0x6209x2[_0x964e[117]]):(_0x6209x3[_0x964e[117]]=_0x6209x2[_0x964e[117]],_0x6209x3[_0x964e[119]]=_0x6209x2[_0x964e[119]]));_0x6209x3[_0x964e[1769]]=0;_0x6209x3[_0x964e[1770]]=0;_0x6209x3[_0x964e[1772]]={};return _0x6209x3};mxCompactTreeLayout[_0x964e[202]][_0x964e[183]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=_0x6209x2[_0x964e[246]],_0x6209x9=_0x6209x4[_0x964e[1721]](_0x6209x5);null!=_0x6209x5&&null!=_0x6209x9&&(this[_0x964e[1711]](_0x6209x5)&&(_0x6209x9=this[_0x964e[1725]](_0x6209x5,_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]]),this[_0x964e[1735]]&&(_0x6209x4=_0x6209x4[_0x964e[1197]](_0x6209x5),_0x6209x5=mxCellPath[_0x964e[385]](_0x6209x4),null==this[_0x964e[1746]][_0x6209x5]&&(this[_0x964e[1746]][_0x6209x5]=_0x6209x4))),_0x6209x3=null==_0x6209x3? new mxRectangle(_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]],_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]]): new mxRectangle(Math[_0x964e[243]](_0x6209x3[_0x964e[235]],_0x6209x9[_0x964e[235]]),Math[_0x964e[243]](_0x6209x3[_0x964e[236]],_0x6209x9[_0x964e[236]]),Math[_0x964e[160]](_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]],_0x6209x9[_0x964e[235]]+_0x6209x9[_0x964e[117]]),Math[_0x964e[160]](_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]],_0x6209x9[_0x964e[236]]+_0x6209x9[_0x964e[119]])));return _0x6209x3};mxCompactTreeLayout[_0x964e[202]][_0x964e[1773]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5={};_0x6209x5[_0x964e[1126]]=_0x6209x2;_0x6209x5[_0x964e[1125]]=_0x6209x3;_0x6209x5[_0x964e[1765]]=_0x6209x4;return _0x6209x5};mxCompactTreeLayout[_0x964e[202]][_0x964e[1763]]=function(){var _0x6209x2=[],_0x6209x3;for(_0x6209x3 in this[_0x964e[1746]]){_0x6209x2[_0x964e[207]](this[_0x964e[1746]][_0x6209x3])};this[_0x964e[1727]](mxUtils[_0x964e[1779]](_0x6209x2,!0),this[_0x964e[1745]])};mxCompactTreeLayout[_0x964e[202]][_0x964e[1764]]=function(_0x6209x2){this[_0x964e[1780]](_0x6209x2);for(_0x6209x2=_0x6209x2[_0x964e[247]];null!=_0x6209x2;){this[_0x964e[1764]](_0x6209x2),_0x6209x2=_0x6209x2[_0x964e[1765]]}};mxCompactTreeLayout[_0x964e[202]][_0x964e[1780]]=function(_0x6209x2){for(var _0x6209x3=_0x6209x2[_0x964e[247]],_0x6209x4=_0x6209x2[_0x964e[246]],_0x6209x5=0,_0x6209x9=[];null!=_0x6209x3;){_0x6209x5++;var _0x6209xa=_0x6209x3[_0x964e[235]];this[_0x964e[662]]&&(_0x6209xa=_0x6209x3[_0x964e[236]]);_0x6209x9[_0x964e[207]]( new WeightedCellSorter(_0x6209x3,_0x6209xa));_0x6209x3=_0x6209x3[_0x964e[1765]]};_0x6209x9[_0x964e[470]](WeightedCellSorter[_0x964e[202]][_0x964e[469]]);var _0x6209xa=_0x6209x2[_0x964e[117]],_0x6209x12=(_0x6209x5+1)*this[_0x964e[1751]];_0x6209xa>_0x6209x12+2*this[_0x964e[1751]]&&(_0x6209xa-=2*this[_0x964e[1751]]);_0x6209x2=_0x6209xa/_0x6209x5;_0x6209x3=_0x6209x2/2;_0x6209xa>_0x6209x12+2*this[_0x964e[1751]]&&(_0x6209x3+=this[_0x964e[1751]]);for(var _0x6209xa=this[_0x964e[1753]]-this[_0x964e[1752]],_0x6209x12=0,_0x6209x13=this[_0x964e[1726]](_0x6209x4),_0x6209x14=0;_0x6209x14<_0x6209x9[_0x964e[67]];_0x6209x14++){for(var _0x6209x15=_0x6209x9[_0x6209x14][_0x964e[246]][_0x964e[246]],_0x6209x16=this[_0x964e[1726]](_0x6209x15),_0x6209x15=this[_0x964e[1179]][_0x964e[1781]](_0x6209x4,_0x6209x15,!1),_0x6209x17=[],_0x6209x18=0,_0x6209x19=0,_0x6209x1a=0;_0x6209x1a<_0x6209x15[_0x964e[67]];_0x6209x1a++){this[_0x964e[662]]?(_0x6209x18=_0x6209x13[_0x964e[235]]+_0x6209x13[_0x964e[117]],_0x6209x19=_0x6209x13[_0x964e[236]]+_0x6209x3,_0x6209x17[_0x964e[207]]( new mxPoint(_0x6209x18,_0x6209x19)),_0x6209x18=_0x6209x13[_0x964e[235]]+_0x6209x13[_0x964e[117]]+_0x6209xa,_0x6209x17[_0x964e[207]]( new mxPoint(_0x6209x18,_0x6209x19)),_0x6209x19=_0x6209x16[_0x964e[236]]+_0x6209x16[_0x964e[119]]/2):(_0x6209x18=_0x6209x13[_0x964e[235]]+_0x6209x3,_0x6209x19=_0x6209x13[_0x964e[236]]+_0x6209x13[_0x964e[119]],_0x6209x17[_0x964e[207]]( new mxPoint(_0x6209x18,_0x6209x19)),_0x6209x19=_0x6209x13[_0x964e[236]]+_0x6209x13[_0x964e[119]]+_0x6209xa,_0x6209x17[_0x964e[207]]( new mxPoint(_0x6209x18,_0x6209x19)),_0x6209x18=_0x6209x16[_0x964e[235]]+_0x6209x16[_0x964e[117]]/2),_0x6209x17[_0x964e[207]]( new mxPoint(_0x6209x18,_0x6209x19)),this[_0x964e[1722]](_0x6209x15[_0x6209x1a],_0x6209x17)};_0x6209x14<_0x6209x5/2?_0x6209xa+=this[_0x964e[1752]]:_0x6209x14>_0x6209x5/2&&(_0x6209xa-=this[_0x964e[1752]]);_0x6209x3+=_0x6209x2;_0x6209x12=Math[_0x964e[160]](_0x6209x12,_0x6209xa)}};function WeightedCellSorter(_0x6209x2,_0x6209x3){this[_0x964e[246]]=_0x6209x2;this[_0x964e[1782]]=_0x6209x3}WeightedCellSorter[_0x964e[202]][_0x964e[1782]]=0;WeightedCellSorter[_0x964e[202]][_0x964e[1783]]= !1;WeightedCellSorter[_0x964e[202]][_0x964e[1784]]= !1;WeightedCellSorter[_0x964e[202]][_0x964e[1785]]=null;WeightedCellSorter[_0x964e[202]][_0x964e[246]]=null;WeightedCellSorter[_0x964e[202]][_0x964e[469]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x2&&null!=_0x6209x3?_0x6209x3[_0x964e[1782]]>_0x6209x2[_0x964e[1782]]?1:_0x6209x3[_0x964e[1782]]<_0x6209x2[_0x964e[1782]]?-1:_0x6209x3[_0x964e[1783]]?1:-1:0};function mxFastOrganicLayout(_0x6209x2){mxGraphLayout[_0x964e[239]](this,_0x6209x2)}mxFastOrganicLayout[_0x964e[202]]= new mxGraphLayout;mxFastOrganicLayout[_0x964e[202]][_0x964e[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0x964e[202]][_0x964e[1786]]= !0;mxFastOrganicLayout[_0x964e[202]][_0x964e[1750]]= !0;mxFastOrganicLayout[_0x964e[202]][_0x964e[1787]]= !0;mxFastOrganicLayout[_0x964e[202]][_0x964e[1788]]=50;mxFastOrganicLayout[_0x964e[202]][_0x964e[1789]]=0;mxFastOrganicLayout[_0x964e[202]][_0x964e[1790]]=2;mxFastOrganicLayout[_0x964e[202]][_0x964e[1791]]=500;mxFastOrganicLayout[_0x964e[202]][_0x964e[1792]]=4;mxFastOrganicLayout[_0x964e[202]][_0x964e[1793]]=200;mxFastOrganicLayout[_0x964e[202]][_0x964e[1794]]=0;mxFastOrganicLayout[_0x964e[202]][_0x964e[1795]]=0;mxFastOrganicLayout[_0x964e[202]][_0x964e[1796]]=0;mxFastOrganicLayout[_0x964e[202]][_0x964e[1797]]= !0;mxFastOrganicLayout[_0x964e[202]][_0x964e[1713]]=function(_0x6209x2){return mxGraphLayout[_0x964e[202]][_0x964e[1713]][_0x964e[183]](this,arguments)||0==this[_0x964e[1179]][_0x964e[1756]](_0x6209x2)[_0x964e[67]]};mxFastOrganicLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]]();this[_0x964e[1798]]=[];for(var _0x6209x4=this[_0x964e[1179]][_0x964e[1728]](_0x6209x2),_0x6209x5=0;_0x6209x5<_0x6209x4[_0x964e[67]];_0x6209x5++){this[_0x964e[1713]](_0x6209x4[_0x6209x5])||this[_0x964e[1798]][_0x964e[207]](_0x6209x4[_0x6209x5])};var _0x6209x9=this[_0x964e[1786]]?this[_0x964e[1179]][_0x964e[441]][_0x964e[1799]](this[_0x964e[1798]]):null,_0x6209xa=this[_0x964e[1798]][_0x964e[67]];this[_0x964e[1800]]=[];this[_0x964e[1801]]=[];this[_0x964e[1802]]=[];this[_0x964e[1803]]=[];this[_0x964e[1804]]=[];this[_0x964e[1805]]=[];this[_0x964e[1806]]=[];this[_0x964e[1807]]=[];0.0010>this[_0x964e[1788]]&&(this[_0x964e[1788]]=0.0010);this[_0x964e[1789]]=this[_0x964e[1788]]*this[_0x964e[1788]];for(_0x6209x5=0;_0x6209x5<this[_0x964e[1798]][_0x964e[67]];_0x6209x5++){var _0x6209x12=this[_0x964e[1798]][_0x6209x5];this[_0x964e[1803]][_0x6209x5]=[];var _0x6209x13=mxCellPath[_0x964e[385]](_0x6209x12);this[_0x964e[1800]][_0x6209x13]=_0x6209x5;var _0x6209x14=this[_0x964e[1726]](_0x6209x12),_0x6209x15=_0x6209x14[_0x964e[117]],_0x6209x16=_0x6209x14[_0x964e[119]],_0x6209x17=_0x6209x14[_0x964e[235]],_0x6209x18=_0x6209x14[_0x964e[236]];this[_0x964e[1803]][_0x6209x5][0]=_0x6209x17+_0x6209x15/2;this[_0x964e[1803]][_0x6209x5][1]=_0x6209x18+_0x6209x16/2;this[_0x964e[1806]][_0x6209x5]=Math[_0x964e[243]](_0x6209x15,_0x6209x16);this[_0x964e[1807]][_0x6209x5]=this[_0x964e[1806]][_0x6209x5]*this[_0x964e[1806]][_0x6209x5]};_0x6209x3[_0x964e[473]]();try{for(_0x6209x5=0;_0x6209x5<_0x6209xa;_0x6209x5++){this[_0x964e[1801]][_0x6209x5]=0;this[_0x964e[1802]][_0x6209x5]=0;this[_0x964e[1804]][_0x6209x5]=this[_0x964e[1711]](this[_0x964e[1798]][_0x6209x5]);var _0x6209x19=this[_0x964e[1179]][_0x964e[1756]](this[_0x964e[1798]][_0x6209x5],_0x6209x2),_0x6209x4=this[_0x964e[1179]][_0x964e[1808]](_0x6209x19,this[_0x964e[1798]][_0x6209x5]);this[_0x964e[1805]][_0x6209x5]=[];for(_0x6209x15=0;_0x6209x15<_0x6209x4[_0x964e[67]];_0x6209x15++){this[_0x964e[1750]]&&this[_0x964e[1179]][_0x964e[1809]](_0x6209x19[_0x6209x15]);this[_0x964e[1787]]&&this[_0x964e[1716]](_0x6209x19[_0x6209x15],!1);var _0x6209x13=mxCellPath[_0x964e[385]](_0x6209x4[_0x6209x15]),_0x6209x1a=this[_0x964e[1800]][_0x6209x13];this[_0x964e[1805]][_0x6209x5][_0x6209x15]=null!=_0x6209x1a?_0x6209x1a:_0x6209x5}};this[_0x964e[1794]]=this[_0x964e[1793]];0==this[_0x964e[1795]]&&(this[_0x964e[1795]]=20*Math[_0x964e[428]](_0x6209xa));for(this[_0x964e[1796]]=0;this[_0x964e[1796]]<this[_0x964e[1795]];this[_0x964e[1796]]++){if(!this[_0x964e[1797]]){return};this[_0x964e[1810]]();this[_0x964e[1811]]();this[_0x964e[1812]]();this[_0x964e[1813]]()};_0x6209x2=_0x6209x4=null;for(_0x6209x5=0;_0x6209x5<this[_0x964e[1798]][_0x964e[67]];_0x6209x5++){_0x6209x12=this[_0x964e[1798]][_0x6209x5],this[_0x964e[1711]](_0x6209x12)&&(_0x6209x14=this[_0x964e[1726]](_0x6209x12),null!=_0x6209x14&&(this[_0x964e[1803]][_0x6209x5][0]-=_0x6209x14[_0x964e[117]]/2,this[_0x964e[1803]][_0x6209x5][1]-=_0x6209x14[_0x964e[119]]/2,_0x6209x17=this[_0x964e[1179]][_0x964e[1021]](this[_0x964e[1803]][_0x6209x5][0]),_0x6209x18=this[_0x964e[1179]][_0x964e[1021]](this[_0x964e[1803]][_0x6209x5][1]),this[_0x964e[1725]](_0x6209x12,_0x6209x17,_0x6209x18),_0x6209x4=null==_0x6209x4?_0x6209x17:Math[_0x964e[243]](_0x6209x4,_0x6209x17),_0x6209x2=null==_0x6209x2?_0x6209x18:Math[_0x964e[243]](_0x6209x2,_0x6209x18)))};_0x6209x5=-(_0x6209x4||0)+1;_0x6209x12=-(_0x6209x2||0)+1;null!=_0x6209x9&&(_0x6209x5+=_0x6209x9[_0x964e[235]],_0x6209x12+=_0x6209x9[_0x964e[236]]);this[_0x964e[1179]][_0x964e[834]](this[_0x964e[1798]],_0x6209x5,_0x6209x12)}finally{_0x6209x3[_0x964e[476]]()}};mxFastOrganicLayout[_0x964e[202]][_0x964e[1812]]=function(){for(var _0x6209x2=0;_0x6209x2<this[_0x964e[1798]][_0x964e[67]];_0x6209x2++){if(this[_0x964e[1804]][_0x6209x2]){var _0x6209x3=Math[_0x964e[428]](this[_0x964e[1801]][_0x6209x2]*this[_0x964e[1801]][_0x6209x2]+this[_0x964e[1802]][_0x6209x2]*this[_0x964e[1802]][_0x6209x2]);0.0010>_0x6209x3&&(_0x6209x3=0.0010);var _0x6209x4=this[_0x964e[1801]][_0x6209x2]/_0x6209x3*Math[_0x964e[243]](_0x6209x3,this[_0x964e[1794]]),_0x6209x3=this[_0x964e[1802]][_0x6209x2]/_0x6209x3*Math[_0x964e[243]](_0x6209x3,this[_0x964e[1794]]);this[_0x964e[1801]][_0x6209x2]=0;this[_0x964e[1802]][_0x6209x2]=0;this[_0x964e[1803]][_0x6209x2][0]+=_0x6209x4;this[_0x964e[1803]][_0x6209x2][1]+=_0x6209x3}}};mxFastOrganicLayout[_0x964e[202]][_0x964e[1811]]=function(){for(var _0x6209x2=0;_0x6209x2<this[_0x964e[1798]][_0x964e[67]];_0x6209x2++){for(var _0x6209x3=0;_0x6209x3<this[_0x964e[1805]][_0x6209x2][_0x964e[67]];_0x6209x3++){var _0x6209x4=this[_0x964e[1805]][_0x6209x2][_0x6209x3];if(_0x6209x2!=_0x6209x4&&this[_0x964e[1804]][_0x6209x2]&&this[_0x964e[1804]][_0x6209x4]){var _0x6209x5=this[_0x964e[1803]][_0x6209x2][0]-this[_0x964e[1803]][_0x6209x4][0],_0x6209x9=this[_0x964e[1803]][_0x6209x2][1]-this[_0x964e[1803]][_0x6209x4][1],_0x6209xa=_0x6209x5*_0x6209x5+_0x6209x9*_0x6209x9-this[_0x964e[1807]][_0x6209x2]-this[_0x964e[1807]][_0x6209x4];_0x6209xa<this[_0x964e[1792]]&&(_0x6209xa=this[_0x964e[1792]]);var _0x6209x12=Math[_0x964e[428]](_0x6209xa),_0x6209xa=_0x6209xa/this[_0x964e[1788]],_0x6209x5=_0x6209x5/_0x6209x12*_0x6209xa,_0x6209x9=_0x6209x9/_0x6209x12*_0x6209xa;this[_0x964e[1801]][_0x6209x2]-=_0x6209x5;this[_0x964e[1802]][_0x6209x2]-=_0x6209x9;this[_0x964e[1801]][_0x6209x4]+=_0x6209x5;this[_0x964e[1802]][_0x6209x4]+=_0x6209x9}}}};mxFastOrganicLayout[_0x964e[202]][_0x964e[1810]]=function(){for(var _0x6209x2=this[_0x964e[1798]][_0x964e[67]],_0x6209x3=0;_0x6209x3<_0x6209x2;_0x6209x3++){for(var _0x6209x4=_0x6209x3;_0x6209x4<_0x6209x2;_0x6209x4++){if(!this[_0x964e[1797]]){return};if(_0x6209x4!=_0x6209x3&&this[_0x964e[1804]][_0x6209x3]&&this[_0x964e[1804]][_0x6209x4]){var _0x6209x5=this[_0x964e[1803]][_0x6209x3][0]-this[_0x964e[1803]][_0x6209x4][0],_0x6209x9=this[_0x964e[1803]][_0x6209x3][1]-this[_0x964e[1803]][_0x6209x4][1];0==_0x6209x5&&(_0x6209x5=0.01+Math[_0x964e[1814]]());0==_0x6209x9&&(_0x6209x9=0.01+Math[_0x964e[1814]]());var _0x6209xa=Math[_0x964e[428]](_0x6209x5*_0x6209x5+_0x6209x9*_0x6209x9),_0x6209x12=_0x6209xa-this[_0x964e[1806]][_0x6209x3]-this[_0x964e[1806]][_0x6209x4];_0x6209x12>this[_0x964e[1791]]||(_0x6209x12<this[_0x964e[1790]]&&(_0x6209x12=this[_0x964e[1790]]),_0x6209x12=this[_0x964e[1789]]/_0x6209x12,_0x6209x5=_0x6209x5/_0x6209xa*_0x6209x12,_0x6209x9=_0x6209x9/_0x6209xa*_0x6209x12,this[_0x964e[1801]][_0x6209x3]+=_0x6209x5,this[_0x964e[1802]][_0x6209x3]+=_0x6209x9,this[_0x964e[1801]][_0x6209x4]-=_0x6209x5,this[_0x964e[1802]][_0x6209x4]-=_0x6209x9)}}}};mxFastOrganicLayout[_0x964e[202]][_0x964e[1813]]=function(){this[_0x964e[1794]]=this[_0x964e[1793]]*(1-this[_0x964e[1796]]/this[_0x964e[1795]])};function mxCircleLayout(_0x6209x2,_0x6209x3){mxGraphLayout[_0x964e[239]](this,_0x6209x2);this[_0x964e[1806]]=null!=_0x6209x3?_0x6209x3:100}mxCircleLayout[_0x964e[202]]= new mxGraphLayout;mxCircleLayout[_0x964e[202]][_0x964e[196]]=mxCircleLayout;mxCircleLayout[_0x964e[202]][_0x964e[1806]]=null;mxCircleLayout[_0x964e[202]][_0x964e[1815]]= !1;mxCircleLayout[_0x964e[202]][_0x964e[1732]]=0;mxCircleLayout[_0x964e[202]][_0x964e[1733]]=0;mxCircleLayout[_0x964e[202]][_0x964e[1750]]= !0;mxCircleLayout[_0x964e[202]][_0x964e[1787]]= !0;mxCircleLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]]();_0x6209x3[_0x964e[473]]();try{for(var _0x6209x4=0,_0x6209x5=null,_0x6209x9=null,_0x6209xa=[],_0x6209x12=_0x6209x3[_0x964e[262]](_0x6209x2),_0x6209x13=0;_0x6209x13<_0x6209x12;_0x6209x13++){var _0x6209x14=_0x6209x3[_0x964e[263]](_0x6209x2,_0x6209x13);if(this[_0x964e[1713]](_0x6209x14)){this[_0x964e[1715]](_0x6209x14)||(this[_0x964e[1750]]&&this[_0x964e[1179]][_0x964e[1809]](_0x6209x14),this[_0x964e[1787]]&&this[_0x964e[1716]](_0x6209x14,!1))}else {_0x6209xa[_0x964e[207]](_0x6209x14);var _0x6209x15=this[_0x964e[1726]](_0x6209x14),_0x6209x5=null==_0x6209x5?_0x6209x15[_0x964e[236]]:Math[_0x964e[243]](_0x6209x5,_0x6209x15[_0x964e[236]]),_0x6209x9=null==_0x6209x9?_0x6209x15[_0x964e[235]]:Math[_0x964e[243]](_0x6209x9,_0x6209x15[_0x964e[235]]),_0x6209x4=Math[_0x964e[160]](_0x6209x4,Math[_0x964e[160]](_0x6209x15[_0x964e[117]],_0x6209x15[_0x964e[119]]))}};var _0x6209x16=this[_0x964e[1816]](_0x6209xa[_0x964e[67]],_0x6209x4);this[_0x964e[1815]]&&(_0x6209x9=this[_0x964e[1732]],_0x6209x5=this[_0x964e[1733]]);this[_0x964e[1817]](_0x6209xa,_0x6209x16,_0x6209x9,_0x6209x5)}finally{_0x6209x3[_0x964e[476]]()}};mxCircleLayout[_0x964e[202]][_0x964e[1816]]=function(_0x6209x2,_0x6209x3){return Math[_0x964e[160]](_0x6209x2*_0x6209x3/Math[_0x964e[424]],this[_0x964e[1806]])};mxCircleLayout[_0x964e[202]][_0x964e[1817]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){for(var _0x6209x9=_0x6209x2[_0x964e[67]],_0x6209xa=2*Math[_0x964e[424]]/_0x6209x9,_0x6209x12=0;_0x6209x12<_0x6209x9;_0x6209x12++){this[_0x964e[1711]](_0x6209x2[_0x6209x12])&&this[_0x964e[1725]](_0x6209x2[_0x6209x12],_0x6209x4+_0x6209x3+_0x6209x3*Math[_0x964e[427]](_0x6209x12*_0x6209xa),_0x6209x5+_0x6209x3+_0x6209x3*Math[_0x964e[426]](_0x6209x12*_0x6209xa))}};function mxParallelEdgeLayout(_0x6209x2){mxGraphLayout[_0x964e[239]](this,_0x6209x2)}mxParallelEdgeLayout[_0x964e[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0x964e[202]][_0x964e[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0x964e[202]][_0x964e[657]]=20;mxParallelEdgeLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){_0x6209x2=this[_0x964e[1818]](_0x6209x2);this[_0x964e[1179]][_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x3 in _0x6209x2){var _0x6209x4=_0x6209x2[_0x6209x3];1<_0x6209x4[_0x964e[67]]&&this[_0x964e[1759]](_0x6209x4)}}finally{this[_0x964e[1179]][_0x964e[251]][_0x964e[476]]()}};mxParallelEdgeLayout[_0x964e[202]][_0x964e[1818]]=function(_0x6209x2){for(var _0x6209x3=this[_0x964e[1179]][_0x964e[502]](),_0x6209x4=[],_0x6209x5=_0x6209x3[_0x964e[262]](_0x6209x2),_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){var _0x6209xa=_0x6209x3[_0x964e[263]](_0x6209x2,_0x6209x9);if(!this[_0x964e[1715]](_0x6209xa)){var _0x6209x12=this[_0x964e[1819]](_0x6209xa);null!=_0x6209x12&&(null==_0x6209x4[_0x6209x12]&&(_0x6209x4[_0x6209x12]=[]),_0x6209x4[_0x6209x12][_0x964e[207]](_0x6209xa))}};return _0x6209x4};mxParallelEdgeLayout[_0x964e[202]][_0x964e[1819]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[249]](),_0x6209x4=_0x6209x3[_0x964e[248]](_0x6209x2),_0x6209x5=null!=_0x6209x4?_0x6209x4[_0x964e[1710]](!0):_0x6209x3[_0x964e[1710]](_0x6209x2,!0);_0x6209x2=null!=_0x6209x4?_0x6209x4[_0x964e[1710]](!1):_0x6209x3[_0x964e[1710]](_0x6209x2,!1);return null!=_0x6209x5&&null!=_0x6209x2?(_0x6209x5=mxCellPath[_0x964e[385]](_0x6209x5),_0x6209x2=mxCellPath[_0x964e[385]](_0x6209x2),_0x6209x5>_0x6209x2?_0x6209x2+_0x964e[213]+_0x6209x5:_0x6209x5+_0x964e[213]+_0x6209x2):null};mxParallelEdgeLayout[_0x964e[202]][_0x964e[1759]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[0],_0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=_0x6209x4[_0x964e[1721]](_0x6209x4[_0x964e[1709]](_0x6209x3,!0)),_0x6209x9=_0x6209x4[_0x964e[1721]](_0x6209x4[_0x964e[1709]](_0x6209x3,!1));if(_0x6209x5==_0x6209x9){for(var _0x6209x3=_0x6209x5[_0x964e[235]]+_0x6209x5[_0x964e[117]]+this[_0x964e[657]],_0x6209x4=_0x6209x5[_0x964e[236]]+_0x6209x5[_0x964e[119]]/2,_0x6209xa=0;_0x6209xa<_0x6209x2[_0x964e[67]];_0x6209xa++){this[_0x964e[1820]](_0x6209x2[_0x6209xa],_0x6209x3,_0x6209x4),_0x6209x3+=this[_0x964e[657]]}}else {if(null!=_0x6209x5&&null!=_0x6209x9){for(var _0x6209x3=_0x6209x5[_0x964e[235]]+_0x6209x5[_0x964e[117]]/2,_0x6209x4=_0x6209x5[_0x964e[236]]+_0x6209x5[_0x964e[119]]/2,_0x6209xa=_0x6209x9[_0x964e[235]]+_0x6209x9[_0x964e[117]]/2-_0x6209x3,_0x6209x12=_0x6209x9[_0x964e[236]]+_0x6209x9[_0x964e[119]]/2-_0x6209x4,_0x6209x9=Math[_0x964e[428]](_0x6209xa*_0x6209xa+_0x6209x12*_0x6209x12),_0x6209x5=_0x6209x12*this[_0x964e[657]]/_0x6209x9,_0x6209x9=_0x6209xa*this[_0x964e[657]]/_0x6209x9,_0x6209x3=_0x6209x3+_0x6209xa/2+_0x6209x5*(_0x6209x2[_0x964e[67]]-1)/2,_0x6209x4=_0x6209x4+_0x6209x12/2-_0x6209x9*(_0x6209x2[_0x964e[67]]-1)/2,_0x6209xa=0;_0x6209xa<_0x6209x2[_0x964e[67]];_0x6209xa++){this[_0x964e[1820]](_0x6209x2[_0x6209xa],_0x6209x3,_0x6209x4),_0x6209x3-=_0x6209x5,_0x6209x4+=_0x6209x9}}}};mxParallelEdgeLayout[_0x964e[202]][_0x964e[1820]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[1179]][_0x964e[1712]](_0x6209x2)&&this[_0x964e[1722]](_0x6209x2,[ new mxPoint(_0x6209x3,_0x6209x4)])};function mxCompositeLayout(_0x6209x2,_0x6209x3,_0x6209x4){mxGraphLayout[_0x964e[239]](this,_0x6209x2);this[_0x964e[1821]]=_0x6209x3;this[_0x964e[1822]]=_0x6209x4}mxCompositeLayout[_0x964e[202]]= new mxGraphLayout;mxCompositeLayout[_0x964e[202]][_0x964e[196]]=mxCompositeLayout;mxCompositeLayout[_0x964e[202]][_0x964e[1821]]=null;mxCompositeLayout[_0x964e[202]][_0x964e[1822]]=null;mxCompositeLayout[_0x964e[202]][_0x964e[1702]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null!=this[_0x964e[1822]]?this[_0x964e[1822]][_0x964e[582]][_0x964e[183]](this[_0x964e[1822]],arguments):this[_0x964e[1821]][0][_0x964e[582]][_0x964e[183]](this[_0x964e[1821]][0],arguments)};mxCompositeLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]]();_0x6209x3[_0x964e[473]]();try{for(var _0x6209x4=0;_0x6209x4<this[_0x964e[1821]][_0x964e[67]];_0x6209x4++){this[_0x964e[1821]][_0x6209x4][_0x964e[350]][_0x964e[183]](this[_0x964e[1821]][_0x6209x4],arguments)}}finally{_0x6209x3[_0x964e[476]]()}};function mxEdgeLabelLayout(_0x6209x2,_0x6209x3){mxGraphLayout[_0x964e[239]](this,_0x6209x2)}mxEdgeLabelLayout[_0x964e[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0x964e[202]][_0x964e[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){for(var _0x6209x3=this[_0x964e[1179]][_0x964e[441]],_0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=[],_0x6209x9=[],_0x6209xa=_0x6209x4[_0x964e[262]](_0x6209x2),_0x6209x12=0;_0x6209x12<_0x6209xa;_0x6209x12++){var _0x6209x13=_0x6209x4[_0x964e[263]](_0x6209x2,_0x6209x12),_0x6209x14=_0x6209x3[_0x964e[248]](_0x6209x13);null!=_0x6209x14&&(this[_0x964e[1713]](_0x6209x13)?this[_0x964e[1715]](_0x6209x13)||_0x6209x5[_0x964e[207]](_0x6209x14):_0x6209x9[_0x964e[207]](_0x6209x14))};this[_0x964e[1823]](_0x6209x9,_0x6209x5)};mxEdgeLabelLayout[_0x964e[202]][_0x964e[1823]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]]();_0x6209x4[_0x964e[473]]();try{for(var _0x6209x5=0;_0x6209x5<_0x6209x3[_0x964e[67]];_0x6209x5++){var _0x6209x9=_0x6209x3[_0x6209x5];if(null!=_0x6209x9&&null!=_0x6209x9[_0x964e[963]]&&null!=_0x6209x9[_0x964e[963]][_0x964e[1563]]){for(var _0x6209xa=0;_0x6209xa<_0x6209x2[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x2[_0x6209xa];null!=_0x6209x12&&this[_0x964e[1824]](_0x6209x9,_0x6209x12)}}}}finally{_0x6209x4[_0x964e[476]]()}};mxEdgeLabelLayout[_0x964e[202]][_0x964e[1824]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=_0x6209x2[_0x964e[963]][_0x964e[1563]];if(mxUtils[_0x964e[1825]](_0x6209x5,_0x6209x3)){var _0x6209x9=-_0x6209x5[_0x964e[236]]-_0x6209x5[_0x964e[119]]+_0x6209x3[_0x964e[236]],_0x6209xa=-_0x6209x5[_0x964e[236]]+_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]],_0x6209x9=Math[_0x964e[425]](_0x6209x9)<Math[_0x964e[425]](_0x6209xa)?_0x6209x9:_0x6209xa,_0x6209xa=-_0x6209x5[_0x964e[235]]-_0x6209x5[_0x964e[117]]+_0x6209x3[_0x964e[235]],_0x6209x5=-_0x6209x5[_0x964e[235]]+_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]],_0x6209x5=Math[_0x964e[425]](_0x6209xa)<Math[_0x964e[425]](_0x6209x5)?_0x6209xa:_0x6209x5;Math[_0x964e[425]](_0x6209x5)<Math[_0x964e[425]](_0x6209x9)?_0x6209x9=0:_0x6209x5=0;_0x6209xa=_0x6209x4[_0x964e[1721]](_0x6209x2[_0x964e[246]]);null!=_0x6209xa&&(_0x6209xa=_0x6209xa[_0x964e[238]](),null!=_0x6209xa[_0x964e[1368]]?(_0x6209xa[_0x964e[1368]][_0x964e[235]]+=_0x6209x5,_0x6209xa[_0x964e[1368]][_0x964e[236]]+=_0x6209x9):_0x6209xa[_0x964e[1368]]= new mxPoint(_0x6209x5,_0x6209x9),_0x6209x4[_0x964e[1724]](_0x6209x2[_0x964e[246]],_0x6209xa))}};function mxGraphAbstractHierarchyCell(){this[_0x964e[235]]=[];this[_0x964e[236]]=[];this[_0x964e[1826]]=[]}mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1827]]= -1;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1828]]= -1;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[235]]=null;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[236]]=null;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[117]]=0;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[119]]=0;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1829]]=null;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1830]]=null;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1826]]=null;mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1831]]=function(_0x6209x2){return null};mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1832]]=function(_0x6209x2){return null};mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1833]]=function(_0x6209x2){return null};mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1834]]=function(_0x6209x2,_0x6209x3){return null};mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1835]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1193]]()?this[_0x964e[235]][0]=_0x6209x3:this[_0x964e[250]]()&&(this[_0x964e[235]][_0x6209x2-this[_0x964e[1828]]-1]=_0x6209x3)};mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[730]]=function(_0x6209x2){return this[_0x964e[1193]]()?this[_0x964e[235]][0]:this[_0x964e[250]]()?this[_0x964e[235]][_0x6209x2-this[_0x964e[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0x964e[202]][_0x964e[1836]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1193]]()?this[_0x964e[236]][0]=_0x6209x3:this[_0x964e[250]]()&&(this[_0x964e[236]][_0x6209x2-this[_0x964e[1828]]-1]=_0x6209x3)};function mxGraphHierarchyNode(_0x6209x2){mxGraphAbstractHierarchyCell[_0x964e[183]](this,arguments);this[_0x964e[246]]=_0x6209x2}mxGraphHierarchyNode[_0x964e[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0x964e[202]][_0x964e[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0x964e[202]][_0x964e[246]]=null;mxGraphHierarchyNode[_0x964e[202]][_0x964e[1837]]=[];mxGraphHierarchyNode[_0x964e[202]][_0x964e[1838]]=[];mxGraphHierarchyNode[_0x964e[202]][_0x964e[1839]]= !1;mxGraphHierarchyNode[_0x964e[202]][_0x964e[1840]]=function(_0x6209x2){return this[_0x964e[1827]]};mxGraphHierarchyNode[_0x964e[202]][_0x964e[1831]]=function(_0x6209x2){if(null==this[_0x964e[1829]]){this[_0x964e[1829]]=[];this[_0x964e[1829]][0]=[];for(var _0x6209x3=0;_0x6209x3<this[_0x964e[1837]][_0x964e[67]];_0x6209x3++){var _0x6209x4=this[_0x964e[1837]][_0x6209x3];-1==_0x6209x4[_0x964e[1827]]||_0x6209x4[_0x964e[1827]]==_0x6209x2+1?this[_0x964e[1829]][0][_0x964e[207]](_0x6209x4[_0x964e[1097]]):this[_0x964e[1829]][0][_0x964e[207]](_0x6209x4)}};return this[_0x964e[1829]][0]};mxGraphHierarchyNode[_0x964e[202]][_0x964e[1832]]=function(_0x6209x2){if(null==this[_0x964e[1830]]){this[_0x964e[1830]]=[];this[_0x964e[1830]][0]=[];for(var _0x6209x3=0;_0x6209x3<this[_0x964e[1838]][_0x964e[67]];_0x6209x3++){var _0x6209x4=this[_0x964e[1838]][_0x6209x3];-1==_0x6209x4[_0x964e[1828]]||_0x6209x4[_0x964e[1828]]==_0x6209x2-1?this[_0x964e[1830]][0][_0x964e[207]](_0x6209x4[_0x964e[772]]):this[_0x964e[1830]][0][_0x964e[207]](_0x6209x4)}};return this[_0x964e[1830]][0]};mxGraphHierarchyNode[_0x964e[202]][_0x964e[1193]]=function(){return !0};mxGraphHierarchyNode[_0x964e[202]][_0x964e[1833]]=function(_0x6209x2){return this[_0x964e[1826]][0]};mxGraphHierarchyNode[_0x964e[202]][_0x964e[1834]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1826]][0]=_0x6209x3};mxGraphHierarchyNode[_0x964e[202]][_0x964e[1720]]=function(_0x6209x2){if(null!=_0x6209x2&&null!=this[_0x964e[1839]]&&null!=_0x6209x2[_0x964e[1839]]&&this[_0x964e[1839]][_0x964e[67]]<_0x6209x2[_0x964e[1839]][_0x964e[67]]){if(this[_0x964e[1839]]==_0x6209x2[_0x964e[1839]]){return !0};if(null==this[_0x964e[1839]]||null==this[_0x964e[1839]]){return !1};for(var _0x6209x3=0;_0x6209x3<this[_0x964e[1839]][_0x964e[67]];_0x6209x3++){if(this[_0x964e[1839]][_0x6209x3]!=_0x6209x2[_0x964e[1839]][_0x6209x3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0x964e[202]][_0x964e[1841]]=function(){return this[_0x964e[246]]};function mxGraphHierarchyEdge(_0x6209x2){mxGraphAbstractHierarchyCell[_0x964e[183]](this,arguments);this[_0x964e[1842]]=_0x6209x2}mxGraphHierarchyEdge[_0x964e[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0x964e[202]][_0x964e[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1842]]=null;mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1097]]=null;mxGraphHierarchyEdge[_0x964e[202]][_0x964e[772]]=null;mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1843]]= !1;mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1744]]=function(_0x6209x2){_0x6209x2=this[_0x964e[1097]];this[_0x964e[1097]]=this[_0x964e[772]];this[_0x964e[772]]=_0x6209x2;this[_0x964e[1843]]=!this[_0x964e[1843]]};mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1831]]=function(_0x6209x2){if(null==this[_0x964e[1829]]){this[_0x964e[1829]]=[];for(var _0x6209x3=0;_0x6209x3<this[_0x964e[1826]][_0x964e[67]];_0x6209x3++){this[_0x964e[1829]][_0x6209x3]=[],_0x6209x3==this[_0x964e[1826]][_0x964e[67]]-1?this[_0x964e[1829]][_0x6209x3][_0x964e[207]](this[_0x964e[1097]]):this[_0x964e[1829]][_0x6209x3][_0x964e[207]](this)}};return this[_0x964e[1829]][_0x6209x2-this[_0x964e[1828]]-1]};mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1832]]=function(_0x6209x2){if(null==this[_0x964e[1830]]){this[_0x964e[1830]]=[];for(var _0x6209x3=0;_0x6209x3<this[_0x964e[1826]][_0x964e[67]];_0x6209x3++){this[_0x964e[1830]][_0x6209x3]=[],0==_0x6209x3?this[_0x964e[1830]][_0x6209x3][_0x964e[207]](this[_0x964e[772]]):this[_0x964e[1830]][_0x6209x3][_0x964e[207]](this)}};return this[_0x964e[1830]][_0x6209x2-this[_0x964e[1828]]-1]};mxGraphHierarchyEdge[_0x964e[202]][_0x964e[250]]=function(){return !0};mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1833]]=function(_0x6209x2){return this[_0x964e[1826]][_0x6209x2-this[_0x964e[1828]]-1]};mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1834]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1826]][_0x6209x2-this[_0x964e[1828]]-1]=_0x6209x3};mxGraphHierarchyEdge[_0x964e[202]][_0x964e[1841]]=function(){return null!=this[_0x964e[1842]]&&0<this[_0x964e[1842]][_0x964e[67]]?this[_0x964e[1842]][0]:null};function mxGraphHierarchyModel(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2[_0x964e[1703]]();this[_0x964e[1844]]=_0x6209x9;this[_0x964e[1845]]=_0x6209x4;this[_0x964e[1101]]=_0x6209x5;this[_0x964e[1846]]={};this[_0x964e[1847]]={};this[_0x964e[1827]]=0;_0x6209x4=[];null==_0x6209x3&&(_0x6209x3=this[_0x964e[1179]][_0x964e[1728]](_0x6209x5));this[_0x964e[1827]]=this[_0x964e[1848]];this[_0x964e[1849]](_0x6209x2,_0x6209x3,_0x6209x4);for(_0x6209x5=0;_0x6209x5<_0x6209x3[_0x964e[67]];_0x6209x5++){_0x6209x9=_0x6209x4[_0x6209x5][_0x964e[1838]];for(var _0x6209xa=0;_0x6209xa<_0x6209x9[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x9[_0x6209xa],_0x6209x13=_0x6209x12[_0x964e[1842]];if(null!=_0x6209x13&&0<_0x6209x13[_0x964e[67]]){var _0x6209x13=_0x6209x13[0],_0x6209x14=_0x6209x2[_0x964e[1710]](_0x6209x13,!1),_0x6209x14=mxCellPath[_0x964e[385]](_0x6209x14),_0x6209x14=this[_0x964e[1846]][_0x6209x14];_0x6209x4[_0x6209x5]==_0x6209x14&&(_0x6209x14=_0x6209x2[_0x964e[1710]](_0x6209x13,!0),_0x6209x14=mxCellPath[_0x964e[385]](_0x6209x14),_0x6209x14=this[_0x964e[1846]][_0x6209x14]);null!=_0x6209x14&&_0x6209x4[_0x6209x5]!=_0x6209x14&&(_0x6209x12[_0x964e[772]]=_0x6209x14,0==_0x6209x14[_0x964e[1837]][_0x964e[67]]&&(_0x6209x14[_0x964e[1837]]=[]),0>mxUtils[_0x964e[2]](_0x6209x14[_0x964e[1837]],_0x6209x12)&&_0x6209x14[_0x964e[1837]][_0x964e[207]](_0x6209x12))}};_0x6209x4[_0x6209x5][_0x964e[1826]][0]=1}}mxGraphHierarchyModel[_0x964e[202]][_0x964e[1827]]=null;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1846]]=null;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1847]]=null;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1850]]=null;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1845]]=null;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1101]]=null;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1851]]=0;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1848]]=1E8;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1844]]= !1;mxGraphHierarchyModel[_0x964e[202]][_0x964e[1849]]=function(_0x6209x2,_0x6209x3,_0x6209x4){for(var _0x6209x5=_0x6209x2[_0x964e[1703]](),_0x6209x9=0;_0x6209x9<_0x6209x3[_0x964e[67]];_0x6209x9++){_0x6209x4[_0x6209x9]= new mxGraphHierarchyNode(_0x6209x3[_0x6209x9]);var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x3[_0x6209x9]);this[_0x964e[1846]][_0x6209xa]=_0x6209x4[_0x6209x9];_0x6209xa=_0x6209x2[_0x964e[264]](_0x6209x3[_0x6209x9]);_0x6209x4[_0x6209x9][_0x964e[1838]]=[];for(var _0x6209x12=0;_0x6209x12<_0x6209xa[_0x964e[67]];_0x6209x12++){var _0x6209x13=_0x6209x2[_0x964e[1710]](_0x6209xa[_0x6209x12],!1);if(_0x6209x13!=_0x6209x3[_0x6209x9]&&_0x6209x13!=_0x6209x3[_0x6209x9]&&_0x6209x2[_0x964e[1179]][_0x964e[251]][_0x964e[1193]](_0x6209x13)&&!_0x6209x2[_0x964e[1713]](_0x6209x13)){var _0x6209x14=_0x6209x2[_0x964e[1781]](_0x6209x3[_0x6209x9],_0x6209x13,!1),_0x6209x15=_0x6209x2[_0x964e[1781]](_0x6209x3[_0x6209x9],_0x6209x13,!0),_0x6209x13=mxCellPath[_0x964e[385]](_0x6209x14[0]);if(null!=_0x6209x14&&0<_0x6209x14[_0x964e[67]]&&null==this[_0x964e[1847]][_0x6209x13]&&2*_0x6209x15[_0x964e[67]]>=_0x6209x14[_0x964e[67]]){for(var _0x6209x15= new mxGraphHierarchyEdge(_0x6209x14),_0x6209x16=0;_0x6209x16<_0x6209x14[_0x964e[67]];_0x6209x16++){var _0x6209x17=_0x6209x14[_0x6209x16],_0x6209x13=mxCellPath[_0x964e[385]](_0x6209x17);this[_0x964e[1847]][_0x6209x13]=_0x6209x15;_0x6209x5[_0x964e[1809]](_0x6209x17);_0x6209x2[_0x964e[1787]]&&(_0x6209x2[_0x964e[1716]](_0x6209x17,!1),_0x6209x2[_0x964e[1718]](_0x6209x17,!0))};_0x6209x15[_0x964e[1097]]=_0x6209x4[_0x6209x9];0>mxUtils[_0x964e[2]](_0x6209x4[_0x6209x9][_0x964e[1838]],_0x6209x15)&&_0x6209x4[_0x6209x9][_0x964e[1838]][_0x964e[207]](_0x6209x15)}}};_0x6209x4[_0x6209x9][_0x964e[1826]][0]=0}};mxGraphHierarchyModel[_0x964e[202]][_0x964e[1852]]=function(){var _0x6209x2=[];if(null!=this[_0x964e[1845]]){for(var _0x6209x3=0;_0x6209x3<this[_0x964e[1845]][_0x964e[67]];_0x6209x3++){var _0x6209x4=mxCellPath[_0x964e[385]](this[_0x964e[1845]][_0x6209x3]),_0x6209x4=this[_0x964e[1846]][_0x6209x4];null!=_0x6209x4&&_0x6209x2[_0x964e[207]](_0x6209x4)}};for(var _0x6209x5 in this[_0x964e[1846]]){_0x6209x4=this[_0x964e[1846]][_0x6209x5],_0x6209x4[_0x964e[1826]][0]= -1};for(var _0x6209x9=_0x6209x2[_0x964e[1853]]();0<_0x6209x2[_0x964e[67]];){var _0x6209x4=_0x6209x2[0],_0x6209xa,_0x6209x12;_0x6209xa=_0x6209x4[_0x964e[1837]];_0x6209x12=_0x6209x4[_0x964e[1838]];for(var _0x6209x13=!0,_0x6209x14=this[_0x964e[1848]],_0x6209x3=0;_0x6209x3<_0x6209xa[_0x964e[67]];_0x6209x3++){var _0x6209x15=_0x6209xa[_0x6209x3];if(5270620==_0x6209x15[_0x964e[1826]][0]){_0x6209x15=_0x6209x15[_0x964e[1097]],_0x6209x14=Math[_0x964e[243]](_0x6209x14,_0x6209x15[_0x964e[1826]][0]-1)}else {_0x6209x13= !1;break}};if(_0x6209x13){_0x6209x4[_0x964e[1826]][0]=_0x6209x14;this[_0x964e[1827]]=Math[_0x964e[243]](this[_0x964e[1827]],_0x6209x14);if(null!=_0x6209x12){for(_0x6209x3=0;_0x6209x3<_0x6209x12[_0x964e[67]];_0x6209x3++){_0x6209x15=_0x6209x12[_0x6209x3],_0x6209x15[_0x964e[1826]][0]=5270620,_0x6209x15=_0x6209x15[_0x964e[772]],-1==_0x6209x15[_0x964e[1826]][0]&&(_0x6209x2[_0x964e[207]](_0x6209x15),_0x6209x15[_0x964e[1826]][0]= -2)}};_0x6209x2[_0x964e[1115]]()}else {if(_0x6209x3=_0x6209x2[_0x964e[1115]](),_0x6209x2[_0x964e[207]](_0x6209x4),_0x6209x3==_0x6209x4&&1==_0x6209x2[_0x964e[67]]){break}}};for(_0x6209x5 in this[_0x964e[1846]]){_0x6209x4=this[_0x964e[1846]][_0x6209x5],_0x6209x4[_0x964e[1826]][0]-=this[_0x964e[1827]]};for(_0x6209x3=0;_0x6209x3<_0x6209x9[_0x964e[67]];_0x6209x3++){_0x6209x4=_0x6209x9[_0x6209x3];_0x6209x2=0;_0x6209xa=_0x6209x4[_0x964e[1838]];for(_0x6209x5=0;_0x6209x5<_0x6209xa[_0x964e[67]];_0x6209x5++){_0x6209x15=_0x6209xa[_0x6209x5],_0x6209x15=_0x6209x15[_0x964e[772]],_0x6209x4[_0x964e[1826]][0]=Math[_0x964e[160]](_0x6209x2,_0x6209x15[_0x964e[1826]][0]+1),_0x6209x2=_0x6209x4[_0x964e[1826]][0]}};this[_0x964e[1827]]=this[_0x964e[1848]]-this[_0x964e[1827]]};mxGraphHierarchyModel[_0x964e[202]][_0x964e[1854]]=function(){var _0x6209x2=[];this[_0x964e[1850]]=[];for(var _0x6209x3=0;_0x6209x3<this[_0x964e[1827]]+1;_0x6209x3++){_0x6209x2[_0x6209x3]=[],this[_0x964e[1850]][_0x6209x3]=_0x6209x2[_0x6209x3]};var _0x6209x4=null;if(null!=this[_0x964e[1845]]){for(var _0x6209x5=this[_0x964e[1845]],_0x6209x4=[],_0x6209x3=0;_0x6209x3<_0x6209x5[_0x964e[67]];_0x6209x3++){var _0x6209x9=mxCellPath[_0x964e[385]](_0x6209x5[_0x6209x3]);_0x6209x4[_0x6209x3]=this[_0x964e[1846]][_0x6209x9]}};this[_0x964e[209]](function(_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209x15){0==_0x6209x15&&(0>_0x6209x4[_0x964e[1827]]&&0>_0x6209x4[_0x964e[1828]])&&(_0x6209x2[_0x6209x4[_0x964e[1826]][0]][_0x964e[207]](_0x6209x4),_0x6209x4[_0x964e[1827]]=_0x6209x4[_0x964e[1826]][0],_0x6209x4[_0x964e[1828]]=_0x6209x4[_0x964e[1826]][0],_0x6209x4[_0x964e[1826]][0]=_0x6209x2[_0x6209x4[_0x964e[1827]]][_0x964e[67]]-1);if(null!=_0x6209x3&&null!=_0x6209x5&&1<_0x6209x3[_0x964e[1827]]-_0x6209x4[_0x964e[1827]]){_0x6209x5[_0x964e[1827]]=_0x6209x3[_0x964e[1827]];_0x6209x5[_0x964e[1828]]=_0x6209x4[_0x964e[1827]];_0x6209x5[_0x964e[1826]]=[];_0x6209x5[_0x964e[235]]=[];_0x6209x5[_0x964e[236]]=[];for(_0x6209x3=_0x6209x5[_0x964e[1828]]+1;_0x6209x3<_0x6209x5[_0x964e[1827]];_0x6209x3++){_0x6209x2[_0x6209x3][_0x964e[207]](_0x6209x5),_0x6209x5[_0x964e[1834]](_0x6209x3,_0x6209x2[_0x6209x3][_0x964e[67]]-1)}}},_0x6209x4,!1,null)};mxGraphHierarchyModel[_0x964e[202]][_0x964e[209]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x3){for(var _0x6209x9=0;_0x6209x9<_0x6209x3[_0x964e[67]];_0x6209x9++){var _0x6209xa=_0x6209x3[_0x6209x9];null!=_0x6209xa&&(null==_0x6209x5&&(_0x6209x5={}),_0x6209x4?(_0x6209xa[_0x964e[1839]]=[],_0x6209xa[_0x964e[1839]][0]=this[_0x964e[1851]],_0x6209xa[_0x964e[1839]][1]=_0x6209x9,this[_0x964e[1855]](null,_0x6209xa,null,_0x6209x2,_0x6209x5,_0x6209xa[_0x964e[1839]],_0x6209x9,0)):this[_0x964e[1758]](null,_0x6209xa,null,_0x6209x2,_0x6209x5,0))};this[_0x964e[1851]]++}};mxGraphHierarchyModel[_0x964e[202]][_0x964e[1758]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){if(null!=_0x6209x3){var _0x6209x12=mxCellPath[_0x964e[385]](_0x6209x3[_0x964e[246]]);if(null==_0x6209x9[_0x6209x12]){_0x6209x9[_0x6209x12]=_0x6209x3;_0x6209x5(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209xa,0);_0x6209x2=_0x6209x3[_0x964e[1838]][_0x964e[1853]]();for(_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){_0x6209x12=_0x6209x2[_0x6209x4],this[_0x964e[1758]](_0x6209x3,_0x6209x12[_0x964e[772]],_0x6209x12,_0x6209x5,_0x6209x9,_0x6209xa+1)}}else {_0x6209x5(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209xa,1)}}};mxGraphHierarchyModel[_0x964e[202]][_0x964e[1855]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13){if(null!=_0x6209x3){if(null!=_0x6209x2&&(null==_0x6209x3[_0x964e[1839]]||_0x6209x3[_0x964e[1839]][0]!=_0x6209x2[_0x964e[1839]][0])){_0x6209xa=_0x6209x2[_0x964e[1839]][_0x964e[67]]+1,_0x6209x3[_0x964e[1839]]=_0x6209x2[_0x964e[1839]][_0x964e[1853]](),_0x6209x3[_0x964e[1839]][_0x6209xa-1]=_0x6209x12};_0x6209x12=mxCellPath[_0x964e[385]](_0x6209x3[_0x964e[246]]);if(null==_0x6209x9[_0x6209x12]){_0x6209x9[_0x6209x12]=_0x6209x3;_0x6209x5(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x13,0);_0x6209x2=_0x6209x3[_0x964e[1838]][_0x964e[1853]]();for(_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){_0x6209x12=_0x6209x2[_0x6209x4],this[_0x964e[1855]](_0x6209x3,_0x6209x12[_0x964e[772]],_0x6209x12,_0x6209x5,_0x6209x9,_0x6209x3[_0x964e[1839]],_0x6209x4,_0x6209x13+1)}}else {_0x6209x5(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){};function mxMedianHybridCrossingReduction(_0x6209x2){this[_0x964e[1759]]=_0x6209x2}mxMedianHybridCrossingReduction[_0x964e[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1759]]=null;mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1795]]=24;mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1856]]=null;mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1857]]=0;mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1858]]=0;mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1859]]=2;mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){_0x6209x2=this[_0x964e[1759]][_0x964e[502]]();this[_0x964e[1856]]=[];for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[1850]][_0x964e[67]];_0x6209x3++){this[_0x964e[1856]][_0x6209x3]=_0x6209x2[_0x964e[1850]][_0x6209x3][_0x964e[1853]]()};for(var _0x6209x4=0,_0x6209x5=this[_0x964e[1860]](_0x6209x2),_0x6209x3=0;_0x6209x3<this[_0x964e[1795]]&&_0x6209x4<this[_0x964e[1859]];_0x6209x3++){this[_0x964e[1861]](_0x6209x3,_0x6209x2);this[_0x964e[1862]](_0x6209x3,_0x6209x2);var _0x6209x9=this[_0x964e[1860]](_0x6209x2);if(_0x6209x9<_0x6209x5){_0x6209x5=_0x6209x9;for(_0x6209x9=_0x6209x4=0;_0x6209x9<this[_0x964e[1856]][_0x964e[67]];_0x6209x9++){for(var _0x6209xa=_0x6209x2[_0x964e[1850]][_0x6209x9],_0x6209x12=0;_0x6209x12<_0x6209xa[_0x964e[67]];_0x6209x12++){var _0x6209x13=_0x6209xa[_0x6209x12];this[_0x964e[1856]][_0x6209x9][_0x6209x13[_0x964e[1833]](_0x6209x9)]=_0x6209x13}}}else {_0x6209x4++;for(_0x6209x9=0;_0x6209x9<this[_0x964e[1856]][_0x964e[67]];_0x6209x9++){_0x6209xa=_0x6209x2[_0x964e[1850]][_0x6209x9];for(_0x6209x12=0;_0x6209x12<_0x6209xa[_0x964e[67]];_0x6209x12++){_0x6209x13=_0x6209xa[_0x6209x12],_0x6209x13[_0x964e[1834]](_0x6209x9,_0x6209x12)}}};if(0==_0x6209x5){break}};_0x6209x4=[];_0x6209x5=[];for(_0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[1827]]+1;_0x6209x3++){_0x6209x5[_0x6209x3]=[],_0x6209x4[_0x6209x3]=_0x6209x5[_0x6209x3]};for(_0x6209x3=0;_0x6209x3<this[_0x964e[1856]][_0x964e[67]];_0x6209x3++){for(_0x6209x9=0;_0x6209x9<this[_0x964e[1856]][_0x6209x3][_0x964e[67]];_0x6209x9++){_0x6209x5[_0x6209x3][_0x964e[207]](this[_0x964e[1856]][_0x6209x3][_0x6209x9])}};_0x6209x2[_0x964e[1850]]=_0x6209x4};mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1860]]=function(_0x6209x2){for(var _0x6209x3=_0x6209x2[_0x964e[1850]][_0x964e[67]],_0x6209x4=0,_0x6209x5=1;_0x6209x5<_0x6209x3;_0x6209x5++){_0x6209x4+=this[_0x964e[1863]](_0x6209x5,_0x6209x2)};return _0x6209x4};mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1863]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=0,_0x6209x5=_0x6209x3[_0x964e[1850]][_0x6209x2],_0x6209x9=_0x6209x5[_0x964e[67]],_0x6209xa=_0x6209x3[_0x964e[1850]][_0x6209x2-1][_0x964e[67]],_0x6209x12=[],_0x6209x13=0;_0x6209x13<_0x6209x9;_0x6209x13++){_0x6209x12[_0x6209x13]=[]};for(_0x6209x13=0;_0x6209x13<_0x6209x5[_0x964e[67]];_0x6209x13++){for(var _0x6209x14=_0x6209x5[_0x6209x13],_0x6209x15=_0x6209x14[_0x964e[1833]](_0x6209x2),_0x6209x16=_0x6209x14[_0x964e[1832]](_0x6209x2),_0x6209x14=0;_0x6209x14<_0x6209x16[_0x964e[67]];_0x6209x14++){var _0x6209x17=_0x6209x16[_0x6209x14][_0x964e[1833]](_0x6209x2-1);_0x6209x12[_0x6209x15][_0x6209x17]=201207}};for(_0x6209x13=0;_0x6209x13<_0x6209x9;_0x6209x13++){for(_0x6209x14=0;_0x6209x14<_0x6209xa;_0x6209x14++){if(201207==_0x6209x12[_0x6209x13][_0x6209x14]){for(_0x6209x5=_0x6209x13+1;_0x6209x5<_0x6209x9;_0x6209x5++){for(_0x6209x15=0;_0x6209x15<_0x6209x14;_0x6209x15++){201207==_0x6209x12[_0x6209x5][_0x6209x15]&&_0x6209x4++}};for(_0x6209x5=0;_0x6209x5<_0x6209x13;_0x6209x5++){for(_0x6209x15=_0x6209x14+1;_0x6209x15<_0x6209xa;_0x6209x15++){201207==_0x6209x12[_0x6209x5][_0x6209x15]&&_0x6209x4++}}}}};return _0x6209x4/2};mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1862]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=!0,_0x6209x5=0;_0x6209x4&&10>_0x6209x5++;){for(var _0x6209x9=1==_0x6209x2%2&&1==_0x6209x5%2,_0x6209x4=!1,_0x6209xa=0;_0x6209xa<_0x6209x3[_0x964e[1850]][_0x964e[67]];_0x6209xa++){for(var _0x6209x12=_0x6209x3[_0x964e[1850]][_0x6209xa],_0x6209x13=[],_0x6209x14=0;_0x6209x14<_0x6209x12[_0x964e[67]];_0x6209x14++){var _0x6209x15=_0x6209x12[_0x6209x14],_0x6209x16=_0x6209x15[_0x964e[1833]](_0x6209xa);0>_0x6209x16&&(_0x6209x16=_0x6209x14);_0x6209x13[_0x6209x16]=_0x6209x15};for(var _0x6209x17=_0x6209x16=_0x6209x15=null,_0x6209x18=null,_0x6209x19=null,_0x6209x1a=null,_0x6209x1b=null,_0x6209x1c=null,_0x6209x1d=null,_0x6209x1e=null,_0x6209x14=0;_0x6209x14<_0x6209x12[_0x964e[67]]-1;_0x6209x14++){if(0==_0x6209x14){for(var _0x6209x1d=_0x6209x13[_0x6209x14],_0x6209x15=_0x6209x1d[_0x964e[1831]](_0x6209xa),_0x6209x16=_0x6209x1d[_0x964e[1832]](_0x6209xa),_0x6209x19=[],_0x6209x1a=[],_0x6209x1f=0;_0x6209x1f<_0x6209x15[_0x964e[67]];_0x6209x1f++){_0x6209x19[_0x6209x1f]=_0x6209x15[_0x6209x1f][_0x964e[1833]](_0x6209xa+1)};for(_0x6209x1f=0;_0x6209x1f<_0x6209x16[_0x964e[67]];_0x6209x1f++){_0x6209x1a[_0x6209x1f]=_0x6209x16[_0x6209x1f][_0x964e[1833]](_0x6209xa-1)}}else {_0x6209x15=_0x6209x17,_0x6209x16=_0x6209x18,_0x6209x19=_0x6209x1b,_0x6209x1a=_0x6209x1c,_0x6209x1d=_0x6209x1e};_0x6209x1e=_0x6209x13[_0x6209x14+1];_0x6209x17=_0x6209x1e[_0x964e[1831]](_0x6209xa);_0x6209x18=_0x6209x1e[_0x964e[1832]](_0x6209xa);_0x6209x1b=[];_0x6209x1c=[];for(_0x6209x1f=0;_0x6209x1f<_0x6209x17[_0x964e[67]];_0x6209x1f++){_0x6209x1b[_0x6209x1f]=_0x6209x17[_0x6209x1f][_0x964e[1833]](_0x6209xa+1)};for(_0x6209x1f=0;_0x6209x1f<_0x6209x18[_0x964e[67]];_0x6209x1f++){_0x6209x1c[_0x6209x1f]=_0x6209x18[_0x6209x1f][_0x964e[1833]](_0x6209xa-1)};for(var _0x6209x20=0,_0x6209x62=0,_0x6209x1f=0;_0x6209x1f<_0x6209x19[_0x964e[67]];_0x6209x1f++){for(var _0x6209x63=0;_0x6209x63<_0x6209x1b[_0x964e[67]];_0x6209x63++){_0x6209x19[_0x6209x1f]>_0x6209x1b[_0x6209x63]&&_0x6209x20++,_0x6209x19[_0x6209x1f]<_0x6209x1b[_0x6209x63]&&_0x6209x62++}};for(_0x6209x1f=0;_0x6209x1f<_0x6209x1a[_0x964e[67]];_0x6209x1f++){for(_0x6209x63=0;_0x6209x63<_0x6209x1c[_0x964e[67]];_0x6209x63++){_0x6209x1a[_0x6209x1f]>_0x6209x1c[_0x6209x63]&&_0x6209x20++,_0x6209x1a[_0x6209x1f]<_0x6209x1c[_0x6209x63]&&_0x6209x62++}};if(_0x6209x62<_0x6209x20||_0x6209x62==_0x6209x20&&_0x6209x9){_0x6209x17=_0x6209x1d[_0x964e[1833]](_0x6209xa),_0x6209x1d[_0x964e[1834]](_0x6209xa,_0x6209x1e[_0x964e[1833]](_0x6209xa)),_0x6209x1e[_0x964e[1834]](_0x6209xa,_0x6209x17),_0x6209x17=_0x6209x15,_0x6209x18=_0x6209x16,_0x6209x1b=_0x6209x19,_0x6209x1c=_0x6209x1a,_0x6209x1e=_0x6209x1d,_0x6209x9||(_0x6209x4= !0)}}}}};mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1861]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=0==_0x6209x2%2;if(_0x6209x4){for(var _0x6209x5=_0x6209x3[_0x964e[1827]]-1;0<=_0x6209x5;_0x6209x5--){this[_0x964e[1864]](_0x6209x5,_0x6209x4)}}else {for(_0x6209x5=1;_0x6209x5<_0x6209x3[_0x964e[1827]];_0x6209x5++){this[_0x964e[1864]](_0x6209x5,_0x6209x4)}}};mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1864]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=this[_0x964e[1856]][_0x6209x2][_0x964e[67]],_0x6209x5=[],_0x6209x9=[],_0x6209xa=0;_0x6209xa<_0x6209x4;_0x6209xa++){var _0x6209x12=this[_0x964e[1856]][_0x6209x2][_0x6209xa],_0x6209x13= new MedianCellSorter;_0x6209x13[_0x964e[246]]=_0x6209x12;var _0x6209x14;_0x6209x14=_0x6209x3?_0x6209x12[_0x964e[1831]](_0x6209x2):_0x6209x12[_0x964e[1832]](_0x6209x2);var _0x6209x15;_0x6209x15=_0x6209x3?_0x6209x2+1:_0x6209x2-1;null!=_0x6209x14&&0!=_0x6209x14[_0x964e[67]]?(_0x6209x13[_0x964e[1865]]=this[_0x964e[1865]](_0x6209x14,_0x6209x15),_0x6209x5[_0x964e[207]](_0x6209x13)):_0x6209x9[_0x6209x12[_0x964e[1833]](_0x6209x2)]= !0};_0x6209x5[_0x964e[470]](MedianCellSorter[_0x964e[202]][_0x964e[469]]);for(_0x6209xa=0;_0x6209xa<_0x6209x4;_0x6209xa++){null==_0x6209x9[_0x6209xa]&&(_0x6209x12=_0x6209x5[_0x964e[1115]]()[_0x964e[246]],_0x6209x12[_0x964e[1834]](_0x6209x2,_0x6209xa))}};mxMedianHybridCrossingReduction[_0x964e[202]][_0x964e[1865]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=[],_0x6209x5=0,_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){var _0x6209xa=_0x6209x2[_0x6209x9];_0x6209x4[_0x6209x5++]=_0x6209xa[_0x964e[1833]](_0x6209x3)};_0x6209x4[_0x964e[470]](function(_0x6209x2,_0x6209x3){return _0x6209x2-_0x6209x3});if(1==_0x6209x5%2){return _0x6209x4[Math[_0x964e[519]](_0x6209x5/2)]};if(2==_0x6209x5){return (_0x6209x4[0]+_0x6209x4[1])/2};_0x6209x9=_0x6209x5/2;_0x6209xa=_0x6209x4[_0x6209x9-1]-_0x6209x4[0];_0x6209x5=_0x6209x4[_0x6209x5-1]-_0x6209x4[_0x6209x9];return (_0x6209x4[_0x6209x9-1]*_0x6209x5+_0x6209x4[_0x6209x9]*_0x6209xa)/(_0x6209xa+_0x6209x5)};function MedianCellSorter(){}MedianCellSorter[_0x964e[202]][_0x964e[1865]]=0;MedianCellSorter[_0x964e[202]][_0x964e[246]]= !1;MedianCellSorter[_0x964e[202]][_0x964e[469]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x2&&null!=_0x6209x3?_0x6209x3[_0x964e[1865]]>_0x6209x2[_0x964e[1865]]?-1:_0x6209x3[_0x964e[1865]]<_0x6209x2[_0x964e[1865]]?1:0:0};function mxMinimumCycleRemover(_0x6209x2){this[_0x964e[1759]]=_0x6209x2}mxMinimumCycleRemover[_0x964e[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0x964e[202]][_0x964e[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0x964e[202]][_0x964e[1759]]=null;mxMinimumCycleRemover[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1759]][_0x964e[502]](),_0x6209x4={},_0x6209x5=mxUtils[_0x964e[238]](_0x6209x3[_0x964e[1846]],null,!0),_0x6209x9=null;if(null!=_0x6209x3[_0x964e[1845]]){var _0x6209xa=_0x6209x3[_0x964e[1845]],_0x6209x9=[];for(_0x6209x2=0;_0x6209x2<_0x6209xa[_0x964e[67]];_0x6209x2++){var _0x6209x12=mxCellPath[_0x964e[385]](_0x6209xa[_0x6209x2]);_0x6209x9[_0x6209x2]=_0x6209x3[_0x964e[1846]][_0x6209x12]}};_0x6209x3[_0x964e[209]](function(_0x6209x2,_0x6209x3,_0x6209x9,_0x6209xa,_0x6209x12){_0x6209x3[_0x964e[1720]](_0x6209x2)&&(_0x6209x9[_0x964e[1744]](),mxUtils[_0x964e[205]](_0x6209x9,_0x6209x2[_0x964e[1838]]),_0x6209x2[_0x964e[1837]][_0x964e[207]](_0x6209x9),mxUtils[_0x964e[205]](_0x6209x9,_0x6209x3[_0x964e[1837]]),_0x6209x3[_0x964e[1838]][_0x964e[207]](_0x6209x9));_0x6209x2=mxCellPath[_0x964e[385]](_0x6209x3[_0x964e[246]]);_0x6209x4[_0x6209x2]=_0x6209x3;delete _0x6209x5[_0x6209x2]},_0x6209x9,!0,null);_0x6209x9=null;0<_0x6209x5[_0x964e[1866]]&&(_0x6209x9=mxUtils[_0x964e[238]](_0x6209x5,null,!0));_0x6209x2=mxUtils[_0x964e[238]](_0x6209x4,null,!0);_0x6209x3[_0x964e[209]](function(_0x6209x2,_0x6209x3,_0x6209x9,_0x6209xa,_0x6209x12){_0x6209x3[_0x964e[1720]](_0x6209x2)&&(_0x6209x9[_0x964e[1744]](),mxUtils[_0x964e[205]](_0x6209x9,_0x6209x2[_0x964e[1838]]),_0x6209x3[_0x964e[1838]][_0x964e[207]](_0x6209x9),_0x6209x2[_0x964e[1837]][_0x964e[207]](_0x6209x9),mxUtils[_0x964e[205]](_0x6209x9,_0x6209x3[_0x964e[1837]]));_0x6209x2=mxCellPath[_0x964e[385]](_0x6209x3[_0x964e[246]]);_0x6209x4[_0x6209x2]=_0x6209x3;delete _0x6209x5[_0x6209x2]},_0x6209x5,!0,_0x6209x2);_0x6209xa=this[_0x964e[1759]][_0x964e[1703]]();if(null!=_0x6209x9&&0<_0x6209x9[_0x964e[67]]){_0x6209x3=_0x6209x3[_0x964e[1845]];for(_0x6209x2=0;_0x6209x2<_0x6209x9[_0x964e[67]];_0x6209x2++){_0x6209x12=_0x6209x9[_0x6209x2][_0x964e[246]],0==_0x6209xa[_0x964e[1867]](_0x6209x12)[_0x964e[67]]&&_0x6209x3[_0x964e[207]](_0x6209x12)}}};function mxCoordinateAssignment(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[1759]]=_0x6209x2;this[_0x964e[1868]]=_0x6209x3;this[_0x964e[1869]]=_0x6209x4;this[_0x964e[1870]]=_0x6209x5;this[_0x964e[1871]]=_0x6209x9;this[_0x964e[1872]]=_0x6209xa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0x964e[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0x964e[202]][_0x964e[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0x964e[202]][_0x964e[1759]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1868]]=30;mxCoordinateAssignment[_0x964e[202]][_0x964e[1869]]=100;mxCoordinateAssignment[_0x964e[202]][_0x964e[1872]]=10;mxCoordinateAssignment[_0x964e[202]][_0x964e[1795]]=8;mxCoordinateAssignment[_0x964e[202]][_0x964e[1751]]=5;mxCoordinateAssignment[_0x964e[202]][_0x964e[1752]]=2;mxCoordinateAssignment[_0x964e[202]][_0x964e[1753]]=12;mxCoordinateAssignment[_0x964e[202]][_0x964e[1754]]=4;mxCoordinateAssignment[_0x964e[202]][_0x964e[1873]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1870]]=mxConstants[_0x964e[1358]];mxCoordinateAssignment[_0x964e[202]][_0x964e[1871]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1874]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1875]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1876]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1877]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1878]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1879]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1880]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1881]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1882]]= !0;mxCoordinateAssignment[_0x964e[202]][_0x964e[675]]=mxHierarchicalEdgeStyle[_0x964e[1883]];mxCoordinateAssignment[_0x964e[202]][_0x964e[1884]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1885]]=null;mxCoordinateAssignment[_0x964e[202]][_0x964e[1745]]=10;mxCoordinateAssignment[_0x964e[202]][_0x964e[1886]]=function(){var _0x6209x2=this[_0x964e[1759]][_0x964e[502]]();mxLog[_0x964e[539]]();mxLog[_0x964e[171]](_0x964e[1887]);for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[1850]][_0x964e[67]];_0x6209x3++){mxLog[_0x964e[53]](_0x964e[1888],_0x6209x3,_0x964e[1889]);for(var _0x6209x4=_0x6209x2[_0x964e[1850]][_0x6209x3],_0x6209x5=0;_0x6209x5<_0x6209x4[_0x964e[67]];_0x6209x5++){mxLog[_0x964e[53]](_0x6209x4[_0x6209x5][_0x964e[1833]](_0x6209x3),_0x964e[316])};mxLog[_0x964e[171]]()};mxLog[_0x964e[171]](_0x964e[1890])};mxCoordinateAssignment[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){this[_0x964e[1873]]=[];_0x6209x2=this[_0x964e[1759]][_0x964e[502]]();this[_0x964e[1875]]=0;this[_0x964e[1891]](this[_0x964e[1759]][_0x964e[1703]](),_0x6209x2);this[_0x964e[1882]]&&this[_0x964e[1892]](_0x6209x2);var _0x6209x3=1E8;if(this[_0x964e[1882]]){for(var _0x6209x4=0;_0x6209x4<this[_0x964e[1795]];_0x6209x4++){0!=_0x6209x4&&(this[_0x964e[1893]](_0x6209x4,_0x6209x2),this[_0x964e[1892]](_0x6209x2));if(this[_0x964e[1875]]<_0x6209x3){for(var _0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[1850]][_0x964e[67]];_0x6209x5++){for(var _0x6209x9=_0x6209x2[_0x964e[1850]][_0x6209x5],_0x6209xa=0;_0x6209xa<_0x6209x9[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x9[_0x6209xa];_0x6209x12[_0x964e[1835]](_0x6209x5,_0x6209x12[_0x964e[1833]](_0x6209x5))}};_0x6209x3=this[_0x964e[1875]]}else {for(_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[1850]][_0x964e[67]];_0x6209x5++){_0x6209x9=_0x6209x2[_0x964e[1850]][_0x6209x5];for(_0x6209xa=0;_0x6209xa<_0x6209x9[_0x964e[67]];_0x6209xa++){_0x6209x12=_0x6209x9[_0x6209xa],_0x6209x12[_0x964e[1834]](_0x6209x5,_0x6209x12[_0x964e[730]](_0x6209x5))}}};this[_0x964e[1894]](this[_0x964e[1759]][_0x964e[1703]](),_0x6209x2);this[_0x964e[1875]]=0}};this[_0x964e[1895]](this[_0x964e[1759]][_0x964e[1703]](),_0x6209x2)};mxCoordinateAssignment[_0x964e[202]][_0x964e[1892]]=function(_0x6209x2){for(var _0x6209x3=[],_0x6209x4=[],_0x6209x5=[],_0x6209x9=0;_0x6209x9<=_0x6209x2[_0x964e[1827]];_0x6209x9++){_0x6209x5[_0x6209x9]=_0x6209x2[_0x964e[1850]][_0x6209x9];for(var _0x6209xa=0;_0x6209xa<_0x6209x5[_0x6209x9][_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x5[_0x6209x9][_0x6209xa],_0x6209x13= new WeightedCellSorter(_0x6209x12,_0x6209x9);_0x6209x13[_0x964e[1785]]=_0x6209xa;_0x6209x13[_0x964e[1784]]= !0;_0x6209x3[_0x964e[207]](_0x6209x13);_0x6209x12=mxCellPath[_0x964e[385]](_0x6209x12[_0x964e[1841]]());_0x6209x4[_0x6209x12]=_0x6209x13}};_0x6209x2=10*_0x6209x3[_0x964e[67]];for(_0x6209xa=0;0<_0x6209x3[_0x964e[67]]&&_0x6209xa<=_0x6209x2;){var _0x6209x13=_0x6209x3[_0x964e[1115]](),_0x6209x9=_0x6209x13[_0x964e[246]],_0x6209x14=_0x6209x13[_0x964e[1782]],_0x6209x15=parseInt(_0x6209x13[_0x964e[1785]]),_0x6209x12=_0x6209x9[_0x964e[1831]](_0x6209x14),_0x6209x16=_0x6209x9[_0x964e[1832]](_0x6209x14),_0x6209x17=_0x6209x12[_0x964e[67]],_0x6209x18=_0x6209x16[_0x964e[67]],_0x6209x19=this[_0x964e[1896]](_0x6209x12,_0x6209x14+1),_0x6209x1a=this[_0x964e[1896]](_0x6209x16,_0x6209x14-1),_0x6209x1b=_0x6209x17+_0x6209x18,_0x6209x1c=_0x6209x9[_0x964e[1833]](_0x6209x14),_0x6209x1d=_0x6209x1c;0<_0x6209x1b&&(_0x6209x1d=(_0x6209x19*_0x6209x17+_0x6209x1a*_0x6209x18)/_0x6209x1b);_0x6209x17= !1;_0x6209x1d<_0x6209x1c-1?0==_0x6209x15?(_0x6209x9[_0x964e[1834]](_0x6209x14,_0x6209x1d),_0x6209x17= !0):(_0x6209x15=_0x6209x5[_0x6209x14][_0x6209x15-1],_0x6209x1c=_0x6209x15[_0x964e[1833]](_0x6209x14),_0x6209x1c=_0x6209x1c+_0x6209x15[_0x964e[117]]/2+this[_0x964e[1868]]+_0x6209x9[_0x964e[117]]/2,_0x6209x1c<_0x6209x1d?(_0x6209x9[_0x964e[1834]](_0x6209x14,_0x6209x1d),_0x6209x17= !0):_0x6209x1c<_0x6209x9[_0x964e[1833]](_0x6209x14)-1&&(_0x6209x9[_0x964e[1834]](_0x6209x14,_0x6209x1c),_0x6209x17= !0)):_0x6209x1d>_0x6209x1c+1&&(_0x6209x15==_0x6209x5[_0x6209x14][_0x964e[67]]-1?(_0x6209x9[_0x964e[1834]](_0x6209x14,_0x6209x1d),_0x6209x17= !0):(_0x6209x15=_0x6209x5[_0x6209x14][_0x6209x15+1],_0x6209x1c=_0x6209x15[_0x964e[1833]](_0x6209x14),_0x6209x1c=_0x6209x1c-_0x6209x15[_0x964e[117]]/2-this[_0x964e[1868]]-_0x6209x9[_0x964e[117]]/2,_0x6209x1c>_0x6209x1d?(_0x6209x9[_0x964e[1834]](_0x6209x14,_0x6209x1d),_0x6209x17= !0):_0x6209x1c>_0x6209x9[_0x964e[1833]](_0x6209x14)+1&&(_0x6209x9[_0x964e[1834]](_0x6209x14,_0x6209x1c),_0x6209x17= !0)));if(_0x6209x17){for(_0x6209x9=0;_0x6209x9<_0x6209x12[_0x964e[67]];_0x6209x9++){_0x6209x14=_0x6209x12[_0x6209x9],_0x6209x14=mxCellPath[_0x964e[385]](_0x6209x14[_0x964e[1841]]()),_0x6209x14=_0x6209x4[_0x6209x14],null!=_0x6209x14&&!1==_0x6209x14[_0x964e[1784]]&&(_0x6209x14[_0x964e[1784]]= !0,_0x6209x3[_0x964e[207]](_0x6209x14))};for(_0x6209x9=0;_0x6209x9<_0x6209x16[_0x964e[67]];_0x6209x9++){_0x6209x14=_0x6209x16[_0x6209x9],_0x6209x14=mxCellPath[_0x964e[385]](_0x6209x14[_0x964e[1841]]()),_0x6209x14=_0x6209x4[_0x6209x14],null!=_0x6209x14&&!1==_0x6209x14[_0x964e[1784]]&&(_0x6209x14[_0x964e[1784]]= !0,_0x6209x3[_0x964e[207]](_0x6209x14))}};_0x6209x13[_0x964e[1784]]= !1;_0x6209xa++}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1893]]=function(_0x6209x2,_0x6209x3){if(0==_0x6209x2%2){for(var _0x6209x4=_0x6209x3[_0x964e[1827]];0<_0x6209x4;_0x6209x4--){this[_0x964e[1897]](_0x6209x4-1,_0x6209x3,_0x6209x4)}}else {for(_0x6209x4=0;_0x6209x4<_0x6209x3[_0x964e[1827]]-1;_0x6209x4++){this[_0x964e[1897]](_0x6209x4+1,_0x6209x3,_0x6209x4)}}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1897]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=_0x6209x3[_0x964e[1850]][_0x6209x2];for(var _0x6209x5=[],_0x6209x9=[],_0x6209xa=0;_0x6209xa<_0x6209x3[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x3[_0x6209xa];_0x6209x5[_0x6209xa]= new WeightedCellSorter;_0x6209x5[_0x6209xa][_0x964e[246]]=_0x6209x12;_0x6209x5[_0x6209xa][_0x964e[1785]]=_0x6209xa;var _0x6209x13=mxCellPath[_0x964e[385]](_0x6209x12[_0x964e[1841]]());_0x6209x9[_0x6209x13]=_0x6209x5[_0x6209xa];var _0x6209x14=null,_0x6209x14=_0x6209x4<_0x6209x2?_0x6209x12[_0x964e[1832]](_0x6209x2):_0x6209x12[_0x964e[1831]](_0x6209x2);_0x6209x5[_0x6209xa][_0x964e[1782]]=this[_0x964e[1898]](_0x6209x12,_0x6209x14)};_0x6209x5[_0x964e[470]](WeightedCellSorter[_0x964e[202]][_0x964e[469]]);for(_0x6209xa=0;_0x6209xa<_0x6209x5[_0x964e[67]];_0x6209xa++){_0x6209x13=0;_0x6209x12=_0x6209x5[_0x6209xa][_0x964e[246]];_0x6209x13=0;_0x6209x14=_0x6209x4<_0x6209x2?_0x6209x12[_0x964e[1832]](_0x6209x2)[_0x964e[1853]]():_0x6209x12[_0x964e[1831]](_0x6209x2)[_0x964e[1853]]();null!=_0x6209x14&&(_0x6209x13=_0x6209x14[_0x964e[67]],_0x6209x13=0<_0x6209x13?this[_0x964e[1896]](_0x6209x14,_0x6209x4):_0x6209x12[_0x964e[1833]](_0x6209x2));for(var _0x6209x15=0,_0x6209x14=-1E8,_0x6209x16=_0x6209x5[_0x6209xa][_0x964e[1785]]-1;0<=_0x6209x16;){var _0x6209x17=mxCellPath[_0x964e[385]](_0x6209x3[_0x6209x16][_0x964e[1841]]()),_0x6209x17=_0x6209x9[_0x6209x17];if(null!=_0x6209x17){var _0x6209x18=_0x6209x17[_0x964e[246]];_0x6209x17[_0x964e[1784]]?(_0x6209x14=_0x6209x18[_0x964e[1833]](_0x6209x2)+_0x6209x18[_0x964e[117]]/2+this[_0x964e[1868]]+_0x6209x15+_0x6209x12[_0x964e[117]]/2,_0x6209x16= -1):(_0x6209x15+=_0x6209x18[_0x964e[117]]+this[_0x964e[1868]],_0x6209x16--)}};_0x6209x15=0;_0x6209x18=1E8;for(_0x6209x16=_0x6209x5[_0x6209xa][_0x964e[1785]]+1;_0x6209x16<_0x6209x5[_0x964e[67]];){if(_0x6209x17=mxCellPath[_0x964e[385]](_0x6209x3[_0x6209x16][_0x964e[1841]]()),_0x6209x17=_0x6209x9[_0x6209x17],null!=_0x6209x17){var _0x6209x19=_0x6209x17[_0x964e[246]];_0x6209x17[_0x964e[1784]]?(_0x6209x18=_0x6209x19[_0x964e[1833]](_0x6209x2)-_0x6209x19[_0x964e[117]]/2-this[_0x964e[1868]]-_0x6209x15-_0x6209x12[_0x964e[117]]/2,_0x6209x16=_0x6209x5[_0x964e[67]]):(_0x6209x15+=_0x6209x19[_0x964e[117]]+this[_0x964e[1868]],_0x6209x16++)}};_0x6209x13>=_0x6209x14&&_0x6209x13<=_0x6209x18?_0x6209x12[_0x964e[1834]](_0x6209x2,_0x6209x13):_0x6209x13<_0x6209x14?(_0x6209x12[_0x964e[1834]](_0x6209x2,_0x6209x14),this[_0x964e[1875]]+=_0x6209x14-_0x6209x13):_0x6209x13>_0x6209x18&&(_0x6209x12[_0x964e[1834]](_0x6209x2,_0x6209x18),this[_0x964e[1875]]+=_0x6209x13-_0x6209x18);_0x6209x5[_0x6209xa][_0x964e[1784]]= !0}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1898]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=0,_0x6209x5=0;_0x6209x5<_0x6209x3[_0x964e[67]];_0x6209x5++){var _0x6209x9=_0x6209x3[_0x6209x5];_0x6209x2[_0x964e[1193]]()&&_0x6209x9[_0x964e[1193]]()?_0x6209x4++:_0x6209x4=_0x6209x2[_0x964e[250]]()&&_0x6209x9[_0x964e[250]]()?_0x6209x4+8:_0x6209x4+2};return _0x6209x4};mxCoordinateAssignment[_0x964e[202]][_0x964e[1896]]=function(_0x6209x2,_0x6209x3){if(0==_0x6209x2[_0x964e[67]]){return 0};for(var _0x6209x4=[],_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){_0x6209x4[_0x6209x5]=_0x6209x2[_0x6209x5][_0x964e[1833]](_0x6209x3)};_0x6209x4[_0x964e[470]](function(_0x6209x2,_0x6209x3){return _0x6209x2-_0x6209x3});if(1==_0x6209x2[_0x964e[67]]%2){return _0x6209x4[Math[_0x964e[519]](_0x6209x2[_0x964e[67]]/2)]};_0x6209x5=_0x6209x2[_0x964e[67]]/2;return (_0x6209x4[_0x6209x5-1]+_0x6209x4[_0x6209x5])/2};mxCoordinateAssignment[_0x964e[202]][_0x964e[1891]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1899]](_0x6209x2,_0x6209x3);for(var _0x6209x4=this[_0x964e[1876]];0<=_0x6209x4;_0x6209x4--){_0x6209x4<_0x6209x3[_0x964e[1827]]&&this[_0x964e[1900]](_0x6209x4,_0x6209x2,_0x6209x3)};for(_0x6209x4=this[_0x964e[1876]]+1;_0x6209x4<=_0x6209x3[_0x964e[1827]];_0x6209x4++){0<_0x6209x4&&this[_0x964e[1900]](_0x6209x4,_0x6209x2,_0x6209x3)}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1900]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=_0x6209x4[_0x964e[1850]][_0x6209x2];_0x6209x4=0;for(var _0x6209x5=this[_0x964e[1871]]+(this[_0x964e[1879]]-this[_0x964e[1880]][_0x6209x2])/2,_0x6209x9=!1,_0x6209xa=0;_0x6209xa<_0x6209x3[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x3[_0x6209xa];if(_0x6209x12[_0x964e[1193]]()){var _0x6209x13=this[_0x964e[1759]][_0x964e[1726]](_0x6209x12[_0x964e[246]]);null!=_0x6209x13?this[_0x964e[1870]]==mxConstants[_0x964e[1358]]||this[_0x964e[1870]]==mxConstants[_0x964e[1354]]?(_0x6209x12[_0x964e[117]]=_0x6209x13[_0x964e[117]],_0x6209x12[_0x964e[119]]=_0x6209x13[_0x964e[119]]):(_0x6209x12[_0x964e[117]]=_0x6209x13[_0x964e[119]],_0x6209x12[_0x964e[119]]=_0x6209x13[_0x964e[117]]):_0x6209x9= !0;_0x6209x4=Math[_0x964e[160]](_0x6209x4,_0x6209x12[_0x964e[119]])}else {_0x6209x12[_0x964e[250]]()&&(_0x6209x13=1,null!=_0x6209x12[_0x964e[1842]]?_0x6209x13=_0x6209x12[_0x964e[1842]][_0x964e[67]]:mxLog[_0x964e[283]](_0x964e[1901]),_0x6209x12[_0x964e[117]]=(_0x6209x13-1)*this[_0x964e[1872]])};_0x6209x5+=_0x6209x12[_0x964e[117]]/2;_0x6209x12[_0x964e[1835]](_0x6209x2,_0x6209x5);_0x6209x12[_0x964e[1834]](_0x6209x2,_0x6209x5);_0x6209x5+=_0x6209x12[_0x964e[117]]/2;_0x6209x5+=this[_0x964e[1868]]};!0==_0x6209x9&&mxLog[_0x964e[283]](_0x964e[1902])};mxCoordinateAssignment[_0x964e[202]][_0x964e[1899]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=-this[_0x964e[1869]],_0x6209x5=0;this[_0x964e[1880]]=[];this[_0x964e[1881]]=[];for(var _0x6209x9=_0x6209x3[_0x964e[1827]];0<=_0x6209x9;_0x6209x9--){for(var _0x6209xa=0,_0x6209x12=_0x6209x3[_0x964e[1850]][_0x6209x9],_0x6209x13=this[_0x964e[1871]],_0x6209x14=!1,_0x6209x15=0;_0x6209x15<_0x6209x12[_0x964e[67]];_0x6209x15++){var _0x6209x16=_0x6209x12[_0x6209x15];if(_0x6209x16[_0x964e[1193]]()){var _0x6209x17=this[_0x964e[1759]][_0x964e[1726]](_0x6209x16[_0x964e[246]]);null!=_0x6209x17?this[_0x964e[1870]]==mxConstants[_0x964e[1358]]||this[_0x964e[1870]]==mxConstants[_0x964e[1354]]?(_0x6209x16[_0x964e[117]]=_0x6209x17[_0x964e[117]],_0x6209x16[_0x964e[119]]=_0x6209x17[_0x964e[119]]):(_0x6209x16[_0x964e[117]]=_0x6209x17[_0x964e[119]],_0x6209x16[_0x964e[119]]=_0x6209x17[_0x964e[117]]):_0x6209x14= !0;_0x6209xa=Math[_0x964e[160]](_0x6209xa,_0x6209x16[_0x964e[119]])}else {_0x6209x16[_0x964e[250]]()&&(_0x6209x17=1,null!=_0x6209x16[_0x964e[1842]]?_0x6209x17=_0x6209x16[_0x964e[1842]][_0x964e[67]]:mxLog[_0x964e[283]](_0x964e[1901]),_0x6209x16[_0x964e[117]]=(_0x6209x17-1)*this[_0x964e[1872]])};_0x6209x13+=_0x6209x16[_0x964e[117]]/2;_0x6209x16[_0x964e[1835]](_0x6209x9,_0x6209x13);_0x6209x16[_0x964e[1834]](_0x6209x9,_0x6209x13);_0x6209x13+=_0x6209x16[_0x964e[117]]/2;_0x6209x13+=this[_0x964e[1868]];_0x6209x13>this[_0x964e[1879]]&&(this[_0x964e[1879]]=_0x6209x13,this[_0x964e[1876]]=_0x6209x9);this[_0x964e[1880]][_0x6209x9]=_0x6209x13};!0==_0x6209x14&&mxLog[_0x964e[283]](_0x964e[1902]);this[_0x964e[1881]][_0x6209x9]=_0x6209x4;_0x6209x13=_0x6209xa/2+_0x6209x5/2+this[_0x964e[1869]];_0x6209x5=_0x6209xa;_0x6209x4=this[_0x964e[1870]]==mxConstants[_0x964e[1358]]||this[_0x964e[1870]]==mxConstants[_0x964e[1359]]?_0x6209x4+_0x6209x13:_0x6209x4-_0x6209x13;for(_0x6209x15=0;_0x6209x15<_0x6209x12[_0x964e[67]];_0x6209x15++){_0x6209x12[_0x6209x15][_0x964e[1836]](_0x6209x9,_0x6209x4)}}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1894]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x3[_0x964e[1847]],_0x6209x5;for(_0x6209x5 in _0x6209x4){var _0x6209x9=_0x6209x4[_0x6209x5];if(!(1>_0x6209x9[_0x964e[1827]]-_0x6209x9[_0x964e[1828]]-1)){for(var _0x6209xa=_0x6209x9[_0x964e[1833]](_0x6209x9[_0x964e[1828]]+1),_0x6209x12=!0,_0x6209x13=0,_0x6209x14=_0x6209x9[_0x964e[1828]]+2;_0x6209x14<_0x6209x9[_0x964e[1827]];_0x6209x14++){var _0x6209x15=_0x6209x9[_0x964e[1833]](_0x6209x14);_0x6209xa!=_0x6209x15?(_0x6209x12= !1,_0x6209xa=_0x6209x15):_0x6209x13++};if(!_0x6209x12){for(var _0x6209x12=_0x6209xa=0,_0x6209x15=[],_0x6209x16=[],_0x6209x17=_0x6209x9[_0x964e[1833]](_0x6209x9[_0x964e[1828]]+1),_0x6209x14=_0x6209x9[_0x964e[1828]]+1;_0x6209x14<_0x6209x9[_0x964e[1827]]-1;_0x6209x14++){var _0x6209x18=_0x6209x9[_0x964e[730]](_0x6209x14+1);_0x6209x17==_0x6209x18?(_0x6209x15[_0x6209x14-_0x6209x9[_0x964e[1828]]-1]=_0x6209x17,_0x6209xa++):this[_0x964e[1903]](_0x6209x3,_0x6209x9,_0x6209x14+1,_0x6209x17)?(_0x6209x15[_0x6209x14-_0x6209x9[_0x964e[1828]]-1]=_0x6209x17,_0x6209xa++):_0x6209x17=_0x6209x15[_0x6209x14-_0x6209x9[_0x964e[1828]]-1]=_0x6209x18};_0x6209x17=_0x6209x9[_0x964e[730]](_0x6209x14);for(_0x6209x14=_0x6209x9[_0x964e[1827]]-1;_0x6209x14>_0x6209x9[_0x964e[1828]]+1;_0x6209x14--){_0x6209x18=_0x6209x9[_0x964e[730]](_0x6209x14-1),_0x6209x17==_0x6209x18?(_0x6209x16[_0x6209x14-_0x6209x9[_0x964e[1828]]-2]=_0x6209x17,_0x6209x12++):this[_0x964e[1903]](_0x6209x3,_0x6209x9,_0x6209x14-1,_0x6209x17)?(_0x6209x16[_0x6209x14-_0x6209x9[_0x964e[1828]]-2]=_0x6209x17,_0x6209x12++):(_0x6209x16[_0x6209x14-_0x6209x9[_0x964e[1828]]-2]=_0x6209x9[_0x964e[730]](_0x6209x14-1),_0x6209x17=_0x6209x18)};if(_0x6209x12>_0x6209x13||_0x6209xa>_0x6209x13){if(_0x6209x12>=_0x6209xa){for(_0x6209x14=_0x6209x9[_0x964e[1827]]-2;_0x6209x14>_0x6209x9[_0x964e[1828]];_0x6209x14--){_0x6209x9[_0x964e[1835]](_0x6209x14,_0x6209x16[_0x6209x14-_0x6209x9[_0x964e[1828]]-1])}}else {if(_0x6209xa>_0x6209x12){for(_0x6209x14=_0x6209x9[_0x964e[1828]]+2;_0x6209x14<_0x6209x9[_0x964e[1827]];_0x6209x14++){_0x6209x9[_0x964e[1835]](_0x6209x14,_0x6209x15[_0x6209x14-_0x6209x9[_0x964e[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1903]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x2=_0x6209x2[_0x964e[1850]][_0x6209x4];for(var _0x6209x9=-1,_0x6209xa=0;_0x6209xa<_0x6209x2[_0x964e[67]];_0x6209xa++){if(_0x6209x3==_0x6209x2[_0x6209xa]){_0x6209x9=_0x6209xa;break}};if(0>_0x6209x9){return !1};_0x6209xa=_0x6209x3[_0x964e[1833]](_0x6209x4);if(_0x6209x5<_0x6209xa){if(0==_0x6209x9){return !0};_0x6209x2=_0x6209x2[_0x6209x9-1];_0x6209x4=_0x6209x2[_0x964e[1833]](_0x6209x4);_0x6209x4=_0x6209x4+_0x6209x2[_0x964e[117]]/2+this[_0x964e[1868]]+_0x6209x3[_0x964e[117]]/2;if(!(_0x6209x4<=_0x6209x5)){return !1}}else {if(_0x6209x5>_0x6209xa){if(_0x6209x9==_0x6209x2[_0x964e[67]]-1){return !0};_0x6209x2=_0x6209x2[_0x6209x9+1];_0x6209x4=_0x6209x2[_0x964e[1833]](_0x6209x4);_0x6209x4=_0x6209x4-_0x6209x2[_0x964e[117]]/2-this[_0x964e[1868]]-_0x6209x3[_0x964e[117]]/2;if(!(_0x6209x4>=_0x6209x5)){return !1}}};return !0};mxCoordinateAssignment[_0x964e[202]][_0x964e[1895]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1877]]=[];this[_0x964e[1878]]=[];for(var _0x6209x4=0;_0x6209x4<_0x6209x3[_0x964e[1850]][_0x964e[67]];_0x6209x4++){this[_0x964e[1877]][_0x6209x4]=Number[_0x964e[1904]],this[_0x964e[1878]][_0x6209x4]=0};_0x6209x4=null;this[_0x964e[1759]][_0x964e[1735]]&&(_0x6209x4={});var _0x6209x5=_0x6209x3[_0x964e[1847]],_0x6209x9=_0x6209x3[_0x964e[1846]],_0x6209xa;for(_0x6209xa in _0x6209x9){var _0x6209x12=_0x6209x9[_0x6209xa];this[_0x964e[1725]](_0x6209x12);if(this[_0x964e[1759]][_0x964e[1735]]){var _0x6209x12=_0x6209x2[_0x964e[251]][_0x964e[1197]](_0x6209x12[_0x964e[246]]),_0x6209x13=mxCellPath[_0x964e[385]](_0x6209x12);null==_0x6209x4[_0x6209x13]&&(_0x6209x4[_0x6209x13]=_0x6209x12)}};this[_0x964e[1759]][_0x964e[1735]]&&null!=_0x6209x4&&this[_0x964e[1763]](_0x6209x4);(this[_0x964e[675]]==mxHierarchicalEdgeStyle[_0x964e[1905]]||this[_0x964e[675]]==mxHierarchicalEdgeStyle[_0x964e[1883]]||this[_0x964e[675]]==mxHierarchicalEdgeStyle[_0x964e[1906]])&&this[_0x964e[1764]](_0x6209x3);for(_0x6209xa in _0x6209x5){this[_0x964e[1907]](_0x6209x5[_0x6209xa])}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1763]]=function(_0x6209x2){var _0x6209x3=[],_0x6209x4;for(_0x6209x4 in _0x6209x2){_0x6209x3[_0x964e[207]](_0x6209x2[_0x6209x4])};this[_0x964e[1759]][_0x964e[1727]](mxUtils[_0x964e[1779]](_0x6209x3,!0),this[_0x964e[1745]])};mxCoordinateAssignment[_0x964e[202]][_0x964e[1764]]=function(_0x6209x2){for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[1850]][_0x964e[67]];_0x6209x3++){for(var _0x6209x4=_0x6209x2[_0x964e[1850]][_0x6209x3],_0x6209x5=0;_0x6209x5<_0x6209x4[_0x964e[67]];_0x6209x5++){var _0x6209x9=_0x6209x4[_0x6209x5];if(_0x6209x9[_0x964e[1193]]()){for(var _0x6209xa=_0x6209x9[_0x964e[1832]](_0x6209x3),_0x6209x12=_0x6209x3-1,_0x6209x13=0;2>_0x6209x13;_0x6209x13++){if(-1<_0x6209x12&&_0x6209x12<_0x6209x2[_0x964e[1850]][_0x964e[67]]&&null!=_0x6209xa&&0<_0x6209xa[_0x964e[67]]){for(var _0x6209x14=[],_0x6209x15=0;_0x6209x15<_0x6209xa[_0x964e[67]];_0x6209x15++){var _0x6209x16= new WeightedCellSorter(_0x6209xa[_0x6209x15],_0x6209xa[_0x6209x15][_0x964e[730]](_0x6209x12));_0x6209x14[_0x964e[207]](_0x6209x16)};_0x6209x14[_0x964e[470]](WeightedCellSorter[_0x964e[202]][_0x964e[469]]);for(var _0x6209x16=_0x6209x9[_0x964e[235]][0]-_0x6209x9[_0x964e[117]]/2,_0x6209x17=_0x6209x16+_0x6209x9[_0x964e[117]],_0x6209x18=_0x6209xa=0,_0x6209x12=[],_0x6209x15=0;_0x6209x15<_0x6209x14[_0x964e[67]];_0x6209x15++){var _0x6209x19=_0x6209x14[_0x6209x15][_0x964e[246]],_0x6209x1a;if(_0x6209x19[_0x964e[1193]]()){_0x6209x1a=0==_0x6209x13?_0x6209x9[_0x964e[1838]]:_0x6209x9[_0x964e[1837]];for(var _0x6209x1b=0;_0x6209x1b<_0x6209x1a[_0x964e[67]];_0x6209x1b++){if(_0x6209x1a[_0x6209x1b][_0x964e[1097]]==_0x6209x19||_0x6209x1a[_0x6209x1b][_0x964e[772]]==_0x6209x19){_0x6209xa+=_0x6209x1a[_0x6209x1b][_0x964e[1842]][_0x964e[67]],_0x6209x18++,_0x6209x12[_0x964e[207]](_0x6209x1a[_0x6209x1b])}}}else {_0x6209xa+=_0x6209x19[_0x964e[1842]][_0x964e[67]],_0x6209x18++,_0x6209x12[_0x964e[207]](_0x6209x19)}};_0x6209x9[_0x964e[117]]>(_0x6209xa+1)*this[_0x964e[1751]]+2*this[_0x964e[1751]]&&(_0x6209x16+=this[_0x964e[1751]],_0x6209x17-=this[_0x964e[1751]]);_0x6209x14=(_0x6209x17-_0x6209x16)/_0x6209xa;_0x6209x16+=_0x6209x14/2;_0x6209x17=this[_0x964e[1753]]-this[_0x964e[1752]];for(_0x6209x15=_0x6209x18=0;_0x6209x15<_0x6209x12[_0x964e[67]];_0x6209x15++){_0x6209x19=_0x6209x12[_0x6209x15][_0x964e[1842]][_0x964e[67]];_0x6209x1b=mxCellPath[_0x964e[385]](_0x6209x12[_0x6209x15][_0x964e[1842]][0]);_0x6209x1a=this[_0x964e[1873]][_0x6209x1b];null==_0x6209x1a&&(_0x6209x1a=[],this[_0x964e[1873]][_0x6209x1b]=_0x6209x1a);_0x6209x15<_0x6209xa/2?_0x6209x17+=this[_0x964e[1752]]:_0x6209x15>_0x6209xa/2&&(_0x6209x17-=this[_0x964e[1752]]);for(_0x6209x1b=0;_0x6209x1b<_0x6209x19;_0x6209x1b++){_0x6209x1a[4*_0x6209x1b+2*_0x6209x13]=_0x6209x16,_0x6209x16+=_0x6209x14,_0x6209x1a[4*_0x6209x1b+2*_0x6209x13+1]=_0x6209x17};_0x6209x18=Math[_0x964e[160]](_0x6209x18,_0x6209x17)}};_0x6209xa=_0x6209x9[_0x964e[1831]](_0x6209x3);_0x6209x12=_0x6209x3+1}}}}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1907]]=function(_0x6209x2){var _0x6209x3=0;if(101207!=_0x6209x2[_0x964e[1826]][0]){var _0x6209x4=_0x6209x2[_0x964e[1827]],_0x6209x5=_0x6209x2[_0x964e[1828]];_0x6209x4==_0x6209x5&&(_0x6209x4=_0x6209x2[_0x964e[1097]][_0x964e[1827]],_0x6209x5=_0x6209x2[_0x964e[772]][_0x964e[1828]]);for(var _0x6209x9=0,_0x6209xa=mxCellPath[_0x964e[385]](_0x6209x2[_0x964e[1842]][0]),_0x6209xa=this[_0x964e[1873]][_0x6209xa],_0x6209x12=_0x6209x2[_0x964e[1843]]?_0x6209x2[_0x964e[772]][_0x964e[246]]:_0x6209x2[_0x964e[1097]][_0x964e[246]],_0x6209x13=this[_0x964e[1759]][_0x964e[1179]],_0x6209x14=0;_0x6209x14<_0x6209x2[_0x964e[1842]][_0x964e[67]];_0x6209x14++){var _0x6209x15=_0x6209x2[_0x964e[1842]][_0x6209x14],_0x6209x16=this[_0x964e[1759]][_0x964e[1710]](_0x6209x15,!0),_0x6209x17=_0x6209x13[_0x964e[251]][_0x964e[1709]](_0x6209x15,!0),_0x6209x18=[],_0x6209x19=_0x6209x2[_0x964e[1843]];_0x6209x16!=_0x6209x12&&(_0x6209x19= !_0x6209x19);if(null!=_0x6209xa){var _0x6209x1a=_0x6209x19?2:0,_0x6209x1b=_0x6209x19?this[_0x964e[1877]][_0x6209x5]:this[_0x964e[1878]][_0x6209x4],_0x6209x1c=_0x6209xa[4*_0x6209x9+1+_0x6209x1a];_0x6209x19&&(_0x6209x1c= -_0x6209x1c);_0x6209x1b+=_0x6209x1c;_0x6209x1a=_0x6209xa[4*_0x6209x9+_0x6209x1a];_0x6209x17=_0x6209x13[_0x964e[251]][_0x964e[1709]](_0x6209x15,!0);this[_0x964e[1759]][_0x964e[1908]](_0x6209x17)&&_0x6209x13[_0x964e[251]][_0x964e[1197]](_0x6209x17)==_0x6209x16&&(_0x6209x1a=_0x6209x13[_0x964e[441]][_0x964e[248]](_0x6209x17),_0x6209x1a=null!=_0x6209x1a?_0x6209x1a[_0x964e[235]]:_0x6209x16[_0x964e[256]][_0x964e[235]]+_0x6209x2[_0x964e[1097]][_0x964e[117]]*_0x6209x17[_0x964e[256]][_0x964e[235]]);this[_0x964e[1870]]==mxConstants[_0x964e[1358]]||this[_0x964e[1870]]==mxConstants[_0x964e[1354]]?(_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1a,_0x6209x1b)),this[_0x964e[675]]==mxHierarchicalEdgeStyle[_0x964e[1906]]&&_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1a,_0x6209x1b+_0x6209x1c))):(_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1b,_0x6209x1a)),this[_0x964e[675]]==mxHierarchicalEdgeStyle[_0x964e[1906]]&&_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1b+_0x6209x1c,_0x6209x1a)))};_0x6209x1a=_0x6209x2[_0x964e[235]][_0x964e[67]]-1;_0x6209x1b=_0x6209x1c= -1;_0x6209x16=_0x6209x2[_0x964e[1827]]-1;_0x6209x19&&(_0x6209x1a=0,_0x6209x1c=_0x6209x2[_0x964e[235]][_0x964e[67]],_0x6209x1b=1,_0x6209x16=_0x6209x2[_0x964e[1828]]+1);for(;_0x6209x2[_0x964e[1827]]!=_0x6209x2[_0x964e[1828]]&&_0x6209x1a!=_0x6209x1c;_0x6209x1a+=_0x6209x1b){var _0x6209x17=_0x6209x2[_0x964e[235]][_0x6209x1a]+_0x6209x3,_0x6209x1d=(this[_0x964e[1877]][_0x6209x16]+this[_0x964e[1878]][_0x6209x16+1])/2,_0x6209x1e=(this[_0x964e[1877]][_0x6209x16-1]+this[_0x964e[1878]][_0x6209x16])/2;if(_0x6209x19){var _0x6209x1f=_0x6209x1d,_0x6209x1d=_0x6209x1e,_0x6209x1e=_0x6209x1f};this[_0x964e[1870]]==mxConstants[_0x964e[1358]]||this[_0x964e[1870]]==mxConstants[_0x964e[1354]]?(_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x17,_0x6209x1d)),_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x17,_0x6209x1e))):(_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1d,_0x6209x17)),_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1e,_0x6209x17)));this[_0x964e[1874]]=Math[_0x964e[160]](this[_0x964e[1874]],_0x6209x17);_0x6209x16+=_0x6209x1b};null!=_0x6209xa&&(_0x6209x1a=_0x6209x19?2:0,_0x6209x1b=_0x6209x19?this[_0x964e[1878]][_0x6209x4]:this[_0x964e[1877]][_0x6209x5],_0x6209x1c=_0x6209xa[4*_0x6209x9+3-_0x6209x1a],_0x6209x19&&(_0x6209x1c= -_0x6209x1c),_0x6209x1b-=_0x6209x1c,_0x6209x1a=_0x6209xa[4*_0x6209x9+2-_0x6209x1a],_0x6209x19=_0x6209x13[_0x964e[251]][_0x964e[1709]](_0x6209x15,!1),_0x6209x16=this[_0x964e[1759]][_0x964e[1710]](_0x6209x15,!1),this[_0x964e[1759]][_0x964e[1908]](_0x6209x19)&&_0x6209x13[_0x964e[251]][_0x964e[1197]](_0x6209x19)==_0x6209x16&&(_0x6209x1a=_0x6209x13[_0x964e[441]][_0x964e[248]](_0x6209x19),_0x6209x1a=null!=_0x6209x1a?_0x6209x1a[_0x964e[235]]:_0x6209x16[_0x964e[256]][_0x964e[235]]+_0x6209x2[_0x964e[772]][_0x964e[117]]*_0x6209x19[_0x964e[256]][_0x964e[235]]),this[_0x964e[1870]]==mxConstants[_0x964e[1358]]||this[_0x964e[1870]]==mxConstants[_0x964e[1354]]?(this[_0x964e[675]]==mxHierarchicalEdgeStyle[_0x964e[1906]]&&_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1a,_0x6209x1b-_0x6209x1c)),_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1a,_0x6209x1b))):(this[_0x964e[675]]==mxHierarchicalEdgeStyle[_0x964e[1906]]&&_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1b-_0x6209x1c,_0x6209x1a)),_0x6209x18[_0x964e[207]]( new mxPoint(_0x6209x1b,_0x6209x1a))));_0x6209x2[_0x964e[1843]]&&this[_0x964e[1909]](_0x6209x2,_0x6209x15);this[_0x964e[1759]][_0x964e[1722]](_0x6209x15,_0x6209x18);_0x6209x3=0==_0x6209x3?this[_0x964e[1872]]:0<_0x6209x3?-_0x6209x3:-_0x6209x3+this[_0x964e[1872]];_0x6209x9++};_0x6209x2[_0x964e[1826]][0]=101207}};mxCoordinateAssignment[_0x964e[202]][_0x964e[1725]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[246]],_0x6209x4=_0x6209x2[_0x964e[235]][0]-_0x6209x2[_0x964e[117]]/2,_0x6209x5=_0x6209x2[_0x964e[236]][0]-_0x6209x2[_0x964e[119]]/2;this[_0x964e[1877]][_0x6209x2[_0x964e[1828]]]=Math[_0x964e[243]](this[_0x964e[1877]][_0x6209x2[_0x964e[1828]]],_0x6209x5);this[_0x964e[1878]][_0x6209x2[_0x964e[1828]]]=Math[_0x964e[160]](this[_0x964e[1878]][_0x6209x2[_0x964e[1828]]],_0x6209x5+_0x6209x2[_0x964e[119]]);this[_0x964e[1870]]==mxConstants[_0x964e[1358]]||this[_0x964e[1870]]==mxConstants[_0x964e[1354]]?this[_0x964e[1759]][_0x964e[1725]](_0x6209x3,_0x6209x4,_0x6209x5):this[_0x964e[1759]][_0x964e[1725]](_0x6209x3,_0x6209x5,_0x6209x4);this[_0x964e[1874]]=Math[_0x964e[160]](this[_0x964e[1874]],_0x6209x4+_0x6209x2[_0x964e[117]])};mxCoordinateAssignment[_0x964e[202]][_0x964e[1909]]=function(_0x6209x2,_0x6209x3){};function WeightedCellSorter(_0x6209x2,_0x6209x3){this[_0x964e[246]]=_0x6209x2;this[_0x964e[1782]]=_0x6209x3}WeightedCellSorter[_0x964e[202]][_0x964e[1782]]=0;WeightedCellSorter[_0x964e[202]][_0x964e[1783]]= !1;WeightedCellSorter[_0x964e[202]][_0x964e[1784]]= !1;WeightedCellSorter[_0x964e[202]][_0x964e[1785]]=null;WeightedCellSorter[_0x964e[202]][_0x964e[246]]=null;WeightedCellSorter[_0x964e[202]][_0x964e[469]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x2&&null!=_0x6209x3?_0x6209x3[_0x964e[1782]]>_0x6209x2[_0x964e[1782]]?-1:_0x6209x3[_0x964e[1782]]<_0x6209x2[_0x964e[1782]]?1:_0x6209x3[_0x964e[1783]]?-1:1:0};function mxHierarchicalLayout(_0x6209x2,_0x6209x3,_0x6209x4){mxGraphLayout[_0x964e[239]](this,_0x6209x2);this[_0x964e[1870]]=null!=_0x6209x3?_0x6209x3:mxConstants[_0x964e[1358]];this[_0x964e[1910]]=null!=_0x6209x4?_0x6209x4:!0}mxHierarchicalLayout[_0x964e[202]]= new mxGraphLayout;mxHierarchicalLayout[_0x964e[202]][_0x964e[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0x964e[202]][_0x964e[1845]]=null;mxHierarchicalLayout[_0x964e[202]][_0x964e[1735]]= !1;mxHierarchicalLayout[_0x964e[202]][_0x964e[1911]]= !1;mxHierarchicalLayout[_0x964e[202]][_0x964e[1912]]=0;mxHierarchicalLayout[_0x964e[202]][_0x964e[1868]]=30;mxHierarchicalLayout[_0x964e[202]][_0x964e[1869]]=100;mxHierarchicalLayout[_0x964e[202]][_0x964e[1913]]=60;mxHierarchicalLayout[_0x964e[202]][_0x964e[1872]]=10;mxHierarchicalLayout[_0x964e[202]][_0x964e[1870]]=mxConstants[_0x964e[1358]];mxHierarchicalLayout[_0x964e[202]][_0x964e[1882]]= !0;mxHierarchicalLayout[_0x964e[202]][_0x964e[1844]]= !0;mxHierarchicalLayout[_0x964e[202]][_0x964e[1787]]= !0;mxHierarchicalLayout[_0x964e[202]][_0x964e[1914]]= !0;mxHierarchicalLayout[_0x964e[202]][_0x964e[251]]=null;mxHierarchicalLayout[_0x964e[202]][_0x964e[1915]]=null;mxHierarchicalLayout[_0x964e[202]][_0x964e[502]]=function(){return this[_0x964e[251]]};mxHierarchicalLayout[_0x964e[202]][_0x964e[350]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1101]]=_0x6209x2;var _0x6209x4=this[_0x964e[1179]][_0x964e[251]];this[_0x964e[1915]]={};if(!(null==_0x6209x3&&null==_0x6209x2)){if(null!=_0x6209x3&&null!=_0x6209x2){for(var _0x6209x5=[],_0x6209x9=0;_0x6209x9<_0x6209x3[_0x964e[67]];_0x6209x9++){_0x6209x4[_0x964e[1720]](_0x6209x2,_0x6209x3[_0x6209x9])&&_0x6209x5[_0x964e[207]](_0x6209x3[_0x6209x9])};this[_0x964e[1845]]=_0x6209x5}else {this[_0x964e[1845]]=_0x6209x3};_0x6209x4[_0x964e[473]]();try{this[_0x964e[1916]](_0x6209x2),this[_0x964e[1735]]&&!this[_0x964e[1179]][_0x964e[1742]](_0x6209x2)&&this[_0x964e[1179]][_0x964e[1917]]([_0x6209x2],this[_0x964e[1912]],this[_0x964e[1911]])}finally{_0x6209x4[_0x964e[476]]()}}};mxHierarchicalLayout[_0x964e[202]][_0x964e[1918]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=[];if(null!=_0x6209x2&&null!=_0x6209x3){var _0x6209x5=this[_0x964e[1179]][_0x964e[251]],_0x6209x9=null,_0x6209xa=-1E5,_0x6209x12;for(_0x6209x12 in _0x6209x3){var _0x6209x13=_0x6209x3[_0x6209x12];if(_0x6209x5[_0x964e[1193]](_0x6209x13)&&this[_0x964e[1179]][_0x964e[1714]](_0x6209x13)){for(var _0x6209x14=this[_0x964e[264]](_0x6209x13),_0x6209x15=0,_0x6209x16=0,_0x6209x17=0;_0x6209x17<_0x6209x14[_0x964e[67]];_0x6209x17++){this[_0x964e[1710]](_0x6209x14[_0x6209x17],!0)==_0x6209x13?_0x6209x15++:_0x6209x16++};0==_0x6209x16&&0<_0x6209x15&&_0x6209x4[_0x964e[207]](_0x6209x13);_0x6209x14=_0x6209x15-_0x6209x16;_0x6209x14>_0x6209xa&&(_0x6209xa=_0x6209x14,_0x6209x9=_0x6209x13)}};0==_0x6209x4[_0x964e[67]]&&null!=_0x6209x9&&_0x6209x4[_0x964e[207]](_0x6209x9)};return _0x6209x4};mxHierarchicalLayout[_0x964e[202]][_0x964e[264]]=function(_0x6209x2){var _0x6209x3=mxCellPath[_0x964e[385]](_0x6209x2);if(null!=this[_0x964e[1915]][_0x6209x3]){return this[_0x964e[1915]][_0x6209x3]};for(var _0x6209x4=this[_0x964e[1179]][_0x964e[251]],_0x6209x5=[],_0x6209x9=this[_0x964e[1179]][_0x964e[1742]](_0x6209x2),_0x6209xa=_0x6209x4[_0x964e[262]](_0x6209x2),_0x6209x12=0;_0x6209x12<_0x6209xa;_0x6209x12++){var _0x6209x13=_0x6209x4[_0x964e[263]](_0x6209x2,_0x6209x12);if(this[_0x964e[1908]](_0x6209x13)){_0x6209x5=_0x6209x5[_0x964e[1919]](_0x6209x4[_0x964e[264]](_0x6209x13,!0,!0))}else {if(_0x6209x9||!this[_0x964e[1179]][_0x964e[1714]](_0x6209x13)){_0x6209x5=_0x6209x5[_0x964e[1919]](_0x6209x4[_0x964e[264]](_0x6209x13,!0,!0))}}};_0x6209x5=_0x6209x5[_0x964e[1919]](_0x6209x4[_0x964e[264]](_0x6209x2,!0,!0));_0x6209x4=[];for(_0x6209x12=0;_0x6209x12<_0x6209x5[_0x964e[67]];_0x6209x12++){_0x6209x9=this[_0x964e[1710]](_0x6209x5[_0x6209x12],!0),_0x6209xa=this[_0x964e[1710]](_0x6209x5[_0x6209x12],!1),(_0x6209x9==_0x6209xa||_0x6209x9!=_0x6209xa&&(_0x6209xa==_0x6209x2&&(null==this[_0x964e[1101]]||this[_0x964e[1179]][_0x964e[1920]](_0x6209x9,this[_0x964e[1101]],this[_0x964e[1914]]))||_0x6209x9==_0x6209x2&&(null==this[_0x964e[1101]]||this[_0x964e[1179]][_0x964e[1920]](_0x6209xa,this[_0x964e[1101]],this[_0x964e[1914]]))))&&_0x6209x4[_0x964e[207]](_0x6209x5[_0x6209x12])};return this[_0x964e[1915]][_0x6209x3]=_0x6209x4};mxHierarchicalLayout[_0x964e[202]][_0x964e[1710]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x4=null!=_0x6209x4?_0x6209x4[_0x964e[1710]](_0x6209x3):this[_0x964e[1179]][_0x964e[441]][_0x964e[1710]](_0x6209x2,_0x6209x3);this[_0x964e[1908]](_0x6209x4)&&(_0x6209x4=this[_0x964e[1179]][_0x964e[251]][_0x964e[1197]](_0x6209x4));return _0x6209x4};mxHierarchicalLayout[_0x964e[202]][_0x964e[1916]]=function(_0x6209x2){var _0x6209x3=[],_0x6209x4=[];if(null==this[_0x964e[1845]]&&null!=_0x6209x2){var _0x6209x5={};this[_0x964e[1921]](_0x6209x2,_0x6209x5);this[_0x964e[1845]]=[];var _0x6209x9=!0,_0x6209xa;for(_0x6209xa in _0x6209x5){if(null!=_0x6209x5[_0x6209xa]){_0x6209x9= !1;break}};for(;!_0x6209x9;){for(var _0x6209x12=this[_0x964e[1918]](_0x6209x2,_0x6209x5),_0x6209x9=0;_0x6209x9<_0x6209x12[_0x964e[67]];_0x6209x9++){var _0x6209x13=[];_0x6209x3[_0x964e[207]](_0x6209x13);this[_0x964e[1706]](_0x6209x12[_0x6209x9],!0,null,_0x6209x4,_0x6209x13,_0x6209x3,_0x6209x5)};for(_0x6209x9=0;_0x6209x9<_0x6209x12[_0x964e[67]];_0x6209x9++){this[_0x964e[1845]][_0x964e[207]](_0x6209x12[_0x6209x9])};_0x6209x9= !0;for(_0x6209xa in _0x6209x5){if(null!=_0x6209x5[_0x6209xa]){_0x6209x9= !1;break}}}}else {for(_0x6209x9=0;_0x6209x9<roots[_0x964e[67]];_0x6209x9++){_0x6209x13=[],_0x6209x3[_0x964e[207]](_0x6209x13),traverse(roots[_0x964e[203]](_0x6209x9),!0,null,_0x6209x4,_0x6209x13,_0x6209x3,null)}};for(_0x6209x9=_0x6209x4=0;_0x6209x9<_0x6209x3[_0x964e[67]];_0x6209x9++){_0x6209x13=_0x6209x3[_0x6209x9];_0x6209x5=[];for(_0x6209xa in _0x6209x13){_0x6209x5[_0x964e[207]](_0x6209x13[_0x6209xa])};this[_0x964e[251]]= new mxGraphHierarchyModel(this,_0x6209x5,this[_0x964e[1845]],_0x6209x2,this[_0x964e[1844]]);this[_0x964e[1922]](_0x6209x2);this[_0x964e[1923]]();this[_0x964e[1924]](_0x6209x2);_0x6209x4=this[_0x964e[1925]](_0x6209x4,_0x6209x2)}};mxHierarchicalLayout[_0x964e[202]][_0x964e[1921]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[251]];_0x6209x4[_0x964e[1193]](_0x6209x2)&&(_0x6209x2!=this[_0x964e[1101]]&&this[_0x964e[1179]][_0x964e[1714]](_0x6209x2))&&(_0x6209x3[mxCellPath[_0x964e[385]](_0x6209x2)]=_0x6209x2);if(this[_0x964e[1914]]||_0x6209x2==this[_0x964e[1101]]&&this[_0x964e[1179]][_0x964e[1714]](_0x6209x2)){for(var _0x6209x5=_0x6209x4[_0x964e[262]](_0x6209x2),_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){var _0x6209xa=_0x6209x4[_0x964e[263]](_0x6209x2,_0x6209x9);this[_0x964e[1908]](_0x6209xa)||this[_0x964e[1921]](_0x6209xa,_0x6209x3)}}};mxHierarchicalLayout[_0x964e[202]][_0x964e[1908]]=function(_0x6209x2){return _0x6209x2[_0x964e[256]][_0x964e[1500]]?!0:!1};mxHierarchicalLayout[_0x964e[202]][_0x964e[1781]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null!=_0x6209x4?_0x6209x4:!1;for(var _0x6209x5=this[_0x964e[264]](_0x6209x2),_0x6209x9=[],_0x6209xa=0;_0x6209xa<_0x6209x5[_0x964e[67]];_0x6209xa++){var _0x6209x12=this[_0x964e[1710]](_0x6209x5[_0x6209xa],!0),_0x6209x13=this[_0x964e[1710]](_0x6209x5[_0x6209xa],!1);(_0x6209x12==_0x6209x2&&_0x6209x13==_0x6209x3||!_0x6209x4&&_0x6209x12==_0x6209x3&&_0x6209x13==_0x6209x2)&&_0x6209x9[_0x964e[207]](_0x6209x5[_0x6209xa])};return _0x6209x9};mxHierarchicalLayout[_0x964e[202]][_0x964e[1706]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12){if(null!=_0x6209x2&&null!=_0x6209x5){var _0x6209x13=mxCellPath[_0x964e[385]](_0x6209x2);if(null==_0x6209x5[_0x6209x13]&&(null==_0x6209x12||null!=_0x6209x12[_0x6209x13])){null==_0x6209x9[_0x6209x13]&&(_0x6209x9[_0x6209x13]=_0x6209x2);null==_0x6209x5[_0x6209x13]&&(_0x6209x5[_0x6209x13]=_0x6209x2);delete _0x6209x12[_0x6209x13];var _0x6209x14=this[_0x964e[264]](_0x6209x2);for(_0x6209x4=0;_0x6209x4<_0x6209x14[_0x964e[67]];_0x6209x4++){if(_0x6209x13=this[_0x964e[1710]](_0x6209x14[_0x6209x4],!0)==_0x6209x2,!_0x6209x3||_0x6209x13){_0x6209x13=this[_0x964e[1710]](_0x6209x14[_0x6209x4],!_0x6209x13),_0x6209x9=this[_0x964e[1706]](_0x6209x13,_0x6209x3,_0x6209x14[_0x6209x4],_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12)}}}else {if(null==_0x6209x9[_0x6209x13]){for(_0x6209x4=0;_0x6209x4<_0x6209xa[_0x964e[67]];_0x6209x4++){if(_0x6209x2=_0x6209xa[_0x6209x4],null!=_0x6209x2[_0x6209x13]){for(_0x6209x14 in _0x6209x9){_0x6209x2[_0x6209x14]=_0x6209x9[_0x6209x14]};_0x6209xa[_0x964e[1242]]();return _0x6209x2}}}}};return _0x6209x9};mxHierarchicalLayout[_0x964e[202]][_0x964e[1922]]=function(_0x6209x2){( new mxMinimumCycleRemover(this))[_0x964e[350]](_0x6209x2)};mxHierarchicalLayout[_0x964e[202]][_0x964e[1923]]=function(){this[_0x964e[251]][_0x964e[1852]]();this[_0x964e[251]][_0x964e[1854]]()};mxHierarchicalLayout[_0x964e[202]][_0x964e[1924]]=function(_0x6209x2){( new mxMedianHybridCrossingReduction(this))[_0x964e[350]](_0x6209x2)};mxHierarchicalLayout[_0x964e[202]][_0x964e[1925]]=function(_0x6209x2,_0x6209x3){var _0x6209x4= new mxCoordinateAssignment(this,this[_0x964e[1868]],this[_0x964e[1869]],this[_0x964e[1870]],_0x6209x2,this[_0x964e[1872]]);_0x6209x4[_0x964e[1882]]=this[_0x964e[1882]];_0x6209x4[_0x964e[350]](_0x6209x3);return _0x6209x4[_0x964e[1874]]+this[_0x964e[1913]]};function mxGraphModel(_0x6209x2){this[_0x964e[1926]]=this[_0x964e[1096]]();null!=_0x6209x2?this[_0x964e[1927]](_0x6209x2):this[_0x964e[200]]()}mxGraphModel[_0x964e[202]]= new mxEventSource;mxGraphModel[_0x964e[202]][_0x964e[196]]=mxGraphModel;mxGraphModel[_0x964e[202]][_0x964e[813]]=null;mxGraphModel[_0x964e[202]][_0x964e[895]]=null;mxGraphModel[_0x964e[202]][_0x964e[1928]]= !0;mxGraphModel[_0x964e[202]][_0x964e[1929]]= !0;mxGraphModel[_0x964e[202]][_0x964e[1089]]=_0x964e[110];mxGraphModel[_0x964e[202]][_0x964e[1930]]=_0x964e[110];mxGraphModel[_0x964e[202]][_0x964e[1931]]=0;mxGraphModel[_0x964e[202]][_0x964e[1926]]=null;mxGraphModel[_0x964e[202]][_0x964e[1932]]=0;mxGraphModel[_0x964e[202]][_0x964e[1933]]= !1;mxGraphModel[_0x964e[202]][_0x964e[200]]=function(){this[_0x964e[1927]](this[_0x964e[1934]]())};mxGraphModel[_0x964e[202]][_0x964e[1935]]=function(){return this[_0x964e[1929]]};mxGraphModel[_0x964e[202]][_0x964e[1936]]=function(_0x6209x2){this[_0x964e[1929]]=_0x6209x2};mxGraphModel[_0x964e[202]][_0x964e[1934]]=function(){var _0x6209x2= new mxCell;_0x6209x2[_0x964e[1937]]( new mxCell);return _0x6209x2};mxGraphModel[_0x964e[202]][_0x964e[736]]=function(_0x6209x2){return null!=this[_0x964e[895]]?this[_0x964e[895]][_0x6209x2]:null};mxGraphModel[_0x964e[202]][_0x964e[1938]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=null;if(null!=_0x6209x2){for(var _0x6209x4=[],_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){_0x6209x3(_0x6209x2[_0x6209x5])&&_0x6209x4[_0x964e[207]](_0x6209x2[_0x6209x5])}};return _0x6209x4};mxGraphModel[_0x964e[202]][_0x964e[1939]]=function(_0x6209x2){return this[_0x964e[1921]](null,_0x6209x2)};mxGraphModel[_0x964e[202]][_0x964e[1921]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=[];_0x6209x3=_0x6209x3||this[_0x964e[501]]();(null==_0x6209x2||_0x6209x2(_0x6209x3))&&_0x6209x4[_0x964e[207]](_0x6209x3);for(var _0x6209x5=this[_0x964e[262]](_0x6209x3),_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){var _0x6209xa=this[_0x964e[263]](_0x6209x3,_0x6209x9),_0x6209x4=_0x6209x4[_0x964e[1919]](this[_0x964e[1921]](_0x6209x2,_0x6209xa))};return _0x6209x4};mxGraphModel[_0x964e[202]][_0x964e[501]]=function(_0x6209x2){var _0x6209x3=_0x6209x2||this[_0x964e[813]];if(null!=_0x6209x2){for(;null!=_0x6209x2;){_0x6209x3=_0x6209x2,_0x6209x2=this[_0x964e[1197]](_0x6209x2)}};return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1927]]=function(_0x6209x2){this[_0x964e[350]]( new mxRootChange(this,_0x6209x2));return _0x6209x2};mxGraphModel[_0x964e[202]][_0x964e[1940]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[813]];this[_0x964e[813]]=_0x6209x2;this[_0x964e[1931]]=0;this[_0x964e[895]]=null;this[_0x964e[1941]](_0x6209x2);return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1942]]=function(_0x6209x2){return null!=_0x6209x2&&this[_0x964e[813]]==_0x6209x2};mxGraphModel[_0x964e[202]][_0x964e[1740]]=function(_0x6209x2){return this[_0x964e[1942]](this[_0x964e[1197]](_0x6209x2))};mxGraphModel[_0x964e[202]][_0x964e[1720]]=function(_0x6209x2,_0x6209x3){for(;null!=_0x6209x3&&_0x6209x3!=_0x6209x2;){_0x6209x3=this[_0x964e[1197]](_0x6209x3)};return _0x6209x3==_0x6209x2};mxGraphModel[_0x964e[202]][_0x964e[442]]=function(_0x6209x2){return this[_0x964e[1720]](this[_0x964e[813]],_0x6209x2)};mxGraphModel[_0x964e[202]][_0x964e[1197]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[1197]]():null};mxGraphModel[_0x964e[202]][_0x964e[99]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(_0x6209x3!=_0x6209x2&&null!=_0x6209x2&&null!=_0x6209x3){null==_0x6209x4&&(_0x6209x4=this[_0x964e[262]](_0x6209x2));var _0x6209x5=_0x6209x2!=this[_0x964e[1197]](_0x6209x3);this[_0x964e[350]]( new mxChildChange(this,_0x6209x2,_0x6209x3,_0x6209x4));this[_0x964e[1928]]&&_0x6209x5&&this[_0x964e[1943]](_0x6209x3)};return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1941]]=function(_0x6209x2){if(null!=_0x6209x2){null==_0x6209x2[_0x964e[1103]]()&&this[_0x964e[1929]]&&_0x6209x2[_0x964e[1945]](this[_0x964e[1944]](_0x6209x2));if(null!=_0x6209x2[_0x964e[1103]]()){var _0x6209x3=this[_0x964e[736]](_0x6209x2[_0x964e[1103]]());if(_0x6209x3!=_0x6209x2){for(;null!=_0x6209x3;){_0x6209x2[_0x964e[1945]](this[_0x964e[1944]](_0x6209x2)),_0x6209x3=this[_0x964e[736]](_0x6209x2[_0x964e[1103]]())};null==this[_0x964e[895]]&&(this[_0x964e[895]]={});this[_0x964e[895]][_0x6209x2[_0x964e[1103]]()]=_0x6209x2}};mxUtils[_0x964e[1946]](_0x6209x2[_0x964e[1103]]())&&(this[_0x964e[1931]]=Math[_0x964e[160]](this[_0x964e[1931]],_0x6209x2[_0x964e[1103]]()));for(var _0x6209x3=this[_0x964e[262]](_0x6209x2),_0x6209x4=0;_0x6209x4<_0x6209x3;_0x6209x4++){this[_0x964e[1941]](this[_0x964e[263]](_0x6209x2,_0x6209x4))}}};mxGraphModel[_0x964e[202]][_0x964e[1944]]=function(_0x6209x2){_0x6209x2=this[_0x964e[1931]];this[_0x964e[1931]]++;return this[_0x964e[1089]]+_0x6209x2+this[_0x964e[1930]]};mxGraphModel[_0x964e[202]][_0x964e[1943]]=function(_0x6209x2,_0x6209x3){_0x6209x3=_0x6209x3||this[_0x964e[501]](_0x6209x2);for(var _0x6209x4=this[_0x964e[262]](_0x6209x2),_0x6209x5=0;_0x6209x5<_0x6209x4;_0x6209x5++){var _0x6209x9=this[_0x964e[263]](_0x6209x2,_0x6209x5);this[_0x964e[1943]](_0x6209x9,_0x6209x3)};_0x6209x9=this[_0x964e[1707]](_0x6209x2);_0x6209x4=[];for(_0x6209x5=0;_0x6209x5<_0x6209x9;_0x6209x5++){_0x6209x4[_0x964e[207]](this[_0x964e[1708]](_0x6209x2,_0x6209x5))};for(_0x6209x5=0;_0x6209x5<_0x6209x4[_0x964e[67]];_0x6209x5++){_0x6209x9=_0x6209x4[_0x6209x5],this[_0x964e[1720]](_0x6209x3,_0x6209x9)&&this[_0x964e[1947]](_0x6209x9,_0x6209x3)}};mxGraphModel[_0x964e[202]][_0x964e[1947]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=this[_0x964e[1709]](_0x6209x2,!0),_0x6209x5=this[_0x964e[1709]](_0x6209x2,!1),_0x6209x9=null;null!=_0x6209x4&&!this[_0x964e[250]](_0x6209x4)&&null!=_0x6209x4[_0x964e[256]]&&_0x6209x4[_0x964e[256]][_0x964e[1500]];){_0x6209x4=this[_0x964e[1197]](_0x6209x4)};for(;null!=_0x6209x5&&!this[_0x964e[250]](_0x6209x5)&&null!=_0x6209x5[_0x964e[256]]&&_0x6209x5[_0x964e[256]][_0x964e[1500]];){_0x6209x5=this[_0x964e[1197]](_0x6209x5)};if(this[_0x964e[1720]](_0x6209x3,_0x6209x4)&&this[_0x964e[1720]](_0x6209x3,_0x6209x5)&&(_0x6209x9=_0x6209x4==_0x6209x5?this[_0x964e[1197]](_0x6209x4):this[_0x964e[1948]](_0x6209x4,_0x6209x5),null!=_0x6209x9&&(this[_0x964e[1197]](_0x6209x9)!=this[_0x964e[813]]||this[_0x964e[1720]](_0x6209x9,_0x6209x2))&&this[_0x964e[1197]](_0x6209x2)!=_0x6209x9)){_0x6209x4=this[_0x964e[1721]](_0x6209x2);if(null!=_0x6209x4){var _0x6209xa=this[_0x964e[1949]](this[_0x964e[1197]](_0x6209x2)),_0x6209x12=this[_0x964e[1949]](_0x6209x9),_0x6209x5=_0x6209x12[_0x964e[235]]-_0x6209xa[_0x964e[235]],_0x6209xa=_0x6209x12[_0x964e[236]]-_0x6209xa[_0x964e[236]],_0x6209x4=_0x6209x4[_0x964e[238]]();_0x6209x4[_0x964e[513]](-_0x6209x5,-_0x6209xa);this[_0x964e[1724]](_0x6209x2,_0x6209x4)};this[_0x964e[99]](_0x6209x9,_0x6209x2,this[_0x964e[262]](_0x6209x9))}};mxGraphModel[_0x964e[202]][_0x964e[1949]]=function(_0x6209x2){var _0x6209x3=null;null!=_0x6209x2?(_0x6209x3=this[_0x964e[1949]](this[_0x964e[1197]](_0x6209x2)),this[_0x964e[250]](_0x6209x2)||(_0x6209x2=this[_0x964e[1721]](_0x6209x2),null!=_0x6209x2&&(_0x6209x3[_0x964e[235]]+=_0x6209x2[_0x964e[235]],_0x6209x3[_0x964e[236]]+=_0x6209x2[_0x964e[236]]))):_0x6209x3= new mxPoint;return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1948]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&null!=_0x6209x3){var _0x6209x4=mxCellPath[_0x964e[385]](_0x6209x3);if(null!=_0x6209x4&&0<_0x6209x4[_0x964e[67]]){var _0x6209x5=_0x6209x2,_0x6209x9=mxCellPath[_0x964e[385]](_0x6209x5);if(_0x6209x4[_0x964e[67]]<_0x6209x9[_0x964e[67]]){var _0x6209x5=_0x6209x3,_0x6209xa=_0x6209x9,_0x6209x9=_0x6209x4,_0x6209x4=_0x6209xa};for(;null!=_0x6209x5;){_0x6209xa=this[_0x964e[1197]](_0x6209x5);if(0==_0x6209x4[_0x964e[2]](_0x6209x9+mxCellPath[_0x964e[1950]])&&null!=_0x6209xa){return _0x6209x5};_0x6209x9=mxCellPath[_0x964e[1951]](_0x6209x9);_0x6209x5=_0x6209xa}}};return null};mxGraphModel[_0x964e[202]][_0x964e[205]]=function(_0x6209x2){_0x6209x2==this[_0x964e[813]]?this[_0x964e[1927]](null):null!=this[_0x964e[1197]](_0x6209x2)&&this[_0x964e[350]]( new mxChildChange(this,null,_0x6209x2));return _0x6209x2};mxGraphModel[_0x964e[202]][_0x964e[1102]]=function(_0x6209x2){if(null!=_0x6209x2&&null!=this[_0x964e[895]]){for(var _0x6209x3=this[_0x964e[262]](_0x6209x2)-1;0<=_0x6209x3;_0x6209x3--){this[_0x964e[1102]](this[_0x964e[263]](_0x6209x2,_0x6209x3))};null!=this[_0x964e[895]]&&null!=_0x6209x2[_0x964e[1103]]()&& delete this[_0x964e[895]][_0x6209x2[_0x964e[1103]]()]}};mxGraphModel[_0x964e[202]][_0x964e[1952]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1197]](_0x6209x2);null!=_0x6209x3?(_0x6209x3!=_0x6209x5||_0x6209x5[_0x964e[1738]](_0x6209x2)!=_0x6209x4)&&_0x6209x3[_0x964e[1937]](_0x6209x2,_0x6209x4):null!=_0x6209x5&&(_0x6209x4=_0x6209x5[_0x964e[1738]](_0x6209x2),_0x6209x5[_0x964e[205]](_0x6209x4));!this[_0x964e[442]](_0x6209x5)&&null!=_0x6209x3?this[_0x964e[1941]](_0x6209x2):null==_0x6209x3&&this[_0x964e[1102]](_0x6209x2);return _0x6209x5};mxGraphModel[_0x964e[202]][_0x964e[262]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[262]]():0};mxGraphModel[_0x964e[202]][_0x964e[263]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x2?_0x6209x2[_0x964e[263]](_0x6209x3):null};mxGraphModel[_0x964e[202]][_0x964e[1953]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[1954]]:null};mxGraphModel[_0x964e[202]][_0x964e[1728]]=function(_0x6209x2){return this[_0x964e[1955]](_0x6209x2,!0,!1)};mxGraphModel[_0x964e[202]][_0x964e[1956]]=function(_0x6209x2){return this[_0x964e[1955]](_0x6209x2,!1,!0)};mxGraphModel[_0x964e[202]][_0x964e[1955]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=null!=_0x6209x3?_0x6209x3:!1;_0x6209x4=null!=_0x6209x4?_0x6209x4:!1;for(var _0x6209x5=this[_0x964e[262]](_0x6209x2),_0x6209x9=[],_0x6209xa=0;_0x6209xa<_0x6209x5;_0x6209xa++){var _0x6209x12=this[_0x964e[263]](_0x6209x2,_0x6209xa);(!_0x6209x4&&!_0x6209x3||_0x6209x4&&this[_0x964e[250]](_0x6209x12)||_0x6209x3&&this[_0x964e[1193]](_0x6209x12))&&_0x6209x9[_0x964e[207]](_0x6209x12)};return _0x6209x9};mxGraphModel[_0x964e[202]][_0x964e[1709]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x2?_0x6209x2[_0x964e[1709]](_0x6209x3):null};mxGraphModel[_0x964e[202]][_0x964e[1957]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x3!=this[_0x964e[1709]](_0x6209x2,_0x6209x4);this[_0x964e[350]]( new mxTerminalChange(this,_0x6209x2,_0x6209x3,_0x6209x4));this[_0x964e[1928]]&&_0x6209x5&&this[_0x964e[1947]](_0x6209x2,this[_0x964e[501]]());return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1958]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[473]]();try{this[_0x964e[1957]](_0x6209x2,_0x6209x3,!0),this[_0x964e[1957]](_0x6209x2,_0x6209x4,!1)}finally{this[_0x964e[476]]()}};mxGraphModel[_0x964e[202]][_0x964e[1959]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1709]](_0x6209x2,_0x6209x4);null!=_0x6209x3?_0x6209x3[_0x964e[1960]](_0x6209x2,_0x6209x4):null!=_0x6209x5&&_0x6209x5[_0x964e[1961]](_0x6209x2,_0x6209x4);return _0x6209x5};mxGraphModel[_0x964e[202]][_0x964e[1707]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[1707]]():0};mxGraphModel[_0x964e[202]][_0x964e[1708]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x2?_0x6209x2[_0x964e[1708]](_0x6209x3):null};mxGraphModel[_0x964e[202]][_0x964e[1962]]=function(_0x6209x2,_0x6209x3,_0x6209x4){for(var _0x6209x5=0,_0x6209x9=this[_0x964e[1707]](_0x6209x2),_0x6209xa=0;_0x6209xa<_0x6209x9;_0x6209xa++){var _0x6209x12=this[_0x964e[1708]](_0x6209x2,_0x6209xa);_0x6209x12!=_0x6209x4&&this[_0x964e[1709]](_0x6209x12,_0x6209x3)==_0x6209x2&&_0x6209x5++};return _0x6209x5};mxGraphModel[_0x964e[202]][_0x964e[1756]]=function(_0x6209x2){return this[_0x964e[264]](_0x6209x2,!0,!0,!1)};mxGraphModel[_0x964e[202]][_0x964e[1867]]=function(_0x6209x2){return this[_0x964e[264]](_0x6209x2,!0,!1,!1)};mxGraphModel[_0x964e[202]][_0x964e[1963]]=function(_0x6209x2){return this[_0x964e[264]](_0x6209x2,!1,!0,!1)};mxGraphModel[_0x964e[202]][_0x964e[264]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;_0x6209x4=null!=_0x6209x4?_0x6209x4:!0;_0x6209x5=null!=_0x6209x5?_0x6209x5:!0;for(var _0x6209x9=this[_0x964e[1707]](_0x6209x2),_0x6209xa=[],_0x6209x12=0;_0x6209x12<_0x6209x9;_0x6209x12++){var _0x6209x13=this[_0x964e[1708]](_0x6209x2,_0x6209x12),_0x6209x14=this[_0x964e[1709]](_0x6209x13,!0),_0x6209x15=this[_0x964e[1709]](_0x6209x13,!1);(_0x6209x5&&_0x6209x14==_0x6209x15||_0x6209x14!=_0x6209x15&&(_0x6209x3&&_0x6209x15==_0x6209x2||_0x6209x4&&_0x6209x14==_0x6209x2))&&_0x6209xa[_0x964e[207]](_0x6209x13)};return _0x6209xa};mxGraphModel[_0x964e[202]][_0x964e[1781]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null!=_0x6209x4?_0x6209x4:!1;var _0x6209x5=this[_0x964e[1707]](_0x6209x2),_0x6209x9=this[_0x964e[1707]](_0x6209x3),_0x6209xa=_0x6209x2,_0x6209x12=_0x6209x5;_0x6209x9<_0x6209x5&&(_0x6209x12=_0x6209x9,_0x6209xa=_0x6209x3);_0x6209x5=[];for(_0x6209x9=0;_0x6209x9<_0x6209x12;_0x6209x9++){var _0x6209x13=this[_0x964e[1708]](_0x6209xa,_0x6209x9),_0x6209x14=this[_0x964e[1709]](_0x6209x13,!0),_0x6209x15=this[_0x964e[1709]](_0x6209x13,!1),_0x6209x16=_0x6209x15==_0x6209x2&&_0x6209x14==_0x6209x3;(_0x6209x14==_0x6209x2&&_0x6209x15==_0x6209x3||!_0x6209x4&&_0x6209x16)&&_0x6209x5[_0x964e[207]](_0x6209x13)};return _0x6209x5};mxGraphModel[_0x964e[202]][_0x964e[1808]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x4=null!=_0x6209x4?_0x6209x4:!0;_0x6209x5=null!=_0x6209x5?_0x6209x5:!0;var _0x6209x9=[];if(null!=_0x6209x2){for(var _0x6209xa=0;_0x6209xa<_0x6209x2[_0x964e[67]];_0x6209xa++){var _0x6209x12=this[_0x964e[1709]](_0x6209x2[_0x6209xa],!0),_0x6209x13=this[_0x964e[1709]](_0x6209x2[_0x6209xa],!1);_0x6209x12==_0x6209x3&&null!=_0x6209x13&&_0x6209x13!=_0x6209x3&&_0x6209x5?_0x6209x9[_0x964e[207]](_0x6209x13):_0x6209x13==_0x6209x3&&(null!=_0x6209x12&&_0x6209x12!=_0x6209x3&&_0x6209x4)&&_0x6209x9[_0x964e[207]](_0x6209x12)}};return _0x6209x9};mxGraphModel[_0x964e[202]][_0x964e[1964]]=function(_0x6209x2){for(var _0x6209x3=[],_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){for(var _0x6209x5=_0x6209x2[_0x6209x4],_0x6209x9=!0,_0x6209xa=this[_0x964e[1197]](_0x6209x5);null!=_0x6209xa;){if(0<=mxUtils[_0x964e[2]](_0x6209x2,_0x6209xa)){_0x6209x9= !1;break};_0x6209xa=this[_0x964e[1197]](_0x6209xa)};_0x6209x9&&_0x6209x3[_0x964e[207]](_0x6209x5)};return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1193]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[1193]]():!1};mxGraphModel[_0x964e[202]][_0x964e[250]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[250]]():!1};mxGraphModel[_0x964e[202]][_0x964e[1965]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[1965]]():!1};mxGraphModel[_0x964e[202]][_0x964e[433]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[433]]():null};mxGraphModel[_0x964e[202]][_0x964e[1966]]=function(_0x6209x2,_0x6209x3){this[_0x964e[350]]( new mxValueChange(this,_0x6209x2,_0x6209x3));return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1967]]=function(_0x6209x2,_0x6209x3){return _0x6209x2[_0x964e[1968]](_0x6209x3)};mxGraphModel[_0x964e[202]][_0x964e[1721]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x2?_0x6209x2[_0x964e[1721]]():null};mxGraphModel[_0x964e[202]][_0x964e[1724]]=function(_0x6209x2,_0x6209x3){_0x6209x3!=this[_0x964e[1721]](_0x6209x2)&&this[_0x964e[350]]( new mxGeometryChange(this,_0x6209x2,_0x6209x3));return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1969]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1721]](_0x6209x2);_0x6209x2[_0x964e[1724]](_0x6209x3);return _0x6209x4};mxGraphModel[_0x964e[202]][_0x964e[474]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[474]]():null};mxGraphModel[_0x964e[202]][_0x964e[475]]=function(_0x6209x2,_0x6209x3){_0x6209x3!=this[_0x964e[474]](_0x6209x2)&&this[_0x964e[350]]( new mxStyleChange(this,_0x6209x2,_0x6209x3));return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1970]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[474]](_0x6209x2);_0x6209x2[_0x964e[475]](_0x6209x3);return _0x6209x4};mxGraphModel[_0x964e[202]][_0x964e[1971]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[1971]]():!1};mxGraphModel[_0x964e[202]][_0x964e[1972]]=function(_0x6209x2,_0x6209x3){_0x6209x3!=this[_0x964e[1971]](_0x6209x2)&&this[_0x964e[350]]( new mxCollapseChange(this,_0x6209x2,_0x6209x3));return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1973]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1971]](_0x6209x2);_0x6209x2[_0x964e[1972]](_0x6209x3);return _0x6209x4};mxGraphModel[_0x964e[202]][_0x964e[174]]=function(_0x6209x2){return null!=_0x6209x2?_0x6209x2[_0x964e[174]]():!1};mxGraphModel[_0x964e[202]][_0x964e[175]]=function(_0x6209x2,_0x6209x3){_0x6209x3!=this[_0x964e[174]](_0x6209x2)&&this[_0x964e[350]]( new mxVisibleChange(this,_0x6209x2,_0x6209x3));return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1974]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[174]](_0x6209x2);_0x6209x2[_0x964e[175]](_0x6209x3);return _0x6209x4};mxGraphModel[_0x964e[202]][_0x964e[350]]=function(_0x6209x2){_0x6209x2[_0x964e[350]]();this[_0x964e[473]]();this[_0x964e[1926]][_0x964e[99]](_0x6209x2);this[_0x964e[746]]( new mxEventObject(mxEvent.EXECUTE,_0x964e[826],_0x6209x2));this[_0x964e[746]]( new mxEventObject(mxEvent.EXECUTED,_0x964e[826],_0x6209x2));this[_0x964e[476]]()};mxGraphModel[_0x964e[202]][_0x964e[473]]=function(){this[_0x964e[1932]]++;this[_0x964e[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0x964e[1932]]&&this[_0x964e[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0x964e[202]][_0x964e[476]]=function(){this[_0x964e[1932]]--;0==this[_0x964e[1932]]&&this[_0x964e[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0x964e[1933]]){this[_0x964e[1933]]=0==this[_0x964e[1932]];this[_0x964e[746]]( new mxEventObject(mxEvent.END_UPDATE,_0x964e[1061],this[_0x964e[1926]]));try{if(this[_0x964e[1933]]&&!this[_0x964e[1926]][_0x964e[1107]]()){this[_0x964e[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0x964e[1061],this[_0x964e[1926]]));var _0x6209x2=this[_0x964e[1926]];this[_0x964e[1926]]=this[_0x964e[1096]]();_0x6209x2[_0x964e[827]]();this[_0x964e[746]]( new mxEventObject(mxEvent.UNDO,_0x964e[1061],_0x6209x2))}}finally{this[_0x964e[1933]]= !1}}};mxGraphModel[_0x964e[202]][_0x964e[1096]]=function(){var _0x6209x2= new mxUndoableEdit(this,!0);_0x6209x2[_0x964e[827]]=function(){_0x6209x2[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.CHANGE,_0x964e[1061],_0x6209x2,_0x964e[1065],_0x6209x2[_0x964e[1065]]));_0x6209x2[_0x964e[1097]][_0x964e[746]]( new mxEventObject(mxEvent.NOTIFY,_0x964e[1061],_0x6209x2,_0x964e[1065],_0x6209x2[_0x964e[1065]]))};return _0x6209x2};mxGraphModel[_0x964e[202]][_0x964e[1975]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null!=_0x6209x4?_0x6209x4:!0;this[_0x964e[473]]();try{var _0x6209x5={};this[_0x964e[1976]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5);for(var _0x6209x9 in _0x6209x5){var _0x6209xa=_0x6209x5[_0x6209x9],_0x6209x12=this[_0x964e[1709]](_0x6209xa,!0);null!=_0x6209x12&&(_0x6209x12=_0x6209x5[mxCellPath[_0x964e[385]](_0x6209x12)],this[_0x964e[1957]](_0x6209xa,_0x6209x12,!0));_0x6209x12=this[_0x964e[1709]](_0x6209xa,!1);null!=_0x6209x12&&(_0x6209x12=_0x6209x5[mxCellPath[_0x964e[385]](_0x6209x12)],this[_0x964e[1957]](_0x6209xa,_0x6209x12,!1))}}finally{this[_0x964e[476]]()}};mxGraphModel[_0x964e[202]][_0x964e[1976]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[473]]();try{for(var _0x6209x9=_0x6209x2[_0x964e[262]](),_0x6209xa=0;_0x6209xa<_0x6209x9;_0x6209xa++){var _0x6209x12=_0x6209x2[_0x964e[263]](_0x6209xa);if(_0x964e[279]== typeof _0x6209x12[_0x964e[1103]]){var _0x6209x13=_0x6209x12[_0x964e[1103]](),_0x6209x14=null!=_0x6209x13&&(!this[_0x964e[250]](_0x6209x12)|| !_0x6209x4)?this[_0x964e[736]](_0x6209x13):null;if(null==_0x6209x14){var _0x6209x15=_0x6209x12[_0x964e[238]]();_0x6209x15[_0x964e[1945]](_0x6209x13);_0x6209x15[_0x964e[1957]](_0x6209x12[_0x964e[1709]](!0),!0);_0x6209x15[_0x964e[1957]](_0x6209x12[_0x964e[1709]](!1),!1);_0x6209x14=_0x6209x3[_0x964e[1937]](_0x6209x15);this[_0x964e[1941]](_0x6209x14)};_0x6209x5[mxCellPath[_0x964e[385]](_0x6209x12)]=_0x6209x14;this[_0x964e[1976]](_0x6209x12,_0x6209x14,_0x6209x4,_0x6209x5)}}}finally{this[_0x964e[476]]()}};mxGraphModel[_0x964e[202]][_0x964e[1977]]=function(_0x6209x2){var _0x6209x3=[];if(null!=_0x6209x2){for(var _0x6209x4={},_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){var _0x6209x9=this[_0x964e[1197]](_0x6209x2[_0x6209x5]);if(null!=_0x6209x9){var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x9);null==_0x6209x4[_0x6209xa]&&(_0x6209x4[_0x6209xa]=_0x6209x9,_0x6209x3[_0x964e[207]](_0x6209x9))}}};return _0x6209x3};mxGraphModel[_0x964e[202]][_0x964e[1978]]=function(_0x6209x2){return null!=_0x6209x2?this[_0x964e[899]]([_0x6209x2],!0)[0]:null};mxGraphModel[_0x964e[202]][_0x964e[899]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4={},_0x6209x5=[],_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){null!=_0x6209x2[_0x6209x9]?_0x6209x5[_0x964e[207]](this[_0x964e[1979]](_0x6209x2[_0x6209x9],_0x6209x4,_0x6209x3)):_0x6209x5[_0x964e[207]](null)};for(_0x6209x9=0;_0x6209x9<_0x6209x5[_0x964e[67]];_0x6209x9++){null!=_0x6209x5[_0x6209x9]&&this[_0x964e[1980]](_0x6209x5[_0x6209x9],_0x6209x2[_0x6209x9],_0x6209x4)};return _0x6209x5};mxGraphModel[_0x964e[202]][_0x964e[1979]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1981]](_0x6209x2);_0x6209x3[mxObjectIdentity[_0x964e[203]](_0x6209x2)]=_0x6209x5;if(_0x6209x4){_0x6209x4=this[_0x964e[262]](_0x6209x2);for(var _0x6209x9=0;_0x6209x9<_0x6209x4;_0x6209x9++){var _0x6209xa=this[_0x964e[1979]](this[_0x964e[263]](_0x6209x2,_0x6209x9),_0x6209x3,!0);_0x6209x5[_0x964e[1937]](_0x6209xa)}};return _0x6209x5};mxGraphModel[_0x964e[202]][_0x964e[1981]]=function(_0x6209x2){return _0x6209x2[_0x964e[238]]()};mxGraphModel[_0x964e[202]][_0x964e[1980]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1709]](_0x6209x3,!0);null!=_0x6209x5&&(_0x6209x5=_0x6209x4[mxObjectIdentity[_0x964e[203]](_0x6209x5)],null!=_0x6209x5&&_0x6209x5[_0x964e[1960]](_0x6209x2,!0));_0x6209x5=this[_0x964e[1709]](_0x6209x3,!1);null!=_0x6209x5&&(_0x6209x5=_0x6209x4[mxObjectIdentity[_0x964e[203]](_0x6209x5)],null!=_0x6209x5&&_0x6209x5[_0x964e[1960]](_0x6209x2,!1));for(var _0x6209x5=this[_0x964e[262]](_0x6209x2),_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){this[_0x964e[1980]](this[_0x964e[263]](_0x6209x2,_0x6209x9),this[_0x964e[263]](_0x6209x3,_0x6209x9),_0x6209x4)}};function mxRootChange(_0x6209x2,_0x6209x3){this[_0x964e[251]]=_0x6209x2;this[_0x964e[257]]=this[_0x964e[813]]=_0x6209x3}mxRootChange[_0x964e[202]][_0x964e[350]]=function(){this[_0x964e[813]]=this[_0x964e[257]];this[_0x964e[257]]=this[_0x964e[251]][_0x964e[1940]](this[_0x964e[257]])};function mxChildChange(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[251]]=_0x6209x2;this[_0x964e[257]]=this[_0x964e[1101]]=_0x6209x3;this[_0x964e[247]]=_0x6209x4;this[_0x964e[1982]]=this[_0x964e[1983]]=_0x6209x5}mxChildChange[_0x964e[202]][_0x964e[350]]=function(){var _0x6209x2=this[_0x964e[251]][_0x964e[1197]](this[_0x964e[247]]),_0x6209x3=null!=_0x6209x2?_0x6209x2[_0x964e[1738]](this[_0x964e[247]]):0;null==this[_0x964e[257]]&&this[_0x964e[807]](this[_0x964e[247]],!1);_0x6209x2=this[_0x964e[251]][_0x964e[1952]](this[_0x964e[247]],this[_0x964e[257]],this[_0x964e[1982]]);null!=this[_0x964e[257]]&&this[_0x964e[807]](this[_0x964e[247]],!0);this[_0x964e[1101]]=this[_0x964e[257]];this[_0x964e[257]]=_0x6209x2;this[_0x964e[1983]]=this[_0x964e[1982]];this[_0x964e[1982]]=_0x6209x3};mxChildChange[_0x964e[202]][_0x964e[807]]=function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;var _0x6209x4=_0x6209x2[_0x964e[1709]](!0),_0x6209x5=_0x6209x2[_0x964e[1709]](!1);null!=_0x6209x4&&(_0x6209x3?this[_0x964e[251]][_0x964e[1959]](_0x6209x2,_0x6209x4,!0):this[_0x964e[251]][_0x964e[1959]](_0x6209x2,null,!0));null!=_0x6209x5&&(_0x6209x3?this[_0x964e[251]][_0x964e[1959]](_0x6209x2,_0x6209x5,!1):this[_0x964e[251]][_0x964e[1959]](_0x6209x2,null,!1));_0x6209x2[_0x964e[1957]](_0x6209x4,!0);_0x6209x2[_0x964e[1957]](_0x6209x5,!1);_0x6209x4=this[_0x964e[251]][_0x964e[262]](_0x6209x2);for(_0x6209x5=0;_0x6209x5<_0x6209x4;_0x6209x5++){this[_0x964e[807]](this[_0x964e[251]][_0x964e[263]](_0x6209x2,_0x6209x5),_0x6209x3)}};function mxTerminalChange(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[251]]=_0x6209x2;this[_0x964e[246]]=_0x6209x3;this[_0x964e[257]]=this[_0x964e[1984]]=_0x6209x4;this[_0x964e[1097]]=_0x6209x5}mxTerminalChange[_0x964e[202]][_0x964e[350]]=function(){this[_0x964e[1984]]=this[_0x964e[257]];this[_0x964e[257]]=this[_0x964e[251]][_0x964e[1959]](this[_0x964e[246]],this[_0x964e[257]],this[_0x964e[1097]])};function mxValueChange(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[251]]=_0x6209x2;this[_0x964e[246]]=_0x6209x3;this[_0x964e[257]]=this[_0x964e[131]]=_0x6209x4}mxValueChange[_0x964e[202]][_0x964e[350]]=function(){this[_0x964e[131]]=this[_0x964e[257]];this[_0x964e[257]]=this[_0x964e[251]][_0x964e[1967]](this[_0x964e[246]],this[_0x964e[257]])};function mxStyleChange(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[251]]=_0x6209x2;this[_0x964e[246]]=_0x6209x3;this[_0x964e[257]]=this[_0x964e[124]]=_0x6209x4}mxStyleChange[_0x964e[202]][_0x964e[350]]=function(){this[_0x964e[124]]=this[_0x964e[257]];this[_0x964e[257]]=this[_0x964e[251]][_0x964e[1970]](this[_0x964e[246]],this[_0x964e[257]])};function mxGeometryChange(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[251]]=_0x6209x2;this[_0x964e[246]]=_0x6209x3;this[_0x964e[257]]=this[_0x964e[256]]=_0x6209x4}mxGeometryChange[_0x964e[202]][_0x964e[350]]=function(){this[_0x964e[256]]=this[_0x964e[257]];this[_0x964e[257]]=this[_0x964e[251]][_0x964e[1969]](this[_0x964e[246]],this[_0x964e[257]])};function mxCollapseChange(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[251]]=_0x6209x2;this[_0x964e[246]]=_0x6209x3;this[_0x964e[257]]=this[_0x964e[1985]]=_0x6209x4}mxCollapseChange[_0x964e[202]][_0x964e[350]]=function(){this[_0x964e[1985]]=this[_0x964e[257]];this[_0x964e[257]]=this[_0x964e[251]][_0x964e[1973]](this[_0x964e[246]],this[_0x964e[257]])};function mxVisibleChange(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[251]]=_0x6209x2;this[_0x964e[246]]=_0x6209x3;this[_0x964e[257]]=this[_0x964e[189]]=_0x6209x4}mxVisibleChange[_0x964e[202]][_0x964e[350]]=function(){this[_0x964e[189]]=this[_0x964e[257]];this[_0x964e[257]]=this[_0x964e[251]][_0x964e[1974]](this[_0x964e[246]],this[_0x964e[257]])};function mxCellAttributeChange(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[246]]=_0x6209x2;this[_0x964e[1986]]=_0x6209x3;this[_0x964e[257]]=this[_0x964e[131]]=_0x6209x4}mxCellAttributeChange[_0x964e[202]][_0x964e[350]]=function(){var _0x6209x2=this[_0x964e[246]][_0x964e[284]](this[_0x964e[1986]]);null==this[_0x964e[257]]?this[_0x964e[246]][_0x964e[131]][_0x964e[1390]](this[_0x964e[1986]]):this[_0x964e[246]][_0x964e[57]](this[_0x964e[1986]],this[_0x964e[257]]);this[_0x964e[257]]=_0x6209x2};function mxCell(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[131]]=_0x6209x2;this[_0x964e[1724]](_0x6209x3);this[_0x964e[475]](_0x6209x4);if(null!=this[_0x964e[1987]]){this[_0x964e[1987]]()}}mxCell[_0x964e[202]][_0x964e[1363]]=null;mxCell[_0x964e[202]][_0x964e[131]]=null;mxCell[_0x964e[202]][_0x964e[256]]=null;mxCell[_0x964e[202]][_0x964e[124]]=null;mxCell[_0x964e[202]][_0x964e[1988]]= !1;mxCell[_0x964e[202]][_0x964e[1989]]= !1;mxCell[_0x964e[202]][_0x964e[1990]]= !0;mxCell[_0x964e[202]][_0x964e[189]]= !0;mxCell[_0x964e[202]][_0x964e[1985]]= !1;mxCell[_0x964e[202]][_0x964e[1101]]=null;mxCell[_0x964e[202]][_0x964e[1097]]=null;mxCell[_0x964e[202]][_0x964e[772]]=null;mxCell[_0x964e[202]][_0x964e[1954]]=null;mxCell[_0x964e[202]][_0x964e[1842]]=null;mxCell[_0x964e[202]][_0x964e[1991]]=_0x964e[1992][_0x964e[224]](_0x964e[185]);mxCell[_0x964e[202]][_0x964e[1103]]=function(){return this[_0x964e[1363]]};mxCell[_0x964e[202]][_0x964e[1945]]=function(_0x6209x2){this[_0x964e[1363]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[433]]=function(){return this[_0x964e[131]]};mxCell[_0x964e[202]][_0x964e[1966]]=function(_0x6209x2){this[_0x964e[131]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[1968]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[433]]();this[_0x964e[1966]](_0x6209x2);return _0x6209x3};mxCell[_0x964e[202]][_0x964e[1721]]=function(){return this[_0x964e[256]]};mxCell[_0x964e[202]][_0x964e[1724]]=function(_0x6209x2){this[_0x964e[256]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[474]]=function(){return this[_0x964e[124]]};mxCell[_0x964e[202]][_0x964e[475]]=function(_0x6209x2){this[_0x964e[124]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[1193]]=function(){return this[_0x964e[1988]]};mxCell[_0x964e[202]][_0x964e[1993]]=function(_0x6209x2){this[_0x964e[1988]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[250]]=function(){return this[_0x964e[1989]]};mxCell[_0x964e[202]][_0x964e[1994]]=function(_0x6209x2){this[_0x964e[1989]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[1965]]=function(){return this[_0x964e[1990]]};mxCell[_0x964e[202]][_0x964e[1995]]=function(_0x6209x2){this[_0x964e[1990]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[174]]=function(){return this[_0x964e[189]]};mxCell[_0x964e[202]][_0x964e[175]]=function(_0x6209x2){this[_0x964e[189]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[1971]]=function(){return this[_0x964e[1985]]};mxCell[_0x964e[202]][_0x964e[1972]]=function(_0x6209x2){this[_0x964e[1985]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[1197]]=function(){return this[_0x964e[1101]]};mxCell[_0x964e[202]][_0x964e[1996]]=function(_0x6209x2){this[_0x964e[1101]]=_0x6209x2};mxCell[_0x964e[202]][_0x964e[1709]]=function(_0x6209x2){return _0x6209x2?this[_0x964e[1097]]:this[_0x964e[772]]};mxCell[_0x964e[202]][_0x964e[1957]]=function(_0x6209x2,_0x6209x3){_0x6209x3?this[_0x964e[1097]]=_0x6209x2:this[_0x964e[772]]=_0x6209x2;return _0x6209x2};mxCell[_0x964e[202]][_0x964e[262]]=function(){return null==this[_0x964e[1954]]?0:this[_0x964e[1954]][_0x964e[67]]};mxCell[_0x964e[202]][_0x964e[1738]]=function(_0x6209x2){return mxUtils[_0x964e[2]](this[_0x964e[1954]],_0x6209x2)};mxCell[_0x964e[202]][_0x964e[263]]=function(_0x6209x2){return null==this[_0x964e[1954]]?null:this[_0x964e[1954]][_0x6209x2]};mxCell[_0x964e[202]][_0x964e[1937]]=function(_0x6209x2,_0x6209x3){null!=_0x6209x2&&(null==_0x6209x3&&(_0x6209x3=this[_0x964e[262]](),_0x6209x2[_0x964e[1197]]()==this&&_0x6209x3--),_0x6209x2[_0x964e[1997]](),_0x6209x2[_0x964e[1996]](this),null==this[_0x964e[1954]]?(this[_0x964e[1954]]=[],this[_0x964e[1954]][_0x964e[207]](_0x6209x2)):this[_0x964e[1954]][_0x964e[300]](_0x6209x3,0,_0x6209x2));return _0x6209x2};mxCell[_0x964e[202]][_0x964e[205]]=function(_0x6209x2){var _0x6209x3=null;null!=this[_0x964e[1954]]&&0<=_0x6209x2&&(_0x6209x3=this[_0x964e[263]](_0x6209x2),null!=_0x6209x3&&(this[_0x964e[1954]][_0x964e[300]](_0x6209x2,1),_0x6209x3[_0x964e[1996]](null)));return _0x6209x3};mxCell[_0x964e[202]][_0x964e[1997]]=function(){if(null!=this[_0x964e[1101]]){var _0x6209x2=this[_0x964e[1101]][_0x964e[1738]](this);this[_0x964e[1101]][_0x964e[205]](_0x6209x2)}};mxCell[_0x964e[202]][_0x964e[1707]]=function(){return null==this[_0x964e[1842]]?0:this[_0x964e[1842]][_0x964e[67]]};mxCell[_0x964e[202]][_0x964e[1998]]=function(_0x6209x2){return mxUtils[_0x964e[2]](this[_0x964e[1842]],_0x6209x2)};mxCell[_0x964e[202]][_0x964e[1708]]=function(_0x6209x2){return null==this[_0x964e[1842]]?null:this[_0x964e[1842]][_0x6209x2]};mxCell[_0x964e[202]][_0x964e[1960]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&(_0x6209x2[_0x964e[1999]](_0x6209x3),_0x6209x2[_0x964e[1957]](this,_0x6209x3),null==this[_0x964e[1842]]||_0x6209x2[_0x964e[1709]](!_0x6209x3)!=this||0>mxUtils[_0x964e[2]](this[_0x964e[1842]],_0x6209x2))){null==this[_0x964e[1842]]&&(this[_0x964e[1842]]=[]),this[_0x964e[1842]][_0x964e[207]](_0x6209x2)};return _0x6209x2};mxCell[_0x964e[202]][_0x964e[1961]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2){if(_0x6209x2[_0x964e[1709]](!_0x6209x3)!=this&&null!=this[_0x964e[1842]]){var _0x6209x4=this[_0x964e[1998]](_0x6209x2);0<=_0x6209x4&&this[_0x964e[1842]][_0x964e[300]](_0x6209x4,1)};_0x6209x2[_0x964e[1957]](null,_0x6209x3)};return _0x6209x2};mxCell[_0x964e[202]][_0x964e[1999]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1709]](_0x6209x2);null!=_0x6209x3&&_0x6209x3[_0x964e[1961]](this,_0x6209x2)};mxCell[_0x964e[202]][_0x964e[284]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[433]]();return (null!=_0x6209x4&&_0x6209x4[_0x964e[288]]==mxConstants[_0x964e[289]]?_0x6209x4[_0x964e[284]](_0x6209x2):null)||_0x6209x3};mxCell[_0x964e[202]][_0x964e[57]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[433]]();null!=_0x6209x4&&_0x6209x4[_0x964e[288]]==mxConstants[_0x964e[289]]&&_0x6209x4[_0x964e[57]](_0x6209x2,_0x6209x3)};mxCell[_0x964e[202]][_0x964e[238]]=function(){var _0x6209x2=mxUtils[_0x964e[238]](this,this[_0x964e[1991]]);_0x6209x2[_0x964e[1966]](this[_0x964e[2000]]());return _0x6209x2};mxCell[_0x964e[202]][_0x964e[2000]]=function(){var _0x6209x2=this[_0x964e[433]]();null!=_0x6209x2&&(_0x964e[279]== typeof _0x6209x2[_0x964e[238]]?_0x6209x2=_0x6209x2[_0x964e[238]]():isNaN(_0x6209x2[_0x964e[288]])||(_0x6209x2=_0x6209x2[_0x964e[511]](!0)));return _0x6209x2};function mxGeometry(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxRectangle[_0x964e[239]](this,_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5)}mxGeometry[_0x964e[202]]= new mxRectangle;mxGeometry[_0x964e[202]][_0x964e[196]]=mxGeometry;mxGeometry[_0x964e[202]][_0x964e[2001]]= !0;mxGeometry[_0x964e[202]][_0x964e[2002]]=null;mxGeometry[_0x964e[202]][_0x964e[2003]]=null;mxGeometry[_0x964e[202]][_0x964e[2004]]=null;mxGeometry[_0x964e[202]][_0x964e[1525]]=null;mxGeometry[_0x964e[202]][_0x964e[1368]]=null;mxGeometry[_0x964e[202]][_0x964e[1500]]= !1;mxGeometry[_0x964e[202]][_0x964e[2005]]=function(){if(null!=this[_0x964e[2002]]){var _0x6209x2= new mxRectangle(this[_0x964e[235]],this[_0x964e[236]],this[_0x964e[117]],this[_0x964e[119]]);this[_0x964e[235]]=this[_0x964e[2002]][_0x964e[235]];this[_0x964e[236]]=this[_0x964e[2002]][_0x964e[236]];this[_0x964e[117]]=this[_0x964e[2002]][_0x964e[117]];this[_0x964e[119]]=this[_0x964e[2002]][_0x964e[119]];this[_0x964e[2002]]=_0x6209x2}};mxGeometry[_0x964e[202]][_0x964e[2006]]=function(_0x6209x2){return _0x6209x2?this[_0x964e[2003]]:this[_0x964e[2004]]};mxGeometry[_0x964e[202]][_0x964e[2007]]=function(_0x6209x2,_0x6209x3){_0x6209x3?this[_0x964e[2003]]=_0x6209x2:this[_0x964e[2004]]=_0x6209x2;return _0x6209x2};mxGeometry[_0x964e[202]][_0x964e[513]]=function(_0x6209x2,_0x6209x3){this[_0x964e[238]]();this[_0x964e[1500]]||(this[_0x964e[235]]+=_0x6209x2,this[_0x964e[236]]+=_0x6209x3);null!=this[_0x964e[2003]]&&(this[_0x964e[2003]][_0x964e[235]]+=_0x6209x2,this[_0x964e[2003]][_0x964e[236]]+=_0x6209x3);null!=this[_0x964e[2004]]&&(this[_0x964e[2004]][_0x964e[235]]+=_0x6209x2,this[_0x964e[2004]][_0x964e[236]]+=_0x6209x3);if(this[_0x964e[2001]]&&null!=this[_0x964e[1525]]){for(var _0x6209x4=this[_0x964e[1525]][_0x964e[67]],_0x6209x5=0;_0x6209x5<_0x6209x4;_0x6209x5++){var _0x6209x9=this[_0x964e[1525]][_0x6209x5];null!=_0x6209x9&&(_0x6209x9[_0x964e[235]]+=_0x6209x2,_0x6209x9[_0x964e[236]]+=_0x6209x3)}}};var mxCellPath={PATH_SEPARATOR:_0x964e[87],create:function(_0x6209x2){var _0x6209x3=_0x964e[110];if(null!=_0x6209x2){for(var _0x6209x4=_0x6209x2[_0x964e[1197]]();null!=_0x6209x4;){_0x6209x3=_0x6209x4[_0x964e[1738]](_0x6209x2)+mxCellPath[_0x964e[1950]]+_0x6209x3,_0x6209x2=_0x6209x4,_0x6209x4=_0x6209x2[_0x964e[1197]]()}};_0x6209x2=_0x6209x3[_0x964e[67]];1<_0x6209x2&&(_0x6209x3=_0x6209x3[_0x964e[85]](0,_0x6209x2-1));return _0x6209x3},getParentPath:function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0x6209x3){return _0x6209x2[_0x964e[85]](0,_0x6209x3)};if(0<_0x6209x2[_0x964e[67]]){return _0x964e[110]}};return null},resolve:function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2;if(null!=_0x6209x3){for(var _0x6209x5=_0x6209x3[_0x964e[224]](mxCellPath.PATH_SEPARATOR),_0x6209x9=0;_0x6209x9<_0x6209x5[_0x964e[67]];_0x6209x9++){_0x6209x4=_0x6209x4[_0x964e[263]](parseInt(_0x6209x5[_0x6209x9]))}};return _0x6209x4},compare:function(_0x6209x2,_0x6209x3){for(var _0x6209x4=Math[_0x964e[243]](_0x6209x2[_0x964e[67]],_0x6209x3[_0x964e[67]]),_0x6209x5=0,_0x6209x9=0;_0x6209x9<_0x6209x4;_0x6209x9++){if(_0x6209x2[_0x6209x9]!=_0x6209x3[_0x6209x9]){0==_0x6209x2[_0x6209x9][_0x964e[67]]||0==_0x6209x3[_0x6209x9][_0x964e[67]]?_0x6209x5=_0x6209x2[_0x6209x9]==_0x6209x3[_0x6209x9]?0:_0x6209x2[_0x6209x9]>_0x6209x3[_0x6209x9]?1:-1:(_0x6209x4=parseInt(_0x6209x2[_0x6209x9]),_0x6209x9=parseInt(_0x6209x3[_0x6209x9]),_0x6209x5=_0x6209x4==_0x6209x9?0:_0x6209x4>_0x6209x9?1:-1);break}};0==_0x6209x5&&(_0x6209x4=_0x6209x2[_0x964e[67]],_0x6209x9=_0x6209x3[_0x964e[67]],_0x6209x4!=_0x6209x9&&(_0x6209x5=_0x6209x4>_0x6209x9?1:-1));return _0x6209x5}},mxPerimeter={RectanglePerimeter:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3=_0x6209x2[_0x964e[241]]();var _0x6209x9=_0x6209x2[_0x964e[242]](),_0x6209xa=Math[_0x964e[429]](_0x6209x4[_0x964e[236]]-_0x6209x9,_0x6209x4[_0x964e[235]]-_0x6209x3),_0x6209x12= new mxPoint(0,0),_0x6209x13=Math[_0x964e[424]],_0x6209x14=Math[_0x964e[424]]/2-_0x6209xa,_0x6209x15=Math[_0x964e[429]](_0x6209x2[_0x964e[119]],_0x6209x2[_0x964e[117]]);_0x6209xa<-_0x6209x13+_0x6209x15||_0x6209xa>_0x6209x13-_0x6209x15?(_0x6209x12[_0x964e[235]]=_0x6209x2[_0x964e[235]],_0x6209x12[_0x964e[236]]=_0x6209x9-_0x6209x2[_0x964e[117]]*Math[_0x964e[2008]](_0x6209xa)/2):_0x6209xa<-_0x6209x15?(_0x6209x12[_0x964e[236]]=_0x6209x2[_0x964e[236]],_0x6209x12[_0x964e[235]]=_0x6209x3-_0x6209x2[_0x964e[119]]*Math[_0x964e[2008]](_0x6209x14)/2):_0x6209xa<_0x6209x15?(_0x6209x12[_0x964e[235]]=_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]],_0x6209x12[_0x964e[236]]=_0x6209x9+_0x6209x2[_0x964e[117]]*Math[_0x964e[2008]](_0x6209xa)/2):(_0x6209x12[_0x964e[236]]=_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]],_0x6209x12[_0x964e[235]]=_0x6209x3+_0x6209x2[_0x964e[119]]*Math[_0x964e[2008]](_0x6209x14)/2);_0x6209x5&&(_0x6209x4[_0x964e[235]]>=_0x6209x2[_0x964e[235]]&&_0x6209x4[_0x964e[235]]<=_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]?_0x6209x12[_0x964e[235]]=_0x6209x4[_0x964e[235]]:_0x6209x4[_0x964e[236]]>=_0x6209x2[_0x964e[236]]&&_0x6209x4[_0x964e[236]]<=_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]&&(_0x6209x12[_0x964e[236]]=_0x6209x4[_0x964e[236]]),_0x6209x4[_0x964e[235]]<_0x6209x2[_0x964e[235]]?_0x6209x12[_0x964e[235]]=_0x6209x2[_0x964e[235]]:_0x6209x4[_0x964e[235]]>_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]&&(_0x6209x12[_0x964e[235]]=_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]),_0x6209x4[_0x964e[236]]<_0x6209x2[_0x964e[236]]?_0x6209x12[_0x964e[236]]=_0x6209x2[_0x964e[236]]:_0x6209x4[_0x964e[236]]>_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]&&(_0x6209x12[_0x964e[236]]=_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]));return _0x6209x12},EllipsePerimeter:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=_0x6209x2[_0x964e[235]],_0x6209xa=_0x6209x2[_0x964e[236]],_0x6209x12=_0x6209x2[_0x964e[117]]/2,_0x6209x13=_0x6209x2[_0x964e[119]]/2,_0x6209x14=_0x6209x9+_0x6209x12,_0x6209x15=_0x6209xa+_0x6209x13;_0x6209x3=_0x6209x4[_0x964e[235]];_0x6209x4=_0x6209x4[_0x964e[236]];var _0x6209x16=parseInt(_0x6209x3-_0x6209x14),_0x6209x17=parseInt(_0x6209x4-_0x6209x15);if(0==_0x6209x16&&0!=_0x6209x17){return new mxPoint(_0x6209x14,_0x6209x15+_0x6209x13*_0x6209x17/Math[_0x964e[425]](_0x6209x17))};if(0==_0x6209x16&&0==_0x6209x17){return new mxPoint(_0x6209x3,_0x6209x4)};if(_0x6209x5){if(_0x6209x4>=_0x6209xa&&_0x6209x4<=_0x6209xa+_0x6209x2[_0x964e[119]]){return _0x6209x2=_0x6209x4-_0x6209x15,_0x6209x2=Math[_0x964e[428]](_0x6209x12*_0x6209x12*(1-_0x6209x2*_0x6209x2/(_0x6209x13*_0x6209x13)))||0,_0x6209x3<=_0x6209x9&&(_0x6209x2= -_0x6209x2), new mxPoint(_0x6209x14+_0x6209x2,_0x6209x4)};if(_0x6209x3>=_0x6209x9&&_0x6209x3<=_0x6209x9+_0x6209x2[_0x964e[117]]){return _0x6209x2=_0x6209x3-_0x6209x14,_0x6209x2=Math[_0x964e[428]](_0x6209x13*_0x6209x13*(1-_0x6209x2*_0x6209x2/(_0x6209x12*_0x6209x12)))||0,_0x6209x4<=_0x6209xa&&(_0x6209x2= -_0x6209x2), new mxPoint(_0x6209x3,_0x6209x15+_0x6209x2)}};_0x6209x9=_0x6209x17/_0x6209x16;_0x6209x15-=_0x6209x9*_0x6209x14;_0x6209xa=_0x6209x12*_0x6209x12*_0x6209x9*_0x6209x9+_0x6209x13*_0x6209x13;_0x6209x2=-2*_0x6209x14*_0x6209xa;_0x6209x13=Math[_0x964e[428]](_0x6209x2*_0x6209x2-4*_0x6209xa*(_0x6209x12*_0x6209x12*_0x6209x9*_0x6209x9*_0x6209x14*_0x6209x14+_0x6209x13*_0x6209x13*_0x6209x14*_0x6209x14-_0x6209x12*_0x6209x12*_0x6209x13*_0x6209x13));_0x6209x12=(-_0x6209x2+_0x6209x13)/(2*_0x6209xa);_0x6209x13=(-_0x6209x2-_0x6209x13)/(2*_0x6209xa);_0x6209x14=_0x6209x9*_0x6209x12+_0x6209x15;_0x6209x15=_0x6209x9*_0x6209x13+_0x6209x15;_0x6209x9=Math[_0x964e[428]](Math[_0x964e[2009]](_0x6209x12-_0x6209x3,2)+Math[_0x964e[2009]](_0x6209x14-_0x6209x4,2));_0x6209x3=Math[_0x964e[428]](Math[_0x964e[2009]](_0x6209x13-_0x6209x3,2)+Math[_0x964e[2009]](_0x6209x15-_0x6209x4,2));_0x6209xa=_0x6209x4=0;_0x6209x9<_0x6209x3?(_0x6209x4=_0x6209x12,_0x6209xa=_0x6209x14):(_0x6209x4=_0x6209x13,_0x6209xa=_0x6209x15);return new mxPoint(_0x6209x4,_0x6209xa)},RhombusPerimeter:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3=_0x6209x2[_0x964e[235]];var _0x6209x9=_0x6209x2[_0x964e[236]],_0x6209xa=_0x6209x2[_0x964e[117]];_0x6209x2=_0x6209x2[_0x964e[119]];var _0x6209x12=_0x6209x3+_0x6209xa/2,_0x6209x13=_0x6209x9+_0x6209x2/2,_0x6209x14=_0x6209x4[_0x964e[235]];_0x6209x4=_0x6209x4[_0x964e[236]];if(_0x6209x12==_0x6209x14){return _0x6209x13>_0x6209x4? new mxPoint(_0x6209x12,_0x6209x9): new mxPoint(_0x6209x12,_0x6209x9+_0x6209x2)};if(_0x6209x13==_0x6209x4){return _0x6209x12>_0x6209x14? new mxPoint(_0x6209x3,_0x6209x13): new mxPoint(_0x6209x3+_0x6209xa,_0x6209x13)};var _0x6209x15=_0x6209x12,_0x6209x16=_0x6209x13;_0x6209x5&&(_0x6209x14>=_0x6209x3&&_0x6209x14<=_0x6209x3+_0x6209xa?_0x6209x15=_0x6209x14:_0x6209x4>=_0x6209x9&&_0x6209x4<=_0x6209x9+_0x6209x2&&(_0x6209x16=_0x6209x4));return _0x6209x14<_0x6209x12?_0x6209x4<_0x6209x13?mxUtils[_0x964e[2010]](_0x6209x14,_0x6209x4,_0x6209x15,_0x6209x16,_0x6209x12,_0x6209x9,_0x6209x3,_0x6209x13):mxUtils[_0x964e[2010]](_0x6209x14,_0x6209x4,_0x6209x15,_0x6209x16,_0x6209x12,_0x6209x9+_0x6209x2,_0x6209x3,_0x6209x13):_0x6209x4<_0x6209x13?mxUtils[_0x964e[2010]](_0x6209x14,_0x6209x4,_0x6209x15,_0x6209x16,_0x6209x12,_0x6209x9,_0x6209x3+_0x6209xa,_0x6209x13):mxUtils[_0x964e[2010]](_0x6209x14,_0x6209x4,_0x6209x15,_0x6209x16,_0x6209x12,_0x6209x9+_0x6209x2,_0x6209x3+_0x6209xa,_0x6209x13)},TrianglePerimeter:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3=null!=_0x6209x3?_0x6209x3[_0x964e[124]][mxConstants[_0x964e[2011]]]:null;var _0x6209x9=_0x6209x3==mxConstants[_0x964e[1358]]||_0x6209x3==mxConstants[_0x964e[1354]],_0x6209xa=_0x6209x2[_0x964e[235]],_0x6209x12=_0x6209x2[_0x964e[236]],_0x6209x13=_0x6209x2[_0x964e[117]];_0x6209x2=_0x6209x2[_0x964e[119]];var _0x6209x14=_0x6209xa+_0x6209x13/2,_0x6209x15=_0x6209x12+_0x6209x2/2,_0x6209x16= new mxPoint(_0x6209xa,_0x6209x12),_0x6209x17= new mxPoint(_0x6209xa+_0x6209x13,_0x6209x15),_0x6209x18= new mxPoint(_0x6209xa,_0x6209x12+_0x6209x2);_0x6209x3==mxConstants[_0x964e[1358]]?(_0x6209x16=_0x6209x18,_0x6209x17= new mxPoint(_0x6209x14,_0x6209x12),_0x6209x18= new mxPoint(_0x6209xa+_0x6209x13,_0x6209x12+_0x6209x2)):_0x6209x3==mxConstants[_0x964e[1354]]?(_0x6209x17= new mxPoint(_0x6209x14,_0x6209x12+_0x6209x2),_0x6209x18= new mxPoint(_0x6209xa+_0x6209x13,_0x6209x12)):_0x6209x3==mxConstants[_0x964e[1359]]&&(_0x6209x16= new mxPoint(_0x6209xa+_0x6209x13,_0x6209x12),_0x6209x17= new mxPoint(_0x6209xa,_0x6209x15),_0x6209x18= new mxPoint(_0x6209xa+_0x6209x13,_0x6209x12+_0x6209x2));var _0x6209x19=_0x6209x4[_0x964e[235]]-_0x6209x14,_0x6209x1a=_0x6209x4[_0x964e[236]]-_0x6209x15,_0x6209x19=_0x6209x9?Math[_0x964e[429]](_0x6209x19,_0x6209x1a):Math[_0x964e[429]](_0x6209x1a,_0x6209x19),_0x6209x1b=_0x6209x9?Math[_0x964e[429]](_0x6209x13,_0x6209x2):Math[_0x964e[429]](_0x6209x2,_0x6209x13),_0x6209x1a=!1,_0x6209x1a=_0x6209x3==mxConstants[_0x964e[1358]]||_0x6209x3==mxConstants[_0x964e[1359]]?_0x6209x19>-_0x6209x1b&&_0x6209x19<_0x6209x1b:_0x6209x19<-Math[_0x964e[424]]+_0x6209x1b||_0x6209x19>Math[_0x964e[424]]-_0x6209x1b,_0x6209x1b=null;_0x6209x1a?_0x6209x1b=_0x6209x5&&(_0x6209x9&&_0x6209x4[_0x964e[235]]>=_0x6209x16[_0x964e[235]]&&_0x6209x4[_0x964e[235]]<=_0x6209x18[_0x964e[235]]||!_0x6209x9&&_0x6209x4[_0x964e[236]]>=_0x6209x16[_0x964e[236]]&&_0x6209x4[_0x964e[236]]<=_0x6209x18[_0x964e[236]])?_0x6209x9? new mxPoint(_0x6209x4[_0x964e[235]],_0x6209x16[_0x964e[236]]): new mxPoint(_0x6209x16[_0x964e[235]],_0x6209x4[_0x964e[236]]):_0x6209x3==mxConstants[_0x964e[1358]]? new mxPoint(_0x6209xa+_0x6209x13/2+_0x6209x2*Math[_0x964e[2008]](_0x6209x19)/2,_0x6209x12+_0x6209x2):_0x6209x3==mxConstants[_0x964e[1354]]? new mxPoint(_0x6209xa+_0x6209x13/2-_0x6209x2*Math[_0x964e[2008]](_0x6209x19)/2,_0x6209x12):_0x6209x3==mxConstants[_0x964e[1359]]? new mxPoint(_0x6209xa+_0x6209x13,_0x6209x12+_0x6209x2/2+_0x6209x13*Math[_0x964e[2008]](_0x6209x19)/2): new mxPoint(_0x6209xa,_0x6209x12+_0x6209x2/2-_0x6209x13*Math[_0x964e[2008]](_0x6209x19)/2):(_0x6209x5&&(_0x6209x5= new mxPoint(_0x6209x14,_0x6209x15),_0x6209x4[_0x964e[236]]>=_0x6209x12&&_0x6209x4[_0x964e[236]]<=_0x6209x12+_0x6209x2?(_0x6209x5[_0x964e[235]]=_0x6209x9?_0x6209x14:_0x6209x3==mxConstants[_0x964e[1359]]?_0x6209xa+_0x6209x13:_0x6209xa,_0x6209x5[_0x964e[236]]=_0x6209x4[_0x964e[236]]):_0x6209x4[_0x964e[235]]>=_0x6209xa&&_0x6209x4[_0x964e[235]]<=_0x6209xa+_0x6209x13&&(_0x6209x5[_0x964e[235]]=_0x6209x4[_0x964e[235]],_0x6209x5[_0x964e[236]]=!_0x6209x9?_0x6209x15:_0x6209x3==mxConstants[_0x964e[1358]]?_0x6209x12+_0x6209x2:_0x6209x12),_0x6209x14=_0x6209x5[_0x964e[235]],_0x6209x15=_0x6209x5[_0x964e[236]]),_0x6209x1b=_0x6209x9&&_0x6209x4[_0x964e[235]]<=_0x6209xa+_0x6209x13/2||!_0x6209x9&&_0x6209x4[_0x964e[236]]<=_0x6209x12+_0x6209x2/2?mxUtils[_0x964e[2010]](_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]],_0x6209x14,_0x6209x15,_0x6209x16[_0x964e[235]],_0x6209x16[_0x964e[236]],_0x6209x17[_0x964e[235]],_0x6209x17[_0x964e[236]]):mxUtils[_0x964e[2010]](_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]],_0x6209x14,_0x6209x15,_0x6209x17[_0x964e[235]],_0x6209x17[_0x964e[236]],_0x6209x18[_0x964e[235]],_0x6209x18[_0x964e[236]]));null==_0x6209x1b&&(_0x6209x1b= new mxPoint(_0x6209x14,_0x6209x15));return _0x6209x1b}};function mxPrintPreview(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){this[_0x964e[1179]]=_0x6209x2;this[_0x964e[255]]=null!=_0x6209x3?_0x6209x3:1/_0x6209x2[_0x964e[2012]];this[_0x964e[467]]=null!=_0x6209x5?_0x6209x5:0;this[_0x964e[2013]]=null!=_0x6209x4?_0x6209x4:_0x6209x2[_0x964e[2013]];this[_0x964e[924]]=null!=_0x6209x13?_0x6209x13:_0x964e[2014];this[_0x964e[1732]]=null!=_0x6209x9?_0x6209x9:0;this[_0x964e[1733]]=null!=_0x6209xa?_0x6209xa:0;this[_0x964e[1630]]=_0x6209x12;this[_0x964e[2015]]=null!=_0x6209x14?_0x6209x14:!0}mxPrintPreview[_0x964e[202]][_0x964e[1179]]=null;mxPrintPreview[_0x964e[202]][_0x964e[2013]]=null;mxPrintPreview[_0x964e[202]][_0x964e[255]]=null;mxPrintPreview[_0x964e[202]][_0x964e[467]]=0;mxPrintPreview[_0x964e[202]][_0x964e[1732]]=0;mxPrintPreview[_0x964e[202]][_0x964e[1733]]=0;mxPrintPreview[_0x964e[202]][_0x964e[2016]]= !0;mxPrintPreview[_0x964e[202]][_0x964e[2017]]= !1;mxPrintPreview[_0x964e[202]][_0x964e[1630]]=null;mxPrintPreview[_0x964e[202]][_0x964e[924]]=null;mxPrintPreview[_0x964e[202]][_0x964e[2015]]=null;mxPrintPreview[_0x964e[202]][_0x964e[2018]]=null;mxPrintPreview[_0x964e[202]][_0x964e[2019]]=0;mxPrintPreview[_0x964e[202]][_0x964e[2020]]=function(){return this[_0x964e[2018]]};mxPrintPreview[_0x964e[202]][_0x964e[2021]]=function(){var _0x6209x2=_0x964e[110];8==document[_0x964e[5]]&&(_0x6209x2=_0x964e[2022]);return _0x6209x2};mxPrintPreview[_0x964e[202]][_0x964e[392]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[259]][_0x964e[2023]],_0x6209x4=null;try{this[_0x964e[2017]]&&(this[_0x964e[1179]][_0x964e[259]][_0x964e[2023]]=function(_0x6209x2,_0x6209x3){_0x6209x3[_0x964e[176]](_0x6209x2[_0x964e[441]][_0x964e[2024]]())});if(null==this[_0x964e[2018]]){this[_0x964e[2018]]=window[_0x964e[392]]();var _0x6209x5=this[_0x964e[2018]][_0x964e[395]],_0x6209x9=this[_0x964e[2021]]();null!=_0x6209x9&&0<_0x6209x9[_0x964e[67]]&&_0x6209x5[_0x964e[171]](_0x6209x9);_0x6209x5[_0x964e[171]](_0x964e[528]);_0x6209x5[_0x964e[171]](_0x964e[531]);this[_0x964e[2025]](_0x6209x5,_0x6209x2);_0x6209x5[_0x964e[171]](_0x964e[533]);_0x6209x5[_0x964e[171]](_0x964e[2026]);mxClient[_0x964e[54]](_0x964e[94],mxClient[_0x964e[86]]+_0x964e[95],_0x6209x5);mxClient[_0x964e[47]]&&(_0x6209x5[_0x964e[100]][_0x964e[99]](_0x964e[6],_0x964e[97]),_0x6209x5[_0x964e[100]][_0x964e[99]](_0x964e[7],_0x964e[101]),_0x6209x5[_0x964e[102]]()[_0x964e[103]]=_0x964e[104],mxClient[_0x964e[54]](_0x964e[94],mxClient[_0x964e[86]]+_0x964e[105],_0x6209x5));var _0x6209xa=this[_0x964e[1179]][_0x964e[517]]()[_0x964e[238]](),_0x6209x12=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[518]](),_0x6209x13=_0x6209x12/this[_0x964e[255]],_0x6209x14=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[512]]();this[_0x964e[2016]]||(this[_0x964e[1732]]=-_0x6209x14[_0x964e[235]]*this[_0x964e[255]],this[_0x964e[1733]]=-_0x6209x14[_0x964e[236]]*this[_0x964e[255]],_0x6209xa[_0x964e[117]]+=_0x6209xa[_0x964e[235]],_0x6209xa[_0x964e[119]]+=_0x6209xa[_0x964e[236]],_0x6209xa[_0x964e[235]]=0,this[_0x964e[467]]=_0x6209xa[_0x964e[236]]=0);_0x6209xa[_0x964e[117]]/=_0x6209x13;_0x6209xa[_0x964e[119]]/=_0x6209x13;var _0x6209x15=this[_0x964e[2013]][_0x964e[117]]-2*this[_0x964e[467]],_0x6209x16=this[_0x964e[2013]][_0x964e[119]]-2*this[_0x964e[467]],_0x6209x17=Math[_0x964e[160]](1,Math[_0x964e[430]]((_0x6209xa[_0x964e[117]]+this[_0x964e[1732]])/_0x6209x15)),_0x6209x18=Math[_0x964e[160]](1,Math[_0x964e[430]]((_0x6209xa[_0x964e[119]]+this[_0x964e[1733]])/_0x6209x16));this[_0x964e[2019]]=_0x6209x17*_0x6209x18;var _0x6209x19=mxUtils[_0x964e[885]](this,function(){if(this[_0x964e[2015]]&&(1<_0x6209x18||1<_0x6209x17)){var _0x6209x2=this[_0x964e[2027]](_0x6209x18,_0x6209x17);_0x6209x5[_0x964e[112]][_0x964e[62]](_0x6209x2);if(mxClient[_0x964e[80]]){_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[492];var _0x6209x3=function(){_0x6209x2[_0x964e[124]][_0x964e[125]]=_0x6209x5[_0x964e[112]][_0x964e[190]]+10+_0x964e[168]};mxEvent[_0x964e[169]](this[_0x964e[2018]],_0x964e[276],function(_0x6209x2){_0x6209x3()});mxEvent[_0x964e[169]](this[_0x964e[2018]],_0x964e[129],function(_0x6209x2){_0x6209x3()})}}});_0x6209x2=function(_0x6209x2,_0x6209x3){null!=this[_0x964e[1630]]&&(_0x6209x2[_0x964e[124]][_0x964e[1630]]=this[_0x964e[1630]],_0x6209x2[_0x964e[124]][_0x964e[465]]=_0x964e[1631],_0x6209x2[_0x964e[124]][_0x964e[1629]]=_0x964e[942]);_0x6209x2[_0x964e[124]][_0x964e[1537]]=_0x964e[1391];_0x6209x3&&(_0x6209x2[_0x964e[124]][_0x964e[2028]]=_0x964e[2029]);mxClient[_0x964e[80]]?(_0x6209x5[_0x964e[171]](_0x6209x2[_0x964e[342]]),_0x6209x2[_0x964e[265]][_0x964e[266]](_0x6209x2)):(_0x6209x2[_0x964e[265]][_0x964e[266]](_0x6209x2),_0x6209x5[_0x964e[112]][_0x964e[62]](_0x6209x2));if(_0x6209x3){var _0x6209x4=_0x6209x5[_0x964e[55]](_0x964e[1054]);_0x6209x4[_0x964e[926]]=_0x964e[2030];_0x6209x5[_0x964e[112]][_0x964e[62]](_0x6209x4)}};var _0x6209x1a=this[_0x964e[2031]](this[_0x964e[2013]][_0x964e[117]],this[_0x964e[2013]][_0x964e[119]]);if(null!=_0x6209x1a){for(var _0x6209x1b=0;_0x6209x1b<_0x6209x1a[_0x964e[67]];_0x6209x1b++){_0x6209x2(_0x6209x1a[_0x6209x1b],!0)}};for(var _0x6209x1c=this[_0x964e[2032]](this[_0x964e[2013]][_0x964e[117]],this[_0x964e[2013]][_0x964e[119]]),_0x6209x1b=0;_0x6209x1b<_0x6209x18;_0x6209x1b++){for(var _0x6209x1d=_0x6209x1b*_0x6209x16/this[_0x964e[255]]-this[_0x964e[1733]]/this[_0x964e[255]]+(_0x6209xa[_0x964e[236]]-_0x6209x14[_0x964e[236]]*_0x6209x12)/_0x6209x12,_0x6209x1a=0;_0x6209x1a<_0x6209x17;_0x6209x1a++){if(null==this[_0x964e[2018]]){return null};var _0x6209x1e=_0x6209x1a*_0x6209x15/this[_0x964e[255]]-this[_0x964e[1732]]/this[_0x964e[255]]+(_0x6209xa[_0x964e[235]]-_0x6209x14[_0x964e[235]]*_0x6209x12)/_0x6209x12,_0x6209x1f=_0x6209x1b*_0x6209x17+_0x6209x1a+1,_0x6209x4=this[_0x964e[2034]](this[_0x964e[2013]][_0x964e[117]],this[_0x964e[2013]][_0x964e[119]],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[2033]](-_0x6209x1e,-_0x6209x1d,this[_0x964e[255]],_0x6209x1f,_0x6209x2)}));_0x6209x4[_0x964e[57]](_0x964e[1363],_0x964e[2035]+_0x6209x1f);_0x6209x2(_0x6209x4,null!=_0x6209x1c||_0x6209x1b<_0x6209x18-1||_0x6209x1a<_0x6209x17-1)}};if(null!=_0x6209x1c){for(_0x6209x1b=0;_0x6209x1b<_0x6209x1c[_0x964e[67]];_0x6209x1b++){_0x6209x2(_0x6209x1c[_0x6209x1b],_0x6209x1b<_0x6209x1c[_0x964e[67]])}};_0x6209x5[_0x964e[171]](_0x964e[527]);_0x6209x5[_0x964e[171]](_0x964e[534]);_0x6209x5[_0x964e[268]]();_0x6209x19();mxEvent[_0x964e[762]](_0x6209x5[_0x964e[112]])};this[_0x964e[2018]][_0x964e[393]]()}catch(y){null!=_0x6209x4&&null!=_0x6209x4[_0x964e[265]]&&_0x6209x4[_0x964e[265]][_0x964e[266]](_0x6209x4)}finally{this[_0x964e[1179]][_0x964e[259]][_0x964e[2023]]=_0x6209x3};return this[_0x964e[2018]]};mxPrintPreview[_0x964e[202]][_0x964e[2025]]=function(_0x6209x2,_0x6209x3){null!=this[_0x964e[924]]&&_0x6209x2[_0x964e[171]](_0x964e[2036]+this[_0x964e[924]]+_0x964e[2037]);_0x6209x2[_0x964e[171]](_0x964e[2038]);_0x6209x2[_0x964e[171]](_0x964e[2039]);_0x6209x2[_0x964e[171]](_0x964e[2040]);_0x6209x2[_0x964e[171]](_0x964e[2041]);_0x6209x2[_0x964e[171]](_0x964e[233]);_0x6209x2[_0x964e[171]](_0x964e[2042]);_0x6209x2[_0x964e[171]](_0x964e[2043]);_0x6209x2[_0x964e[171]](_0x964e[2044]);_0x6209x2[_0x964e[171]](_0x964e[2045]);_0x6209x2[_0x964e[171]](_0x964e[233]);null!=_0x6209x3&&_0x6209x2[_0x964e[171]](_0x6209x3);_0x6209x2[_0x964e[171]](_0x964e[2046])};mxPrintPreview[_0x964e[202]][_0x964e[2027]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[2018]][_0x964e[395]],_0x6209x5=_0x6209x4[_0x964e[55]](_0x964e[116]);_0x6209x5[_0x964e[926]]=_0x964e[2047];_0x6209x5[_0x964e[57]](_0x964e[467],_0x964e[468]);for(var _0x6209x9=_0x6209x4[_0x964e[55]](_0x964e[120]),_0x6209xa=0;_0x6209xa<_0x6209x2;_0x6209xa++){for(var _0x6209x12=_0x6209x4[_0x964e[55]](_0x964e[121]),_0x6209x13=0;_0x6209x13<_0x6209x3;_0x6209x13++){var _0x6209x14=_0x6209xa*_0x6209x3+_0x6209x13+1,_0x6209x15=_0x6209x4[_0x964e[55]](_0x964e[122]);if(!mxClient[_0x964e[133]]||mxClient[_0x964e[75]]||mxClient[_0x964e[76]]){var _0x6209x16=_0x6209x4[_0x964e[55]](_0x964e[2048]);_0x6209x16[_0x964e[57]](_0x964e[44],_0x964e[2049]+_0x6209x14);mxUtils[_0x964e[53]](_0x6209x16,_0x6209x14,_0x6209x4);_0x6209x15[_0x964e[62]](_0x6209x16)}else {mxUtils[_0x964e[53]](_0x6209x15,_0x6209x14,_0x6209x4)};_0x6209x12[_0x964e[62]](_0x6209x15)};_0x6209x9[_0x964e[62]](_0x6209x12)};_0x6209x5[_0x964e[62]](_0x6209x9);return _0x6209x5};mxPrintPreview[_0x964e[202]][_0x964e[2034]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=document[_0x964e[55]](_0x964e[485]);try{_0x6209x5[_0x964e[124]][_0x964e[117]]=_0x6209x2+_0x964e[168];_0x6209x5[_0x964e[124]][_0x964e[119]]=_0x6209x3+_0x964e[168];_0x6209x5[_0x964e[124]][_0x964e[277]]=_0x964e[188];_0x6209x5[_0x964e[124]][_0x964e[2050]]=_0x964e[1824];_0x6209x5[_0x964e[124]][_0x964e[491]]=_0x964e[1500];var _0x6209x9=document[_0x964e[55]](_0x964e[485]);_0x6209x9[_0x964e[124]][_0x964e[125]]=this[_0x964e[467]]+_0x964e[168];_0x6209x9[_0x964e[124]][_0x964e[361]]=this[_0x964e[467]]+_0x964e[168];_0x6209x9[_0x964e[124]][_0x964e[117]]=_0x6209x2-2*this[_0x964e[467]]+_0x964e[168];_0x6209x9[_0x964e[124]][_0x964e[119]]=_0x6209x3-2*this[_0x964e[467]]+_0x964e[168];_0x6209x9[_0x964e[124]][_0x964e[277]]=_0x964e[188];this[_0x964e[1179]][_0x964e[507]]==mxConstants[_0x964e[1523]]&&(_0x6209x9[_0x964e[124]][_0x964e[491]]=_0x964e[492]);_0x6209x5[_0x964e[62]](_0x6209x9);document[_0x964e[112]][_0x964e[62]](_0x6209x5);_0x6209x4(_0x6209x9)}catch(f){throw _0x6209x5[_0x964e[265]][_0x964e[266]](_0x6209x5),f};return _0x6209x5};mxPrintPreview[_0x964e[202]][_0x964e[2033]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x5=this[_0x964e[1179]][_0x964e[249]]();var _0x6209xa=this[_0x964e[1179]][_0x964e[526]];this[_0x964e[1179]][_0x964e[526]]=_0x6209x9;var _0x6209x12=_0x6209x5[_0x964e[2051]](),_0x6209x13=_0x6209x5[_0x964e[2052]](),_0x6209x14=_0x6209x5[_0x964e[2024]](),_0x6209x15=_0x6209x5[_0x964e[1524]]();this[_0x964e[1179]][_0x964e[507]]==mxConstants[_0x964e[508]]?_0x6209x5[_0x964e[1569]]():this[_0x964e[1179]][_0x964e[507]]==mxConstants[_0x964e[1523]]?_0x6209x5[_0x964e[1571]]():_0x6209x5[_0x964e[1570]]();var _0x6209x16=_0x6209x5[_0x964e[503]]();_0x6209x5[_0x964e[504]](!1);var _0x6209x17=this[_0x964e[1179]][_0x964e[994]]();this[_0x964e[1179]][_0x964e[995]](!1);var _0x6209x18=_0x6209x5[_0x964e[512]]();_0x6209x5[_0x964e[513]]= new mxPoint(_0x6209x2,_0x6209x3);_0x6209x2=null;try{var _0x6209x19=[this[_0x964e[1179]][_0x964e[502]]()[_0x964e[501]]()];_0x6209x2= new mxTemporaryCellStates(_0x6209x5,_0x6209x4,_0x6209x19)}finally{if(mxClient[_0x964e[80]]){_0x6209x5[_0x964e[506]][_0x964e[339]]=_0x964e[110]}else {for(_0x6209x4=_0x6209x9[_0x964e[285]];null!=_0x6209x4;){_0x6209x19=_0x6209x4[_0x964e[287]],_0x6209x3=_0x6209x4[_0x964e[301]][_0x964e[216]](),_0x964e[571]==_0x6209x3?(_0x6209x4[_0x964e[57]](_0x964e[117],parseInt(_0x6209x9[_0x964e[124]][_0x964e[117]])),_0x6209x4[_0x964e[57]](_0x964e[119],parseInt(_0x6209x9[_0x964e[124]][_0x964e[119]]))):_0x964e[583]!=_0x6209x4[_0x964e[124]][_0x964e[270]]&&_0x964e[116]!=_0x6209x3&&_0x6209x4[_0x964e[265]][_0x964e[266]](_0x6209x4),_0x6209x4=_0x6209x19}};_0x6209x5[_0x964e[506]][_0x964e[265]][_0x964e[266]](_0x6209x5[_0x964e[506]]);this[_0x964e[1179]][_0x964e[995]](_0x6209x17);this[_0x964e[1179]][_0x964e[526]]=_0x6209xa;_0x6209x5[_0x964e[510]]=_0x6209x12;_0x6209x5[_0x964e[2053]]=_0x6209x13;_0x6209x5[_0x964e[505]]=_0x6209x14;_0x6209x5[_0x964e[506]]=_0x6209x15;_0x6209x5[_0x964e[513]]=_0x6209x18;_0x6209x2[_0x964e[515]]();_0x6209x5[_0x964e[504]](_0x6209x16)}};mxPrintPreview[_0x964e[202]][_0x964e[2031]]=function(){return null};mxPrintPreview[_0x964e[202]][_0x964e[2032]]=function(){return null};mxPrintPreview[_0x964e[202]][_0x964e[540]]=function(){var _0x6209x2=this[_0x964e[392]]();null!=_0x6209x2&&_0x6209x2[_0x964e[540]]()};mxPrintPreview[_0x964e[202]][_0x964e[268]]=function(){null!=this[_0x964e[2018]]&&(this[_0x964e[2018]][_0x964e[268]](),this[_0x964e[2018]]=null)};function mxStylesheet(){this[_0x964e[2054]]={};this[_0x964e[2056]](this[_0x964e[2055]]());this[_0x964e[2058]](this[_0x964e[2057]]())}mxStylesheet[_0x964e[202]][_0x964e[2055]]=function(){var _0x6209x2={};_0x6209x2[mxConstants[_0x964e[2059]]]=mxConstants[_0x964e[2060]];_0x6209x2[mxConstants[_0x964e[2061]]]=mxPerimeter[_0x964e[2062]];_0x6209x2[mxConstants[_0x964e[2063]]]=mxConstants[_0x964e[481]];_0x6209x2[mxConstants[_0x964e[2064]]]=mxConstants[_0x964e[479]];_0x6209x2[mxConstants[_0x964e[2065]]]=_0x964e[2066];_0x6209x2[mxConstants[_0x964e[2067]]]=_0x964e[2068];_0x6209x2[mxConstants[_0x964e[2069]]]=_0x964e[2070];return _0x6209x2};mxStylesheet[_0x964e[202]][_0x964e[2057]]=function(){var _0x6209x2={};_0x6209x2[mxConstants[_0x964e[2059]]]=mxConstants[_0x964e[2071]];_0x6209x2[mxConstants[_0x964e[1695]]]=mxConstants[_0x964e[1622]];_0x6209x2[mxConstants[_0x964e[2063]]]=mxConstants[_0x964e[481]];_0x6209x2[mxConstants[_0x964e[2064]]]=mxConstants[_0x964e[479]];_0x6209x2[mxConstants[_0x964e[2067]]]=_0x964e[2068];_0x6209x2[mxConstants[_0x964e[2069]]]=_0x964e[2072];return _0x6209x2};mxStylesheet[_0x964e[202]][_0x964e[2056]]=function(_0x6209x2){this[_0x964e[2074]](_0x964e[2073],_0x6209x2)};mxStylesheet[_0x964e[202]][_0x964e[2058]]=function(_0x6209x2){this[_0x964e[2074]](_0x964e[2075],_0x6209x2)};mxStylesheet[_0x964e[202]][_0x964e[2076]]=function(){return this[_0x964e[2054]][_0x964e[2073]]};mxStylesheet[_0x964e[202]][_0x964e[2077]]=function(){return this[_0x964e[2054]][_0x964e[2075]]};mxStylesheet[_0x964e[202]][_0x964e[2074]]=function(_0x6209x2,_0x6209x3){this[_0x964e[2054]][_0x6209x2]=_0x6209x3};mxStylesheet[_0x964e[202]][_0x964e[1705]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x3;if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){for(var _0x6209x5=_0x6209x2[_0x964e[224]](_0x964e[471]),_0x6209x4=null!=_0x6209x4&&_0x964e[471]!=_0x6209x2[_0x964e[225]](0)?mxUtils[_0x964e[238]](_0x6209x4):{},_0x6209x9=0;_0x6209x9<_0x6209x5[_0x964e[67]];_0x6209x9++){var _0x6209xa=_0x6209x5[_0x6209x9],_0x6209x12=_0x6209xa[_0x964e[2]](_0x964e[226]);if(0<=_0x6209x12){var _0x6209x13=_0x6209xa[_0x964e[85]](0,_0x6209x12),_0x6209xa=_0x6209xa[_0x964e[85]](_0x6209x12+1);_0x6209xa==mxConstants[_0x964e[217]]? delete _0x6209x4[_0x6209x13]:mxUtils[_0x964e[1946]](_0x6209xa)?_0x6209x4[_0x6209x13]=parseFloat(_0x6209xa):_0x6209x4[_0x6209x13]=_0x6209xa}else {if(_0x6209xa=this[_0x964e[2054]][_0x6209xa],null!=_0x6209xa){for(_0x6209x13 in _0x6209xa){_0x6209x4[_0x6209x13]=_0x6209xa[_0x6209x13]}}}}};return _0x6209x4};function mxCellState(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[441]]=_0x6209x2;this[_0x964e[246]]=_0x6209x3;this[_0x964e[124]]=_0x6209x4;this[_0x964e[2078]]= new mxPoint;this[_0x964e[2079]]= new mxPoint}mxCellState[_0x964e[202]]= new mxRectangle;mxCellState[_0x964e[202]][_0x964e[196]]=mxCellState;mxCellState[_0x964e[202]][_0x964e[441]]=null;mxCellState[_0x964e[202]][_0x964e[246]]=null;mxCellState[_0x964e[202]][_0x964e[124]]=null;mxCellState[_0x964e[202]][_0x964e[2080]]= !0;mxCellState[_0x964e[202]][_0x964e[2081]]= !1;mxCellState[_0x964e[202]][_0x964e[2082]]= !1;mxCellState[_0x964e[202]][_0x964e[2078]]=null;mxCellState[_0x964e[202]][_0x964e[439]]=null;mxCellState[_0x964e[202]][_0x964e[2079]]=null;mxCellState[_0x964e[202]][_0x964e[2083]]=null;mxCellState[_0x964e[202]][_0x964e[2084]]=null;mxCellState[_0x964e[202]][_0x964e[2085]]=0;mxCellState[_0x964e[202]][_0x964e[67]]=0;mxCellState[_0x964e[202]][_0x964e[2086]]=null;mxCellState[_0x964e[202]][_0x964e[253]]=null;mxCellState[_0x964e[202]][_0x964e[963]]=null;mxCellState[_0x964e[202]][_0x964e[2087]]=function(_0x6209x2,_0x6209x3){_0x6209x2=_0x6209x2||0;_0x6209x3=null!=_0x6209x3?_0x6209x3: new mxRectangle(this[_0x964e[235]],this[_0x964e[236]],this[_0x964e[117]],this[_0x964e[119]]);if(null!=this[_0x964e[253]]&&null!=this[_0x964e[253]][_0x964e[1561]]){var _0x6209x4=this[_0x964e[253]][_0x964e[1561]][_0x964e[1548]](this[_0x964e[124]],_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]],_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]]);_0x6209x3[_0x964e[235]]=_0x6209x4[_0x964e[235]];_0x6209x3[_0x964e[236]]=_0x6209x4[_0x964e[236]];_0x6209x3[_0x964e[117]]=this[_0x964e[253]][_0x964e[1561]][_0x964e[1532]]*_0x6209x4[_0x964e[117]];_0x6209x3[_0x964e[119]]=this[_0x964e[253]][_0x964e[1561]][_0x964e[1533]]*_0x6209x4[_0x964e[119]]};0!=_0x6209x2&&_0x6209x3[_0x964e[244]](_0x6209x2);return _0x6209x3};mxCellState[_0x964e[202]][_0x964e[2088]]=function(_0x6209x2,_0x6209x3){_0x6209x3?(null==this[_0x964e[439]]&&(this[_0x964e[439]]=[]),0==this[_0x964e[439]][_0x964e[67]]?this[_0x964e[439]][_0x964e[207]](_0x6209x2):this[_0x964e[439]][0]=_0x6209x2):null==this[_0x964e[439]]?(this[_0x964e[439]]=[],this[_0x964e[439]][_0x964e[207]](null),this[_0x964e[439]][_0x964e[207]](_0x6209x2)):1==this[_0x964e[439]][_0x964e[67]]?this[_0x964e[439]][_0x964e[207]](_0x6209x2):this[_0x964e[439]][this[_0x964e[439]][_0x964e[67]]-1]=_0x6209x2};mxCellState[_0x964e[202]][_0x964e[1609]]=function(_0x6209x2){null!=this[_0x964e[253]]&&this[_0x964e[253]][_0x964e[1609]](_0x6209x2);null!=this[_0x964e[963]]&&this[_0x964e[963]][_0x964e[1609]](_0x6209x2)};mxCellState[_0x964e[202]][_0x964e[1710]]=function(_0x6209x2){_0x6209x2=this[_0x964e[2089]](_0x6209x2);return null!=_0x6209x2?_0x6209x2[_0x964e[246]]:null};mxCellState[_0x964e[202]][_0x964e[2089]]=function(_0x6209x2){return _0x6209x2?this[_0x964e[2083]]:this[_0x964e[2084]]};mxCellState[_0x964e[202]][_0x964e[2090]]=function(_0x6209x2,_0x6209x3){_0x6209x3?this[_0x964e[2083]]=_0x6209x2:this[_0x964e[2084]]=_0x6209x2};mxCellState[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[441]][_0x964e[1179]][_0x964e[259]][_0x964e[515]](this)};mxCellState[_0x964e[202]][_0x964e[238]]=function(){var _0x6209x2= new mxCellState(this[_0x964e[441]],this[_0x964e[246]],this[_0x964e[124]]);if(null!=this[_0x964e[439]]){_0x6209x2[_0x964e[439]]=[];for(var _0x6209x3=0;_0x6209x3<this[_0x964e[439]][_0x964e[67]];_0x6209x3++){_0x6209x2[_0x964e[439]][_0x6209x3]=this[_0x964e[439]][_0x6209x3][_0x964e[238]]()}};null!=this[_0x964e[2078]]&&(_0x6209x2[_0x964e[2078]]=this[_0x964e[2078]][_0x964e[238]]());null!=this[_0x964e[2079]]&&(_0x6209x2[_0x964e[2079]]=this[_0x964e[2079]][_0x964e[238]]());null!=this[_0x964e[1563]]&&(_0x6209x2[_0x964e[1563]]=this[_0x964e[1563]][_0x964e[238]]());_0x6209x2[_0x964e[2085]]=this[_0x964e[2085]];_0x6209x2[_0x964e[2086]]=this[_0x964e[2086]];_0x6209x2[_0x964e[67]]=this[_0x964e[67]];_0x6209x2[_0x964e[235]]=this[_0x964e[235]];_0x6209x2[_0x964e[236]]=this[_0x964e[236]];_0x6209x2[_0x964e[117]]=this[_0x964e[117]];_0x6209x2[_0x964e[119]]=this[_0x964e[119]];return _0x6209x2};function mxGraphSelectionModel(_0x6209x2){this[_0x964e[1179]]=_0x6209x2;this[_0x964e[895]]=[]}mxGraphSelectionModel[_0x964e[202]]= new mxEventSource;mxGraphSelectionModel[_0x964e[202]][_0x964e[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0x964e[202]][_0x964e[2091]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[819]:_0x964e[110];mxGraphSelectionModel[_0x964e[202]][_0x964e[2092]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[2093]:_0x964e[110];mxGraphSelectionModel[_0x964e[202]][_0x964e[1179]]=null;mxGraphSelectionModel[_0x964e[202]][_0x964e[2094]]= !1;mxGraphSelectionModel[_0x964e[202]][_0x964e[2095]]=function(){return this[_0x964e[2094]]};mxGraphSelectionModel[_0x964e[202]][_0x964e[2096]]=function(_0x6209x2){this[_0x964e[2094]]=_0x6209x2};mxGraphSelectionModel[_0x964e[202]][_0x964e[2097]]=function(_0x6209x2){return null!=_0x6209x2?0<=mxUtils[_0x964e[2]](this[_0x964e[895]],_0x6209x2):!1};mxGraphSelectionModel[_0x964e[202]][_0x964e[1107]]=function(){return 0==this[_0x964e[895]][_0x964e[67]]};mxGraphSelectionModel[_0x964e[202]][_0x964e[200]]=function(){this[_0x964e[2098]](null,this[_0x964e[895]])};mxGraphSelectionModel[_0x964e[202]][_0x964e[2099]]=function(_0x6209x2){null!=_0x6209x2&&this[_0x964e[2100]]([_0x6209x2])};mxGraphSelectionModel[_0x964e[202]][_0x964e[2100]]=function(_0x6209x2){if(null!=_0x6209x2){this[_0x964e[2094]]&&(_0x6209x2=[this[_0x964e[2101]](_0x6209x2)]);for(var _0x6209x3=[],_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){this[_0x964e[1179]][_0x964e[2102]](_0x6209x2[_0x6209x4])&&_0x6209x3[_0x964e[207]](_0x6209x2[_0x6209x4])};this[_0x964e[2098]](_0x6209x3,this[_0x964e[895]])}};mxGraphSelectionModel[_0x964e[202]][_0x964e[2101]]=function(_0x6209x2){if(null!=_0x6209x2){for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[67]];_0x6209x3++){if(this[_0x964e[1179]][_0x964e[2102]](_0x6209x2[_0x6209x3])){return _0x6209x2[_0x6209x3]}}};return null};mxGraphSelectionModel[_0x964e[202]][_0x964e[2103]]=function(_0x6209x2){null!=_0x6209x2&&this[_0x964e[832]]([_0x6209x2])};mxGraphSelectionModel[_0x964e[202]][_0x964e[832]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=null;this[_0x964e[2094]]&&(_0x6209x3=this[_0x964e[895]],_0x6209x2=[this[_0x964e[2101]](_0x6209x2)]);for(var _0x6209x4=[],_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){!this[_0x964e[2097]](_0x6209x2[_0x6209x5])&&this[_0x964e[1179]][_0x964e[2102]](_0x6209x2[_0x6209x5])&&_0x6209x4[_0x964e[207]](_0x6209x2[_0x6209x5])};this[_0x964e[2098]](_0x6209x4,_0x6209x3)}};mxGraphSelectionModel[_0x964e[202]][_0x964e[2104]]=function(_0x6209x2){null!=_0x6209x2&&this[_0x964e[842]]([_0x6209x2])};mxGraphSelectionModel[_0x964e[202]][_0x964e[842]]=function(_0x6209x2){if(null!=_0x6209x2){for(var _0x6209x3=[],_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){this[_0x964e[2097]](_0x6209x2[_0x6209x4])&&_0x6209x3[_0x964e[207]](_0x6209x2[_0x6209x4])};this[_0x964e[2098]](null,_0x6209x3)}};mxGraphSelectionModel[_0x964e[202]][_0x964e[2098]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]&&null!=_0x6209x2[0]||null!=_0x6209x3&&0<_0x6209x3[_0x964e[67]]&&null!=_0x6209x3[0]){var _0x6209x4= new mxSelectionChange(this,_0x6209x2,_0x6209x3);_0x6209x4[_0x964e[350]]();var _0x6209x5= new mxUndoableEdit(this,!1);_0x6209x5[_0x964e[99]](_0x6209x4);this[_0x964e[746]]( new mxEventObject(mxEvent.UNDO,_0x964e[1061],_0x6209x5))}};mxGraphSelectionModel[_0x964e[202]][_0x964e[1941]]=function(_0x6209x2){null!=_0x6209x2&&!this[_0x964e[2097]](_0x6209x2)&&this[_0x964e[895]][_0x964e[207]](_0x6209x2)};mxGraphSelectionModel[_0x964e[202]][_0x964e[1102]]=function(_0x6209x2){null!=_0x6209x2&&(_0x6209x2=mxUtils[_0x964e[2]](this[_0x964e[895]],_0x6209x2),0<=_0x6209x2&&this[_0x964e[895]][_0x964e[300]](_0x6209x2,1))};function mxSelectionChange(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[2105]]=_0x6209x2;this[_0x964e[2106]]=null!=_0x6209x3?_0x6209x3[_0x964e[1853]]():null;this[_0x964e[2107]]=null!=_0x6209x4?_0x6209x4[_0x964e[1853]]():null}mxSelectionChange[_0x964e[202]][_0x964e[350]]=function(){var _0x6209x2=mxLog[_0x964e[2109]](_0x964e[2108]);window[_0x964e[879]]=mxResources[_0x964e[203]](this[_0x964e[2105]][_0x964e[2092]])||this[_0x964e[2105]][_0x964e[2092]];if(null!=this[_0x964e[2107]]){for(var _0x6209x3=0;_0x6209x3<this[_0x964e[2107]][_0x964e[67]];_0x6209x3++){this[_0x964e[2105]][_0x964e[1102]](this[_0x964e[2107]][_0x6209x3])}};if(null!=this[_0x964e[2106]]){for(_0x6209x3=0;_0x6209x3<this[_0x964e[2106]][_0x964e[67]];_0x6209x3++){this[_0x964e[2105]][_0x964e[1941]](this[_0x964e[2106]][_0x6209x3])}};_0x6209x3=this[_0x964e[2106]];this[_0x964e[2106]]=this[_0x964e[2107]];this[_0x964e[2107]]=_0x6209x3;window[_0x964e[879]]=mxResources[_0x964e[203]](this[_0x964e[2105]][_0x964e[2091]])||this[_0x964e[2105]][_0x964e[2091]];mxLog[_0x964e[2110]](_0x964e[2108],_0x6209x2);this[_0x964e[2105]][_0x964e[746]]( new mxEventObject(mxEvent.CHANGE,_0x964e[2106],this[_0x964e[2106]],_0x964e[2107],this[_0x964e[2107]]))};function mxCellEditor(_0x6209x2){this[_0x964e[1179]]=_0x6209x2}mxCellEditor[_0x964e[202]][_0x964e[1179]]=null;mxCellEditor[_0x964e[202]][_0x964e[126]]=null;mxCellEditor[_0x964e[202]][_0x964e[2111]]=null;mxCellEditor[_0x964e[202]][_0x964e[2112]]=null;mxCellEditor[_0x964e[202]][_0x964e[2113]]= !1;mxCellEditor[_0x964e[202]][_0x964e[2114]]= !0;mxCellEditor[_0x964e[202]][_0x964e[2115]]=_0x964e[110];mxCellEditor[_0x964e[202]][_0x964e[2116]]=_0x964e[110];mxCellEditor[_0x964e[202]][_0x964e[176]]=function(){this[_0x964e[126]]=document[_0x964e[55]](_0x964e[126]);this[_0x964e[126]][_0x964e[926]]=_0x964e[2117];this[_0x964e[126]][_0x964e[124]][_0x964e[491]]=_0x964e[492];this[_0x964e[126]][_0x964e[124]][_0x964e[277]]=_0x964e[189];this[_0x964e[126]][_0x964e[57]](_0x964e[2118],_0x964e[2119]);this[_0x964e[126]][_0x964e[57]](_0x964e[969],_0x964e[2120]);mxClient[_0x964e[133]]&&(this[_0x964e[126]][_0x964e[124]][_0x964e[129]]=_0x964e[130]);mxEvent[_0x964e[169]](this[_0x964e[126]],_0x964e[2121],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[2122]]()}));mxEvent[_0x964e[169]](this[_0x964e[126]],_0x964e[2123],mxUtils[_0x964e[885]](this,function(_0x6209x2){mxEvent[_0x964e[721]](_0x6209x2)||(113==_0x6209x2[_0x964e[2124]]||this[_0x964e[1179]][_0x964e[2125]]()&&13==_0x6209x2[_0x964e[2124]]&&!mxEvent[_0x964e[775]](_0x6209x2)&&!mxEvent[_0x964e[774]](_0x6209x2)?(this[_0x964e[1179]][_0x964e[2126]](!1),mxEvent[_0x964e[722]](_0x6209x2)):27==_0x6209x2[_0x964e[2124]]?(this[_0x964e[1179]][_0x964e[2126]](!0),mxEvent[_0x964e[722]](_0x6209x2)):(this[_0x964e[2127]]&&(this[_0x964e[2127]]= !1,this[_0x964e[126]][_0x964e[131]]=_0x964e[110]),this[_0x964e[2128]](!0)))}));mxEvent[_0x964e[169]](this[_0x964e[126]],_0x964e[2129],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[2114]]&&!mxEvent[_0x964e[721]](_0x6209x2)&&setTimeout(mxUtils[_0x964e[885]](this,function(){this[_0x964e[129]]()}),0)}))};mxCellEditor[_0x964e[202]][_0x964e[129]]=function(){if(null!=this[_0x964e[1653]]){var _0x6209x2=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](this[_0x964e[2111]]),_0x6209x3=this[_0x964e[1179]][_0x964e[2130]](_0x6209x2[_0x964e[246]]),_0x6209x4=this[_0x964e[1179]][_0x964e[2131]](_0x6209x2[_0x964e[246]]);if(this[_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]])){this[_0x964e[1562]][_0x964e[235]]=_0x6209x2[_0x964e[2079]][_0x964e[235]],this[_0x964e[1562]][_0x964e[236]]=_0x6209x2[_0x964e[2079]][_0x964e[236]],this[_0x964e[1562]][_0x964e[117]]=0,this[_0x964e[1562]][_0x964e[119]]=0}else {if(null!=this[_0x964e[1562]]){this[_0x964e[1562]][_0x964e[235]]=_0x6209x2[_0x964e[235]];this[_0x964e[1562]][_0x964e[236]]=_0x6209x2[_0x964e[236]];this[_0x964e[1562]][_0x964e[117]]=_0x6209x2[_0x964e[117]];this[_0x964e[1562]][_0x964e[119]]=_0x6209x2[_0x964e[119]];var _0x6209x5=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x6209x5==mxConstants[_0x964e[2132]]?this[_0x964e[1562]][_0x964e[235]]-=_0x6209x2[_0x964e[117]]:_0x6209x5==mxConstants[_0x964e[480]]&&(this[_0x964e[1562]][_0x964e[235]]+=_0x6209x2[_0x964e[117]]);_0x6209x5=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x6209x5==mxConstants[_0x964e[1687]]?this[_0x964e[1562]][_0x964e[236]]-=_0x6209x2[_0x964e[119]]:_0x6209x5==mxConstants[_0x964e[482]]&&(this[_0x964e[1562]][_0x964e[236]]+=_0x6209x2[_0x964e[119]])}};_0x6209x5=this[_0x964e[126]][_0x964e[131]];if(_0x964e[192]==_0x6209x5[_0x964e[225]](_0x6209x5[_0x964e[67]]-1)||_0x964e[110]==_0x6209x5){_0x6209x5+=_0x964e[544]};_0x6209x5=mxUtils[_0x964e[321]](_0x6209x5,!1);_0x6209x4?(this[_0x964e[1653]][_0x964e[124]][_0x964e[493]]=_0x964e[1502],this[_0x964e[1653]][_0x964e[124]][_0x964e[117]]=this[_0x964e[1562]][_0x964e[117]]+_0x964e[168]):_0x6209x5=_0x6209x5[_0x964e[230]](/ /g,_0x964e[544]);_0x6209x5=_0x6209x5[_0x964e[230]](/\n/g,_0x964e[1453]);this[_0x964e[1653]][_0x964e[339]]=_0x6209x5;var _0x6209x5=this[_0x964e[1653]][_0x964e[359]]+30,_0x6209x9=this[_0x964e[1653]][_0x964e[167]]+16,_0x6209x5=Math[_0x964e[160]](_0x6209x5,40),_0x6209x9=Math[_0x964e[160]](_0x6209x9,20);_0x6209x3&&(_0x6209x5=Math[_0x964e[243]](this[_0x964e[1562]][_0x964e[117]]-4,_0x6209x5),_0x6209x9=Math[_0x964e[243]](this[_0x964e[1562]][_0x964e[119]],_0x6209x9));var _0x6209xa=null!=_0x6209x2[_0x964e[963]]?_0x6209x2[_0x964e[963]][_0x964e[1655]]:null;null==_0x6209xa&&(_0x6209xa=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0x6209x2=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x6209xa=mxUtils[_0x964e[1501]](_0x6209xa,_0x6209x2));if(null!=_0x6209xa){if(_0x6209x3|| !_0x6209x4){this[_0x964e[126]][_0x964e[124]][_0x964e[361]]=Math[_0x964e[160]](0,Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[235]]-_0x6209xa[_0x964e[235]]*this[_0x964e[1562]][_0x964e[117]]+_0x6209xa[_0x964e[235]]*_0x6209x5)-3)+_0x964e[168]};this[_0x964e[126]][_0x964e[124]][_0x964e[125]]=Math[_0x964e[160]](0,Math[_0x964e[488]](this[_0x964e[1562]][_0x964e[236]]-_0x6209xa[_0x964e[236]]*this[_0x964e[1562]][_0x964e[119]]+_0x6209xa[_0x964e[236]]*_0x6209x9)+4)+_0x964e[168]};if(_0x6209x3|| !_0x6209x4){this[_0x964e[126]][_0x964e[124]][_0x964e[117]]=_0x6209x5+_0x964e[168]};this[_0x964e[126]][_0x964e[124]][_0x964e[119]]=_0x6209x9+_0x964e[168]}};mxCellEditor[_0x964e[202]][_0x964e[2133]]=function(){return this[_0x964e[2113]]};mxCellEditor[_0x964e[202]][_0x964e[2128]]=function(_0x6209x2){this[_0x964e[2113]]=_0x6209x2};mxCellEditor[_0x964e[202]][_0x964e[2122]]=function(){this[_0x964e[2126]](!this[_0x964e[1179]][_0x964e[2134]]())};mxCellEditor[_0x964e[202]][_0x964e[855]]=function(_0x6209x2,_0x6209x3){null==this[_0x964e[126]]&&this[_0x964e[176]]();this[_0x964e[2126]](!0);var _0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x2);if(null!=_0x6209x4){this[_0x964e[2111]]=_0x6209x2;this[_0x964e[2112]]=_0x6209x3;this[_0x964e[2116]]=null;null!=_0x6209x4[_0x964e[963]]&&this[_0x964e[2135]](_0x6209x4)&&(this[_0x964e[2116]]=_0x6209x4[_0x964e[963]][_0x964e[252]],this[_0x964e[2116]][_0x964e[124]][_0x964e[187]]=_0x964e[188]);var _0x6209x5=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209x5=mxUtils[_0x964e[433]](_0x6209x4[_0x964e[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0x6209x5,_0x6209x9=mxUtils[_0x964e[433]](_0x6209x4[_0x964e[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0x6209xa=mxUtils[_0x964e[433]](_0x6209x4[_0x964e[124]],mxConstants.STYLE_FONTCOLOR,_0x964e[586]),_0x6209x12=mxUtils[_0x964e[433]](_0x6209x4[_0x964e[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0x6209x13=(mxUtils[_0x964e[433]](_0x6209x4[_0x964e[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x964e[1410]])==mxConstants[_0x964e[1410]],_0x6209x14=(mxUtils[_0x964e[433]](_0x6209x4[_0x964e[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x964e[1412]])==mxConstants[_0x964e[1412]],_0x6209x15=(mxUtils[_0x964e[433]](_0x6209x4[_0x964e[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x964e[1414]])==mxConstants[_0x964e[1414]];this[_0x964e[126]][_0x964e[124]][_0x964e[487]]=Math[_0x964e[488]](_0x6209x5)+_0x964e[168];this[_0x964e[126]][_0x964e[124]][_0x964e[489]]=Math[_0x964e[488]](_0x6209x5*mxConstants[_0x964e[490]])+_0x964e[168];this[_0x964e[126]][_0x964e[124]][_0x964e[486]]=_0x6209x9;this[_0x964e[126]][_0x964e[124]][_0x964e[1165]]=_0x6209x12;this[_0x964e[126]][_0x964e[124]][_0x964e[352]]=_0x6209xa;this[_0x964e[126]][_0x964e[124]][_0x964e[1452]]=_0x6209x13?_0x964e[1447]:_0x964e[1502];this[_0x964e[126]][_0x964e[124]][_0x964e[666]]=_0x6209x14?_0x964e[1449]:_0x964e[110];this[_0x964e[126]][_0x964e[124]][_0x964e[354]]=_0x6209x15?_0x964e[355]:_0x964e[110];this[_0x964e[126]][_0x964e[124]][_0x964e[277]]=_0x964e[278];this[_0x964e[126]][_0x964e[124]][_0x964e[2136]]=_0x964e[130];this[_0x964e[1562]]=_0x6209x5=this[_0x964e[2137]](_0x6209x4);this[_0x964e[126]][_0x964e[124]][_0x964e[361]]=_0x6209x5[_0x964e[235]]+_0x964e[168];this[_0x964e[126]][_0x964e[124]][_0x964e[125]]=_0x6209x5[_0x964e[236]]+_0x964e[168];this[_0x964e[126]][_0x964e[124]][_0x964e[117]]=_0x6209x5[_0x964e[117]]+_0x964e[168];this[_0x964e[126]][_0x964e[124]][_0x964e[119]]=_0x6209x5[_0x964e[119]]+_0x964e[168];this[_0x964e[126]][_0x964e[124]][_0x964e[931]]=5;_0x6209x4=this[_0x964e[2138]](_0x6209x4,_0x6209x3);null==_0x6209x4||0==_0x6209x4[_0x964e[67]]?(_0x6209x4=this[_0x964e[2139]](),this[_0x964e[2127]]= !0):this[_0x964e[2127]]= !1;this[_0x964e[2128]](!1);this[_0x964e[126]][_0x964e[131]]=_0x6209x4;this[_0x964e[1179]][_0x964e[526]][_0x964e[62]](this[_0x964e[126]]);_0x964e[130]!=this[_0x964e[126]][_0x964e[124]][_0x964e[495]]&&(this[_0x964e[2114]]&&(this[_0x964e[1653]]=this[_0x964e[2140]](),document[_0x964e[112]][_0x964e[62]](this[_0x964e[1653]]),this[_0x964e[129]]()),this[_0x964e[126]][_0x964e[393]](),this[_0x964e[126]][_0x964e[804]]())}};mxCellEditor[_0x964e[202]][_0x964e[2140]]=function(){var _0x6209x2=document[_0x964e[55]](_0x964e[485]),_0x6209x3=_0x6209x2[_0x964e[124]];_0x6209x3[_0x964e[491]]=_0x964e[492];_0x6209x3[_0x964e[493]]=_0x964e[494];_0x6209x3[_0x964e[187]]=_0x964e[188];_0x6209x3[_0x964e[495]]=mxClient[_0x964e[496]]?_0x964e[497]:_0x964e[498];_0x6209x3[_0x964e[499]]=_0x964e[500];_0x6209x3[_0x964e[123]]=_0x964e[125];_0x6209x3[_0x964e[489]]=this[_0x964e[126]][_0x964e[124]][_0x964e[489]];_0x6209x3[_0x964e[487]]=this[_0x964e[126]][_0x964e[124]][_0x964e[487]];_0x6209x3[_0x964e[486]]=this[_0x964e[126]][_0x964e[124]][_0x964e[486]];_0x6209x3[_0x964e[1452]]=this[_0x964e[126]][_0x964e[124]][_0x964e[1452]];_0x6209x3[_0x964e[1165]]=this[_0x964e[126]][_0x964e[124]][_0x964e[1165]];_0x6209x3[_0x964e[666]]=this[_0x964e[126]][_0x964e[124]][_0x964e[666]];_0x6209x3[_0x964e[354]]=this[_0x964e[126]][_0x964e[124]][_0x964e[354]];return _0x6209x2};mxCellEditor[_0x964e[202]][_0x964e[2126]]=function(_0x6209x2){null!=this[_0x964e[2111]]&&(null!=this[_0x964e[2116]]&&(this[_0x964e[2116]][_0x964e[124]][_0x964e[187]]=_0x964e[189],this[_0x964e[2116]]=null),!_0x6209x2&&this[_0x964e[2133]]()&&this[_0x964e[1179]][_0x964e[850]](this[_0x964e[2111]],this[_0x964e[2141]](),this[_0x964e[2112]]),null!=this[_0x964e[1653]]&&(document[_0x964e[112]][_0x964e[266]](this[_0x964e[1653]]),this[_0x964e[1653]]=null),this[_0x964e[1562]]=this[_0x964e[2112]]=this[_0x964e[2111]]=null,this[_0x964e[126]][_0x964e[2121]](),this[_0x964e[126]][_0x964e[265]][_0x964e[266]](this[_0x964e[126]]))};mxCellEditor[_0x964e[202]][_0x964e[2138]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[1179]][_0x964e[2142]](_0x6209x2[_0x964e[246]],_0x6209x3)};mxCellEditor[_0x964e[202]][_0x964e[2141]]=function(){return this[_0x964e[126]][_0x964e[131]][_0x964e[230]](/\r/g,_0x964e[110])};mxCellEditor[_0x964e[202]][_0x964e[2135]]=function(_0x6209x2){return !0};mxCellEditor[_0x964e[202]][_0x964e[939]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]];return new mxRectangle(0,0,null==_0x6209x2[_0x964e[963]]?30:_0x6209x2[_0x964e[963]][_0x964e[803]]*_0x6209x3+20,_0x964e[361]==this[_0x964e[126]][_0x964e[124]][_0x964e[1165]]?120:40)};mxCellEditor[_0x964e[202]][_0x964e[2137]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]]),_0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209x5=this[_0x964e[939]](_0x6209x2),_0x6209x9=_0x6209x5[_0x964e[117]],_0x6209x5=_0x6209x5[_0x964e[119]],_0x6209xa=parseInt(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2143]]]||2)*_0x6209x4,_0x6209x12=parseInt(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2144]]]||0)*_0x6209x4+_0x6209xa,_0x6209x13=parseInt(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2145]]]||0)*_0x6209x4+_0x6209xa,_0x6209x14=parseInt(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2146]]]||0)*_0x6209x4+_0x6209xa,_0x6209x4=parseInt(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2147]]]||0)*_0x6209x4+_0x6209xa,_0x6209x13= new mxRectangle(_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]],Math[_0x964e[160]](_0x6209x9,_0x6209x2[_0x964e[117]]-_0x6209x4-_0x6209x13),Math[_0x964e[160]](_0x6209x5,_0x6209x2[_0x964e[119]]-_0x6209x12-_0x6209x14));_0x6209x3?(_0x6209x13[_0x964e[235]]=_0x6209x2[_0x964e[2079]][_0x964e[235]],_0x6209x13[_0x964e[236]]=_0x6209x2[_0x964e[2079]][_0x964e[236]],null!=_0x6209x2[_0x964e[963]]&&null!=_0x6209x2[_0x964e[963]][_0x964e[1563]]&&(0<_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[235]]&&(_0x6209x13[_0x964e[235]]=_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[235]]),0<_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[236]]&&(_0x6209x13[_0x964e[236]]=_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[236]]))):null!=_0x6209x2[_0x964e[963]]&&null!=_0x6209x2[_0x964e[963]][_0x964e[1563]]&&(_0x6209x13[_0x964e[235]]=Math[_0x964e[243]](_0x6209x13[_0x964e[235]],_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[235]]),_0x6209x13[_0x964e[236]]=Math[_0x964e[243]](_0x6209x13[_0x964e[236]],_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[236]]));_0x6209x13[_0x964e[235]]+=_0x6209x4;_0x6209x13[_0x964e[236]]+=_0x6209x12;null!=_0x6209x2[_0x964e[963]]&&null!=_0x6209x2[_0x964e[963]][_0x964e[1563]]&&(_0x6209x3?(_0x6209x13[_0x964e[117]]=Math[_0x964e[160]](_0x6209x9,_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[117]]),_0x6209x13[_0x964e[119]]=Math[_0x964e[160]](_0x6209x5,_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[119]])):(_0x6209x13[_0x964e[117]]=Math[_0x964e[160]](_0x6209x13[_0x964e[117]],_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[117]]),_0x6209x13[_0x964e[119]]=Math[_0x964e[160]](_0x6209x13[_0x964e[119]],_0x6209x2[_0x964e[963]][_0x964e[1563]][_0x964e[119]])));this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1193]](_0x6209x2[_0x964e[246]])&&(_0x6209x3=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0x6209x3==mxConstants[_0x964e[2132]]?_0x6209x13[_0x964e[235]]-=_0x6209x2[_0x964e[117]]:_0x6209x3==mxConstants[_0x964e[480]]&&(_0x6209x13[_0x964e[235]]+=_0x6209x2[_0x964e[117]]),_0x6209x3=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0x6209x3==mxConstants[_0x964e[1687]]?_0x6209x13[_0x964e[236]]-=_0x6209x2[_0x964e[119]]:_0x6209x3==mxConstants[_0x964e[482]]&&(_0x6209x13[_0x964e[236]]+=_0x6209x2[_0x964e[119]]));return _0x6209x13};mxCellEditor[_0x964e[202]][_0x964e[2139]]=function(_0x6209x2){return this[_0x964e[2115]]};mxCellEditor[_0x964e[202]][_0x964e[2148]]=function(){return this[_0x964e[2111]]};mxCellEditor[_0x964e[202]][_0x964e[515]]=function(){null!=this[_0x964e[126]]&&(mxEvent[_0x964e[762]](this[_0x964e[126]]),null!=this[_0x964e[126]][_0x964e[265]]&&this[_0x964e[126]][_0x964e[265]][_0x964e[266]](this[_0x964e[126]]),this[_0x964e[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0x964e[202]][_0x964e[2149]]=mxConnector;mxCellRenderer[_0x964e[202]][_0x964e[2150]]=mxRectangleShape;mxCellRenderer[_0x964e[202]][_0x964e[2151]]=mxText;mxCellRenderer[_0x964e[202]][_0x964e[2152]]= !0;mxCellRenderer[_0x964e[202]][_0x964e[2153]]={};mxCellRenderer[_0x964e[2154]]=function(_0x6209x2,_0x6209x3){mxCellRenderer[_0x964e[202]][_0x964e[2153]][_0x6209x2]=_0x6209x3};mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0x964e[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0x964e[202]][_0x964e[2155]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[502]]();if(null!=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[526]]&&null==_0x6209x2[_0x964e[253]]&&_0x6209x2[_0x964e[246]]!=_0x6209x2[_0x964e[441]][_0x964e[1741]]&&(_0x6209x4[_0x964e[1193]](_0x6209x2[_0x964e[246]])||_0x6209x4[_0x964e[250]](_0x6209x2[_0x964e[246]]))){if(this[_0x964e[2156]](_0x6209x2),null!=_0x6209x2[_0x964e[253]]&&(null==_0x6209x3||_0x6209x3)){this[_0x964e[2157]](_0x6209x2),_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2158]]||_0x6209x4[_0x964e[250]](_0x6209x2[_0x964e[246]])?_0x6209x2[_0x964e[2081]]= !0:_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2159]]&&null!=this[_0x964e[2160]]&&(this[_0x964e[2160]][_0x964e[265]]==_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[265]]?this[_0x964e[2161]](_0x6209x2,this[_0x964e[2160]]):this[_0x964e[2160]]=null),_0x6209x2[_0x964e[253]][_0x964e[255]]=_0x6209x2[_0x964e[441]][_0x964e[255]],this[_0x964e[2162]](_0x6209x2),this[_0x964e[2163]](_0x6209x2)}}};mxCellRenderer[_0x964e[202]][_0x964e[2157]]=function(_0x6209x2){_0x6209x2[_0x964e[253]][_0x964e[176]](_0x6209x2[_0x964e[441]][_0x964e[2024]]())};mxCellRenderer[_0x964e[202]][_0x964e[2164]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=null,_0x6209x5=_0x6209x2[_0x964e[441]][_0x964e[1179]],_0x6209x9=_0x6209x5[_0x964e[502]](),_0x6209xa=_0x6209x2[_0x964e[246]],_0x6209x12=_0x6209x9[_0x964e[1197]](_0x6209xa);null!=_0x6209x12&&null==_0x6209x4;){_0x6209x4=this[_0x964e[2165]](_0x6209x5,_0x6209x12,_0x6209xa,_0x6209x3),_0x6209xa=_0x6209x12,_0x6209x12=_0x6209x9[_0x964e[1197]](_0x6209xa)};return _0x6209x4};mxCellRenderer[_0x964e[202]][_0x964e[2165]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=null,_0x6209xa=_0x6209x2[_0x964e[502]]();for(_0x6209x4=null!=_0x6209x4?_0x6209x3[_0x964e[1738]](_0x6209x4)-1:_0x6209xa[_0x964e[262]](_0x6209x3)-1;0<=_0x6209x4&&null==_0x6209x9;_0x6209x4--){_0x6209x9=this[_0x964e[2165]](_0x6209x2,_0x6209xa[_0x964e[263]](_0x6209x3,_0x6209x4),null,_0x6209x5)};if(null==_0x6209x9&&(_0x6209x9=_0x6209x2[_0x964e[441]][_0x964e[248]](_0x6209x3),null!=_0x6209x9&&(null==_0x6209x9[_0x964e[253]]||null==_0x6209x9[_0x964e[253]][_0x964e[252]]||_0x6209x9[_0x964e[253]][_0x964e[252]][_0x964e[265]]!=_0x6209x5))){_0x6209x9=null};return _0x6209x9};mxCellRenderer[_0x964e[202]][_0x964e[2166]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[265]],_0x6209x4=this[_0x964e[2164]](_0x6209x2,_0x6209x3),_0x6209x5=_0x6209x3[_0x964e[285]];null!=_0x6209x4&&(_0x6209x5=_0x6209x4[_0x964e[253]][_0x964e[252]],null!=_0x6209x4[_0x964e[963]]&&(null!=_0x6209x4[_0x964e[963]][_0x964e[252]]&&_0x6209x4[_0x964e[963]][_0x964e[252]][_0x964e[265]]==_0x6209x3)&&(_0x6209x5=_0x6209x4[_0x964e[963]][_0x964e[252]]),_0x6209x5=_0x6209x5[_0x964e[287]]);this[_0x964e[2161]](_0x6209x2,_0x6209x5)};mxCellRenderer[_0x964e[202]][_0x964e[2167]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[441]],_0x6209x4=_0x6209x3[_0x964e[1179]][_0x964e[502]]();if(_0x6209x3[_0x964e[1179]][_0x964e[2159]]){if(null==this[_0x964e[2160]]||null==this[_0x964e[2160]][_0x964e[265]]||this[_0x964e[2160]][_0x964e[265]]!=_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[265]]){this[_0x964e[2160]]=_0x6209x2[_0x964e[253]][_0x964e[252]]}}else {if(_0x6209x3[_0x964e[1179]][_0x964e[2168]]){var _0x6209x5=_0x6209x2[_0x964e[253]][_0x964e[252]],_0x6209x9=_0x6209x5[_0x964e[265]],_0x6209x4=_0x6209x4[_0x964e[1197]](_0x6209x2[_0x964e[246]]),_0x6209x3=_0x6209x3[_0x964e[248]](_0x6209x4),_0x6209x9=null!=_0x6209x3&&null!=_0x6209x3[_0x964e[253]]&&null!=_0x6209x3[_0x964e[253]][_0x964e[252]]?_0x6209x3[_0x964e[253]][_0x964e[252]][_0x964e[287]]:_0x6209x9[_0x964e[285]];null!=_0x6209x9&&_0x6209x9!=_0x6209x5&&this[_0x964e[2161]](_0x6209x2,_0x6209x9)}}};mxCellRenderer[_0x964e[202]][_0x964e[2161]]=function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[265]][_0x964e[950]](_0x6209x2[_0x964e[253]][_0x964e[252]],_0x6209x3);null!=_0x6209x2[_0x964e[963]]&&(null!=_0x6209x2[_0x964e[963]][_0x964e[252]]&&_0x6209x2[_0x964e[963]][_0x964e[252]][_0x964e[265]]==_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[265]])&&_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[265]][_0x964e[950]](_0x6209x2[_0x964e[963]][_0x964e[252]],_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[287]])};mxCellRenderer[_0x964e[202]][_0x964e[2156]]=function(_0x6209x2){if(null!=_0x6209x2[_0x964e[124]]){var _0x6209x3=mxStencilRegistry[_0x964e[1560]](_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2059]]]);null!=_0x6209x3?_0x6209x2[_0x964e[253]]= new mxShape(_0x6209x3):(_0x6209x3=this[_0x964e[2169]](_0x6209x2),_0x6209x2[_0x964e[253]]= new _0x6209x3);_0x6209x2[_0x964e[253]][_0x964e[1525]]=_0x6209x2[_0x964e[439]];_0x6209x2[_0x964e[253]][_0x964e[1562]]= new mxRectangle(_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]],_0x6209x2[_0x964e[117]],_0x6209x2[_0x964e[119]]);_0x6209x2[_0x964e[253]][_0x964e[507]]=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[507]];this[_0x964e[2170]](_0x6209x2)}};mxCellRenderer[_0x964e[202]][_0x964e[2171]]=function(_0x6209x2){return null!=_0x6209x2?mxCellRenderer[_0x964e[202]][_0x964e[2153]][_0x6209x2]:null};mxCellRenderer[_0x964e[202]][_0x964e[2169]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[2171]](_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2059]]]);null==_0x6209x3&&(_0x6209x3=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]])?this[_0x964e[2149]]:this[_0x964e[2150]]);return _0x6209x3};mxCellRenderer[_0x964e[202]][_0x964e[2170]]=function(_0x6209x2){_0x6209x2[_0x964e[253]][_0x964e[183]](_0x6209x2);_0x6209x2[_0x964e[253]][_0x964e[618]]=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[1202]](_0x6209x2);_0x6209x2[_0x964e[253]][_0x964e[630]]=this[_0x964e[2171]](_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2172]](_0x6209x2));_0x6209x2[_0x964e[253]][_0x964e[632]]=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2173]](_0x6209x2);_0x6209x2[_0x964e[253]][_0x964e[634]]=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2174]](_0x6209x2);_0x6209x2[_0x964e[253]][_0x964e[638]]=_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2175]]];_0x6209x2[_0x964e[253]][_0x964e[631]]=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2176]](_0x6209x2);this[_0x964e[2177]](_0x6209x2)};mxCellRenderer[_0x964e[202]][_0x964e[2177]]=function(_0x6209x2){null!=_0x6209x2[_0x964e[253]]&&(this[_0x964e[2178]](_0x6209x2,_0x964e[632],mxConstants.STYLE_FILLCOLOR),this[_0x964e[2178]](_0x6209x2,_0x964e[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0x964e[2178]](_0x6209x2,_0x964e[1334],mxConstants.STYLE_FILLCOLOR),this[_0x964e[2178]](_0x6209x2,_0x964e[1336],mxConstants.STYLE_STROKECOLOR),this[_0x964e[2178]](_0x6209x2,_0x964e[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0x964e[202]][_0x964e[2178]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x2[_0x964e[253]][_0x6209x3],_0x6209x9=_0x6209x2[_0x964e[441]][_0x964e[1179]],_0x6209xa=null;_0x964e[1549]==_0x6209x5?_0x6209xa=_0x6209x9[_0x964e[251]][_0x964e[1197]](_0x6209x2[_0x964e[246]]):_0x964e[687]==_0x6209x5?(_0x6209xa=null!=_0x6209x9[_0x964e[251]][_0x964e[1709]](_0x6209x2[_0x964e[246]],!1)?_0x6209x9[_0x964e[251]][_0x964e[1709]](_0x6209x2[_0x964e[246]],!1):_0x6209x2[_0x964e[246]],_0x6209xa=_0x6209x9[_0x964e[2179]](_0x6209xa),_0x6209x4=_0x6209x9[_0x964e[2180]]):_0x964e[2181]==_0x6209x5&&(_0x6209x2[_0x964e[253]][_0x6209x3]=_0x6209x2[_0x964e[253]][_0x964e[632]]);null!=_0x6209xa&&(_0x6209x5=_0x6209x9[_0x964e[249]]()[_0x964e[248]](_0x6209xa),_0x6209x2[_0x964e[253]][_0x6209x3]=null,null!=_0x6209x5&&(_0x6209x2[_0x964e[253]][_0x6209x3]=null!=_0x6209x5[_0x964e[253]]&&_0x964e[632]!=_0x6209x3?_0x6209x5[_0x964e[253]][_0x6209x3]:_0x6209x5[_0x964e[124]][_0x6209x4]))};mxCellRenderer[_0x964e[202]][_0x964e[2182]]=function(_0x6209x2){return _0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2183]](_0x6209x2[_0x964e[246]])};mxCellRenderer[_0x964e[202]][_0x964e[2184]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2[_0x964e[441]][_0x964e[1179]];_0x6209x4[_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]]);if(0<_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2185]]]||null==_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2185]]]){var _0x6209x5=_0x6209x4[_0x964e[2186]](_0x6209x2[_0x964e[246]])||null!=_0x6209x3&&mxUtils[_0x964e[1331]](_0x6209x3);_0x6209x2[_0x964e[963]]= new this[_0x964e[2151]](_0x6209x3, new mxRectangle,_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2064]]]||mxConstants[_0x964e[479]],_0x6209x4[_0x964e[2187]](_0x6209x2),_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2069]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2188]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2185]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2189]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2143]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2144]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2145]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2146]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2147]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2190]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2191]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2192]]],_0x6209x4[_0x964e[2131]](_0x6209x2[_0x964e[246]])&&_0x6209x4[_0x964e[2186]](_0x6209x2[_0x964e[246]]),_0x6209x4[_0x964e[2130]](_0x6209x2[_0x964e[246]]),_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2193]]],_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2194]]]);_0x6209x2[_0x964e[963]][_0x964e[461]]=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0x6209x2[_0x964e[963]][_0x964e[507]]=_0x6209x5?mxConstants[_0x964e[1656]]:_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[507]];_0x6209x2[_0x964e[963]][_0x964e[724]]=_0x6209x2;this[_0x964e[2195]](_0x6209x2);var _0x6209x9=!1,_0x6209xa=function(_0x6209x3){var _0x6209x5=_0x6209x2;if(mxClient[_0x964e[754]]||_0x6209x9){_0x6209x5=mxEvent[_0x964e[731]](_0x6209x3),_0x6209x3=mxEvent[_0x964e[733]](_0x6209x3),_0x6209x3=mxUtils[_0x964e[2196]](_0x6209x4[_0x964e[526]],_0x6209x5,_0x6209x3),_0x6209x5=_0x6209x4[_0x964e[441]][_0x964e[248]](_0x6209x4[_0x964e[999]](_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]]))};return _0x6209x5};mxEvent[_0x964e[759]](_0x6209x2[_0x964e[963]][_0x964e[252]],mxUtils[_0x964e[885]](this,function(_0x6209x3){this[_0x964e[2197]](_0x6209x2,_0x6209x3)&&(_0x6209x4[_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x3,_0x6209x2)),_0x6209x9=_0x6209x4[_0x964e[507]]!=mxConstants[_0x964e[508]]&&_0x964e[2198]==mxEvent[_0x964e[728]](_0x6209x3)[_0x964e[301]])}),mxUtils[_0x964e[885]](this,function(_0x6209x3){this[_0x964e[2197]](_0x6209x2,_0x6209x3)&&_0x6209x4[_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x3,_0x6209xa(_0x6209x3)))}),mxUtils[_0x964e[885]](this,function(_0x6209x3){this[_0x964e[2197]](_0x6209x2,_0x6209x3)&&(_0x6209x4[_0x964e[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x6209x3,_0x6209xa(_0x6209x3))),_0x6209x9= !1)}));mxEvent[_0x964e[169]](_0x6209x2[_0x964e[963]][_0x964e[252]],_0x964e[760],mxUtils[_0x964e[885]](this,function(_0x6209x3){this[_0x964e[2197]](_0x6209x2,_0x6209x3)&&(_0x6209x4[_0x964e[761]](_0x6209x3,_0x6209x2[_0x964e[246]]),mxEvent[_0x964e[722]](_0x6209x3))}))}};mxCellRenderer[_0x964e[202]][_0x964e[2195]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[441]][_0x964e[1179]];_0x6209x2[_0x964e[963]][_0x964e[507]]!=mxConstants[_0x964e[508]]&&(mxClient[_0x964e[48]]&&mxClient[_0x964e[2199]]?_0x6209x2[_0x964e[963]][_0x964e[176]](_0x6209x3[_0x964e[526]]):mxUtils[_0x964e[458]](_0x6209x2[_0x964e[441]][_0x964e[2024]]())&&(null!=_0x6209x2[_0x964e[253]][_0x964e[685]]?_0x6209x2[_0x964e[963]][_0x964e[176]](_0x6209x2[_0x964e[253]][_0x964e[685]]):_0x6209x2[_0x964e[963]][_0x964e[176]](_0x6209x2[_0x964e[253]][_0x964e[252]])));null==_0x6209x2[_0x964e[963]][_0x964e[252]]&&(_0x6209x2[_0x964e[963]][_0x964e[176]](_0x6209x2[_0x964e[441]][_0x964e[2024]]()),null!=_0x6209x2[_0x964e[253]]&&null!=_0x6209x2[_0x964e[963]]&&_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[265]][_0x964e[950]](_0x6209x2[_0x964e[963]][_0x964e[252]],_0x6209x2[_0x964e[253]][_0x964e[252]][_0x964e[287]]))};mxCellRenderer[_0x964e[202]][_0x964e[2162]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2200]](_0x6209x2[_0x964e[246]]),_0x6209x4=null;if(null!=_0x6209x3){for(var _0x6209x4= new mxDictionary,_0x6209x5=0;_0x6209x5<_0x6209x3[_0x964e[67]];_0x6209x5++){var _0x6209x9=null!=_0x6209x2[_0x964e[1211]]?_0x6209x2[_0x964e[1211]][_0x964e[205]](_0x6209x3[_0x6209x5]):null;null==_0x6209x9&&(_0x6209x9= new mxImageShape( new mxRectangle,_0x6209x3[_0x6209x5][_0x964e[618]][_0x964e[390]]),_0x6209x9[_0x964e[507]]=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[507]],_0x6209x9[_0x964e[1674]]= !1,_0x6209x9[_0x964e[2201]]=_0x6209x3[_0x6209x5],this[_0x964e[2023]](_0x6209x2,_0x6209x9),this[_0x964e[2202]](_0x6209x2,_0x6209x3[_0x6209x5],_0x6209x9),null!=_0x6209x3[_0x6209x5][_0x964e[270]]&&(_0x6209x9[_0x964e[252]][_0x964e[124]][_0x964e[270]]=_0x6209x3[_0x6209x5][_0x964e[270]]));_0x6209x4[_0x964e[204]](_0x6209x3[_0x6209x5],_0x6209x9)}};null!=_0x6209x2[_0x964e[1211]]&&_0x6209x2[_0x964e[1211]][_0x964e[209]](function(_0x6209x2,_0x6209x3){_0x6209x3[_0x964e[515]]()});_0x6209x2[_0x964e[1211]]=_0x6209x4};mxCellRenderer[_0x964e[202]][_0x964e[2023]]=function(_0x6209x2,_0x6209x3){_0x6209x3[_0x964e[176]](_0x6209x2[_0x964e[441]][_0x964e[1524]]())};mxCellRenderer[_0x964e[202]][_0x964e[2202]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x2[_0x964e[441]][_0x964e[1179]];mxEvent[_0x964e[169]](_0x6209x4[_0x964e[252]],_0x964e[173],function(_0x6209x4){_0x6209x5[_0x964e[2203]]()&&_0x6209x5[_0x964e[2126]](!_0x6209x5[_0x964e[2134]]());_0x6209x3[_0x964e[746]]( new mxEventObject(mxEvent.CLICK,_0x964e[763],_0x6209x4,_0x964e[246],_0x6209x2[_0x964e[246]]))});mxEvent[_0x964e[759]](_0x6209x4[_0x964e[252]],function(_0x6209x2){mxEvent[_0x964e[722]](_0x6209x2)},function(_0x6209x3){_0x6209x5[_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x3,_0x6209x2))});mxClient[_0x964e[754]]&&mxEvent[_0x964e[169]](_0x6209x4[_0x964e[252]],_0x964e[757],function(_0x6209x4){_0x6209x3[_0x964e[746]]( new mxEventObject(mxEvent.CLICK,_0x964e[763],_0x6209x4,_0x964e[246],_0x6209x2[_0x964e[246]]))})};mxCellRenderer[_0x964e[202]][_0x964e[2204]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[441]][_0x964e[1179]],_0x6209x4=_0x6209x3[_0x964e[2205]](_0x6209x2);if(_0x6209x3[_0x964e[2206]]&&null!=_0x6209x4){if(null==_0x6209x2[_0x964e[2207]]){var _0x6209x5= new mxRectangle(0,0,_0x6209x4[_0x964e[117]],_0x6209x4[_0x964e[119]]);_0x6209x2[_0x964e[2207]]= new mxImageShape(_0x6209x5,_0x6209x4[_0x964e[390]]);_0x6209x2[_0x964e[2207]][_0x964e[1674]]= !1;_0x6209x2[_0x964e[2207]][_0x964e[507]]=_0x6209x3[_0x964e[507]];this[_0x964e[2208]](_0x6209x2,_0x6209x2[_0x964e[2207]],!0,function(_0x6209x4){if(_0x6209x3[_0x964e[994]]()){var _0x6209x5=!_0x6209x3[_0x964e[1742]](_0x6209x2[_0x964e[246]]);_0x6209x3[_0x964e[847]](_0x6209x5,!1,[_0x6209x2[_0x964e[246]]]);mxEvent[_0x964e[722]](_0x6209x4)}})}}else {null!=_0x6209x2[_0x964e[2207]]&&(_0x6209x2[_0x964e[2207]][_0x964e[515]](),_0x6209x2[_0x964e[2207]]=null)}};mxCellRenderer[_0x964e[202]][_0x964e[2208]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=_0x6209x2[_0x964e[441]][_0x964e[1179]];_0x6209x9[_0x964e[2186]](_0x6209x2[_0x964e[246]])&&mxClient[_0x964e[2199]]&&_0x6209x9[_0x964e[507]]==mxConstants[_0x964e[508]]?(_0x6209x3[_0x964e[507]]=mxConstants[_0x964e[2209]],_0x6209x3[_0x964e[176]](_0x6209x9[_0x964e[526]]),_0x6209x3[_0x964e[252]][_0x964e[124]][_0x964e[931]]=1):_0x6209x3[_0x964e[176]](_0x6209x2[_0x964e[441]][_0x964e[1524]]());_0x6209x3=_0x6209x3[_0x964e[2210]]||_0x6209x3[_0x964e[252]];_0x6209x5&&(_0x6209x9[_0x964e[994]]()&&(_0x6209x3[_0x964e[124]][_0x964e[270]]=_0x964e[356]),mxEvent[_0x964e[169]](_0x6209x3,_0x964e[173],_0x6209x5));_0x6209x4&&mxEvent[_0x964e[759]](_0x6209x3,function(_0x6209x3){_0x6209x9[_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x3,_0x6209x2));mxEvent[_0x964e[722]](_0x6209x3)},function(_0x6209x3){_0x6209x9[_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x3,_0x6209x2))});return _0x6209x3};mxCellRenderer[_0x964e[202]][_0x964e[2211]]=function(_0x6209x2,_0x6209x3){return !0};mxCellRenderer[_0x964e[202]][_0x964e[2197]]=function(_0x6209x2,_0x6209x3){return !0};mxCellRenderer[_0x964e[202]][_0x964e[2163]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[441]][_0x964e[1179]],_0x6209x4=function(_0x6209x4){var _0x6209x5=_0x6209x2;if(_0x6209x3[_0x964e[507]]!=mxConstants[_0x964e[508]]&&_0x964e[2198]==mxEvent[_0x964e[728]](_0x6209x4)[_0x964e[301]]||mxClient[_0x964e[754]]){_0x6209x5=mxEvent[_0x964e[731]](_0x6209x4),_0x6209x4=mxEvent[_0x964e[733]](_0x6209x4),_0x6209x4=mxUtils[_0x964e[2196]](_0x6209x3[_0x964e[526]],_0x6209x5,_0x6209x4),_0x6209x5=_0x6209x3[_0x964e[441]][_0x964e[248]](_0x6209x3[_0x964e[999]](_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]]))};return _0x6209x5},_0x6209x5=!1;mxEvent[_0x964e[169]](_0x6209x2[_0x964e[253]][_0x964e[252]],_0x964e[2212],mxUtils[_0x964e[885]](this,function(_0x6209x2){_0x6209x3[_0x964e[2213]]=0;_0x6209x5= !0;mxEvent[_0x964e[722]](_0x6209x2)}));mxEvent[_0x964e[759]](_0x6209x2[_0x964e[253]][_0x964e[252]],mxUtils[_0x964e[885]](this,function(_0x6209x4){this[_0x964e[2211]](_0x6209x2,_0x6209x4)&&!_0x6209x5?_0x6209x3[_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x4,null!=_0x6209x2[_0x964e[253]]&&mxEvent[_0x964e[728]](_0x6209x4)==_0x6209x2[_0x964e[253]][_0x964e[905]]?null:_0x6209x2)):_0x6209x5&&mxEvent[_0x964e[722]](_0x6209x4)}),mxUtils[_0x964e[885]](this,function(_0x6209x9){this[_0x964e[2211]](_0x6209x2,_0x6209x9)&&!_0x6209x5?_0x6209x3[_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x9,null!=_0x6209x2[_0x964e[253]]&&mxEvent[_0x964e[728]](_0x6209x9)==_0x6209x2[_0x964e[253]][_0x964e[905]]?null:_0x6209x4(_0x6209x9))):_0x6209x5&&mxEvent[_0x964e[722]](_0x6209x9)}),mxUtils[_0x964e[885]](this,function(_0x6209x9){this[_0x964e[2211]](_0x6209x2,_0x6209x9)&&!_0x6209x5?_0x6209x3[_0x964e[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x6209x9,null!=_0x6209x2[_0x964e[253]]&&mxEvent[_0x964e[728]](_0x6209x9)==_0x6209x2[_0x964e[253]][_0x964e[905]]?null:_0x6209x4(_0x6209x9))):_0x6209x5&&mxEvent[_0x964e[722]](_0x6209x9)}));var _0x6209x9=mxClient[_0x964e[754]]?_0x964e[2214]:_0x964e[760];mxEvent[_0x964e[169]](_0x6209x2[_0x964e[253]][_0x964e[252]],_0x6209x9,mxUtils[_0x964e[885]](this,function(_0x6209x4){_0x6209x5= !1;_0x964e[2214]==_0x6209x9?(_0x6209x3[_0x964e[2213]]=0,_0x6209x3[_0x964e[2215]]&&(_0x6209x3[_0x964e[2216]](_0x6209x2,_0x6209x4),mxEvent[_0x964e[722]](_0x6209x4))):this[_0x964e[2211]](_0x6209x2,_0x6209x4)&&(_0x6209x3[_0x964e[761]](_0x6209x4,null!=_0x6209x2[_0x964e[253]]&&mxEvent[_0x964e[728]](_0x6209x4)==_0x6209x2[_0x964e[253]][_0x964e[905]]?null:_0x6209x2[_0x964e[246]]),mxEvent[_0x964e[722]](_0x6209x4))}))};mxCellRenderer[_0x964e[202]][_0x964e[2217]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[2182]](_0x6209x2);if(null==_0x6209x2[_0x964e[963]]&&null!=_0x6209x4&&(mxUtils[_0x964e[1331]](_0x6209x4)||0<_0x6209x4[_0x964e[67]])){this[_0x964e[2184]](_0x6209x2,_0x6209x4)}else {if(null!=_0x6209x2[_0x964e[963]]&&(null==_0x6209x4||0==_0x6209x4[_0x964e[67]])){_0x6209x2[_0x964e[963]][_0x964e[515]](),_0x6209x2[_0x964e[963]]=null}};if(null!=_0x6209x2[_0x964e[963]]){var _0x6209x5=_0x6209x2[_0x964e[441]][_0x964e[1179]],_0x6209x9=_0x6209x5[_0x964e[2131]](_0x6209x2[_0x964e[246]]),_0x6209x5=_0x6209x5[_0x964e[2130]](_0x6209x2[_0x964e[246]]),_0x6209xa=this[_0x964e[2218]](_0x6209x2);if(_0x6209x3||_0x6209x2[_0x964e[963]][_0x964e[131]]!=_0x6209x4||_0x6209x2[_0x964e[963]][_0x964e[2131]]!=_0x6209x9||_0x6209x2[_0x964e[963]][_0x964e[2219]]!=_0x6209x5||_0x6209x2[_0x964e[963]][_0x964e[255]]!=_0x6209x2[_0x964e[441]][_0x964e[255]]||!_0x6209x2[_0x964e[963]][_0x964e[1562]][_0x964e[237]](_0x6209xa)){_0x6209x2[_0x964e[963]][_0x964e[131]]=_0x6209x4,_0x6209x2[_0x964e[963]][_0x964e[1562]]=_0x6209xa,_0x6209x2[_0x964e[963]][_0x964e[255]]=this[_0x964e[2220]](_0x6209x2),_0x6209x2[_0x964e[963]][_0x964e[2131]]=_0x6209x9,_0x6209x2[_0x964e[963]][_0x964e[2219]]=_0x6209x5,_0x6209x2[_0x964e[963]][_0x964e[258]]()}}};mxCellRenderer[_0x964e[202]][_0x964e[2220]]=function(_0x6209x2){return _0x6209x2[_0x964e[441]][_0x964e[255]]};mxCellRenderer[_0x964e[202]][_0x964e[2218]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[441]][_0x964e[1179]],_0x6209x4=_0x6209x2[_0x964e[441]][_0x964e[255]],_0x6209x5=_0x6209x3[_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]]),_0x6209x9= new mxRectangle(_0x6209x2[_0x964e[2079]][_0x964e[235]],_0x6209x2[_0x964e[2079]][_0x964e[236]]);_0x6209x2[_0x964e[963]][_0x964e[1672]]();_0x6209x5?(_0x6209x5=_0x6209x2[_0x964e[963]][_0x964e[1673]](),_0x6209x9[_0x964e[235]]+=_0x6209x5[_0x964e[235]]*_0x6209x4,_0x6209x9[_0x964e[236]]+=_0x6209x5[_0x964e[236]]*_0x6209x4,_0x6209x3=_0x6209x3[_0x964e[1198]](_0x6209x2[_0x964e[246]]),null!=_0x6209x3&&(_0x6209x9[_0x964e[117]]=Math[_0x964e[160]](0,_0x6209x2[_0x964e[963]][_0x964e[1655]][_0x964e[235]]*_0x6209x3[_0x964e[117]]*_0x6209x4-_0x6209x2[_0x964e[963]][_0x964e[659]]*_0x6209x4-_0x6209x2[_0x964e[963]][_0x964e[661]]*_0x6209x4),_0x6209x9[_0x964e[119]]=Math[_0x964e[160]](0,_0x6209x2[_0x964e[963]][_0x964e[1655]][_0x964e[236]]*_0x6209x3[_0x964e[119]]*_0x6209x4-_0x6209x2[_0x964e[963]][_0x964e[658]]*_0x6209x4-_0x6209x2[_0x964e[963]][_0x964e[660]]*_0x6209x4))):(_0x6209x2[_0x964e[963]][_0x964e[1590]]()&&(_0x6209x5=_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[235]]=_0x6209x9[_0x964e[236]],_0x6209x9[_0x964e[236]]=_0x6209x5),_0x6209x9[_0x964e[235]]+=_0x6209x2[_0x964e[235]],_0x6209x9[_0x964e[236]]+=_0x6209x2[_0x964e[236]],_0x6209x9[_0x964e[117]]=Math[_0x964e[160]](1,_0x6209x2[_0x964e[117]]),_0x6209x9[_0x964e[119]]=Math[_0x964e[160]](1,_0x6209x2[_0x964e[119]]),_0x6209x3[_0x964e[1730]](_0x6209x2[_0x964e[246]])&&(_0x6209x3=_0x6209x3[_0x964e[1731]](_0x6209x2[_0x964e[246]]),0<_0x6209x3[_0x964e[117]]?(_0x6209x5=Math[_0x964e[243]](_0x6209x9[_0x964e[117]],_0x6209x3[_0x964e[117]]*_0x6209x4),_0x6209x2[_0x964e[253]][_0x964e[623]]&&(_0x6209x9[_0x964e[235]]+=_0x6209x9[_0x964e[117]]-_0x6209x5),_0x6209x9[_0x964e[117]]=_0x6209x5):0<_0x6209x3[_0x964e[119]]&&(_0x6209x5=Math[_0x964e[243]](_0x6209x9[_0x964e[119]],_0x6209x3[_0x964e[119]]*_0x6209x4),_0x6209x2[_0x964e[253]][_0x964e[624]]&&(_0x6209x9[_0x964e[236]]+=_0x6209x9[_0x964e[119]]-_0x6209x5),_0x6209x9[_0x964e[119]]=_0x6209x5)),this[_0x964e[2221]](_0x6209x2,_0x6209x9));return _0x6209x9};mxCellRenderer[_0x964e[202]][_0x964e[2221]]=function(_0x6209x2,_0x6209x3){if(_0x6209x2[_0x964e[963]][_0x964e[1590]]()){var _0x6209x4=(_0x6209x2[_0x964e[117]]-_0x6209x2[_0x964e[119]])/2;_0x6209x3[_0x964e[235]]+=_0x6209x4;_0x6209x3[_0x964e[236]]-=_0x6209x4;_0x6209x4=_0x6209x3[_0x964e[117]];_0x6209x3[_0x964e[117]]=_0x6209x3[_0x964e[119]];_0x6209x3[_0x964e[119]]=_0x6209x4};_0x6209x3[_0x964e[235]]-=_0x6209x2[_0x964e[963]][_0x964e[1655]][_0x964e[235]]*_0x6209x3[_0x964e[117]];_0x6209x3[_0x964e[236]]-=_0x6209x2[_0x964e[963]][_0x964e[1655]][_0x964e[236]]*_0x6209x3[_0x964e[119]];if(_0x964e[1334]!=_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2193]]]){var _0x6209x4=_0x6209x2[_0x964e[441]][_0x964e[255]],_0x6209x5=_0x6209x2[_0x964e[963]][_0x964e[1673]]();_0x6209x3[_0x964e[235]]+=_0x6209x5[_0x964e[235]]*_0x6209x4;_0x6209x3[_0x964e[236]]+=_0x6209x5[_0x964e[236]]*_0x6209x4;_0x6209x3[_0x964e[117]]=Math[_0x964e[160]](0,_0x6209x3[_0x964e[117]]-_0x6209x2[_0x964e[963]][_0x964e[659]]*_0x6209x4-_0x6209x2[_0x964e[963]][_0x964e[661]]*_0x6209x4);_0x6209x3[_0x964e[119]]=Math[_0x964e[160]](0,_0x6209x3[_0x964e[119]]-_0x6209x2[_0x964e[963]][_0x964e[658]]*_0x6209x4-_0x6209x2[_0x964e[963]][_0x964e[660]]*_0x6209x4)};var _0x6209x9=_0x6209x2[_0x964e[963]][_0x964e[1615]]();if(0!=_0x6209x9&&(null!=_0x6209x2&&_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[251]][_0x964e[1193]](_0x6209x2[_0x964e[246]]))&&(_0x6209x4=_0x6209x2[_0x964e[241]](),_0x6209x5=_0x6209x2[_0x964e[242]](),_0x6209x3[_0x964e[235]]!=_0x6209x4||_0x6209x3[_0x964e[236]]!=_0x6209x5)){_0x6209x9*=Math[_0x964e[424]]/180,pt=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]]),Math[_0x964e[426]](_0x6209x9),Math[_0x964e[427]](_0x6209x9), new mxPoint(_0x6209x4,_0x6209x5)),_0x6209x3[_0x964e[235]]=pt[_0x964e[235]],_0x6209x3[_0x964e[236]]=pt[_0x964e[236]]}};mxCellRenderer[_0x964e[202]][_0x964e[2222]]=function(_0x6209x2,_0x6209x3){this[_0x964e[2162]](_0x6209x2);if(null!=_0x6209x2[_0x964e[1211]]){var _0x6209x4=mxUtils[_0x964e[1454]](mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_ROTATION,0),90),_0x6209x5=mxUtils[_0x964e[431]](_0x6209x4),_0x6209x9=Math[_0x964e[426]](_0x6209x5),_0x6209xa=Math[_0x964e[427]](_0x6209x5);_0x6209x2[_0x964e[1211]][_0x964e[209]](function(_0x6209x5,_0x6209x13){var _0x6209x14=_0x6209x13[_0x964e[2201]][_0x964e[1799]](_0x6209x2);if(!_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]])&&null!=_0x6209x2[_0x964e[253]]&&0!=_0x6209x4){var _0x6209x15=_0x6209x14[_0x964e[241]](),_0x6209x16=_0x6209x14[_0x964e[242]](),_0x6209x16=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x15,_0x6209x16),_0x6209x9,_0x6209xa, new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]())),_0x6209x15=_0x6209x16[_0x964e[235]],_0x6209x16=_0x6209x16[_0x964e[236]];_0x6209x14[_0x964e[235]]=Math[_0x964e[488]](_0x6209x15-_0x6209x14[_0x964e[117]]/2);_0x6209x14[_0x964e[236]]=Math[_0x964e[488]](_0x6209x16-_0x6209x14[_0x964e[119]]/2)};if(_0x6209x3||null==_0x6209x13[_0x964e[1562]]||_0x6209x13[_0x964e[255]]!=_0x6209x2[_0x964e[441]][_0x964e[255]]||!_0x6209x13[_0x964e[1562]][_0x964e[237]](_0x6209x14)){_0x6209x13[_0x964e[1562]]=_0x6209x14,_0x6209x13[_0x964e[255]]=_0x6209x2[_0x964e[441]][_0x964e[255]],_0x6209x13[_0x964e[258]]()}})}};mxCellRenderer[_0x964e[202]][_0x964e[2223]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2[_0x964e[2207]]){var _0x6209x4=this[_0x964e[2224]](_0x6209x2),_0x6209x5=this[_0x964e[2152]]?mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_ROTATION,0):_0x6209x2[_0x964e[253]][_0x964e[1615]](),_0x6209x9=_0x6209x2[_0x964e[441]][_0x964e[255]];if(_0x6209x3||_0x6209x2[_0x964e[2207]][_0x964e[255]]!=_0x6209x9||!_0x6209x2[_0x964e[2207]][_0x964e[1562]][_0x964e[237]](_0x6209x4)||_0x6209x2[_0x964e[2207]][_0x964e[603]]!=_0x6209x5){_0x6209x2[_0x964e[2207]][_0x964e[603]]=_0x6209x5,_0x6209x2[_0x964e[2207]][_0x964e[1562]]=_0x6209x4,_0x6209x2[_0x964e[2207]][_0x964e[255]]=_0x6209x9,_0x6209x2[_0x964e[2207]][_0x964e[258]]()}}};mxCellRenderer[_0x964e[202]][_0x964e[2224]]=function(_0x6209x2){if(null!=_0x6209x2[_0x964e[2207]]){var _0x6209x3=_0x6209x2[_0x964e[2207]][_0x964e[255]],_0x6209x4=_0x6209x2[_0x964e[2207]][_0x964e[1562]][_0x964e[117]]/_0x6209x3,_0x6209x3=_0x6209x2[_0x964e[2207]][_0x964e[1562]][_0x964e[119]]/_0x6209x3,_0x6209x5=_0x6209x2[_0x964e[441]][_0x964e[255]],_0x6209x9=_0x6209x2[_0x964e[241]](),_0x6209xa=_0x6209x2[_0x964e[242]]();if(!_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]])&&(_0x6209x9=_0x6209x2[_0x964e[235]]+_0x6209x4*_0x6209x5,_0x6209xa=_0x6209x2[_0x964e[236]]+_0x6209x3*_0x6209x5,null!=_0x6209x2[_0x964e[253]])){var _0x6209x12=_0x6209x2[_0x964e[253]][_0x964e[1598]]();if(this[_0x964e[2152]]){_0x6209x12=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0x6209x2[_0x964e[253]][_0x964e[1590]]()){var _0x6209x13=(_0x6209x2[_0x964e[117]]-_0x6209x2[_0x964e[119]])/2,_0x6209x9=_0x6209x9+_0x6209x13,_0x6209xa=_0x6209xa-_0x6209x13}};0!=_0x6209x12&&(_0x6209x13=mxUtils[_0x964e[431]](_0x6209x12),_0x6209x12=Math[_0x964e[426]](_0x6209x13),_0x6209x13=Math[_0x964e[427]](_0x6209x13),_0x6209xa=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x9,_0x6209xa),_0x6209x12,_0x6209x13, new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]())),_0x6209x9=_0x6209xa[_0x964e[235]],_0x6209xa=_0x6209xa[_0x964e[236]])};return _0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]]), new mxRectangle(Math[_0x964e[488]](_0x6209x9-_0x6209x4/2*_0x6209x5),Math[_0x964e[488]](_0x6209xa-_0x6209x3/2*_0x6209x5),Math[_0x964e[488]](_0x6209x4*_0x6209x5),Math[_0x964e[488]](_0x6209x3*_0x6209x5))};return null};mxCellRenderer[_0x964e[202]][_0x964e[258]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(null!=_0x6209x2[_0x964e[253]]){var _0x6209x5=!1;_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]]);reconfigure=null!=_0x6209x3?_0x6209x3:!1;this[_0x964e[2204]](_0x6209x2);if(_0x6209x2[_0x964e[2082]]||_0x6209x2[_0x964e[2081]]){_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[2158]]?this[_0x964e[2166]](_0x6209x2):this[_0x964e[2167]](_0x6209x2)};if(_0x6209x2[_0x964e[2082]]||!mxUtils[_0x964e[2225]](_0x6209x2[_0x964e[253]][_0x964e[124]],_0x6209x2[_0x964e[124]])){this[_0x964e[2170]](_0x6209x2),_0x6209x3= !0};delete _0x6209x2[_0x964e[2081]];delete _0x6209x2[_0x964e[2082]];if(_0x6209x3||null==_0x6209x2[_0x964e[253]][_0x964e[1562]]||_0x6209x2[_0x964e[253]][_0x964e[255]]!=_0x6209x2[_0x964e[441]][_0x964e[255]]||!_0x6209x2[_0x964e[253]][_0x964e[1562]][_0x964e[237]](_0x6209x2)||!mxUtils[_0x964e[2226]](_0x6209x2[_0x964e[253]][_0x964e[1525]],_0x6209x2[_0x964e[439]])){_0x6209x5= !0,_0x6209x2[_0x964e[253]][_0x964e[1525]]=null!=_0x6209x2[_0x964e[439]]?_0x6209x2[_0x964e[439]][_0x964e[1853]]():null,_0x6209x2[_0x964e[253]][_0x964e[1562]]= new mxRectangle(_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]],_0x6209x2[_0x964e[117]],_0x6209x2[_0x964e[119]]),_0x6209x2[_0x964e[253]][_0x964e[255]]=_0x6209x2[_0x964e[441]][_0x964e[255]],null==_0x6209x4||_0x6209x4?_0x6209x2[_0x964e[253]][_0x964e[258]]():_0x6209x2[_0x964e[253]][_0x964e[1577]]()};if(null==_0x6209x4||_0x6209x4){this[_0x964e[2217]](_0x6209x2,_0x6209x5),this[_0x964e[2222]](_0x6209x2,_0x6209x5),this[_0x964e[2223]](_0x6209x2,_0x6209x5)}}};mxCellRenderer[_0x964e[202]][_0x964e[515]]=function(_0x6209x2){null!=_0x6209x2[_0x964e[253]]&&(null!=_0x6209x2[_0x964e[963]]&&(_0x6209x2[_0x964e[963]][_0x964e[515]](),_0x6209x2[_0x964e[963]]=null),null!=_0x6209x2[_0x964e[1211]]&&(_0x6209x2[_0x964e[1211]][_0x964e[209]](function(_0x6209x2,_0x6209x4){_0x6209x4[_0x964e[515]]()}),_0x6209x2[_0x964e[1211]]=null),null!=_0x6209x2[_0x964e[2207]]&&(_0x6209x2[_0x964e[2207]][_0x964e[515]](),_0x6209x2[_0x964e[2207]]=null),_0x6209x2[_0x964e[253]][_0x964e[515]](),_0x6209x2[_0x964e[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=_0x6209x2[_0x964e[441]],_0x6209x12=_0x6209xa[_0x964e[1179]];_0x6209x5=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0x6209xa[_0x964e[255]];var _0x6209x13=_0x6209x2[_0x964e[439]],_0x6209x14=_0x6209x13[0],_0x6209x15=_0x6209x13[_0x6209x13[_0x964e[67]]-1],_0x6209x13=!1;if(null!=_0x6209x14){_0x6209x3= new mxCellState,_0x6209x3[_0x964e[235]]=_0x6209x14[_0x964e[235]],_0x6209x3[_0x964e[236]]=_0x6209x14[_0x964e[236]]}else {if(null!=_0x6209x3){var _0x6209x16=mxUtils[_0x964e[2227]](_0x6209x3,_0x6209x2,!0,mxConstants.DIRECTION_MASK_NONE);_0x6209x16!=mxConstants[_0x964e[434]]?_0x6209x13=_0x6209x16==mxConstants[_0x964e[436]]:(_0x6209x14=_0x6209x12[_0x964e[1198]](_0x6209x3[_0x964e[246]]),_0x6209x14[_0x964e[1500]]?_0x6209x13=0.5>=_0x6209x14[_0x964e[235]]:null!=_0x6209x4&&(_0x6209x13=_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]<_0x6209x3[_0x964e[235]]))}else {return}};_0x6209x14= !0;null!=_0x6209x15?(_0x6209x4= new mxCellState,_0x6209x4[_0x964e[235]]=_0x6209x15[_0x964e[235]],_0x6209x4[_0x964e[236]]=_0x6209x15[_0x964e[236]]):null!=_0x6209x4&&(_0x6209x16=mxUtils[_0x964e[2227]](_0x6209x4,_0x6209x2,!1,mxConstants.DIRECTION_MASK_NONE),_0x6209x16!=mxConstants[_0x964e[434]]?_0x6209x14=_0x6209x16==mxConstants[_0x964e[436]]:(_0x6209x2=_0x6209x12[_0x964e[1198]](_0x6209x4[_0x964e[246]]),_0x6209x2[_0x964e[1500]]?_0x6209x14=0.5>=_0x6209x2[_0x964e[235]]:null!=_0x6209x3&&(_0x6209x14=_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]]<_0x6209x4[_0x964e[235]])));null!=_0x6209x3&&null!=_0x6209x4&&(_0x6209x2=_0x6209x13?_0x6209x3[_0x964e[235]]:_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]],_0x6209x3=_0x6209xa[_0x964e[2228]](_0x6209x3),_0x6209x12=_0x6209x14?_0x6209x4[_0x964e[235]]:_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]],_0x6209x4=_0x6209xa[_0x964e[2228]](_0x6209x4),_0x6209xa= new mxPoint(_0x6209x2+(_0x6209x13?-_0x6209x5:_0x6209x5),_0x6209x3),_0x6209x15= new mxPoint(_0x6209x12+(_0x6209x14?-_0x6209x5:_0x6209x5),_0x6209x4),_0x6209x13==_0x6209x14?(_0x6209x5=_0x6209x13?Math[_0x964e[243]](_0x6209x2,_0x6209x12)-_0x6209x5:Math[_0x964e[160]](_0x6209x2,_0x6209x12)+_0x6209x5,_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x5,_0x6209x3)),_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x5,_0x6209x4))):(_0x6209xa[_0x964e[235]]<_0x6209x15[_0x964e[235]]==_0x6209x13?(_0x6209x5=_0x6209x3+(_0x6209x4-_0x6209x3)/2,_0x6209x9[_0x964e[207]](_0x6209xa),_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209xa[_0x964e[235]],_0x6209x5)),_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x15[_0x964e[235]],_0x6209x5))):_0x6209x9[_0x964e[207]](_0x6209xa),_0x6209x9[_0x964e[207]](_0x6209x15)))},Loop:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(null!=_0x6209x3){_0x6209x4=_0x6209x2[_0x964e[441]];var _0x6209xa=_0x6209x4[_0x964e[1179]];_0x6209x5=null!=_0x6209x5&&0<_0x6209x5[_0x964e[67]]?_0x6209x5[0]:null;null!=_0x6209x5&&(_0x6209x5=_0x6209x4[_0x964e[2229]](_0x6209x2,_0x6209x5),mxUtils[_0x964e[442]](_0x6209x3,_0x6209x5[_0x964e[235]],_0x6209x5[_0x964e[236]])&&(_0x6209x5=null));var _0x6209x12=0,_0x6209x13=0,_0x6209x14=0,_0x6209x15=0,_0x6209xa=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_SEGMENT,_0x6209xa[_0x964e[1020]])*_0x6209x4[_0x964e[255]];_0x6209x2=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0x6209x2==mxConstants[_0x964e[1358]]||_0x6209x2==mxConstants[_0x964e[1354]]?(_0x6209x12=_0x6209x4[_0x964e[2230]](_0x6209x3),_0x6209x13=_0x6209xa):(_0x6209x14=_0x6209x4[_0x964e[2228]](_0x6209x3),_0x6209x15=_0x6209xa);null==_0x6209x5||_0x6209x5[_0x964e[235]]<_0x6209x3[_0x964e[235]]||_0x6209x5[_0x964e[235]]>_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]]?null!=_0x6209x5?(_0x6209x12=_0x6209x5[_0x964e[235]],_0x6209x15=Math[_0x964e[160]](Math[_0x964e[425]](_0x6209x14-_0x6209x5[_0x964e[236]]),_0x6209x15)):_0x6209x2==mxConstants[_0x964e[1358]]?_0x6209x14=_0x6209x3[_0x964e[236]]-2*_0x6209x13:_0x6209x2==mxConstants[_0x964e[1354]]?_0x6209x14=_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]]+2*_0x6209x13:_0x6209x12=_0x6209x2==mxConstants[_0x964e[1356]]?_0x6209x3[_0x964e[235]]-2*_0x6209x15:_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]]+2*_0x6209x15:null!=_0x6209x5&&(_0x6209x12=_0x6209x4[_0x964e[2230]](_0x6209x3),_0x6209x13=Math[_0x964e[160]](Math[_0x964e[425]](_0x6209x12-_0x6209x5[_0x964e[235]]),_0x6209x15),_0x6209x14=_0x6209x5[_0x964e[236]],_0x6209x15=0);_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x12-_0x6209x13,_0x6209x14-_0x6209x15));_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x12+_0x6209x13,_0x6209x14+_0x6209x15))}},ElbowConnector:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=null!=_0x6209x5&&0<_0x6209x5[_0x964e[67]]?_0x6209x5[0]:null,_0x6209x12=!1,_0x6209x13=!1;if(null!=_0x6209x3&&null!=_0x6209x4){if(null!=_0x6209xa){var _0x6209x14=Math[_0x964e[243]](_0x6209x3[_0x964e[235]],_0x6209x4[_0x964e[235]]),_0x6209x15=Math[_0x964e[160]](_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]],_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]),_0x6209x13=Math[_0x964e[243]](_0x6209x3[_0x964e[236]],_0x6209x4[_0x964e[236]]),_0x6209x16=Math[_0x964e[160]](_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]],_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]),_0x6209xa=_0x6209x2[_0x964e[441]][_0x964e[2229]](_0x6209x2,_0x6209xa),_0x6209x12=_0x6209xa[_0x964e[236]]<_0x6209x13||_0x6209xa[_0x964e[236]]>_0x6209x16,_0x6209x13=_0x6209xa[_0x964e[235]]<_0x6209x14||_0x6209xa[_0x964e[235]]>_0x6209x15}else {_0x6209x14=Math[_0x964e[160]](_0x6209x3[_0x964e[235]],_0x6209x4[_0x964e[235]]),_0x6209x15=Math[_0x964e[243]](_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]],_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]),_0x6209x12=_0x6209x14==_0x6209x15,_0x6209x12||(_0x6209x13=Math[_0x964e[160]](_0x6209x3[_0x964e[236]],_0x6209x4[_0x964e[236]]),_0x6209x16=Math[_0x964e[243]](_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]],_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]),_0x6209x13=_0x6209x13==_0x6209x16)}};!_0x6209x13&&(_0x6209x12||_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2231]]]==mxConstants[_0x964e[2232]])?mxEdgeStyle.TopToBottom(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9):mxEdgeStyle.SideToSide(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)},SideToSide:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=_0x6209x2[_0x964e[441]];_0x6209x5=null!=_0x6209x5&&0<_0x6209x5[_0x964e[67]]?_0x6209x5[0]:null;var _0x6209x12=_0x6209x2[_0x964e[439]],_0x6209x13=_0x6209x12[0],_0x6209x12=_0x6209x12[_0x6209x12[_0x964e[67]]-1];null!=_0x6209x5&&(_0x6209x5=_0x6209xa[_0x964e[2229]](_0x6209x2,_0x6209x5));null!=_0x6209x13&&(_0x6209x3= new mxCellState,_0x6209x3[_0x964e[235]]=_0x6209x13[_0x964e[235]],_0x6209x3[_0x964e[236]]=_0x6209x13[_0x964e[236]]);null!=_0x6209x12&&(_0x6209x4= new mxCellState,_0x6209x4[_0x964e[235]]=_0x6209x12[_0x964e[235]],_0x6209x4[_0x964e[236]]=_0x6209x12[_0x964e[236]]);null!=_0x6209x3&&null!=_0x6209x4&&(_0x6209x2=Math[_0x964e[160]](_0x6209x3[_0x964e[235]],_0x6209x4[_0x964e[235]]),_0x6209x13=Math[_0x964e[243]](_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]],_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]),_0x6209x2=null!=_0x6209x5?_0x6209x5[_0x964e[235]]:_0x6209x13+(_0x6209x2-_0x6209x13)/2,_0x6209x13=_0x6209xa[_0x964e[2228]](_0x6209x3),_0x6209xa=_0x6209xa[_0x964e[2228]](_0x6209x4),null!=_0x6209x5&&(_0x6209x5[_0x964e[236]]>=_0x6209x3[_0x964e[236]]&&_0x6209x5[_0x964e[236]]<=_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]]&&(_0x6209x13=_0x6209x5[_0x964e[236]]),_0x6209x5[_0x964e[236]]>=_0x6209x4[_0x964e[236]]&&_0x6209x5[_0x964e[236]]<=_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]&&(_0x6209xa=_0x6209x5[_0x964e[236]])),!mxUtils[_0x964e[442]](_0x6209x4,_0x6209x2,_0x6209x13)&&!mxUtils[_0x964e[442]](_0x6209x3,_0x6209x2,_0x6209x13)&&_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x2,_0x6209x13)),!mxUtils[_0x964e[442]](_0x6209x4,_0x6209x2,_0x6209xa)&&!mxUtils[_0x964e[442]](_0x6209x3,_0x6209x2,_0x6209xa)&&_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x2,_0x6209xa)),1==_0x6209x9[_0x964e[67]]&&(null!=_0x6209x5?!mxUtils[_0x964e[442]](_0x6209x4,_0x6209x2,_0x6209x5[_0x964e[236]])&&!mxUtils[_0x964e[442]](_0x6209x3,_0x6209x2,_0x6209x5[_0x964e[236]])&&_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x2,_0x6209x5[_0x964e[236]])):(_0x6209xa=Math[_0x964e[160]](_0x6209x3[_0x964e[236]],_0x6209x4[_0x964e[236]]),_0x6209x3=Math[_0x964e[243]](_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]],_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]),_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x2,_0x6209xa+(_0x6209x3-_0x6209xa)/2)))))},TopToBottom:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=_0x6209x2[_0x964e[441]];_0x6209x5=null!=_0x6209x5&&0<_0x6209x5[_0x964e[67]]?_0x6209x5[0]:null;var _0x6209x12=_0x6209x2[_0x964e[439]],_0x6209x13=_0x6209x12[0],_0x6209x12=_0x6209x12[_0x6209x12[_0x964e[67]]-1];null!=_0x6209x5&&(_0x6209x5=_0x6209xa[_0x964e[2229]](_0x6209x2,_0x6209x5));null!=_0x6209x13&&(_0x6209x3= new mxCellState,_0x6209x3[_0x964e[235]]=_0x6209x13[_0x964e[235]],_0x6209x3[_0x964e[236]]=_0x6209x13[_0x964e[236]]);null!=_0x6209x12&&(_0x6209x4= new mxCellState,_0x6209x4[_0x964e[235]]=_0x6209x12[_0x964e[235]],_0x6209x4[_0x964e[236]]=_0x6209x12[_0x964e[236]]);null!=_0x6209x3&&null!=_0x6209x4&&(_0x6209x13=Math[_0x964e[160]](_0x6209x3[_0x964e[236]],_0x6209x4[_0x964e[236]]),_0x6209x12=Math[_0x964e[243]](_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]],_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]),_0x6209x2=_0x6209xa[_0x964e[2230]](_0x6209x3),null!=_0x6209x5&&(_0x6209x5[_0x964e[235]]>=_0x6209x3[_0x964e[235]]&&_0x6209x5[_0x964e[235]]<=_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]])&&(_0x6209x2=_0x6209x5[_0x964e[235]]),_0x6209x13=null!=_0x6209x5?_0x6209x5[_0x964e[236]]:_0x6209x12+(_0x6209x13-_0x6209x12)/2,!mxUtils[_0x964e[442]](_0x6209x4,_0x6209x2,_0x6209x13)&&!mxUtils[_0x964e[442]](_0x6209x3,_0x6209x2,_0x6209x13)&&_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x2,_0x6209x13)),_0x6209x2=null!=_0x6209x5&&_0x6209x5[_0x964e[235]]>=_0x6209x4[_0x964e[235]]&&_0x6209x5[_0x964e[235]]<=_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]?_0x6209x5[_0x964e[235]]:_0x6209xa[_0x964e[2230]](_0x6209x4),!mxUtils[_0x964e[442]](_0x6209x4,_0x6209x2,_0x6209x13)&&!mxUtils[_0x964e[442]](_0x6209x3,_0x6209x2,_0x6209x13)&&_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x2,_0x6209x13)),1==_0x6209x9[_0x964e[67]]&&(null!=_0x6209x5&&1==_0x6209x9[_0x964e[67]]?!mxUtils[_0x964e[442]](_0x6209x4,_0x6209x5[_0x964e[235]],_0x6209x13)&&!mxUtils[_0x964e[442]](_0x6209x3,_0x6209x5[_0x964e[235]],_0x6209x13)&&_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x5[_0x964e[235]],_0x6209x13)):(_0x6209xa=Math[_0x964e[160]](_0x6209x3[_0x964e[235]],_0x6209x4[_0x964e[235]]),_0x6209x3=Math[_0x964e[243]](_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]],_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]),_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209xa+(_0x6209x3-_0x6209xa)/2,_0x6209x13)))))},SegmentConnector:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=_0x6209x2[_0x964e[439]],_0x6209x12=!0,_0x6209x13=null,_0x6209x14=_0x6209xa[0];null==_0x6209x14&&null!=_0x6209x3?_0x6209x14= new mxPoint(_0x6209x2[_0x964e[441]][_0x964e[2230]](_0x6209x3),_0x6209x2[_0x964e[441]][_0x964e[2228]](_0x6209x3)):null!=_0x6209x14&&(_0x6209x14=_0x6209x14[_0x964e[238]]());var _0x6209x15=_0x6209xa[_0x964e[67]]-1;if(null!=_0x6209x5&&0<_0x6209x5[_0x964e[67]]){for(var _0x6209x13=_0x6209x2[_0x964e[441]][_0x964e[2229]](_0x6209x2,_0x6209x5[0]),_0x6209x16=_0x6209x3,_0x6209x17=_0x6209xa[0],_0x6209x18=!1,_0x6209x19=!1,_0x6209x18=_0x6209x13,_0x6209x1a=_0x6209x5[_0x964e[67]],_0x6209x1b=0;2>_0x6209x1b;_0x6209x1b++){var _0x6209x1c=null!=_0x6209x17&&_0x6209x17[_0x964e[235]]==_0x6209x18[_0x964e[235]],_0x6209x1d=null!=_0x6209x17&&_0x6209x17[_0x964e[236]]==_0x6209x18[_0x964e[236]],_0x6209x1e=null!=_0x6209x16&&_0x6209x18[_0x964e[236]]>=_0x6209x16[_0x964e[236]]&&_0x6209x18[_0x964e[236]]<=_0x6209x16[_0x964e[236]]+_0x6209x16[_0x964e[119]],_0x6209x16=null!=_0x6209x16&&_0x6209x18[_0x964e[235]]>=_0x6209x16[_0x964e[235]]&&_0x6209x18[_0x964e[235]]<=_0x6209x16[_0x964e[235]]+_0x6209x16[_0x964e[117]],_0x6209x18=_0x6209x1d||null==_0x6209x17&&_0x6209x1e,_0x6209x19=_0x6209x1c||null==_0x6209x17&&_0x6209x16;if(null!=_0x6209x17&&!_0x6209x1d&&!_0x6209x1c&&(_0x6209x1e||_0x6209x16)){_0x6209x12=_0x6209x1e?!1:!0;break};if(_0x6209x19||_0x6209x18){_0x6209x12=_0x6209x18;1==_0x6209x1b&&(_0x6209x12=0==_0x6209x5[_0x964e[67]]%2?_0x6209x18:_0x6209x19);break};_0x6209x16=_0x6209x4;_0x6209x17=_0x6209xa[_0x6209x15];_0x6209x18=_0x6209x2[_0x964e[441]][_0x964e[2229]](_0x6209x2,_0x6209x5[_0x6209x1a-1])};_0x6209x12&&(null!=_0x6209xa[0]&&_0x6209xa[0][_0x964e[236]]!=_0x6209x13[_0x964e[236]]||null==_0x6209xa[0]&&null!=_0x6209x3&&(_0x6209x13[_0x964e[236]]<_0x6209x3[_0x964e[236]]||_0x6209x13[_0x964e[236]]>_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]]))?_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x14[_0x964e[235]],_0x6209x13[_0x964e[236]])):!_0x6209x12&&(null!=_0x6209xa[0]&&_0x6209xa[0][_0x964e[235]]!=_0x6209x13[_0x964e[235]]||null==_0x6209xa[0]&&null!=_0x6209x3&&(_0x6209x13[_0x964e[235]]<_0x6209x3[_0x964e[235]]||_0x6209x13[_0x964e[235]]>_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]]))&&_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x13[_0x964e[235]],_0x6209x14[_0x964e[236]]));_0x6209x12?_0x6209x14[_0x964e[236]]=_0x6209x13[_0x964e[236]]:_0x6209x14[_0x964e[235]]=_0x6209x13[_0x964e[235]];for(_0x6209x1b=0;_0x6209x1b<_0x6209x5[_0x964e[67]];_0x6209x1b++){_0x6209x12= !_0x6209x12,_0x6209x13=_0x6209x2[_0x964e[441]][_0x964e[2229]](_0x6209x2,_0x6209x5[_0x6209x1b]),_0x6209x12?_0x6209x14[_0x964e[236]]=_0x6209x13[_0x964e[236]]:_0x6209x14[_0x964e[235]]=_0x6209x13[_0x964e[235]],_0x6209x9[_0x964e[207]](_0x6209x14[_0x964e[238]]())}}else {_0x6209x13=_0x6209x14,_0x6209x12= !0};_0x6209x14=_0x6209xa[_0x6209x15];null==_0x6209x14&&null!=_0x6209x4&&(_0x6209x14= new mxPoint(_0x6209x2[_0x964e[441]][_0x964e[2230]](_0x6209x4),_0x6209x2[_0x964e[441]][_0x964e[2228]](_0x6209x4)));_0x6209x12&&(null!=_0x6209xa[_0x6209x15]&&_0x6209xa[_0x6209x15][_0x964e[236]]!=_0x6209x13[_0x964e[236]]||null==_0x6209xa[_0x6209x15]&&null!=_0x6209x4&&(_0x6209x13[_0x964e[236]]<_0x6209x4[_0x964e[236]]||_0x6209x13[_0x964e[236]]>_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]))?_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x14[_0x964e[235]],_0x6209x13[_0x964e[236]])):!_0x6209x12&&(null!=_0x6209xa[_0x6209x15]&&_0x6209xa[_0x6209x15][_0x964e[235]]!=_0x6209x13[_0x964e[235]]||null==_0x6209xa[_0x6209x15]&&null!=_0x6209x4&&(_0x6209x13[_0x964e[235]]<_0x6209x4[_0x964e[235]]||_0x6209x13[_0x964e[235]]>_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]))&&_0x6209x9[_0x964e[207]]( new mxPoint(_0x6209x13[_0x964e[235]],_0x6209x14[_0x964e[236]]));if(null==_0x6209xa[0]&&null!=_0x6209x3){for(;1<_0x6209x9[_0x964e[67]]&&mxUtils[_0x964e[442]](_0x6209x3,_0x6209x9[1][_0x964e[235]],_0x6209x9[1][_0x964e[236]]);){_0x6209x9=_0x6209x9[_0x964e[300]](1,1)}};if(null==_0x6209xa[_0x6209x15]&&null!=_0x6209x4){for(;1<_0x6209x9[_0x964e[67]]&&mxUtils[_0x964e[442]](_0x6209x4,_0x6209x9[_0x6209x9[_0x964e[67]]-1][_0x964e[235]],_0x6209x9[_0x6209x9[_0x964e[67]]-1][_0x964e[236]]);){_0x6209x9=_0x6209x9[_0x964e[300]](_0x6209x9[_0x964e[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(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=_0x6209x2[_0x964e[441]][_0x964e[1179]],_0x6209x12=null==_0x6209x3?!1:_0x6209xa[_0x964e[502]]()[_0x964e[250]](_0x6209x3[_0x964e[246]]),_0x6209xa=null==_0x6209x4?!1:_0x6209xa[_0x964e[502]]()[_0x964e[250]](_0x6209x4[_0x964e[246]]);if(null!=_0x6209x5&&0<_0x6209x5[_0x964e[67]]||_0x6209x12||_0x6209xa){mxEdgeStyle.SegmentConnector(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)}else {_0x6209x5=_0x6209x2[_0x964e[439]];var _0x6209x13=_0x6209x5[0],_0x6209x14=_0x6209x5[_0x6209x5[_0x964e[67]]-1];_0x6209x5=null!=_0x6209x3?_0x6209x3[_0x964e[235]]:_0x6209x13[_0x964e[235]];var _0x6209x12=null!=_0x6209x3?_0x6209x3[_0x964e[236]]:_0x6209x13[_0x964e[236]],_0x6209x15=null!=_0x6209x3?_0x6209x3[_0x964e[117]]:1,_0x6209x16=null!=_0x6209x3?_0x6209x3[_0x964e[119]]:1,_0x6209x17=null!=_0x6209x4?_0x6209x4[_0x964e[235]]:_0x6209x14[_0x964e[235]],_0x6209x18=null!=_0x6209x4?_0x6209x4[_0x964e[236]]:_0x6209x14[_0x964e[236]],_0x6209x19=null!=_0x6209x4?_0x6209x4[_0x964e[117]]:1,_0x6209x1a=null!=_0x6209x4?_0x6209x4[_0x964e[119]]:1,_0x6209xa=_0x6209x2[_0x964e[441]][_0x964e[255]]*mxEdgeStyle[_0x964e[2233]],_0x6209x1b=[mxConstants[_0x964e[2234]],mxConstants[_0x964e[2234]]];null!=_0x6209x3&&(_0x6209x1b[0]=mxUtils[_0x964e[2227]](_0x6209x3,_0x6209x2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0x6209x4&&(_0x6209x1b[1]=mxUtils[_0x964e[2227]](_0x6209x4,_0x6209x2,!1,mxConstants.DIRECTION_MASK_ALL));_0x6209x2=[0,0];_0x6209x5=[[_0x6209x5,_0x6209x12,_0x6209x15,_0x6209x16],[_0x6209x17,_0x6209x18,_0x6209x19,_0x6209x1a]];for(_0x6209x15=0;2>_0x6209x15;_0x6209x15++){mxEdgeStyle[_0x964e[2235]][_0x6209x15][1]=_0x6209x5[_0x6209x15][0]-_0x6209xa,mxEdgeStyle[_0x964e[2235]][_0x6209x15][2]=_0x6209x5[_0x6209x15][1]-_0x6209xa,mxEdgeStyle[_0x964e[2235]][_0x6209x15][4]=_0x6209x5[_0x6209x15][0]+_0x6209x5[_0x6209x15][2]+_0x6209xa,mxEdgeStyle[_0x964e[2235]][_0x6209x15][8]=_0x6209x5[_0x6209x15][1]+_0x6209x5[_0x6209x15][3]+_0x6209xa};_0x6209x15=_0x6209x5[0][0]+_0x6209x5[0][2]/2-(_0x6209x5[1][0]+_0x6209x5[1][2]/2);_0x6209x16=_0x6209x5[0][1]+_0x6209x5[0][3]/2-(_0x6209x5[1][1]+_0x6209x5[1][3]/2);_0x6209x12=0;0>_0x6209x15?_0x6209x12=0>_0x6209x16?2:1:0>=_0x6209x16&&(_0x6209x12=3,0==_0x6209x15&&(_0x6209x12=2));_0x6209x16=null;null!=_0x6209x3&&(_0x6209x16=_0x6209x13);_0x6209x3=[[0.5,0.5],[0.5,0.5]];for(_0x6209x15=0;2>_0x6209x15;_0x6209x15++){null!=_0x6209x16&&(_0x6209x3[_0x6209x15][0]=(_0x6209x16[_0x964e[235]]-_0x6209x5[_0x6209x15][0])/_0x6209x5[_0x6209x15][2],0.01>_0x6209x3[_0x6209x15][0]?_0x6209x2[_0x6209x15]=mxConstants[_0x964e[436]]:0.99<_0x6209x3[_0x6209x15][0]&&(_0x6209x2[_0x6209x15]=mxConstants[_0x964e[438]]),_0x6209x3[_0x6209x15][1]=(_0x6209x16[_0x964e[236]]-_0x6209x5[_0x6209x15][1])/_0x6209x5[_0x6209x15][3],0.01>_0x6209x3[_0x6209x15][1]?_0x6209x2[_0x6209x15]=mxConstants[_0x964e[435]]:0.99<_0x6209x3[_0x6209x15][1]&&(_0x6209x2[_0x6209x15]=mxConstants[_0x964e[437]])),_0x6209x16=null,null!=_0x6209x4&&(_0x6209x16=_0x6209x14)};_0x6209x15=_0x6209x5[0][1]-(_0x6209x5[1][1]+_0x6209x5[1][3]);_0x6209x16=_0x6209x5[0][0]-(_0x6209x5[1][0]+_0x6209x5[1][2]);_0x6209x17=_0x6209x5[1][1]-(_0x6209x5[0][1]+_0x6209x5[0][3]);_0x6209x18=_0x6209x5[1][0]-(_0x6209x5[0][0]+_0x6209x5[0][2]);mxEdgeStyle[_0x964e[2236]][1]=Math[_0x964e[160]](_0x6209x16-2*_0x6209xa,0);mxEdgeStyle[_0x964e[2236]][2]=Math[_0x964e[160]](_0x6209x15-2*_0x6209xa,0);mxEdgeStyle[_0x964e[2236]][4]=Math[_0x964e[160]](_0x6209x17-2*_0x6209xa,0);mxEdgeStyle[_0x964e[2236]][3]=Math[_0x964e[160]](_0x6209x18-2*_0x6209xa,0);_0x6209x4=[];_0x6209x13=[];_0x6209x14=[];_0x6209x13[0]=_0x6209x16>=_0x6209x18?mxConstants[_0x964e[436]]:mxConstants[_0x964e[438]];_0x6209x14[0]=_0x6209x15>=_0x6209x17?mxConstants[_0x964e[435]]:mxConstants[_0x964e[437]];_0x6209x13[1]=mxUtils[_0x964e[2237]](_0x6209x13[0]);_0x6209x14[1]=mxUtils[_0x964e[2237]](_0x6209x14[0]);_0x6209x16=_0x6209x16>=_0x6209x18?_0x6209x16:_0x6209x18;_0x6209x17=_0x6209x15>=_0x6209x17?_0x6209x15:_0x6209x17;_0x6209x18=[[0,0],[0,0]];_0x6209x19= !1;for(_0x6209x15=0;2>_0x6209x15;_0x6209x15++){0==_0x6209x2[_0x6209x15]&&(0==(_0x6209x13[_0x6209x15]&_0x6209x1b[_0x6209x15])&&(_0x6209x13[_0x6209x15]=mxUtils[_0x964e[2237]](_0x6209x13[_0x6209x15])),0==(_0x6209x14[_0x6209x15]&_0x6209x1b[_0x6209x15])&&(_0x6209x14[_0x6209x15]=mxUtils[_0x964e[2237]](_0x6209x14[_0x6209x15])),_0x6209x18[_0x6209x15][0]=_0x6209x14[_0x6209x15],_0x6209x18[_0x6209x15][1]=_0x6209x13[_0x6209x15])};_0x6209x17>2*_0x6209xa&&_0x6209x16>2*_0x6209xa&&(0<(_0x6209x13[0]&_0x6209x1b[0])&&0<(_0x6209x14[1]&_0x6209x1b[1])?(_0x6209x18[0][0]=_0x6209x13[0],_0x6209x18[0][1]=_0x6209x14[0],_0x6209x18[1][0]=_0x6209x14[1],_0x6209x18[1][1]=_0x6209x13[1],_0x6209x19= !0):0<(_0x6209x14[0]&_0x6209x1b[0])&&0<(_0x6209x13[1]&_0x6209x1b[1])&&(_0x6209x18[0][0]=_0x6209x14[0],_0x6209x18[0][1]=_0x6209x13[0],_0x6209x18[1][0]=_0x6209x13[1],_0x6209x18[1][1]=_0x6209x14[1],_0x6209x19= !0));_0x6209x17>2*_0x6209xa&&!_0x6209x19&&(_0x6209x18[0][0]=_0x6209x14[0],_0x6209x18[0][1]=_0x6209x13[0],_0x6209x18[1][0]=_0x6209x14[1],_0x6209x18[1][1]=_0x6209x13[1],_0x6209x19= !0);_0x6209x16>2*_0x6209xa&&!_0x6209x19&&(_0x6209x18[0][0]=_0x6209x13[0],_0x6209x18[0][1]=_0x6209x14[0],_0x6209x18[1][0]=_0x6209x13[1],_0x6209x18[1][1]=_0x6209x14[1]);for(_0x6209x15=0;2>_0x6209x15;_0x6209x15++){if(0==_0x6209x2[_0x6209x15]&&(0==(_0x6209x18[_0x6209x15][0]&_0x6209x1b[_0x6209x15])&&(_0x6209x18[_0x6209x15][0]=_0x6209x18[_0x6209x15][1]),_0x6209x4[_0x6209x15]=_0x6209x18[_0x6209x15][0]&_0x6209x1b[_0x6209x15],_0x6209x4[_0x6209x15]|=(_0x6209x18[_0x6209x15][1]&_0x6209x1b[_0x6209x15])<<8,_0x6209x4[_0x6209x15]|=(_0x6209x18[1-_0x6209x15][_0x6209x15]&_0x6209x1b[_0x6209x15])<<16,_0x6209x4[_0x6209x15]|=(_0x6209x18[1-_0x6209x15][1-_0x6209x15]&_0x6209x1b[_0x6209x15])<<24,0==(_0x6209x4[_0x6209x15]&15)&&(_0x6209x4[_0x6209x15]<<=8),0==(_0x6209x4[_0x6209x15]&3840)&&(_0x6209x4[_0x6209x15]=_0x6209x4[_0x6209x15]&15|_0x6209x4[_0x6209x15]>>8),0==(_0x6209x4[_0x6209x15]&983040)&&(_0x6209x4[_0x6209x15]=_0x6209x4[_0x6209x15]&65535|(_0x6209x4[_0x6209x15]&251658240)>>8),_0x6209x2[_0x6209x15]=_0x6209x4[_0x6209x15]&15,_0x6209x1b[_0x6209x15]==mxConstants[_0x964e[436]]||_0x6209x1b[_0x6209x15]==mxConstants[_0x964e[435]]||_0x6209x1b[_0x6209x15]==mxConstants[_0x964e[438]]||_0x6209x1b[_0x6209x15]==mxConstants[_0x964e[437]])){_0x6209x2[_0x6209x15]=_0x6209x1b[_0x6209x15]}};_0x6209x15=_0x6209x2[0]==mxConstants[_0x964e[438]]?3:_0x6209x2[0];_0x6209x1b=_0x6209x2[1]==mxConstants[_0x964e[438]]?3:_0x6209x2[1];_0x6209x15-=_0x6209x12;_0x6209x1b-=_0x6209x12;1>_0x6209x15&&(_0x6209x15+=4);1>_0x6209x1b&&(_0x6209x1b+=4);_0x6209x1b=mxEdgeStyle[_0x964e[2238]][_0x6209x15-1][_0x6209x1b-1];mxEdgeStyle[_0x964e[2239]][0][0]=_0x6209x5[0][0];mxEdgeStyle[_0x964e[2239]][0][1]=_0x6209x5[0][1];switch(_0x6209x2[0]){case mxConstants[_0x964e[436]]:mxEdgeStyle[_0x964e[2239]][0][0]-=_0x6209xa;mxEdgeStyle[_0x964e[2239]][0][1]+=_0x6209x3[0][1]*_0x6209x5[0][3];break;case mxConstants[_0x964e[437]]:mxEdgeStyle[_0x964e[2239]][0][0]+=_0x6209x3[0][0]*_0x6209x5[0][2];mxEdgeStyle[_0x964e[2239]][0][1]+=_0x6209x5[0][3]+_0x6209xa;break;case mxConstants[_0x964e[438]]:mxEdgeStyle[_0x964e[2239]][0][0]+=_0x6209x5[0][2]+_0x6209xa;mxEdgeStyle[_0x964e[2239]][0][1]+=_0x6209x3[0][1]*_0x6209x5[0][3];break;case mxConstants[_0x964e[435]]:mxEdgeStyle[_0x964e[2239]][0][0]+=_0x6209x3[0][0]*_0x6209x5[0][2],mxEdgeStyle[_0x964e[2239]][0][1]-=_0x6209xa};_0x6209xa=0;_0x6209x13=_0x6209x4=0<(_0x6209x2[0]&(mxConstants[_0x964e[438]]|mxConstants[_0x964e[436]]))?0:1;for(_0x6209x15=_0x6209x14=0;_0x6209x15<_0x6209x1b[_0x964e[67]];_0x6209x15++){_0x6209x14=_0x6209x1b[_0x6209x15]&15;_0x6209x1a=_0x6209x14==mxConstants[_0x964e[438]]?3:_0x6209x14;_0x6209x1a+=_0x6209x12;4<_0x6209x1a&&(_0x6209x1a-=4);_0x6209x16=mxEdgeStyle[_0x964e[2240]][_0x6209x1a-1];_0x6209x14=0<_0x6209x1a%2?0:1;_0x6209x14!=_0x6209x4&&(_0x6209xa++,mxEdgeStyle[_0x964e[2239]][_0x6209xa][0]=mxEdgeStyle[_0x964e[2239]][_0x6209xa-1][0],mxEdgeStyle[_0x964e[2239]][_0x6209xa][1]=mxEdgeStyle[_0x964e[2239]][_0x6209xa-1][1]);var _0x6209x1c=0<(_0x6209x1b[_0x6209x15]&mxEdgeStyle[_0x964e[2241]]),_0x6209x19=0<(_0x6209x1b[_0x6209x15]&mxEdgeStyle[_0x964e[2242]]),_0x6209x17=(_0x6209x1b[_0x6209x15]&mxEdgeStyle[_0x964e[2243]])>>5,_0x6209x17=_0x6209x17<<_0x6209x12;15<_0x6209x17&&(_0x6209x17>>=4);_0x6209x18=0<(_0x6209x1b[_0x6209x15]&mxEdgeStyle[_0x964e[2244]]);(_0x6209x19||_0x6209x1c)&&9>_0x6209x17?(_0x6209x1a=0,_0x6209x19=_0x6209x19?0:1,_0x6209x1a=_0x6209x18&&0==_0x6209x14?_0x6209x5[_0x6209x19][0]+_0x6209x3[_0x6209x19][0]*_0x6209x5[_0x6209x19][2]:_0x6209x18?_0x6209x5[_0x6209x19][1]+_0x6209x3[_0x6209x19][1]*_0x6209x5[_0x6209x19][3]:mxEdgeStyle[_0x964e[2235]][_0x6209x19][_0x6209x17],0==_0x6209x14?(_0x6209x17=(_0x6209x1a-mxEdgeStyle[_0x964e[2239]][_0x6209xa][0])*_0x6209x16[0],0<_0x6209x17&&(mxEdgeStyle[_0x964e[2239]][_0x6209xa][0]+=_0x6209x16[0]*_0x6209x17)):(_0x6209x17=(_0x6209x1a-mxEdgeStyle[_0x964e[2239]][_0x6209xa][1])*_0x6209x16[1],0<_0x6209x17&&(mxEdgeStyle[_0x964e[2239]][_0x6209xa][1]+=_0x6209x16[1]*_0x6209x17))):_0x6209x18&&(mxEdgeStyle[_0x964e[2239]][_0x6209xa][0]+=_0x6209x16[0]*Math[_0x964e[425]](mxEdgeStyle[_0x964e[2236]][_0x6209x1a]/2),mxEdgeStyle[_0x964e[2239]][_0x6209xa][1]+=_0x6209x16[1]*Math[_0x964e[425]](mxEdgeStyle[_0x964e[2236]][_0x6209x1a]/2));0<_0x6209xa&&mxEdgeStyle[_0x964e[2239]][_0x6209xa][_0x6209x14]==mxEdgeStyle[_0x964e[2239]][_0x6209xa-1][_0x6209x14]?_0x6209xa--:_0x6209x4=_0x6209x14};for(_0x6209x15=0;_0x6209x15<=_0x6209xa&& !(_0x6209x15==_0x6209xa&&((0<(_0x6209x2[1]&(mxConstants[_0x964e[438]]|mxConstants[_0x964e[436]]))?0:1)==_0x6209x13?0:1)!=(_0x6209xa+1)%2);_0x6209x15++){_0x6209x9[_0x964e[207]]( new mxPoint(mxEdgeStyle[_0x964e[2239]][_0x6209x15][0],mxEdgeStyle[_0x964e[2239]][_0x6209x15][1]))}}},getRoutePattern:function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=_0x6209x2[0]==mxConstants[_0x964e[438]]?3:_0x6209x2[0];_0x6209x2=_0x6209x2[1]==mxConstants[_0x964e[438]]?3:_0x6209x2[1];_0x6209x9-=_0x6209x3;_0x6209x2-=_0x6209x3;1>_0x6209x9&&(_0x6209x9+=4);1>_0x6209x2&&(_0x6209x2+=4);_0x6209x3=routePatterns[_0x6209x9-1][_0x6209x2-1];if(0==_0x6209x4||0==_0x6209x5){null!=inlineRoutePatterns[_0x6209x9-1][_0x6209x2-1]&&(_0x6209x3=inlineRoutePatterns[_0x6209x9-1][_0x6209x2-1])};return _0x6209x3}},mxStyleRegistry={values:[],putValue:function(_0x6209x2,_0x6209x3){mxStyleRegistry[_0x964e[2245]][_0x6209x2]=_0x6209x3},getValue:function(_0x6209x2){return mxStyleRegistry[_0x964e[2245]][_0x6209x2]},getName:function(_0x6209x2){for(var _0x6209x3 in mxStyleRegistry[_0x964e[2245]]){if(mxStyleRegistry[_0x964e[2245]][_0x6209x3]==_0x6209x2){return _0x6209x3}};return null}};mxStyleRegistry[_0x964e[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0x964e[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0x964e[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0x964e[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0x964e[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0x964e[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0x964e[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0x964e[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0x964e[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0x964e[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0x964e[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0x6209x2){this[_0x964e[1179]]=_0x6209x2;this[_0x964e[513]]= new mxPoint;this[_0x964e[2247]]= new mxRectangle;this[_0x964e[1214]]= new mxDictionary}mxGraphView[_0x964e[202]]= new mxEventSource;mxGraphView[_0x964e[202]][_0x964e[196]]=mxGraphView;mxGraphView[_0x964e[202]][_0x964e[2248]]= new mxPoint;mxGraphView[_0x964e[202]][_0x964e[2091]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[819]:_0x964e[110];mxGraphView[_0x964e[202]][_0x964e[2249]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[2250]:_0x964e[110];mxGraphView[_0x964e[202]][_0x964e[2251]]= !1;mxGraphView[_0x964e[202]][_0x964e[2252]]= !0;mxGraphView[_0x964e[202]][_0x964e[2253]]= !0;mxGraphView[_0x964e[202]][_0x964e[2254]]= !0;mxGraphView[_0x964e[202]][_0x964e[1179]]=null;mxGraphView[_0x964e[202]][_0x964e[1741]]=null;mxGraphView[_0x964e[202]][_0x964e[2247]]=null;mxGraphView[_0x964e[202]][_0x964e[255]]=1;mxGraphView[_0x964e[202]][_0x964e[513]]=null;mxGraphView[_0x964e[202]][_0x964e[2255]]= !1;mxGraphView[_0x964e[202]][_0x964e[517]]=function(){return this[_0x964e[2247]]};mxGraphView[_0x964e[202]][_0x964e[2256]]=function(_0x6209x2){this[_0x964e[2247]]=_0x6209x2};mxGraphView[_0x964e[202]][_0x964e[1799]]=function(_0x6209x2){var _0x6209x3=null;if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){for(var _0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){if(_0x6209x4[_0x964e[1193]](_0x6209x2[_0x6209x5])||_0x6209x4[_0x964e[250]](_0x6209x2[_0x6209x5])){var _0x6209x9=this[_0x964e[248]](_0x6209x2[_0x6209x5]);null!=_0x6209x9&&(null==_0x6209x3?_0x6209x3= new mxRectangle(_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]],_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]]):_0x6209x3[_0x964e[99]](_0x6209x9))}}};return _0x6209x3};mxGraphView[_0x964e[202]][_0x964e[2257]]=function(_0x6209x2){if(this[_0x964e[1741]]!=_0x6209x2){var _0x6209x3= new mxCurrentRootChange(this,_0x6209x2);_0x6209x3[_0x964e[350]]();var _0x6209x4= new mxUndoableEdit(this,!1);_0x6209x4[_0x964e[99]](_0x6209x3);this[_0x964e[746]]( new mxEventObject(mxEvent.UNDO,_0x964e[1061],_0x6209x4));this[_0x964e[1179]][_0x964e[2258]]()};return _0x6209x2};mxGraphView[_0x964e[202]][_0x964e[829]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[255]],_0x6209x9= new mxPoint(this[_0x964e[513]][_0x964e[235]],this[_0x964e[513]][_0x964e[236]]);if(this[_0x964e[255]]!=_0x6209x2||this[_0x964e[513]][_0x964e[235]]!=_0x6209x3||this[_0x964e[513]][_0x964e[236]]!=_0x6209x4){this[_0x964e[255]]=_0x6209x2,this[_0x964e[513]][_0x964e[235]]=_0x6209x3,this[_0x964e[513]][_0x964e[236]]=_0x6209x4,this[_0x964e[503]]()&&(this[_0x964e[2259]](),this[_0x964e[1179]][_0x964e[2258]]())};this[_0x964e[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0x964e[255],_0x6209x2,_0x964e[2260],_0x6209x5,_0x964e[513],this[_0x964e[513]],_0x964e[2261],_0x6209x9))};mxGraphView[_0x964e[202]][_0x964e[518]]=function(){return this[_0x964e[255]]};mxGraphView[_0x964e[202]][_0x964e[2262]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[255]];this[_0x964e[255]]!=_0x6209x2&&(this[_0x964e[255]]=_0x6209x2,this[_0x964e[503]]()&&(this[_0x964e[2259]](),this[_0x964e[1179]][_0x964e[2258]]()));this[_0x964e[746]]( new mxEventObject(mxEvent.SCALE,_0x964e[255],_0x6209x2,_0x964e[2260],_0x6209x3))};mxGraphView[_0x964e[202]][_0x964e[512]]=function(){return this[_0x964e[513]]};mxGraphView[_0x964e[202]][_0x964e[1147]]=function(_0x6209x2,_0x6209x3){var _0x6209x4= new mxPoint(this[_0x964e[513]][_0x964e[235]],this[_0x964e[513]][_0x964e[236]]);if(this[_0x964e[513]][_0x964e[235]]!=_0x6209x2||this[_0x964e[513]][_0x964e[236]]!=_0x6209x3){this[_0x964e[513]][_0x964e[235]]=_0x6209x2,this[_0x964e[513]][_0x964e[236]]=_0x6209x3,this[_0x964e[503]]()&&(this[_0x964e[2259]](),this[_0x964e[1179]][_0x964e[2258]]())};this[_0x964e[746]]( new mxEventObject(mxEvent.TRANSLATE,_0x964e[513],this[_0x964e[513]],_0x964e[2261],_0x6209x4))};mxGraphView[_0x964e[202]][_0x964e[802]]=function(){null!=this[_0x964e[1741]]&&this[_0x964e[200]]();this[_0x964e[2259]]()};mxGraphView[_0x964e[202]][_0x964e[2259]]=function(){this[_0x964e[2263]]();this[_0x964e[2264]]()};mxGraphView[_0x964e[202]][_0x964e[200]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1179]][_0x964e[502]]();_0x6209x2=_0x6209x2||_0x6209x5[_0x964e[501]]();_0x6209x3=null!=_0x6209x3?_0x6209x3:!1;_0x6209x4=null!=_0x6209x4?_0x6209x4:!0;this[_0x964e[2265]](_0x6209x2);if(_0x6209x4&&(_0x6209x3||_0x6209x2!=this[_0x964e[1741]])){_0x6209x4=_0x6209x5[_0x964e[262]](_0x6209x2);for(var _0x6209x9=0;_0x6209x9<_0x6209x4;_0x6209x9++){this[_0x964e[200]](_0x6209x5[_0x964e[263]](_0x6209x2,_0x6209x9),_0x6209x3)}}else {this[_0x964e[2263]](_0x6209x2)}};mxGraphView[_0x964e[202]][_0x964e[2263]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=this[_0x964e[1179]][_0x964e[502]]();_0x6209x2=_0x6209x2||_0x6209x9[_0x964e[501]]();_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;_0x6209x4=null!=_0x6209x4?_0x6209x4:!0;_0x6209x5=null!=_0x6209x5?_0x6209x5:!1;var _0x6209xa=this[_0x964e[248]](_0x6209x2);null!=_0x6209xa&&(_0x6209xa[_0x964e[2080]]= !0,_0x6209x5&&(_0x6209xa[_0x964e[2082]]= !0));if(_0x6209x3){for(var _0x6209x12=_0x6209x9[_0x964e[262]](_0x6209x2),_0x6209xa=0;_0x6209xa<_0x6209x12;_0x6209xa++){var _0x6209x13=_0x6209x9[_0x964e[263]](_0x6209x2,_0x6209xa);this[_0x964e[2263]](_0x6209x13,_0x6209x3,_0x6209x4,_0x6209x5)}};if(_0x6209x4){_0x6209x5=_0x6209x9[_0x964e[1707]](_0x6209x2);for(_0x6209xa=0;_0x6209xa<_0x6209x5;_0x6209xa++){this[_0x964e[2263]](_0x6209x9[_0x964e[1708]](_0x6209x2,_0x6209xa),_0x6209x3,_0x6209x4)}}};mxGraphView[_0x964e[202]][_0x964e[2264]]=function(_0x6209x2){var _0x6209x3=mxLog[_0x964e[2109]](_0x964e[2266]);window[_0x964e[879]]=mxResources[_0x964e[203]](this[_0x964e[2249]])||this[_0x964e[2249]];var _0x6209x4=null;if(this[_0x964e[2253]]&&null!=this[_0x964e[510]]&&null==this[_0x964e[1653]]&&(8==document[_0x964e[5]]||mxClient[_0x964e[496]])){_0x6209x4=this[_0x964e[510]][_0x964e[124]][_0x964e[495]];this[_0x964e[510]][_0x964e[124]][_0x964e[495]]=_0x964e[130];var _0x6209x5=document[_0x964e[55]](_0x964e[485]);_0x6209x5[_0x964e[124]][_0x964e[491]]=_0x964e[492];_0x6209x5[_0x964e[124]][_0x964e[493]]=_0x964e[494];_0x6209x5[_0x964e[124]][_0x964e[187]]=_0x964e[188];_0x6209x5[_0x964e[124]][_0x964e[495]]=mxClient[_0x964e[496]]?_0x964e[497]:_0x964e[498];_0x6209x5[_0x964e[124]][_0x964e[499]]=_0x964e[500];document[_0x964e[112]][_0x964e[62]](_0x6209x5);this[_0x964e[1653]]=_0x6209x5};_0x6209x2=_0x6209x2||(null!=this[_0x964e[1741]]?this[_0x964e[1741]]:this[_0x964e[1179]][_0x964e[502]]()[_0x964e[501]]());this[_0x964e[2267]](null,_0x6209x2);_0x6209x2=this[_0x964e[2268]](null,_0x6209x2);null==_0x6209x2&&(_0x6209x2= new mxRectangle);this[_0x964e[2256]](_0x6209x2);this[_0x964e[2269]]();null!=_0x6209x4&&(this[_0x964e[510]][_0x964e[124]][_0x964e[495]]=_0x6209x4,document[_0x964e[112]][_0x964e[266]](this[_0x964e[1653]]),this[_0x964e[1653]]=null);window[_0x964e[879]]=mxResources[_0x964e[203]](this[_0x964e[2091]])||this[_0x964e[2091]];mxLog[_0x964e[2110]](_0x964e[2266],_0x6209x3)};mxGraphView[_0x964e[202]][_0x964e[2270]]=function(_0x6209x2){return new mxRectangleShape(_0x6209x2,_0x964e[1391],_0x964e[586])};mxGraphView[_0x964e[202]][_0x964e[2269]]=function(){var _0x6209x2=this[_0x964e[1179]][_0x964e[2271]]();if(null!=_0x6209x2){if(null==this[_0x964e[1617]]||this[_0x964e[1617]][_0x964e[618]]!=_0x6209x2[_0x964e[390]]){null!=this[_0x964e[1617]]&&this[_0x964e[1617]][_0x964e[515]]();var _0x6209x3= new mxRectangle(0,0,1,1);this[_0x964e[1617]]= new mxImageShape(_0x6209x3,_0x6209x2[_0x964e[390]]);this[_0x964e[1617]][_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]];this[_0x964e[1617]][_0x964e[176]](this[_0x964e[2053]]);this[_0x964e[1617]][_0x964e[258]]()};this[_0x964e[2272]](this[_0x964e[1617]],_0x6209x2)}else {null!=this[_0x964e[1617]]&&(this[_0x964e[1617]][_0x964e[515]](),this[_0x964e[1617]]=null)};this[_0x964e[1179]][_0x964e[2273]]?(_0x6209x3=this[_0x964e[2274]](),null==this[_0x964e[2275]]?(this[_0x964e[2275]]=this[_0x964e[2270]](_0x6209x3),this[_0x964e[2275]][_0x964e[255]]=this[_0x964e[255]],this[_0x964e[2275]][_0x964e[1596]]= !0,this[_0x964e[2275]][_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]],this[_0x964e[2275]][_0x964e[176]](this[_0x964e[2053]]),this[_0x964e[2275]][_0x964e[258]](),mxEvent[_0x964e[169]](this[_0x964e[2275]][_0x964e[252]],_0x964e[760],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1179]][_0x964e[761]](_0x6209x2)})),mxEvent[_0x964e[759]](this[_0x964e[2275]][_0x964e[252]],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1179]][_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x2))}),mxUtils[_0x964e[885]](this,function(_0x6209x2){null!=this[_0x964e[1179]][_0x964e[2276]]&&this[_0x964e[1179]][_0x964e[2276]][_0x964e[2277]]()&&this[_0x964e[1179]][_0x964e[2276]][_0x964e[801]]();this[_0x964e[1179]][_0x964e[1009]]&&!mxEvent[_0x964e[721]](_0x6209x2)&&this[_0x964e[1179]][_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x2))}),mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1179]][_0x964e[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x6209x2))}))):(this[_0x964e[2275]][_0x964e[255]]=this[_0x964e[255]],this[_0x964e[2275]][_0x964e[1562]]=_0x6209x3,this[_0x964e[2275]][_0x964e[258]]())):null!=this[_0x964e[2275]]&&(this[_0x964e[2275]][_0x964e[515]](),this[_0x964e[2275]]=null)};mxGraphView[_0x964e[202]][_0x964e[2274]]=function(){var _0x6209x2=this[_0x964e[1179]][_0x964e[2013]],_0x6209x3=this[_0x964e[255]]*this[_0x964e[1179]][_0x964e[2012]];return new mxRectangle(this[_0x964e[255]]*this[_0x964e[513]][_0x964e[235]],this[_0x964e[255]]*this[_0x964e[513]][_0x964e[236]],_0x6209x2[_0x964e[117]]*_0x6209x3,_0x6209x2[_0x964e[119]]*_0x6209x3)};mxGraphView[_0x964e[202]][_0x964e[2272]]=function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[255]]=this[_0x964e[255]];_0x6209x2[_0x964e[1562]][_0x964e[235]]=this[_0x964e[255]]*this[_0x964e[513]][_0x964e[235]];_0x6209x2[_0x964e[1562]][_0x964e[236]]=this[_0x964e[255]]*this[_0x964e[513]][_0x964e[236]];_0x6209x2[_0x964e[1562]][_0x964e[117]]=this[_0x964e[255]]*_0x6209x3[_0x964e[117]];_0x6209x2[_0x964e[1562]][_0x964e[119]]=this[_0x964e[255]]*_0x6209x3[_0x964e[119]];_0x6209x2[_0x964e[258]]()};mxGraphView[_0x964e[202]][_0x964e[2267]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=this[_0x964e[248]](_0x6209x3,!0);if(null!=_0x6209x5&&_0x6209x5[_0x964e[2080]]){if(this[_0x964e[1179]][_0x964e[1714]](_0x6209x3)){if(_0x6209x3!=this[_0x964e[1741]]&&null!=_0x6209x2){_0x6209x5[_0x964e[2079]][_0x964e[235]]=0;_0x6209x5[_0x964e[2079]][_0x964e[236]]=0;_0x6209x5[_0x964e[2078]][_0x964e[235]]=_0x6209x2[_0x964e[2078]][_0x964e[235]];_0x6209x5[_0x964e[2078]][_0x964e[236]]=_0x6209x2[_0x964e[2078]][_0x964e[236]];var _0x6209x9=this[_0x964e[1179]][_0x964e[1198]](_0x6209x3);if(null!=_0x6209x9){if(!_0x6209x4[_0x964e[250]](_0x6209x3)){var _0x6209xa=_0x6209x9[_0x964e[1368]]||this[_0x964e[2248]];_0x6209x9[_0x964e[1500]]?(_0x6209x5[_0x964e[2078]][_0x964e[235]]+=_0x6209x9[_0x964e[235]]*_0x6209x2[_0x964e[117]]/this[_0x964e[255]]+_0x6209xa[_0x964e[235]],_0x6209x5[_0x964e[2078]][_0x964e[236]]+=_0x6209x9[_0x964e[236]]*_0x6209x2[_0x964e[119]]/this[_0x964e[255]]+_0x6209xa[_0x964e[236]]):(_0x6209x5[_0x964e[2079]][_0x964e[235]]=this[_0x964e[255]]*_0x6209xa[_0x964e[235]],_0x6209x5[_0x964e[2079]][_0x964e[236]]=this[_0x964e[255]]*_0x6209xa[_0x964e[236]],_0x6209x5[_0x964e[2078]][_0x964e[235]]+=_0x6209x9[_0x964e[235]],_0x6209x5[_0x964e[2078]][_0x964e[236]]+=_0x6209x9[_0x964e[236]])};_0x6209x5[_0x964e[235]]=this[_0x964e[255]]*(this[_0x964e[513]][_0x964e[235]]+_0x6209x5[_0x964e[2078]][_0x964e[235]]);_0x6209x5[_0x964e[236]]=this[_0x964e[255]]*(this[_0x964e[513]][_0x964e[236]]+_0x6209x5[_0x964e[2078]][_0x964e[236]]);_0x6209x5[_0x964e[117]]=this[_0x964e[255]]*_0x6209x9[_0x964e[117]];_0x6209x5[_0x964e[119]]=this[_0x964e[255]]*_0x6209x9[_0x964e[119]];if(_0x6209x4[_0x964e[1193]](_0x6209x3)){if(_0x6209x9[_0x964e[1500]]&&(_0x6209xa=mxUtils[_0x964e[431]](_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]),0!=_0x6209xa)){var _0x6209x9=Math[_0x964e[426]](_0x6209xa),_0x6209xa=Math[_0x964e[427]](_0x6209xa),_0x6209x12= new mxPoint(_0x6209x5[_0x964e[241]](),_0x6209x5[_0x964e[242]]()),_0x6209x13= new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]()),_0x6209x9=mxUtils[_0x964e[432]](_0x6209x12,_0x6209x9,_0x6209xa,_0x6209x13);_0x6209x5[_0x964e[235]]=_0x6209x9[_0x964e[235]]-_0x6209x5[_0x964e[117]]/2;_0x6209x5[_0x964e[236]]=_0x6209x9[_0x964e[236]]-_0x6209x5[_0x964e[119]]/2};this[_0x964e[2279]](_0x6209x5)}}}}else {this[_0x964e[2265]](_0x6209x3)};_0x6209xa=this[_0x964e[1179]][_0x964e[2280]](_0x6209x3);null!=_0x6209xa&&(_0x6209x5[_0x964e[2078]][_0x964e[235]]+=_0x6209xa[_0x964e[235]],_0x6209x5[_0x964e[2078]][_0x964e[236]]+=_0x6209xa[_0x964e[236]])};if(null!=_0x6209x5&&(!this[_0x964e[1179]][_0x964e[1742]](_0x6209x3)||_0x6209x3==this[_0x964e[1741]])){_0x6209x9=_0x6209x4[_0x964e[262]](_0x6209x3);for(_0x6209xa=0;_0x6209xa<_0x6209x9;_0x6209xa++){_0x6209x12=_0x6209x4[_0x964e[263]](_0x6209x3,_0x6209xa),this[_0x964e[2267]](_0x6209x5,_0x6209x12)}}};mxGraphView[_0x964e[202]][_0x964e[2279]]=function(_0x6209x2){var _0x6209x3=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x6209x3==mxConstants[_0x964e[2132]]?_0x6209x2[_0x964e[2079]][_0x964e[235]]-=_0x6209x2[_0x964e[117]]:_0x6209x3==mxConstants[_0x964e[480]]&&(_0x6209x2[_0x964e[2079]][_0x964e[235]]+=_0x6209x2[_0x964e[117]]);_0x6209x3=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x6209x3==mxConstants[_0x964e[1687]]?_0x6209x2[_0x964e[2079]][_0x964e[236]]-=_0x6209x2[_0x964e[119]]:_0x6209x3==mxConstants[_0x964e[482]]&&(_0x6209x2[_0x964e[2079]][_0x964e[236]]+=_0x6209x2[_0x964e[119]])};mxGraphView[_0x964e[202]][_0x964e[2268]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=this[_0x964e[248]](_0x6209x3),_0x6209x9=null;if(null!=_0x6209x5){if(_0x6209x5[_0x964e[2080]]){var _0x6209xa=this[_0x964e[1179]][_0x964e[1198]](_0x6209x3);if(null!=_0x6209xa&&_0x6209x4[_0x964e[250]](_0x6209x3)){var _0x6209x12=this[_0x964e[248]](this[_0x964e[1710]](_0x6209x3,!0));_0x6209x5[_0x964e[2090]](_0x6209x12,!0);if(null!=_0x6209x12&&_0x6209x4[_0x964e[250]](_0x6209x12[_0x964e[246]])&&!_0x6209x4[_0x964e[1720]](_0x6209x12[_0x964e[246]],_0x6209x3)){var _0x6209x13=this[_0x964e[248]](_0x6209x4[_0x964e[1197]](_0x6209x12[_0x964e[246]]));this[_0x964e[2268]](_0x6209x13,_0x6209x12[_0x964e[246]])};var _0x6209x14=this[_0x964e[248]](this[_0x964e[1710]](_0x6209x3,!1));_0x6209x5[_0x964e[2090]](_0x6209x14,!1);null!=_0x6209x14&&(_0x6209x4[_0x964e[250]](_0x6209x14[_0x964e[246]])&&!_0x6209x4[_0x964e[1720]](_0x6209x14[_0x964e[246]],_0x6209x3))&&(_0x6209x13=this[_0x964e[248]](_0x6209x4[_0x964e[1197]](_0x6209x14[_0x964e[246]])),this[_0x964e[2268]](_0x6209x13,_0x6209x14[_0x964e[246]]));this[_0x964e[2281]](_0x6209x5,_0x6209x12,_0x6209x14);this[_0x964e[2282]](_0x6209x5,_0x6209xa[_0x964e[1525]],_0x6209x12,_0x6209x14);this[_0x964e[2283]](_0x6209x5,_0x6209x12,_0x6209x14);this[_0x964e[2284]](_0x6209x5);this[_0x964e[2285]](_0x6209x5)}else {null!=_0x6209xa&&(_0x6209xa[_0x964e[1500]]&&null!=_0x6209x2&&_0x6209x4[_0x964e[250]](_0x6209x2[_0x964e[246]]))&&(_0x6209xa=this[_0x964e[245]](_0x6209x2,_0x6209xa),null!=_0x6209xa&&(_0x6209x5[_0x964e[235]]=_0x6209xa[_0x964e[235]],_0x6209x5[_0x964e[236]]=_0x6209xa[_0x964e[236]],_0x6209xa[_0x964e[235]]=_0x6209xa[_0x964e[235]]/this[_0x964e[255]]-this[_0x964e[513]][_0x964e[235]],_0x6209xa[_0x964e[236]]=_0x6209xa[_0x964e[236]]/this[_0x964e[255]]-this[_0x964e[513]][_0x964e[236]],_0x6209x5[_0x964e[2078]]=_0x6209xa,this[_0x964e[2286]](_0x6209x2,_0x6209x5)))};_0x6209x5[_0x964e[2080]]= !1;_0x6209x3!=this[_0x964e[1741]]&&this[_0x964e[1179]][_0x964e[259]][_0x964e[258]](_0x6209x5,!1,this[_0x964e[2287]]())};if(_0x6209x4[_0x964e[250]](_0x6209x3)||_0x6209x4[_0x964e[1193]](_0x6209x3)){null!=_0x6209x5[_0x964e[253]]&&null!=_0x6209x5[_0x964e[253]][_0x964e[1563]]&&(_0x6209x9=_0x6209x5[_0x964e[253]][_0x964e[1563]][_0x964e[238]]()),null!=_0x6209x5[_0x964e[963]]&&!this[_0x964e[1179]][_0x964e[2130]](_0x6209x5[_0x964e[246]])&&null!=_0x6209x5[_0x964e[963]][_0x964e[1563]]&&(null!=_0x6209x9?_0x6209x9[_0x964e[99]](_0x6209x5[_0x964e[963]][_0x964e[1563]]):_0x6209x9=_0x6209x5[_0x964e[963]][_0x964e[1563]][_0x964e[238]]())}};if(null!=_0x6209x5&&(!this[_0x964e[1179]][_0x964e[1742]](_0x6209x3)||_0x6209x3==this[_0x964e[1741]])){_0x6209xa=_0x6209x4[_0x964e[262]](_0x6209x3);for(_0x6209x12=0;_0x6209x12<_0x6209xa;_0x6209x12++){_0x6209x13=_0x6209x4[_0x964e[263]](_0x6209x3,_0x6209x12),_0x6209x13=this[_0x964e[2268]](_0x6209x5,_0x6209x13),null!=_0x6209x13&&(null==_0x6209x9?_0x6209x9=_0x6209x13:_0x6209x9[_0x964e[99]](_0x6209x13))}};return _0x6209x9};mxGraphView[_0x964e[202]][_0x964e[2286]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x3[_0x964e[246]];if(!this[_0x964e[1179]][_0x964e[1742]](_0x6209x4)||_0x6209x4==this[_0x964e[1741]]){for(var _0x6209x5=this[_0x964e[1179]][_0x964e[502]](),_0x6209x9=_0x6209x5[_0x964e[262]](_0x6209x4),_0x6209xa=0;_0x6209xa<_0x6209x9;_0x6209xa++){this[_0x964e[2267]](_0x6209x3,_0x6209x5[_0x964e[263]](_0x6209x4,_0x6209xa))}}};mxGraphView[_0x964e[202]][_0x964e[2281]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[2289]](_0x6209x2,_0x6209x3,!0,this[_0x964e[1179]][_0x964e[2288]](_0x6209x2,_0x6209x3,!0));this[_0x964e[2289]](_0x6209x2,_0x6209x4,!1,this[_0x964e[1179]][_0x964e[2288]](_0x6209x2,_0x6209x4,!1))};mxGraphView[_0x964e[202]][_0x964e[2289]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=null;null!=_0x6209x5&&(_0x6209x9=this[_0x964e[1179]][_0x964e[2290]](_0x6209x3,_0x6209x5));if(null==_0x6209x9&&null==_0x6209x3){_0x6209x3=this[_0x964e[255]];_0x6209x5=this[_0x964e[513]];var _0x6209xa=_0x6209x2[_0x964e[2078]],_0x6209x9=this[_0x964e[1179]][_0x964e[1198]](_0x6209x2[_0x964e[246]])[_0x964e[2006]](_0x6209x4);null!=_0x6209x9&&(_0x6209x9= new mxPoint(_0x6209x3*(_0x6209x5[_0x964e[235]]+_0x6209x9[_0x964e[235]]+_0x6209xa[_0x964e[235]]),_0x6209x3*(_0x6209x5[_0x964e[236]]+_0x6209x9[_0x964e[236]]+_0x6209xa[_0x964e[236]])))};_0x6209x2[_0x964e[2088]](_0x6209x9,_0x6209x4)};mxGraphView[_0x964e[202]][_0x964e[2282]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x2){var _0x6209x9=[];_0x6209x9[_0x964e[207]](_0x6209x2[_0x964e[439]][0]);var _0x6209xa=this[_0x964e[2291]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5);if(null!=_0x6209xa){_0x6209x4=this[_0x964e[2292]](_0x6209x2,_0x6209x4,!0),_0x6209x5=this[_0x964e[2292]](_0x6209x2,_0x6209x5,!1),_0x6209xa(_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x3,_0x6209x9)}else {if(null!=_0x6209x3){for(_0x6209xa=0;_0x6209xa<_0x6209x3[_0x964e[67]];_0x6209xa++){null!=_0x6209x3[_0x6209xa]&&(_0x6209x5=mxUtils[_0x964e[238]](_0x6209x3[_0x6209xa]),_0x6209x9[_0x964e[207]](this[_0x964e[2229]](_0x6209x2,_0x6209x5)))}}};_0x6209x3=_0x6209x2[_0x964e[439]];_0x6209x9[_0x964e[207]](_0x6209x3[_0x6209x3[_0x964e[67]]-1]);_0x6209x2[_0x964e[439]]=_0x6209x9}};mxGraphView[_0x964e[202]][_0x964e[2229]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2[_0x964e[2078]];return new mxPoint(this[_0x964e[255]]*(_0x6209x3[_0x964e[235]]+this[_0x964e[513]][_0x964e[235]]+_0x6209x4[_0x964e[235]]),this[_0x964e[255]]*(_0x6209x3[_0x964e[236]]+this[_0x964e[513]][_0x964e[236]]+_0x6209x4[_0x964e[236]]))};mxGraphView[_0x964e[202]][_0x964e[2291]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x2=null!=_0x6209x4&&_0x6209x4==_0x6209x5?mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_LOOP,this[_0x964e[1179]][_0x964e[2293]]):!mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2294]]]:null;_0x964e[1516]== typeof _0x6209x2&&(_0x6209x3=mxStyleRegistry[_0x964e[433]](_0x6209x2),null==_0x6209x3&&this[_0x964e[2295]]()&&(_0x6209x3=mxUtils[_0x964e[1545]](_0x6209x2)),_0x6209x2=_0x6209x3);return _0x964e[279]== typeof _0x6209x2?_0x6209x2:null};mxGraphView[_0x964e[202]][_0x964e[2283]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x2[_0x964e[439]],_0x6209x9=_0x6209x5[0];null==_0x6209x5[_0x6209x5[_0x964e[67]]-1]&&null!=_0x6209x4&&this[_0x964e[2296]](_0x6209x2,_0x6209x4,_0x6209x3,!1);null==_0x6209x9&&null!=_0x6209x3&&this[_0x964e[2296]](_0x6209x2,_0x6209x3,_0x6209x4,!0)};mxGraphView[_0x964e[202]][_0x964e[2296]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3=this[_0x964e[2292]](_0x6209x2,_0x6209x3,_0x6209x5);var _0x6209x9=this[_0x964e[2297]](_0x6209x2,_0x6209x4,_0x6209x5),_0x6209xa=this[_0x964e[1179]][_0x964e[2298]](_0x6209x2);_0x6209x4=mxUtils[_0x964e[431]](Number(_0x6209x3[_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]));var _0x6209x12= new mxPoint(_0x6209x3[_0x964e[241]](),_0x6209x3[_0x964e[242]]());if(0!=_0x6209x4){var _0x6209x13=Math[_0x964e[426]](-_0x6209x4),_0x6209x14=Math[_0x964e[427]](-_0x6209x4),_0x6209x9=mxUtils[_0x964e[432]](_0x6209x9,_0x6209x13,_0x6209x14,_0x6209x12)};_0x6209x13=parseFloat(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2299]]]||0);_0x6209x13+=parseFloat(_0x6209x2[_0x964e[124]][_0x6209x5?mxConstants[_0x964e[2300]]:mxConstants[_0x964e[2301]]]||0);_0x6209x3=this[_0x964e[2302]](_0x6209x3,_0x6209x9,0==_0x6209x4&&_0x6209xa,_0x6209x13);0!=_0x6209x4&&(_0x6209x13=Math[_0x964e[426]](_0x6209x4),_0x6209x14=Math[_0x964e[427]](_0x6209x4),_0x6209x3=mxUtils[_0x964e[432]](_0x6209x3,_0x6209x13,_0x6209x14,_0x6209x12));_0x6209x2[_0x964e[2088]](_0x6209x3,_0x6209x5)};mxGraphView[_0x964e[202]][_0x964e[2292]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],_0x6209x4?mxConstants[_0x964e[2303]]:mxConstants[_0x964e[2304]]);null!=_0x6209x2&&(_0x6209x2=this[_0x964e[248]](this[_0x964e[1179]][_0x964e[502]]()[_0x964e[736]](_0x6209x2)),null!=_0x6209x2&&(_0x6209x3=_0x6209x2));return _0x6209x3};mxGraphView[_0x964e[202]][_0x964e[2302]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=null;if(null!=_0x6209x2){var _0x6209xa=this[_0x964e[2305]](_0x6209x2);if(null!=_0x6209xa&&null!=_0x6209x3&&(_0x6209x5=this[_0x964e[2087]](_0x6209x2,_0x6209x5),0<_0x6209x5[_0x964e[117]]||0<_0x6209x5[_0x964e[119]])){_0x6209x9=_0x6209xa(_0x6209x5,_0x6209x2,_0x6209x3,_0x6209x4)};null==_0x6209x9&&(_0x6209x9=this[_0x964e[245]](_0x6209x2))};return _0x6209x9};mxGraphView[_0x964e[202]][_0x964e[2230]]=function(_0x6209x2){var _0x6209x3=null!=_0x6209x2[_0x964e[124]]?parseFloat(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2306]]])||0:0;return _0x6209x2[_0x964e[241]]()+_0x6209x3*_0x6209x2[_0x964e[117]]};mxGraphView[_0x964e[202]][_0x964e[2228]]=function(_0x6209x2){var _0x6209x3=null!=_0x6209x2[_0x964e[124]]?parseFloat(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2307]]])||0:0;return _0x6209x2[_0x964e[242]]()+_0x6209x3*_0x6209x2[_0x964e[119]]};mxGraphView[_0x964e[202]][_0x964e[2087]]=function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:0;null!=_0x6209x2&&(_0x6209x3+=parseFloat(_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2299]]]||0));return _0x6209x2[_0x964e[2087]](_0x6209x3*this[_0x964e[255]])};mxGraphView[_0x964e[202]][_0x964e[2305]]=function(_0x6209x2){_0x6209x2=_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2061]]];if(_0x964e[1516]== typeof _0x6209x2){var _0x6209x3=mxStyleRegistry[_0x964e[433]](_0x6209x2);null==_0x6209x3&&this[_0x964e[2295]]()&&(_0x6209x3=mxUtils[_0x964e[1545]](_0x6209x2));_0x6209x2=_0x6209x3};return _0x964e[279]== typeof _0x6209x2?_0x6209x2:null};mxGraphView[_0x964e[202]][_0x964e[2297]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=_0x6209x2[_0x964e[439]];var _0x6209x5=null;if(null!=_0x6209x2&&(_0x6209x4||2<_0x6209x2[_0x964e[67]]||null==_0x6209x3)){_0x6209x5=_0x6209x2[_0x964e[67]],_0x6209x5=_0x6209x2[_0x6209x4?Math[_0x964e[243]](1,_0x6209x5-1):Math[_0x964e[160]](0,_0x6209x5-2)]};null==_0x6209x5&&null!=_0x6209x3&&(_0x6209x5= new mxPoint(_0x6209x3[_0x964e[241]](),_0x6209x3[_0x964e[242]]()));return _0x6209x5};mxGraphView[_0x964e[202]][_0x964e[1710]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=_0x6209x4[_0x964e[1709]](_0x6209x2,_0x6209x3),_0x6209x9=_0x6209x5;null!=_0x6209x5&&_0x6209x5!=this[_0x964e[1741]];){if(!this[_0x964e[1179]][_0x964e[1714]](_0x6209x9)||this[_0x964e[1179]][_0x964e[1742]](_0x6209x5)){_0x6209x9=_0x6209x5};_0x6209x5=_0x6209x4[_0x964e[1197]](_0x6209x5)};_0x6209x4[_0x964e[1197]](_0x6209x9)==_0x6209x4[_0x964e[501]]()&&(_0x6209x9=null);return _0x6209x9};mxGraphView[_0x964e[202]][_0x964e[2284]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[439]];_0x6209x2[_0x964e[67]]=0;if(null!=_0x6209x3&&0<_0x6209x3[_0x964e[67]]){var _0x6209x4=_0x6209x3[0],_0x6209x5=_0x6209x3[_0x6209x3[_0x964e[67]]-1];if(null==_0x6209x4||null==_0x6209x5){_0x6209x2[_0x964e[246]]!=this[_0x964e[1741]]&&this[_0x964e[200]](_0x6209x2[_0x964e[246]],!0)}else {if(_0x6209x4[_0x964e[235]]!=_0x6209x5[_0x964e[235]]||_0x6209x4[_0x964e[236]]!=_0x6209x5[_0x964e[236]]){var _0x6209x9=_0x6209x5[_0x964e[235]]-_0x6209x4[_0x964e[235]],_0x6209xa=_0x6209x5[_0x964e[236]]-_0x6209x4[_0x964e[236]];_0x6209x2[_0x964e[2085]]=Math[_0x964e[428]](_0x6209x9*_0x6209x9+_0x6209xa*_0x6209xa)}else {_0x6209x2[_0x964e[2085]]=0};var _0x6209x5=0,_0x6209x12=[],_0x6209xa=_0x6209x4;if(null!=_0x6209xa){for(var _0x6209x4=_0x6209xa[_0x964e[235]],_0x6209x13=_0x6209xa[_0x964e[236]],_0x6209x14=_0x6209x4,_0x6209x15=_0x6209x13,_0x6209x16=1;_0x6209x16<_0x6209x3[_0x964e[67]];_0x6209x16++){var _0x6209x17=_0x6209x3[_0x6209x16];null!=_0x6209x17&&(_0x6209x9=_0x6209xa[_0x964e[235]]-_0x6209x17[_0x964e[235]],_0x6209xa=_0x6209xa[_0x964e[236]]-_0x6209x17[_0x964e[236]],_0x6209x9=Math[_0x964e[428]](_0x6209x9*_0x6209x9+_0x6209xa*_0x6209xa),_0x6209x12[_0x964e[207]](_0x6209x9),_0x6209x5+=_0x6209x9,_0x6209xa=_0x6209x17,_0x6209x4=Math[_0x964e[243]](_0x6209xa[_0x964e[235]],_0x6209x4),_0x6209x13=Math[_0x964e[243]](_0x6209xa[_0x964e[236]],_0x6209x13),_0x6209x14=Math[_0x964e[160]](_0x6209xa[_0x964e[235]],_0x6209x14),_0x6209x15=Math[_0x964e[160]](_0x6209xa[_0x964e[236]],_0x6209x15))};_0x6209x2[_0x964e[67]]=_0x6209x5;_0x6209x2[_0x964e[2086]]=_0x6209x12;_0x6209x2[_0x964e[235]]=_0x6209x4;_0x6209x2[_0x964e[236]]=_0x6209x13;_0x6209x2[_0x964e[117]]=Math[_0x964e[160]](1,_0x6209x14-_0x6209x4);_0x6209x2[_0x964e[119]]=Math[_0x964e[160]](1,_0x6209x15-_0x6209x13)}}}};mxGraphView[_0x964e[202]][_0x964e[245]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2[_0x964e[241]](),_0x6209x5=_0x6209x2[_0x964e[242]]();if(null!=_0x6209x2[_0x964e[2086]]&&(null==_0x6209x3||_0x6209x3[_0x964e[1500]])){for(var _0x6209x9=_0x6209x2[_0x964e[439]][_0x964e[67]],_0x6209xa=((null!=_0x6209x3?_0x6209x3[_0x964e[235]]/2:0)+0.5)*_0x6209x2[_0x964e[67]],_0x6209x12=_0x6209x2[_0x964e[2086]][0],_0x6209x13=0,_0x6209x14=1;_0x6209xa>_0x6209x13+_0x6209x12&&_0x6209x14<_0x6209x9-1;){_0x6209x13+=_0x6209x12,_0x6209x12=_0x6209x2[_0x964e[2086]][_0x6209x14++]};_0x6209x9=0==_0x6209x12?0:(_0x6209xa-_0x6209x13)/_0x6209x12;_0x6209xa=_0x6209x2[_0x964e[439]][_0x6209x14-1];_0x6209x14=_0x6209x2[_0x964e[439]][_0x6209x14];if(null!=_0x6209xa&&null!=_0x6209x14){_0x6209x13=_0x6209x4=_0x6209x5=0;if(null!=_0x6209x3){var _0x6209x5=_0x6209x3[_0x964e[236]],_0x6209x15=_0x6209x3[_0x964e[1368]];null!=_0x6209x15&&(_0x6209x4=_0x6209x15[_0x964e[235]],_0x6209x13=_0x6209x15[_0x964e[236]])};_0x6209x15=_0x6209x14[_0x964e[235]]-_0x6209xa[_0x964e[235]];_0x6209x14=_0x6209x14[_0x964e[236]]-_0x6209xa[_0x964e[236]];_0x6209x4=_0x6209xa[_0x964e[235]]+_0x6209x15*_0x6209x9+((0==_0x6209x12?0:_0x6209x14/_0x6209x12)*_0x6209x5+_0x6209x4)*this[_0x964e[255]];_0x6209x5=_0x6209xa[_0x964e[236]]+_0x6209x14*_0x6209x9-((0==_0x6209x12?0:_0x6209x15/_0x6209x12)*_0x6209x5-_0x6209x13)*this[_0x964e[255]]}}else {null!=_0x6209x3&&(_0x6209x15=_0x6209x3[_0x964e[1368]],null!=_0x6209x15&&(_0x6209x4+=_0x6209x15[_0x964e[235]],_0x6209x5+=_0x6209x15[_0x964e[236]]))};return new mxPoint(_0x6209x4,_0x6209x5)};mxGraphView[_0x964e[202]][_0x964e[2308]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1721]](_0x6209x2[_0x964e[246]]);if(null!=_0x6209x5){var _0x6209x9=_0x6209x2[_0x964e[439]][_0x964e[67]];if(_0x6209x5[_0x964e[1500]]&&1<_0x6209x9){for(var _0x6209x5=_0x6209x2[_0x964e[67]],_0x6209xa=_0x6209x2[_0x964e[2086]],_0x6209x12=_0x6209x2[_0x964e[439]][0],_0x6209x13=_0x6209x2[_0x964e[439]][1],_0x6209x14=mxUtils[_0x964e[440]](_0x6209x12[_0x964e[235]],_0x6209x12[_0x964e[236]],_0x6209x13[_0x964e[235]],_0x6209x13[_0x964e[236]],_0x6209x3,_0x6209x4),_0x6209x15=0,_0x6209x16=0,_0x6209x17=0,_0x6209x18=2;_0x6209x18<_0x6209x9;_0x6209x18++){_0x6209x16+=_0x6209xa[_0x6209x18-2],_0x6209x13=_0x6209x2[_0x964e[439]][_0x6209x18],_0x6209x12=mxUtils[_0x964e[440]](_0x6209x12[_0x964e[235]],_0x6209x12[_0x964e[236]],_0x6209x13[_0x964e[235]],_0x6209x13[_0x964e[236]],_0x6209x3,_0x6209x4),_0x6209x12<=_0x6209x14&&(_0x6209x14=_0x6209x12,_0x6209x15=_0x6209x18-1,_0x6209x17=_0x6209x16),_0x6209x12=_0x6209x13};_0x6209x9=_0x6209xa[_0x6209x15];_0x6209x12=_0x6209x2[_0x964e[439]][_0x6209x15];_0x6209x13=_0x6209x2[_0x964e[439]][_0x6209x15+1];_0x6209x14=_0x6209x13[_0x964e[235]];_0x6209xa=_0x6209x13[_0x964e[236]];_0x6209x2=_0x6209x12[_0x964e[235]]-_0x6209x14;_0x6209x15=_0x6209x12[_0x964e[236]]-_0x6209xa;_0x6209x14=_0x6209x3-_0x6209x14;_0x6209xa=_0x6209x4-_0x6209xa;_0x6209x14=_0x6209x2-_0x6209x14;_0x6209xa=_0x6209x15-_0x6209xa;_0x6209xa=_0x6209x14*_0x6209x2+_0x6209xa*_0x6209x15;_0x6209x2=Math[_0x964e[428]](0>=_0x6209xa?0:_0x6209xa*_0x6209xa/(_0x6209x2*_0x6209x2+_0x6209x15*_0x6209x15));_0x6209x2>_0x6209x9&&(_0x6209x2=_0x6209x9);_0x6209x9=Math[_0x964e[428]](mxUtils[_0x964e[440]](_0x6209x12[_0x964e[235]],_0x6209x12[_0x964e[236]],_0x6209x13[_0x964e[235]],_0x6209x13[_0x964e[236]],_0x6209x3,_0x6209x4));-1==mxUtils[_0x964e[2309]](_0x6209x12[_0x964e[235]],_0x6209x12[_0x964e[236]],_0x6209x13[_0x964e[235]],_0x6209x13[_0x964e[236]],_0x6209x3,_0x6209x4)&&(_0x6209x9= -_0x6209x9);return new mxPoint(-2*((_0x6209x5/2-_0x6209x17-_0x6209x2)/_0x6209x5),_0x6209x9/this[_0x964e[255]])}};return new mxPoint};mxGraphView[_0x964e[202]][_0x964e[2285]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[439]];_0x6209x2[_0x964e[2079]][_0x964e[235]]=_0x6209x2[_0x964e[241]]();_0x6209x2[_0x964e[2079]][_0x964e[236]]=_0x6209x2[_0x964e[242]]();if(null!=_0x6209x3&&0<_0x6209x3[_0x964e[67]]&&null!=_0x6209x2[_0x964e[2086]]){var _0x6209x4=this[_0x964e[1179]][_0x964e[1198]](_0x6209x2[_0x964e[246]]);if(_0x6209x4[_0x964e[1500]]){var _0x6209x5=this[_0x964e[245]](_0x6209x2,_0x6209x4);null!=_0x6209x5&&(_0x6209x2[_0x964e[2079]]=_0x6209x5)}else {var _0x6209x5=_0x6209x3[0],_0x6209x9=_0x6209x3[_0x6209x3[_0x964e[67]]-1];if(null!=_0x6209x5&&null!=_0x6209x9){var _0x6209x3=_0x6209x9[_0x964e[235]]-_0x6209x5[_0x964e[235]],_0x6209xa=_0x6209x9[_0x964e[236]]-_0x6209x5[_0x964e[236]],_0x6209x12=_0x6209x9=0,_0x6209x4=_0x6209x4[_0x964e[1368]];null!=_0x6209x4&&(_0x6209x9=_0x6209x4[_0x964e[235]],_0x6209x12=_0x6209x4[_0x964e[236]]);_0x6209x4=_0x6209x5[_0x964e[236]]+_0x6209xa/2+_0x6209x12*this[_0x964e[255]];_0x6209x2[_0x964e[2079]][_0x964e[235]]=_0x6209x5[_0x964e[235]]+_0x6209x3/2+_0x6209x9*this[_0x964e[255]];_0x6209x2[_0x964e[2079]][_0x964e[236]]=_0x6209x4}}}};mxGraphView[_0x964e[202]][_0x964e[248]]=function(_0x6209x2,_0x6209x3){_0x6209x3=_0x6209x3|| !1;var _0x6209x4=null;null!=_0x6209x2&&(_0x6209x4=this[_0x964e[1214]][_0x964e[203]](_0x6209x2),this[_0x964e[1179]][_0x964e[1714]](_0x6209x2)&&(null==_0x6209x4&&_0x6209x3&&this[_0x964e[1179]][_0x964e[1714]](_0x6209x2)?(_0x6209x4=this[_0x964e[1230]](_0x6209x2),this[_0x964e[1214]][_0x964e[204]](_0x6209x2,_0x6209x4)):_0x6209x3&&(null!=_0x6209x4&&this[_0x964e[2255]])&&(_0x6209x4[_0x964e[124]]=this[_0x964e[1179]][_0x964e[1705]](_0x6209x2))));return _0x6209x4};mxGraphView[_0x964e[202]][_0x964e[2287]]=function(){return this[_0x964e[2254]]};mxGraphView[_0x964e[202]][_0x964e[2310]]=function(_0x6209x2){this[_0x964e[2254]]=_0x6209x2};mxGraphView[_0x964e[202]][_0x964e[2295]]=function(){return this[_0x964e[2251]]};mxGraphView[_0x964e[202]][_0x964e[2311]]=function(_0x6209x2){this[_0x964e[2251]]=_0x6209x2};mxGraphView[_0x964e[202]][_0x964e[2312]]=function(){return this[_0x964e[1214]]};mxGraphView[_0x964e[202]][_0x964e[1517]]=function(_0x6209x2){this[_0x964e[1214]]=_0x6209x2};mxGraphView[_0x964e[202]][_0x964e[2313]]=function(_0x6209x2){if(null==_0x6209x2){return this[_0x964e[1214]]};for(var _0x6209x3=[],_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){var _0x6209x5=this[_0x964e[248]](_0x6209x2[_0x6209x4]);null!=_0x6209x5&&_0x6209x3[_0x964e[207]](_0x6209x5)};return _0x6209x3};mxGraphView[_0x964e[202]][_0x964e[2265]]=function(_0x6209x2){var _0x6209x3=null;null!=_0x6209x2&&(_0x6209x3=this[_0x964e[1214]][_0x964e[205]](_0x6209x2),null!=_0x6209x3&&(this[_0x964e[1179]][_0x964e[259]][_0x964e[515]](_0x6209x3),_0x6209x3[_0x964e[515]]()));return _0x6209x3};mxGraphView[_0x964e[202]][_0x964e[1230]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[1705]](_0x6209x2);_0x6209x2= new mxCellState(this,_0x6209x2,_0x6209x3);this[_0x964e[1179]][_0x964e[259]][_0x964e[2155]](_0x6209x2,this[_0x964e[2287]]());return _0x6209x2};mxGraphView[_0x964e[202]][_0x964e[2051]]=function(){return this[_0x964e[510]]};mxGraphView[_0x964e[202]][_0x964e[2052]]=function(){return this[_0x964e[2053]]};mxGraphView[_0x964e[202]][_0x964e[2024]]=function(){return this[_0x964e[505]]};mxGraphView[_0x964e[202]][_0x964e[1524]]=function(){return this[_0x964e[506]]};mxGraphView[_0x964e[202]][_0x964e[2314]]=function(_0x6209x2){_0x6209x2=mxEvent[_0x964e[728]](_0x6209x2);return _0x6209x2==this[_0x964e[1179]][_0x964e[526]]||_0x6209x2[_0x964e[265]]==this[_0x964e[2053]]||null!=_0x6209x2[_0x964e[265]]&&_0x6209x2[_0x964e[265]][_0x964e[265]]==this[_0x964e[2053]]||_0x6209x2==this[_0x964e[510]][_0x964e[265]]||_0x6209x2==this[_0x964e[510]]||_0x6209x2==this[_0x964e[2053]]||_0x6209x2==this[_0x964e[505]]||_0x6209x2==this[_0x964e[506]]};mxGraphView[_0x964e[202]][_0x964e[2315]]=function(_0x6209x2){var _0x6209x3=mxUtils[_0x964e[445]](this[_0x964e[1179]][_0x964e[526]]);_0x6209x2= new mxPoint(_0x6209x2[_0x964e[782]]-_0x6209x3[_0x964e[235]],_0x6209x2[_0x964e[784]]-_0x6209x3[_0x964e[236]]);var _0x6209x3=this[_0x964e[1179]][_0x964e[526]][_0x964e[359]],_0x6209x4=this[_0x964e[1179]][_0x964e[526]][_0x964e[159]];if(_0x6209x3>_0x6209x4&&_0x6209x2[_0x964e[235]]>_0x6209x4+2&&_0x6209x2[_0x964e[235]]<=_0x6209x3){return !0};_0x6209x3=this[_0x964e[1179]][_0x964e[526]][_0x964e[167]];_0x6209x4=this[_0x964e[1179]][_0x964e[526]][_0x964e[157]];return _0x6209x3>_0x6209x4&&_0x6209x2[_0x964e[236]]>_0x6209x4+2&&_0x6209x2[_0x964e[236]]<=_0x6209x3?!0:!1};mxGraphView[_0x964e[202]][_0x964e[176]]=function(){this[_0x964e[2163]]();var _0x6209x2=this[_0x964e[1179]];_0x6209x2[_0x964e[507]]==mxConstants[_0x964e[508]]?this[_0x964e[1569]]():_0x6209x2[_0x964e[507]]==mxConstants[_0x964e[1523]]?this[_0x964e[1571]]():this[_0x964e[1570]]()};mxGraphView[_0x964e[202]][_0x964e[2163]]=function(){var _0x6209x2=this[_0x964e[1179]],_0x6209x3=_0x6209x2[_0x964e[526]];if(null!=_0x6209x3){mxEvent[_0x964e[759]](_0x6209x3,mxUtils[_0x964e[885]](this,function(_0x6209x3){mxClient[_0x964e[754]]&&_0x6209x2[_0x964e[2203]]()&&_0x6209x2[_0x964e[2126]](!_0x6209x2[_0x964e[2134]]());this[_0x964e[2314]](_0x6209x3)&&(!mxClient[_0x964e[80]]&&!mxClient[_0x964e[76]]&&!mxClient[_0x964e[71]]&&!mxClient[_0x964e[75]]||!this[_0x964e[2315]](_0x6209x3))&&_0x6209x2[_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x3))}),mxUtils[_0x964e[885]](this,function(_0x6209x3){this[_0x964e[2314]](_0x6209x3)&&_0x6209x2[_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x3))}),mxUtils[_0x964e[885]](this,function(_0x6209x3){this[_0x964e[2314]](_0x6209x3)&&_0x6209x2[_0x964e[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x6209x3))}));mxEvent[_0x964e[169]](_0x6209x3,_0x964e[760],mxUtils[_0x964e[885]](this,function(_0x6209x3){_0x6209x2[_0x964e[761]](_0x6209x3)}));var _0x6209x4=function(_0x6209x4){var _0x6209x9=null;mxClient[_0x964e[754]]&&(_0x6209x9=mxEvent[_0x964e[731]](_0x6209x4),_0x6209x4=mxEvent[_0x964e[733]](_0x6209x4),_0x6209x4=mxUtils[_0x964e[2196]](_0x6209x3,_0x6209x9,_0x6209x4),_0x6209x9=_0x6209x2[_0x964e[441]][_0x964e[248]](_0x6209x2[_0x964e[999]](_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]])));return _0x6209x9};_0x6209x2[_0x964e[1133]]({mouseDown:function(_0x6209x3,_0x6209x4){_0x6209x2[_0x964e[2316]][_0x964e[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0x964e[2317]]=mxUtils[_0x964e[885]](this,function(_0x6209x3){null!=_0x6209x2[_0x964e[2276]]&&_0x6209x2[_0x964e[2276]][_0x964e[2277]]()&&_0x6209x2[_0x964e[2276]][_0x964e[801]]();this[_0x964e[2252]]&&(_0x6209x2[_0x964e[1009]]&&!mxEvent[_0x964e[721]](_0x6209x3))&&_0x6209x2[_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x3,_0x6209x4(_0x6209x3)))});this[_0x964e[2318]]=mxUtils[_0x964e[885]](this,function(_0x6209x3){this[_0x964e[2252]]&&_0x6209x2[_0x964e[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x6209x3))});mxEvent[_0x964e[759]](document,null,this[_0x964e[2317]],this[_0x964e[2318]])}};mxGraphView[_0x964e[202]][_0x964e[1570]]=function(){var _0x6209x2=this[_0x964e[1179]][_0x964e[526]];null!=_0x6209x2&&(this[_0x964e[510]]=this[_0x964e[2319]](_0x964e[118],_0x964e[118]),this[_0x964e[2053]]=this[_0x964e[2319]](_0x964e[942],_0x964e[942]),this[_0x964e[505]]=this[_0x964e[2319]](_0x964e[942],_0x964e[942]),this[_0x964e[506]]=this[_0x964e[2319]](_0x964e[942],_0x964e[942]),this[_0x964e[510]][_0x964e[62]](this[_0x964e[2053]]),this[_0x964e[510]][_0x964e[62]](this[_0x964e[505]]),this[_0x964e[510]][_0x964e[62]](this[_0x964e[506]]),_0x6209x2[_0x964e[62]](this[_0x964e[510]]),mxClient[_0x964e[496]]&&(_0x6209x2=mxUtils[_0x964e[885]](this,function(_0x6209x2){_0x6209x2=this[_0x964e[517]]();this[_0x964e[2320]](_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]+this[_0x964e[1179]][_0x964e[467]],_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]+this[_0x964e[1179]][_0x964e[467]])}),mxEvent[_0x964e[169]](window,_0x964e[129],_0x6209x2)))};mxGraphView[_0x964e[202]][_0x964e[2320]]=function(_0x6209x2,_0x6209x3){if(null!=this[_0x964e[1179]][_0x964e[526]]){var _0x6209x4=this[_0x964e[1179]][_0x964e[526]][_0x964e[167]];this[_0x964e[510]][_0x964e[124]][_0x964e[117]]=this[_0x964e[1179]][_0x964e[526]][_0x964e[359]]<_0x6209x2?_0x6209x2+_0x964e[168]:_0x964e[118];this[_0x964e[510]][_0x964e[124]][_0x964e[119]]=_0x6209x4<_0x6209x3?_0x6209x3+_0x964e[168]:_0x964e[118]}};mxGraphView[_0x964e[202]][_0x964e[2319]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[529]);null!=_0x6209x2&&null!=_0x6209x3?(_0x6209x4[_0x964e[124]][_0x964e[491]]=_0x964e[492],_0x6209x4[_0x964e[124]][_0x964e[361]]=_0x964e[946],_0x6209x4[_0x964e[124]][_0x964e[125]]=_0x964e[946],_0x6209x4[_0x964e[124]][_0x964e[117]]=_0x6209x2,_0x6209x4[_0x964e[124]][_0x964e[119]]=_0x6209x3):_0x6209x4[_0x964e[124]][_0x964e[491]]=_0x964e[1500];return _0x6209x4};mxGraphView[_0x964e[202]][_0x964e[1571]]=function(){var _0x6209x2=this[_0x964e[1179]][_0x964e[526]];if(null!=_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[359]],_0x6209x4=_0x6209x2[_0x964e[167]];this[_0x964e[510]]=this[_0x964e[2321]](_0x6209x3,_0x6209x4);this[_0x964e[2053]]=this[_0x964e[2321]](_0x6209x3,_0x6209x4);this[_0x964e[505]]=this[_0x964e[2321]](_0x6209x3,_0x6209x4);this[_0x964e[506]]=this[_0x964e[2321]](_0x6209x3,_0x6209x4);this[_0x964e[510]][_0x964e[62]](this[_0x964e[2053]]);this[_0x964e[510]][_0x964e[62]](this[_0x964e[505]]);this[_0x964e[510]][_0x964e[62]](this[_0x964e[506]]);_0x6209x2[_0x964e[62]](this[_0x964e[510]])}};mxGraphView[_0x964e[202]][_0x964e[2321]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](mxClient[_0x964e[463]]+_0x964e[1499]);_0x6209x4[_0x964e[124]][_0x964e[491]]=_0x964e[492];_0x6209x4[_0x964e[124]][_0x964e[361]]=_0x964e[946];_0x6209x4[_0x964e[124]][_0x964e[125]]=_0x964e[946];_0x6209x4[_0x964e[124]][_0x964e[117]]=_0x6209x2+_0x964e[168];_0x6209x4[_0x964e[124]][_0x964e[119]]=_0x6209x3+_0x964e[168];_0x6209x4[_0x964e[57]](_0x964e[1462],_0x6209x2+_0x964e[537]+_0x6209x3);_0x6209x4[_0x964e[57]](_0x964e[2322],_0x964e[2323]);return _0x6209x4};mxGraphView[_0x964e[202]][_0x964e[1569]]=function(){var _0x6209x2=this[_0x964e[1179]][_0x964e[526]];this[_0x964e[510]]=document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[449]);this[_0x964e[2053]]=document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[449]);this[_0x964e[510]][_0x964e[62]](this[_0x964e[2053]]);this[_0x964e[505]]=document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[449]);this[_0x964e[510]][_0x964e[62]](this[_0x964e[505]]);this[_0x964e[506]]=document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[449]);this[_0x964e[510]][_0x964e[62]](this[_0x964e[506]]);var _0x6209x3=document[_0x964e[509]](mxConstants.NS_SVG,_0x964e[571]);_0x6209x3[_0x964e[124]][_0x964e[117]]=_0x964e[118];_0x6209x3[_0x964e[124]][_0x964e[119]]=_0x964e[118];_0x6209x3[_0x964e[124]][_0x964e[495]]=_0x964e[694];_0x6209x3[_0x964e[62]](this[_0x964e[510]]);null!=_0x6209x2&&(_0x6209x2[_0x964e[62]](_0x6209x3),_0x964e[2324]==mxUtils[_0x964e[275]](_0x6209x2)[_0x964e[491]]&&(_0x6209x2[_0x964e[124]][_0x964e[491]]=_0x964e[1500]))};mxGraphView[_0x964e[202]][_0x964e[515]]=function(){var _0x6209x2=null!=this[_0x964e[510]]?this[_0x964e[510]][_0x964e[538]]:null;null==_0x6209x2&&(_0x6209x2=this[_0x964e[510]]);null!=_0x6209x2&&null!=_0x6209x2[_0x964e[265]]&&(this[_0x964e[200]](this[_0x964e[1741]],!0),mxEvent[_0x964e[938]](document,null,this[_0x964e[2317]],this[_0x964e[2318]]),mxEvent[_0x964e[762]](this[_0x964e[1179]][_0x964e[526]]),_0x6209x2[_0x964e[265]][_0x964e[266]](_0x6209x2),this[_0x964e[506]]=this[_0x964e[505]]=this[_0x964e[2053]]=this[_0x964e[510]]=this[_0x964e[2318]]=this[_0x964e[2317]]=null)};function mxCurrentRootChange(_0x6209x2,_0x6209x3){this[_0x964e[441]]=_0x6209x2;this[_0x964e[257]]=this[_0x964e[813]]=_0x6209x3;this[_0x964e[2325]]=null==_0x6209x3;if(!this[_0x964e[2325]]){for(var _0x6209x4=this[_0x964e[441]][_0x964e[1741]],_0x6209x5=this[_0x964e[441]][_0x964e[1179]][_0x964e[502]]();null!=_0x6209x4;){if(_0x6209x4==_0x6209x3){this[_0x964e[2325]]= !0;break};_0x6209x4=_0x6209x5[_0x964e[1197]](_0x6209x4)}}}mxCurrentRootChange[_0x964e[202]][_0x964e[350]]=function(){var _0x6209x2=this[_0x964e[441]][_0x964e[1741]];this[_0x964e[441]][_0x964e[1741]]=this[_0x964e[257]];this[_0x964e[257]]=_0x6209x2;_0x6209x2=this[_0x964e[441]][_0x964e[1179]][_0x964e[2326]](this[_0x964e[441]][_0x964e[1741]]);null!=_0x6209x2&&(this[_0x964e[441]][_0x964e[513]]= new mxPoint(-_0x6209x2[_0x964e[235]],-_0x6209x2[_0x964e[236]]));this[_0x964e[441]][_0x964e[746]]( new mxEventObject(this[_0x964e[2325]]?mxEvent[_0x964e[2327]]:mxEvent[_0x964e[2328]],_0x964e[813],this[_0x964e[441]][_0x964e[1741]],_0x964e[257],this[_0x964e[257]]));this[_0x964e[2325]]?(this[_0x964e[441]][_0x964e[200]](this[_0x964e[441]][_0x964e[1741]],!0),this[_0x964e[441]][_0x964e[2264]]()):this[_0x964e[441]][_0x964e[802]]();this[_0x964e[2325]]=!this[_0x964e[2325]]};function mxGraph(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[2329]]=null;this[_0x964e[2330]]=_0x6209x4;this[_0x964e[507]]=mxClient[_0x964e[48]]?mxConstants[_0x964e[508]]:_0x6209x4==mxConstants[_0x964e[2331]]&&mxClient[_0x964e[47]]?mxConstants[_0x964e[1523]]:_0x6209x4==mxConstants[_0x964e[2332]]?mxConstants[_0x964e[1656]]:_0x6209x4==mxConstants[_0x964e[2333]]?mxConstants[_0x964e[2209]]:mxConstants[_0x964e[2334]];this[_0x964e[251]]=null!=_0x6209x3?_0x6209x3: new mxGraphModel;this[_0x964e[2335]]=[];this[_0x964e[2336]]=[];this[_0x964e[259]]=this[_0x964e[2337]]();this[_0x964e[2339]](this[_0x964e[2338]]());this[_0x964e[2341]](null!=_0x6209x5?_0x6209x5:this[_0x964e[2340]]());this[_0x964e[441]]=this[_0x964e[2342]]();this[_0x964e[2343]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){this[_0x964e[1177]](_0x6209x3[_0x964e[720]](_0x964e[1061])[_0x964e[1065]])});this[_0x964e[251]][_0x964e[169]](mxEvent.CHANGE,this[_0x964e[2343]]);this[_0x964e[2344]]();null!=_0x6209x2&&this[_0x964e[176]](_0x6209x2);this[_0x964e[441]][_0x964e[2259]]()}mxLoadResources&&mxResources[_0x964e[99]](mxClient[_0x964e[86]]+_0x964e[2345]);mxGraph[_0x964e[202]]= new mxEventSource;mxGraph[_0x964e[202]][_0x964e[196]]=mxGraph;mxGraph[_0x964e[202]][_0x964e[2346]]=[];mxGraph[_0x964e[202]][_0x964e[2329]]=null;mxGraph[_0x964e[202]][_0x964e[1009]]= !1;mxGraph[_0x964e[202]][_0x964e[251]]=null;mxGraph[_0x964e[202]][_0x964e[441]]=null;mxGraph[_0x964e[202]][_0x964e[94]]=null;mxGraph[_0x964e[202]][_0x964e[2105]]=null;mxGraph[_0x964e[202]][_0x964e[2347]]=null;mxGraph[_0x964e[202]][_0x964e[259]]=null;mxGraph[_0x964e[202]][_0x964e[2335]]=null;mxGraph[_0x964e[202]][_0x964e[2330]]=null;mxGraph[_0x964e[202]][_0x964e[507]]=null;mxGraph[_0x964e[202]][_0x964e[1020]]=10;mxGraph[_0x964e[202]][_0x964e[991]]= !0;mxGraph[_0x964e[202]][_0x964e[2348]]= !0;mxGraph[_0x964e[202]][_0x964e[2349]]= !0;mxGraph[_0x964e[202]][_0x964e[2350]]=700;mxGraph[_0x964e[202]][_0x964e[2351]]=25;mxGraph[_0x964e[202]][_0x964e[2352]]=0;mxGraph[_0x964e[202]][_0x964e[2352]]=0;mxGraph[_0x964e[202]][_0x964e[2213]]=0;mxGraph[_0x964e[202]][_0x964e[2215]]= !0;mxGraph[_0x964e[202]][_0x964e[2353]]=4;mxGraph[_0x964e[202]][_0x964e[2354]]=0.5;mxGraph[_0x964e[202]][_0x964e[2355]]=null;mxGraph[_0x964e[202]][_0x964e[2356]]=null;mxGraph[_0x964e[202]][_0x964e[1617]]=null;mxGraph[_0x964e[202]][_0x964e[2273]]= !1;mxGraph[_0x964e[202]][_0x964e[2357]]= !1;mxGraph[_0x964e[202]][_0x964e[2358]]=_0x964e[579];mxGraph[_0x964e[202]][_0x964e[2359]]= !0;mxGraph[_0x964e[202]][_0x964e[2360]]=20;mxGraph[_0x964e[202]][_0x964e[2361]]= !1;mxGraph[_0x964e[202]][_0x964e[2013]]=mxConstants[_0x964e[516]];mxGraph[_0x964e[202]][_0x964e[2012]]=1.5;mxGraph[_0x964e[202]][_0x964e[984]]= !0;mxGraph[_0x964e[202]][_0x964e[2362]]= !0;mxGraph[_0x964e[202]][_0x964e[2363]]= !0;mxGraph[_0x964e[202]][_0x964e[2364]]= !1;mxGraph[_0x964e[202]][_0x964e[2365]]= !0;mxGraph[_0x964e[202]][_0x964e[2366]]= !0;mxGraph[_0x964e[202]][_0x964e[2367]]= !0;mxGraph[_0x964e[202]][_0x964e[2368]]= !1;mxGraph[_0x964e[202]][_0x964e[2369]]= !0;mxGraph[_0x964e[202]][_0x964e[2206]]= !0;mxGraph[_0x964e[202]][_0x964e[2370]]= !0;mxGraph[_0x964e[202]][_0x964e[2371]]= !0;mxGraph[_0x964e[202]][_0x964e[2372]]= !0;mxGraph[_0x964e[202]][_0x964e[2373]]= !0;mxGraph[_0x964e[202]][_0x964e[2374]]= !1;mxGraph[_0x964e[202]][_0x964e[2375]]= !1;mxGraph[_0x964e[202]][_0x964e[2376]]= !0;mxGraph[_0x964e[202]][_0x964e[2377]]= !0;mxGraph[_0x964e[202]][_0x964e[2378]]= !0;mxGraph[_0x964e[202]][_0x964e[2379]]= !0;mxGraph[_0x964e[202]][_0x964e[2380]]= !0;mxGraph[_0x964e[202]][_0x964e[2381]]= !1;mxGraph[_0x964e[202]][_0x964e[1012]]= !0;mxGraph[_0x964e[202]][_0x964e[2382]]= !1;mxGraph[_0x964e[202]][_0x964e[2383]]= !1;mxGraph[_0x964e[202]][_0x964e[2384]]= !1;mxGraph[_0x964e[202]][_0x964e[1013]]= !0;mxGraph[_0x964e[202]][_0x964e[2385]]=null;mxGraph[_0x964e[202]][_0x964e[2386]]=null;mxGraph[_0x964e[202]][_0x964e[2387]]=null;mxGraph[_0x964e[202]][_0x964e[2388]]=null;mxGraph[_0x964e[202]][_0x964e[2389]]= !1;mxGraph[_0x964e[202]][_0x964e[467]]=0;mxGraph[_0x964e[202]][_0x964e[2158]]= !0;mxGraph[_0x964e[202]][_0x964e[2159]]= !1;mxGraph[_0x964e[202]][_0x964e[2168]]= !0;mxGraph[_0x964e[202]][_0x964e[2390]]= !0;mxGraph[_0x964e[202]][_0x964e[2391]]= !0;mxGraph[_0x964e[202]][_0x964e[2392]]= !0;mxGraph[_0x964e[202]][_0x964e[2393]]= !0;mxGraph[_0x964e[202]][_0x964e[2394]]= !0;mxGraph[_0x964e[202]][_0x964e[2395]]=1.2;mxGraph[_0x964e[202]][_0x964e[2396]]= !1;mxGraph[_0x964e[202]][_0x964e[2397]]= !0;mxGraph[_0x964e[202]][_0x964e[2398]]= !0;mxGraph[_0x964e[202]][_0x964e[2399]]= !1;mxGraph[_0x964e[202]][_0x964e[2400]]= !1;mxGraph[_0x964e[202]][_0x964e[2401]]= !0;mxGraph[_0x964e[202]][_0x964e[2402]]= !1;mxGraph[_0x964e[202]][_0x964e[2293]]=mxEdgeStyle[_0x964e[2403]];mxGraph[_0x964e[202]][_0x964e[2404]]= !0;mxGraph[_0x964e[202]][_0x964e[2405]]= !1;mxGraph[_0x964e[202]][_0x964e[2406]]= !0;mxGraph[_0x964e[202]][_0x964e[2407]]= !1;mxGraph[_0x964e[202]][_0x964e[2408]]= !0;mxGraph[_0x964e[202]][_0x964e[2409]]= !0;mxGraph[_0x964e[202]][_0x964e[2410]]= !1;mxGraph[_0x964e[202]][_0x964e[2411]]= !0;mxGraph[_0x964e[202]][_0x964e[2412]]= !0;mxGraph[_0x964e[202]][_0x964e[2180]]=mxConstants[_0x964e[2065]];mxGraph[_0x964e[202]][_0x964e[2336]]=null;mxGraph[_0x964e[202]][_0x964e[2413]]=0.1;mxGraph[_0x964e[202]][_0x964e[2414]]=8;mxGraph[_0x964e[202]][_0x964e[1136]]=0;mxGraph[_0x964e[202]][_0x964e[1137]]=0;mxGraph[_0x964e[202]][_0x964e[2415]]= new mxImage(mxClient[_0x964e[88]]+_0x964e[2416],9,9);mxGraph[_0x964e[202]][_0x964e[2417]]= new mxImage(mxClient[_0x964e[88]]+_0x964e[2418],9,9);mxGraph[_0x964e[202]][_0x964e[2419]]= new mxImage(_0x964e[2420],16,16);mxGraph[_0x964e[202]][_0x964e[2421]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[2422]:_0x964e[110];mxGraph[_0x964e[202]][_0x964e[2423]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[2424]:_0x964e[110];mxGraph[_0x964e[202]][_0x964e[2425]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[2426]:_0x964e[110];mxGraph[_0x964e[202]][_0x964e[176]]=function(_0x6209x2){this[_0x964e[526]]=_0x6209x2;this[_0x964e[2347]]=this[_0x964e[2427]]();this[_0x964e[441]][_0x964e[176]]();this[_0x964e[2258]]();mxClient[_0x964e[80]]&&(mxEvent[_0x964e[169]](window,_0x964e[2428],mxUtils[_0x964e[885]](this,function(){this[_0x964e[515]]()})),mxEvent[_0x964e[169]](_0x6209x2,_0x964e[2429],mxUtils[_0x964e[885]](this,function(){return this[_0x964e[2203]]()})));8==document[_0x964e[5]]&&_0x6209x2[_0x964e[1583]](_0x964e[1582],_0x964e[2430])};mxGraph[_0x964e[202]][_0x964e[2344]]=function(_0x6209x2){this[_0x964e[2276]]= new mxTooltipHandler(this);this[_0x964e[2276]][_0x964e[995]](!1);this[_0x964e[2316]]= new mxPanningHandler(this);this[_0x964e[2316]][_0x964e[2431]]= !1;this[_0x964e[2432]]= new mxSelectionCellsHandler(this);this[_0x964e[2433]]= new mxConnectionHandler(this);this[_0x964e[2433]][_0x964e[995]](!1);this[_0x964e[1011]]= new mxGraphHandler(this)};mxGraph[_0x964e[202]][_0x964e[2338]]=function(){return new mxGraphSelectionModel(this)};mxGraph[_0x964e[202]][_0x964e[2340]]=function(){return new mxStylesheet};mxGraph[_0x964e[202]][_0x964e[2342]]=function(){return new mxGraphView(this)};mxGraph[_0x964e[202]][_0x964e[2337]]=function(){return new mxCellRenderer};mxGraph[_0x964e[202]][_0x964e[2427]]=function(){return new mxCellEditor(this)};mxGraph[_0x964e[202]][_0x964e[502]]=function(){return this[_0x964e[251]]};mxGraph[_0x964e[202]][_0x964e[249]]=function(){return this[_0x964e[441]]};mxGraph[_0x964e[202]][_0x964e[2434]]=function(){return this[_0x964e[94]]};mxGraph[_0x964e[202]][_0x964e[2341]]=function(_0x6209x2){this[_0x964e[94]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2435]]=function(){return this[_0x964e[2105]]};mxGraph[_0x964e[202]][_0x964e[2339]]=function(_0x6209x2){this[_0x964e[2105]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2436]]=function(_0x6209x2){for(var _0x6209x3=[],_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){var _0x6209x5=_0x6209x2[_0x6209x4];if(_0x6209x5[_0x964e[196]]!=mxRootChange){var _0x6209x9=null;_0x6209x5 instanceof mxChildChange&&null==_0x6209x5[_0x964e[257]]?_0x6209x9=_0x6209x5[_0x964e[247]]:null!=_0x6209x5[_0x964e[246]]&&_0x6209x5[_0x964e[246]] instanceof mxCell&&(_0x6209x9=_0x6209x5[_0x964e[246]]);null!=_0x6209x9&&0>mxUtils[_0x964e[2]](_0x6209x3,_0x6209x9)&&_0x6209x3[_0x964e[207]](_0x6209x9)}};return this[_0x964e[502]]()[_0x964e[1964]](_0x6209x3)};mxGraph[_0x964e[202]][_0x964e[1177]]=function(_0x6209x2){for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[67]];_0x6209x3++){this[_0x964e[2437]](_0x6209x2[_0x6209x3])};this[_0x964e[2439]](this[_0x964e[2438]](_0x6209x2));this[_0x964e[441]][_0x964e[2264]]();this[_0x964e[2258]]()};mxGraph[_0x964e[202]][_0x964e[2438]]=function(_0x6209x2){for(var _0x6209x3=[],_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){var _0x6209x5=_0x6209x2[_0x6209x4];if(_0x6209x5 instanceof mxRootChange){break}else {_0x6209x5 instanceof mxChildChange?null!=_0x6209x5[_0x964e[257]]&&null==_0x6209x5[_0x964e[1101]]&&(_0x6209x3=_0x6209x3[_0x964e[1919]](this[_0x964e[251]][_0x964e[1939]](_0x6209x5[_0x964e[247]]))):_0x6209x5 instanceof mxVisibleChange&&(_0x6209x3=_0x6209x3[_0x964e[1919]](this[_0x964e[251]][_0x964e[1939]](_0x6209x5[_0x964e[246]])))}};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[2437]]=function(_0x6209x2){if(_0x6209x2 instanceof mxRootChange){this[_0x964e[2440]](),this[_0x964e[2441]](_0x6209x2[_0x964e[257]]),this[_0x964e[2398]]&&(this[_0x964e[441]][_0x964e[255]]=1,this[_0x964e[441]][_0x964e[513]][_0x964e[235]]=0,this[_0x964e[441]][_0x964e[513]][_0x964e[236]]=0),this[_0x964e[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0x6209x2 instanceof mxChildChange){var _0x6209x3=this[_0x964e[251]][_0x964e[1197]](_0x6209x2[_0x964e[247]]);null!=_0x6209x3?this[_0x964e[441]][_0x964e[2263]](_0x6209x2[_0x964e[247]],!0,!1,null!=_0x6209x2[_0x964e[257]]):(this[_0x964e[2441]](_0x6209x2[_0x964e[247]]),this[_0x964e[441]][_0x964e[1741]]==_0x6209x2[_0x964e[247]]&&this[_0x964e[2442]]());_0x6209x3!=_0x6209x2[_0x964e[257]]&&(null!=_0x6209x3&&this[_0x964e[441]][_0x964e[2263]](_0x6209x3,!1,!1),null!=_0x6209x2[_0x964e[257]]&&this[_0x964e[441]][_0x964e[2263]](_0x6209x2[_0x964e[257]],!1,!1))}else {_0x6209x2 instanceof mxTerminalChange||_0x6209x2 instanceof mxGeometryChange?this[_0x964e[441]][_0x964e[2263]](_0x6209x2[_0x964e[246]]):_0x6209x2 instanceof mxValueChange?this[_0x964e[441]][_0x964e[2263]](_0x6209x2[_0x964e[246]],!1,!1):_0x6209x2 instanceof mxStyleChange?(this[_0x964e[441]][_0x964e[2263]](_0x6209x2[_0x964e[246]],!0,!0,!1),this[_0x964e[441]][_0x964e[2265]](_0x6209x2[_0x964e[246]])):null!=_0x6209x2[_0x964e[246]]&&_0x6209x2[_0x964e[246]] instanceof mxCell&&this[_0x964e[2441]](_0x6209x2[_0x964e[246]])}}};mxGraph[_0x964e[202]][_0x964e[2441]]=function(_0x6209x2){for(var _0x6209x3=this[_0x964e[251]][_0x964e[262]](_0x6209x2),_0x6209x4=0;_0x6209x4<_0x6209x3;_0x6209x4++){this[_0x964e[2441]](this[_0x964e[251]][_0x964e[263]](_0x6209x2,_0x6209x4))};this[_0x964e[441]][_0x964e[2265]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2443]]=function(_0x6209x2,_0x6209x3){null==_0x6209x2[_0x964e[1211]]&&(_0x6209x2[_0x964e[1211]]=[]);_0x6209x2[_0x964e[1211]][_0x964e[207]](_0x6209x3);var _0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2);null!=_0x6209x4&&this[_0x964e[259]][_0x964e[258]](_0x6209x4);this[_0x964e[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0x964e[246],_0x6209x2,_0x964e[2201],_0x6209x3));return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[2200]]=function(_0x6209x2){return _0x6209x2[_0x964e[1211]]};mxGraph[_0x964e[202]][_0x964e[2444]]=function(_0x6209x2,_0x6209x3){if(null==_0x6209x3){this[_0x964e[2445]](_0x6209x2)}else {var _0x6209x4=mxUtils[_0x964e[2]](_0x6209x2[_0x964e[1211]],_0x6209x3);0<=_0x6209x4?(_0x6209x2[_0x964e[1211]][_0x964e[300]](_0x6209x4,1),0==_0x6209x2[_0x964e[1211]][_0x964e[67]]&&(_0x6209x2[_0x964e[1211]]=null),_0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2),null!=_0x6209x4&&this[_0x964e[259]][_0x964e[258]](_0x6209x4),this[_0x964e[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0x964e[246],_0x6209x2,_0x964e[2201],_0x6209x3))):_0x6209x3=null};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[2445]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[1211]];if(null!=_0x6209x3){_0x6209x2[_0x964e[1211]]=null;var _0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2);null!=_0x6209x4&&this[_0x964e[259]][_0x964e[258]](_0x6209x4);for(_0x6209x4=0;_0x6209x4<_0x6209x3[_0x964e[67]];_0x6209x4++){this[_0x964e[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0x964e[246],_0x6209x2,_0x964e[2201],_0x6209x3[_0x6209x4]))}};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[2446]]=function(_0x6209x2){_0x6209x2=null!=_0x6209x2?_0x6209x2:this[_0x964e[251]][_0x964e[501]]();this[_0x964e[2445]](_0x6209x2);for(var _0x6209x3=this[_0x964e[251]][_0x964e[262]](_0x6209x2),_0x6209x4=0;_0x6209x4<_0x6209x3;_0x6209x4++){var _0x6209x5=this[_0x964e[251]][_0x964e[263]](_0x6209x2,_0x6209x4);this[_0x964e[2446]](_0x6209x5)}};mxGraph[_0x964e[202]][_0x964e[2447]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x3&&0<_0x6209x3[_0x964e[67]]){return _0x6209x4=null!=_0x6209x4?_0x6209x4:this[_0x964e[2419]],_0x6209x3= new mxCellOverlay(_0x6209x4,_0x964e[2448]+_0x6209x3+_0x964e[2449]),_0x6209x5&&_0x6209x3[_0x964e[169]](mxEvent.CLICK,mxUtils[_0x964e[885]](this,function(_0x6209x3,_0x6209x4){this[_0x964e[994]]()&&this[_0x964e[2450]](_0x6209x2)})),this[_0x964e[2443]](_0x6209x2,_0x6209x3)};this[_0x964e[2445]](_0x6209x2);return null};mxGraph[_0x964e[202]][_0x964e[855]]=function(_0x6209x2){this[_0x964e[2451]](null,_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2451]]=function(_0x6209x2,_0x6209x3){null==_0x6209x2&&(_0x6209x2=this[_0x964e[2452]](),null!=_0x6209x2&&!this[_0x964e[2453]](_0x6209x2)&&(_0x6209x2=null));null!=_0x6209x2&&(this[_0x964e[746]]( new mxEventObject(mxEvent.START_EDITING,_0x964e[246],_0x6209x2,_0x964e[763],_0x6209x3)),this[_0x964e[2347]][_0x964e[855]](_0x6209x2,_0x6209x3))};mxGraph[_0x964e[202]][_0x964e[2142]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[2454]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2126]]=function(_0x6209x2){this[_0x964e[2347]][_0x964e[2126]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[850]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[2456]](_0x6209x2,_0x6209x3,this[_0x964e[2455]](_0x6209x2)),this[_0x964e[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0x964e[246],_0x6209x2,_0x964e[131],_0x6209x3,_0x964e[763],_0x6209x4))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2456]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[251]][_0x964e[1966]](_0x6209x2,_0x6209x3),_0x6209x4&&this[_0x964e[2457]](_0x6209x2,!1)}finally{this[_0x964e[251]][_0x964e[476]]()}};mxGraph[_0x964e[202]][_0x964e[859]]=function(_0x6209x2){this[_0x964e[2126]](!0);this[_0x964e[2433]][_0x964e[862]]();this[_0x964e[1011]][_0x964e[862]]();_0x6209x2=this[_0x964e[897]]();for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[67]];_0x6209x3++){var _0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2[_0x6209x3]);null!=_0x6209x4&&null!=_0x6209x4[_0x964e[2458]]&&_0x6209x4[_0x964e[2458]][_0x964e[862]]()}};mxGraph[_0x964e[202]][_0x964e[173]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[727]](),_0x6209x4=_0x6209x2[_0x964e[736]](),_0x6209x5= new mxEventObject(mxEvent.CLICK,_0x964e[763],_0x6209x3,_0x964e[246],_0x6209x4);_0x6209x2[_0x964e[721]]()&&_0x6209x5[_0x964e[722]]();this[_0x964e[746]](_0x6209x5);this[_0x964e[994]]()&&(!mxEvent[_0x964e[721]](_0x6209x3)&&!_0x6209x5[_0x964e[721]]())&&(null!=_0x6209x4?this[_0x964e[2459]](_0x6209x4,_0x6209x3):(_0x6209x4=null,this[_0x964e[2460]]()&&(_0x6209x4=this[_0x964e[2461]](_0x6209x2[_0x964e[734]](),_0x6209x2[_0x964e[735]]())),null!=_0x6209x4?this[_0x964e[2459]](_0x6209x4,_0x6209x3):this[_0x964e[2462]](_0x6209x3)||this[_0x964e[2440]]()))};mxGraph[_0x964e[202]][_0x964e[761]]=function(_0x6209x2,_0x6209x3){var _0x6209x4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x964e[763],_0x6209x2,_0x964e[246],_0x6209x3);this[_0x964e[746]](_0x6209x4);this[_0x964e[994]]()&&(!mxEvent[_0x964e[721]](_0x6209x2)&&!_0x6209x4[_0x964e[721]]()&&null!=_0x6209x3&&this[_0x964e[2453]](_0x6209x3))&&this[_0x964e[2451]](_0x6209x3,_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[1014]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(!this[_0x964e[2382]]&&(this[_0x964e[2384]]||mxUtils[_0x964e[1134]](this[_0x964e[526]]))){var _0x6209x9=this[_0x964e[526]];_0x6209x5=null!=_0x6209x5?_0x6209x5:20;if(_0x6209x2>=_0x6209x9[_0x964e[360]]&&_0x6209x3>=_0x6209x9[_0x964e[190]]&&_0x6209x2<=_0x6209x9[_0x964e[360]]+_0x6209x9[_0x964e[159]]&&_0x6209x3<=_0x6209x9[_0x964e[190]]+_0x6209x9[_0x964e[157]]){var _0x6209xa=_0x6209x9[_0x964e[360]]+_0x6209x9[_0x964e[159]]-_0x6209x2;if(_0x6209xa<_0x6209x5){if(_0x6209x2=_0x6209x9[_0x964e[360]],_0x6209x9[_0x964e[360]]+=_0x6209x5-_0x6209xa,_0x6209x4&&_0x6209x2==_0x6209x9[_0x964e[360]]){if(this[_0x964e[507]]==mxConstants[_0x964e[508]]){_0x6209x2=this[_0x964e[441]][_0x964e[2024]]()[_0x964e[538]];var _0x6209x12=this[_0x964e[526]][_0x964e[1526]]+_0x6209x5-_0x6209xa}else {_0x6209x12=Math[_0x964e[160]](_0x6209x9[_0x964e[159]],_0x6209x9[_0x964e[1526]])+_0x6209x5-_0x6209xa,_0x6209x2=this[_0x964e[441]][_0x964e[2051]]()};_0x6209x2[_0x964e[124]][_0x964e[117]]=_0x6209x12+_0x964e[168];_0x6209x9[_0x964e[360]]+=_0x6209x5-_0x6209xa}}else {_0x6209xa=_0x6209x2-_0x6209x9[_0x964e[360]],_0x6209xa<_0x6209x5&&(_0x6209x9[_0x964e[360]]-=_0x6209x5-_0x6209xa)};_0x6209xa=_0x6209x9[_0x964e[190]]+_0x6209x9[_0x964e[157]]-_0x6209x3;_0x6209xa<_0x6209x5?(_0x6209x2=_0x6209x9[_0x964e[190]],_0x6209x9[_0x964e[190]]+=_0x6209x5-_0x6209xa,_0x6209x2==_0x6209x9[_0x964e[190]]&&_0x6209x4&&(this[_0x964e[507]]==mxConstants[_0x964e[508]]?(_0x6209x2=this[_0x964e[441]][_0x964e[2024]]()[_0x964e[538]],_0x6209x3=this[_0x964e[526]][_0x964e[191]]+_0x6209x5-_0x6209xa):(_0x6209x3=Math[_0x964e[160]](_0x6209x9[_0x964e[157]],_0x6209x9[_0x964e[191]])+_0x6209x5-_0x6209xa,_0x6209x2=this[_0x964e[441]][_0x964e[2051]]()),_0x6209x2[_0x964e[124]][_0x964e[119]]=_0x6209x3+_0x964e[168],_0x6209x9[_0x964e[190]]+=_0x6209x5-_0x6209xa)):(_0x6209xa=_0x6209x3-_0x6209x9[_0x964e[190]],_0x6209xa<_0x6209x5&&(_0x6209x9[_0x964e[190]]-=_0x6209x5-_0x6209xa))}}else {this[_0x964e[2383]]&&!this[_0x964e[2316]][_0x964e[1124]]&&(null==this[_0x964e[2463]]&&(this[_0x964e[2463]]=this[_0x964e[2464]]()),this[_0x964e[2463]][_0x964e[1143]](_0x6209x2+this[_0x964e[1136]],_0x6209x3+this[_0x964e[1137]]))}};mxGraph[_0x964e[202]][_0x964e[2464]]=function(){return new mxPanningManager(this)};mxGraph[_0x964e[202]][_0x964e[2465]]=function(){function _0x6209x2(_0x6209x2){var _0x6209x3=0,_0x6209x3=_0x964e[2466]==_0x6209x2?2:_0x964e[2467]==_0x6209x2?4:_0x964e[2468]==_0x6209x2?6:parseInt(_0x6209x2);isNaN(_0x6209x3)&&(_0x6209x3=0);return _0x6209x3}var _0x6209x3=mxUtils[_0x964e[275]](this[_0x964e[526]]),_0x6209x4= new mxRectangle;_0x6209x4[_0x964e[235]]=_0x6209x2(_0x6209x3[_0x964e[2469]])+parseInt(_0x6209x3[_0x964e[357]]||0);_0x6209x4[_0x964e[236]]=_0x6209x2(_0x6209x3[_0x964e[2470]])+parseInt(_0x6209x3[_0x964e[2471]]||0);_0x6209x4[_0x964e[117]]=_0x6209x2(_0x6209x3[_0x964e[2472]])+parseInt(_0x6209x3[_0x964e[1164]]||0);_0x6209x4[_0x964e[119]]=_0x6209x2(_0x6209x3[_0x964e[2473]])+parseInt(_0x6209x3[_0x964e[2474]]||0);return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[2475]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=this[_0x964e[441]][_0x964e[255]];var _0x6209x5=this[_0x964e[441]][_0x964e[513]],_0x6209x9=this[_0x964e[2013]],_0x6209xa=_0x6209x2*this[_0x964e[2012]],_0x6209x9= new mxRectangle(0,0,_0x6209x9[_0x964e[117]]*_0x6209xa,_0x6209x9[_0x964e[119]]*_0x6209xa);_0x6209x3=this[_0x964e[2357]]?Math[_0x964e[430]](_0x6209x3/_0x6209x9[_0x964e[117]]):1;_0x6209x4=this[_0x964e[2357]]?Math[_0x964e[430]](_0x6209x4/_0x6209x9[_0x964e[119]]):1;return new mxRectangle(0,0,_0x6209x3*_0x6209x9[_0x964e[117]]+2+_0x6209x5[_0x964e[235]]/_0x6209x2,_0x6209x4*_0x6209x9[_0x964e[119]]+2+_0x6209x5[_0x964e[236]]/_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2258]]=function(){var _0x6209x2=this[_0x964e[517]]();if(null!=this[_0x964e[526]]){var _0x6209x3=this[_0x964e[2476]](),_0x6209x4=Math[_0x964e[160]](0,_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]+1+_0x6209x3),_0x6209x3=Math[_0x964e[160]](0,_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]+1+_0x6209x3);null!=this[_0x964e[2387]]&&(_0x6209x4=Math[_0x964e[160]](_0x6209x4,this[_0x964e[2387]][_0x964e[117]]),_0x6209x3=Math[_0x964e[160]](_0x6209x3,this[_0x964e[2387]][_0x964e[119]]));this[_0x964e[2389]]&&this[_0x964e[2477]](_0x6209x4,_0x6209x3);if(this[_0x964e[2361]]||!mxClient[_0x964e[80]]&&this[_0x964e[2273]]){var _0x6209x5=this[_0x964e[2475]](_0x6209x2,_0x6209x4,_0x6209x3);null!=_0x6209x5&&(_0x6209x4=_0x6209x5[_0x964e[117]],_0x6209x3=_0x6209x5[_0x964e[119]])};null!=this[_0x964e[2386]]&&(_0x6209x4=Math[_0x964e[160]](_0x6209x4,this[_0x964e[2386]][_0x964e[117]]*this[_0x964e[441]][_0x964e[255]]),_0x6209x3=Math[_0x964e[160]](_0x6209x3,this[_0x964e[2386]][_0x964e[119]]*this[_0x964e[441]][_0x964e[255]]));_0x6209x4=Math[_0x964e[430]](_0x6209x4-1);_0x6209x3=Math[_0x964e[430]](_0x6209x3-1);this[_0x964e[507]]==mxConstants[_0x964e[508]]?(_0x6209x5=this[_0x964e[441]][_0x964e[2024]]()[_0x964e[538]],_0x6209x5[_0x964e[124]][_0x964e[2478]]=Math[_0x964e[160]](1,_0x6209x4)+_0x964e[168],_0x6209x5[_0x964e[124]][_0x964e[2479]]=Math[_0x964e[160]](1,_0x6209x3)+_0x964e[168],_0x6209x5[_0x964e[124]][_0x964e[117]]=_0x964e[118],_0x6209x5[_0x964e[124]][_0x964e[119]]=_0x964e[118]):mxClient[_0x964e[496]]?this[_0x964e[441]][_0x964e[2320]](Math[_0x964e[160]](1,_0x6209x4),Math[_0x964e[160]](1,_0x6209x3)):(this[_0x964e[441]][_0x964e[510]][_0x964e[124]][_0x964e[2478]]=Math[_0x964e[160]](1,_0x6209x4)+_0x964e[168],this[_0x964e[441]][_0x964e[510]][_0x964e[124]][_0x964e[2479]]=Math[_0x964e[160]](1,_0x6209x3)+_0x964e[168]);this[_0x964e[2480]](this[_0x964e[2357]],_0x6209x4-1,_0x6209x3-1)};this[_0x964e[746]]( new mxEventObject(mxEvent.SIZE,_0x964e[1562],_0x6209x2))};mxGraph[_0x964e[202]][_0x964e[2477]]=function(_0x6209x2,_0x6209x3){if(mxClient[_0x964e[80]]){if(mxClient[_0x964e[496]]){var _0x6209x4=this[_0x964e[2465]]();_0x6209x2+=Math[_0x964e[160]](2,_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]+1);_0x6209x3+=Math[_0x964e[160]](2,_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]+1)}else {9<=document[_0x964e[5]]?(_0x6209x2+=3,_0x6209x3+=5):(_0x6209x2+=1,_0x6209x3+=1)}}else {_0x6209x3+=1};null!=this[_0x964e[2388]]&&(_0x6209x2=Math[_0x964e[243]](this[_0x964e[2388]][_0x964e[117]],_0x6209x2),_0x6209x3=Math[_0x964e[243]](this[_0x964e[2388]][_0x964e[119]],_0x6209x3));this[_0x964e[526]][_0x964e[124]][_0x964e[117]]=Math[_0x964e[430]](_0x6209x2)+_0x964e[168];this[_0x964e[526]][_0x964e[124]][_0x964e[119]]=Math[_0x964e[430]](_0x6209x3)+_0x964e[168]};mxGraph[_0x964e[202]][_0x964e[2480]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[441]][_0x964e[255]],_0x6209x9=this[_0x964e[441]][_0x964e[513]],_0x6209xa=this[_0x964e[2013]],_0x6209x12=_0x6209x5*this[_0x964e[2012]],_0x6209x9= new mxRectangle(_0x6209x5*_0x6209x9[_0x964e[235]],_0x6209x5*_0x6209x9[_0x964e[236]],_0x6209xa[_0x964e[117]]*_0x6209x12,_0x6209xa[_0x964e[119]]*_0x6209x12);_0x6209x2=_0x6209x2&&Math[_0x964e[243]](_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]])>this[_0x964e[2360]];_0x6209x9[_0x964e[235]]=mxUtils[_0x964e[1454]](_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[117]]);_0x6209x9[_0x964e[236]]=mxUtils[_0x964e[1454]](_0x6209x9[_0x964e[236]],_0x6209x9[_0x964e[119]]);_0x6209xa=_0x6209x2?Math[_0x964e[430]]((_0x6209x3-_0x6209x9[_0x964e[235]])/_0x6209x9[_0x964e[117]]):0;_0x6209x2=_0x6209x2?Math[_0x964e[430]]((_0x6209x4-_0x6209x9[_0x964e[236]])/_0x6209x9[_0x964e[119]]):0;null==this[_0x964e[2481]]&&0<_0x6209xa&&(this[_0x964e[2481]]=[]);if(null!=this[_0x964e[2481]]){for(_0x6209x12=0;_0x6209x12<=_0x6209xa;_0x6209x12++){var _0x6209x13=[ new mxPoint(_0x6209x9[_0x964e[235]]+_0x6209x12*_0x6209x9[_0x964e[117]],1), new mxPoint(_0x6209x9[_0x964e[235]]+_0x6209x12*_0x6209x9[_0x964e[117]],_0x6209x4)];null!=this[_0x964e[2481]][_0x6209x12]?(this[_0x964e[2481]][_0x6209x12][_0x964e[255]]=1,this[_0x964e[2481]][_0x6209x12][_0x964e[1525]]=_0x6209x13,this[_0x964e[2481]][_0x6209x12][_0x964e[258]]()):(_0x6209x13= new mxPolyline(_0x6209x13,this[_0x964e[2358]],this[_0x964e[255]]),_0x6209x13[_0x964e[507]]=this[_0x964e[507]],_0x6209x13[_0x964e[1522]]=this[_0x964e[2359]],_0x6209x13[_0x964e[255]]=_0x6209x5,_0x6209x13[_0x964e[176]](this[_0x964e[441]][_0x964e[2053]]),_0x6209x13[_0x964e[258]](),this[_0x964e[2481]][_0x6209x12]=_0x6209x13)};for(_0x6209x12=_0x6209xa;_0x6209x12<this[_0x964e[2481]][_0x964e[67]];_0x6209x12++){this[_0x964e[2481]][_0x6209x12][_0x964e[515]]()};this[_0x964e[2481]][_0x964e[300]](_0x6209xa,this[_0x964e[2481]][_0x964e[67]]-_0x6209xa)};null==this[_0x964e[2482]]&&0<_0x6209x2&&(this[_0x964e[2482]]=[]);if(null!=this[_0x964e[2482]]){for(_0x6209x12=0;_0x6209x12<=_0x6209x2;_0x6209x12++){_0x6209x13=[ new mxPoint(1,_0x6209x9[_0x964e[236]]+_0x6209x12*_0x6209x9[_0x964e[119]]), new mxPoint(_0x6209x3,_0x6209x9[_0x964e[236]]+_0x6209x12*_0x6209x9[_0x964e[119]])],null!=this[_0x964e[2482]][_0x6209x12]?(this[_0x964e[2482]][_0x6209x12][_0x964e[255]]=1,this[_0x964e[2482]][_0x6209x12][_0x964e[1525]]=_0x6209x13,this[_0x964e[2482]][_0x6209x12][_0x964e[258]]()):(_0x6209x13= new mxPolyline(_0x6209x13,this[_0x964e[2358]],_0x6209x5),_0x6209x13[_0x964e[507]]=this[_0x964e[507]],_0x6209x13[_0x964e[1522]]=this[_0x964e[2359]],_0x6209x13[_0x964e[255]]=_0x6209x5,_0x6209x13[_0x964e[176]](this[_0x964e[441]][_0x964e[2053]]),_0x6209x13[_0x964e[258]](),this[_0x964e[2482]][_0x6209x12]=_0x6209x13)};for(_0x6209x12=_0x6209x2;_0x6209x12<this[_0x964e[2482]][_0x964e[67]];_0x6209x12++){this[_0x964e[2482]][_0x6209x12][_0x964e[515]]()};this[_0x964e[2482]][_0x964e[300]](_0x6209x2,this[_0x964e[2482]][_0x964e[67]]-_0x6209x2)}};mxGraph[_0x964e[202]][_0x964e[1705]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[251]][_0x964e[474]](_0x6209x2),_0x6209x4=null,_0x6209x4=this[_0x964e[251]][_0x964e[250]](_0x6209x2)?this[_0x964e[94]][_0x964e[2077]]():this[_0x964e[94]][_0x964e[2076]]();null!=_0x6209x3&&(_0x6209x4=this[_0x964e[2483]](this[_0x964e[94]][_0x964e[1705]](_0x6209x3,_0x6209x4)));null==_0x6209x4&&(_0x6209x4=mxGraph[_0x964e[202]][_0x964e[2346]]);return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[2483]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=_0x6209x2[mxConstants[_0x964e[2484]]],_0x6209x4=this[_0x964e[2485]](_0x6209x3);null!=_0x6209x4?_0x6209x2[mxConstants[_0x964e[2484]]]=_0x6209x4:_0x6209x4=_0x6209x3;null!=_0x6209x4&&_0x964e[2486]==_0x6209x4[_0x964e[85]](0,11)&&(_0x6209x3=_0x6209x4[_0x964e[2]](_0x964e[537]),0<_0x6209x3&&(_0x6209x4=_0x6209x4[_0x964e[85]](0,_0x6209x3)+_0x964e[2487]+_0x6209x4[_0x964e[85]](_0x6209x3+1)),_0x6209x2[mxConstants[_0x964e[2484]]]=_0x6209x4)};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2488]]=function(_0x6209x2,_0x6209x3){_0x6209x3=_0x6209x3||this[_0x964e[897]]();if(null!=_0x6209x3){this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x4=0;_0x6209x4<_0x6209x3[_0x964e[67]];_0x6209x4++){this[_0x964e[251]][_0x964e[475]](_0x6209x3[_0x6209x4],_0x6209x2)}}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[2489]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=_0x6209x4||this[_0x964e[2452]]();this[_0x964e[2490]](_0x6209x2,_0x6209x3,[_0x6209x4])};mxGraph[_0x964e[202]][_0x964e[2490]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=null!=_0x6209x3?_0x6209x3:!1;_0x6209x4=_0x6209x4||this[_0x964e[897]]();if(null!=_0x6209x4&&0<_0x6209x4[_0x964e[67]]){var _0x6209x5=this[_0x964e[441]][_0x964e[248]](_0x6209x4[0]),_0x6209x5=null!=_0x6209x5?_0x6209x5[_0x964e[124]]:this[_0x964e[1705]](_0x6209x4[0]);null!=_0x6209x5&&(_0x6209x3=mxUtils[_0x964e[433]](_0x6209x5,_0x6209x2,_0x6209x3)?0:1,this[_0x964e[1717]](_0x6209x2,_0x6209x3,_0x6209x4))}};mxGraph[_0x964e[202]][_0x964e[1717]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=_0x6209x4||this[_0x964e[897]]();mxUtils[_0x964e[1717]](this[_0x964e[251]],_0x6209x4,_0x6209x2,_0x6209x3)};mxGraph[_0x964e[202]][_0x964e[2491]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[2492]](_0x6209x2,_0x6209x3,null,_0x6209x4)};mxGraph[_0x964e[202]][_0x964e[2492]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x5=_0x6209x5||this[_0x964e[897]]();if(null!=_0x6209x5&&0<_0x6209x5[_0x964e[67]]){if(null==_0x6209x4){var _0x6209x9=this[_0x964e[441]][_0x964e[248]](_0x6209x5[0]),_0x6209x9=null!=_0x6209x9?_0x6209x9[_0x964e[124]]:this[_0x964e[1705]](_0x6209x5[0]);null!=_0x6209x9&&(_0x6209x4=(parseInt(_0x6209x9[_0x6209x2]||0)&_0x6209x3)!=_0x6209x3)};mxUtils[_0x964e[2492]](this[_0x964e[251]],_0x6209x5,_0x6209x2,_0x6209x3,_0x6209x4)}};mxGraph[_0x964e[202]][_0x964e[849]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null==_0x6209x3&&(_0x6209x3=this[_0x964e[897]]());if(null!=_0x6209x3&&1<_0x6209x3[_0x964e[67]]){if(null==_0x6209x4){for(var _0x6209x5=0;_0x6209x5<_0x6209x3[_0x964e[67]];_0x6209x5++){var _0x6209x9=this[_0x964e[1198]](_0x6209x3[_0x6209x5]);if(null!=_0x6209x9&&!this[_0x964e[251]][_0x964e[250]](_0x6209x3[_0x6209x5])){if(null==_0x6209x4){if(_0x6209x2==mxConstants[_0x964e[479]]){_0x6209x4=_0x6209x9[_0x964e[235]]+_0x6209x9[_0x964e[117]]/2;break}else {if(_0x6209x2==mxConstants[_0x964e[480]]){_0x6209x4=_0x6209x9[_0x964e[235]]+_0x6209x9[_0x964e[117]]}else {if(_0x6209x2==mxConstants[_0x964e[1687]]){_0x6209x4=_0x6209x9[_0x964e[236]]}else {if(_0x6209x2==mxConstants[_0x964e[481]]){_0x6209x4=_0x6209x9[_0x964e[236]]+_0x6209x9[_0x964e[119]]/2;break}else {_0x6209x4=_0x6209x2==mxConstants[_0x964e[482]]?_0x6209x9[_0x964e[236]]+_0x6209x9[_0x964e[119]]:_0x6209x9[_0x964e[235]]}}}}}else {_0x6209x4=_0x6209x2==mxConstants[_0x964e[480]]?Math[_0x964e[160]](_0x6209x4,_0x6209x9[_0x964e[235]]+_0x6209x9[_0x964e[117]]):_0x6209x2==mxConstants[_0x964e[1687]]?Math[_0x964e[243]](_0x6209x4,_0x6209x9[_0x964e[236]]):_0x6209x2==mxConstants[_0x964e[482]]?Math[_0x964e[160]](_0x6209x4,_0x6209x9[_0x964e[236]]+_0x6209x9[_0x964e[119]]):Math[_0x964e[243]](_0x6209x4,_0x6209x9[_0x964e[235]])}}}};if(null!=_0x6209x4){this[_0x964e[251]][_0x964e[473]]();try{for(_0x6209x5=0;_0x6209x5<_0x6209x3[_0x964e[67]];_0x6209x5++){_0x6209x9=this[_0x964e[1198]](_0x6209x3[_0x6209x5]),null!=_0x6209x9&&!this[_0x964e[251]][_0x964e[250]](_0x6209x3[_0x6209x5])&&(_0x6209x9=_0x6209x9[_0x964e[238]](),_0x6209x2==mxConstants[_0x964e[479]]?_0x6209x9[_0x964e[235]]=_0x6209x4-_0x6209x9[_0x964e[117]]/2:_0x6209x2==mxConstants[_0x964e[480]]?_0x6209x9[_0x964e[235]]=_0x6209x4-_0x6209x9[_0x964e[117]]:_0x6209x2==mxConstants[_0x964e[1687]]?_0x6209x9[_0x964e[236]]=_0x6209x4:_0x6209x2==mxConstants[_0x964e[481]]?_0x6209x9[_0x964e[236]]=_0x6209x4-_0x6209x9[_0x964e[119]]/2:_0x6209x2==mxConstants[_0x964e[482]]?_0x6209x9[_0x964e[236]]=_0x6209x4-_0x6209x9[_0x964e[119]]:_0x6209x9[_0x964e[235]]=_0x6209x4,this[_0x964e[251]][_0x964e[1724]](_0x6209x3[_0x6209x5],_0x6209x9))};this[_0x964e[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0x964e[611],_0x6209x2,_0x964e[895],_0x6209x3))}finally{this[_0x964e[251]][_0x964e[476]]()}}};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[854]]=function(_0x6209x2){if(null!=_0x6209x2&&null!=this[_0x964e[2356]]){this[_0x964e[251]][_0x964e[473]]();try{var _0x6209x3=this[_0x964e[251]][_0x964e[474]](_0x6209x2);null==_0x6209x3||0==_0x6209x3[_0x964e[67]]?this[_0x964e[251]][_0x964e[475]](_0x6209x2,this[_0x964e[2356]]):this[_0x964e[251]][_0x964e[475]](_0x6209x2,null);this[_0x964e[1809]](_0x6209x2);this[_0x964e[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0x964e[1989],_0x6209x2))}finally{this[_0x964e[251]][_0x964e[476]]()}};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2493]]=function(_0x6209x2){this[_0x964e[2336]][_0x964e[207]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2494]]=function(_0x6209x2){for(var _0x6209x3=[],_0x6209x4=0;_0x6209x4<this[_0x964e[2336]][_0x964e[67]];_0x6209x4++){this[_0x964e[2336]][_0x6209x4]!=_0x6209x2&&_0x6209x3[_0x964e[207]](this[_0x964e[2336]][_0x6209x4])};this[_0x964e[2336]]=_0x6209x3};mxGraph[_0x964e[202]][_0x964e[2485]]=function(_0x6209x2){if(null!=_0x6209x2){for(var _0x6209x3=0;_0x6209x3<this[_0x964e[2336]][_0x964e[67]];_0x6209x3++){var _0x6209x4=this[_0x964e[2336]][_0x6209x3][_0x964e[1202]](_0x6209x2);if(null!=_0x6209x4){return _0x6209x4}}};return null};mxGraph[_0x964e[202]][_0x964e[840]]=function(_0x6209x2,_0x6209x3){null==_0x6209x3&&(_0x6209x3=mxUtils[_0x964e[1779]](this[_0x964e[897]](),!0));this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[841]](_0x6209x3,_0x6209x2),this[_0x964e[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0x964e[2495],_0x6209x2,_0x964e[895],_0x6209x3))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[841]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2){this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){var _0x6209x5=this[_0x964e[251]][_0x964e[1197]](_0x6209x2[_0x6209x4]);_0x6209x3?this[_0x964e[251]][_0x964e[99]](_0x6209x5,_0x6209x2[_0x6209x4],_0x6209x4):this[_0x964e[251]][_0x964e[99]](_0x6209x5,_0x6209x2[_0x6209x4],this[_0x964e[251]][_0x964e[262]](_0x6209x5)-1)};this[_0x964e[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0x964e[2495],_0x6209x3,_0x964e[895],_0x6209x2))}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[844]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null==_0x6209x4&&(_0x6209x4=mxUtils[_0x964e[1779]](this[_0x964e[897]](),!0));_0x6209x4=this[_0x964e[2496]](_0x6209x4);null==_0x6209x2&&(_0x6209x2=this[_0x964e[2497]](_0x6209x4));var _0x6209x5=this[_0x964e[2498]](_0x6209x2,_0x6209x4,_0x6209x3);if(0<_0x6209x4[_0x964e[67]]&&null!=_0x6209x5){var _0x6209x9=this[_0x964e[251]][_0x964e[1197]](_0x6209x2);null==_0x6209x9&&(_0x6209x9=this[_0x964e[251]][_0x964e[1197]](_0x6209x4[0]));this[_0x964e[251]][_0x964e[473]]();try{null==this[_0x964e[1198]](_0x6209x2)&&this[_0x964e[251]][_0x964e[1724]](_0x6209x2, new mxGeometry);var _0x6209xa=this[_0x964e[251]][_0x964e[262]](_0x6209x9);this[_0x964e[833]]([_0x6209x2],_0x6209x9,_0x6209xa,null,null,!1);_0x6209xa=this[_0x964e[251]][_0x964e[262]](_0x6209x2);this[_0x964e[833]](_0x6209x4,_0x6209x2,_0x6209xa,null,null,!1,!1);this[_0x964e[835]](_0x6209x4,-_0x6209x5[_0x964e[235]],-_0x6209x5[_0x964e[236]],!1,!0);this[_0x964e[837]]([_0x6209x2],[_0x6209x5]);this[_0x964e[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0x964e[1504],_0x6209x2,_0x964e[467],_0x6209x3,_0x964e[895],_0x6209x4))}finally{this[_0x964e[251]][_0x964e[476]]()}};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2496]]=function(_0x6209x2){var _0x6209x3=[];if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){var _0x6209x4=this[_0x964e[251]][_0x964e[1197]](_0x6209x2[0]);_0x6209x3[_0x964e[207]](_0x6209x2[0]);for(var _0x6209x5=1;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){this[_0x964e[251]][_0x964e[1197]](_0x6209x2[_0x6209x5])==_0x6209x4&&_0x6209x3[_0x964e[207]](_0x6209x2[_0x6209x5])}};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[2498]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=this[_0x964e[1729]](_0x6209x3);null!=_0x6209x3&&(this[_0x964e[1730]](_0x6209x2)&&(_0x6209x2=this[_0x964e[1731]](_0x6209x2),_0x6209x3[_0x964e[235]]-=_0x6209x2[_0x964e[117]],_0x6209x3[_0x964e[236]]-=_0x6209x2[_0x964e[119]],_0x6209x3[_0x964e[117]]+=_0x6209x2[_0x964e[117]],_0x6209x3[_0x964e[119]]+=_0x6209x2[_0x964e[119]]),_0x6209x3[_0x964e[235]]-=_0x6209x4,_0x6209x3[_0x964e[236]]-=_0x6209x4,_0x6209x3[_0x964e[117]]+=2*_0x6209x4,_0x6209x3[_0x964e[119]]+=2*_0x6209x4);return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[2497]]=function(_0x6209x2){_0x6209x2= new mxCell(_0x964e[110]);_0x6209x2[_0x964e[1993]](!0);_0x6209x2[_0x964e[1995]](!1);return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[845]]=function(_0x6209x2){var _0x6209x3=[];if(null==_0x6209x2){_0x6209x2=this[_0x964e[897]]();for(var _0x6209x4=[],_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){0<this[_0x964e[251]][_0x964e[262]](_0x6209x2[_0x6209x5])&&_0x6209x4[_0x964e[207]](_0x6209x2[_0x6209x5])};_0x6209x2=_0x6209x4};if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){this[_0x964e[251]][_0x964e[473]]();try{for(_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){var _0x6209x9=this[_0x964e[251]][_0x964e[1953]](_0x6209x2[_0x6209x5]);if(null!=_0x6209x9&&0<_0x6209x9[_0x964e[67]]){var _0x6209x9=_0x6209x9[_0x964e[1853]](),_0x6209xa=this[_0x964e[251]][_0x964e[1197]](_0x6209x2[_0x6209x5]),_0x6209x12=this[_0x964e[251]][_0x964e[262]](_0x6209xa);this[_0x964e[833]](_0x6209x9,_0x6209xa,_0x6209x12,null,null,!0);_0x6209x3=_0x6209x3[_0x964e[1919]](_0x6209x9)}};this[_0x964e[843]](this[_0x964e[2499]](_0x6209x2));this[_0x964e[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0x964e[895],_0x6209x2))}finally{this[_0x964e[251]][_0x964e[476]]()}};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[846]]=function(_0x6209x2){null==_0x6209x2&&(_0x6209x2=this[_0x964e[897]]());this[_0x964e[251]][_0x964e[473]]();try{var _0x6209x3=this[_0x964e[902]](),_0x6209x4=this[_0x964e[251]][_0x964e[262]](_0x6209x3);this[_0x964e[833]](_0x6209x2,_0x6209x3,_0x6209x4,null,null,!0);this[_0x964e[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0x964e[895],_0x6209x2))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[1917]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null==_0x6209x2&&(_0x6209x2=this[_0x964e[897]]());_0x6209x3=null!=_0x6209x3?_0x6209x3:0;_0x6209x4=null!=_0x6209x4?_0x6209x4:!1;this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){var _0x6209x9=this[_0x964e[1198]](_0x6209x2[_0x6209x5]);if(null!=_0x6209x9){var _0x6209xa=this[_0x964e[1955]](_0x6209x2[_0x6209x5]);if(null!=_0x6209xa&&0<_0x6209xa[_0x964e[67]]){var _0x6209x12=this[_0x964e[1729]](_0x6209xa);if(0<_0x6209x12[_0x964e[117]]&&0<_0x6209x12[_0x964e[119]]){var _0x6209x13=this[_0x964e[1730]](_0x6209x2[_0x6209x5])?this[_0x964e[1731]](_0x6209x2[_0x6209x5]): new mxRectangle,_0x6209x9=_0x6209x9[_0x964e[238]]();_0x6209x4&&(_0x6209x9[_0x964e[235]]+=_0x6209x12[_0x964e[235]]-_0x6209x13[_0x964e[117]]-_0x6209x3,_0x6209x9[_0x964e[236]]+=_0x6209x12[_0x964e[236]]-_0x6209x13[_0x964e[119]]-_0x6209x3);_0x6209x9[_0x964e[117]]=_0x6209x12[_0x964e[117]]+_0x6209x13[_0x964e[117]]+2*_0x6209x3;_0x6209x9[_0x964e[119]]=_0x6209x12[_0x964e[119]]+_0x6209x13[_0x964e[119]]+2*_0x6209x3;this[_0x964e[251]][_0x964e[1724]](_0x6209x2[_0x6209x5],_0x6209x9);this[_0x964e[834]](_0x6209xa,-_0x6209x12[_0x964e[235]]+_0x6209x13[_0x964e[117]]+_0x6209x3,-_0x6209x12[_0x964e[236]]+_0x6209x13[_0x964e[119]]+_0x6209x3)}}}}}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[899]]=function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;var _0x6209x4=null;if(null!=_0x6209x2){for(var _0x6209x5={},_0x6209x4=[],_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x2[_0x6209x9]);_0x6209x5[_0x6209xa]=_0x6209x2[_0x6209x9];_0x6209x4[_0x964e[207]](_0x6209x2[_0x6209x9])};if(0<_0x6209x4[_0x964e[67]]){for(var _0x6209xa=this[_0x964e[441]][_0x964e[255]],_0x6209x12=this[_0x964e[441]][_0x964e[513]],_0x6209x4=this[_0x964e[251]][_0x964e[899]](_0x6209x2,!0),_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){if(!_0x6209x3&&this[_0x964e[251]][_0x964e[250]](_0x6209x4[_0x6209x9])&&null!=this[_0x964e[2500]](_0x6209x4[_0x6209x9],this[_0x964e[251]][_0x964e[1709]](_0x6209x4[_0x6209x9],!0),this[_0x964e[251]][_0x964e[1709]](_0x6209x4[_0x6209x9],!1))){_0x6209x4[_0x6209x9]=null}else {var _0x6209x13=this[_0x964e[251]][_0x964e[1721]](_0x6209x4[_0x6209x9]);if(null!=_0x6209x13){var _0x6209x14=this[_0x964e[441]][_0x964e[248]](_0x6209x2[_0x6209x9]),_0x6209x15=this[_0x964e[441]][_0x964e[248]](this[_0x964e[251]][_0x964e[1197]](_0x6209x2[_0x6209x9]));if(null!=_0x6209x14&&null!=_0x6209x15){var _0x6209x16=_0x6209x15[_0x964e[2078]][_0x964e[235]],_0x6209x15=_0x6209x15[_0x964e[2078]][_0x964e[236]];if(this[_0x964e[251]][_0x964e[250]](_0x6209x4[_0x6209x9])){for(var _0x6209x14=_0x6209x14[_0x964e[439]],_0x6209x17=this[_0x964e[251]][_0x964e[1709]](_0x6209x2[_0x6209x9],!0),_0x6209x18=mxCellPath[_0x964e[385]](_0x6209x17);null!=_0x6209x17&&null==_0x6209x5[_0x6209x18];){_0x6209x17=this[_0x964e[251]][_0x964e[1197]](_0x6209x17),_0x6209x18=mxCellPath[_0x964e[385]](_0x6209x17)};null==_0x6209x17&&_0x6209x13[_0x964e[2007]]( new mxPoint(_0x6209x14[0][_0x964e[235]]/_0x6209xa-_0x6209x12[_0x964e[235]],_0x6209x14[0][_0x964e[236]]/_0x6209xa-_0x6209x12[_0x964e[236]]),!0);_0x6209x17=this[_0x964e[251]][_0x964e[1709]](_0x6209x2[_0x6209x9],!1);for(_0x6209x18=mxCellPath[_0x964e[385]](_0x6209x17);null!=_0x6209x17&&null==_0x6209x5[_0x6209x18];){_0x6209x17=this[_0x964e[251]][_0x964e[1197]](_0x6209x17),_0x6209x18=mxCellPath[_0x964e[385]](_0x6209x17)};null==_0x6209x17&&(_0x6209x17=_0x6209x14[_0x964e[67]]-1,_0x6209x13[_0x964e[2007]]( new mxPoint(_0x6209x14[_0x6209x17][_0x964e[235]]/_0x6209xa-_0x6209x12[_0x964e[235]],_0x6209x14[_0x6209x17][_0x964e[236]]/_0x6209xa-_0x6209x12[_0x964e[236]]),!1));_0x6209x13=_0x6209x13[_0x964e[1525]];if(null!=_0x6209x13){for(_0x6209x14=0;_0x6209x14<_0x6209x13[_0x964e[67]];_0x6209x14++){_0x6209x13[_0x6209x14][_0x964e[235]]+=_0x6209x16,_0x6209x13[_0x6209x14][_0x964e[236]]+=_0x6209x15}}}else {_0x6209x13[_0x964e[235]]+=_0x6209x16,_0x6209x13[_0x964e[236]]+=_0x6209x15}}}}}}else {_0x6209x4=[]}};return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[2501]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){_0x6209x3=this[_0x964e[2502]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14);return this[_0x964e[2103]](_0x6209x3,_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2502]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){_0x6209x2= new mxGeometry(_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12);_0x6209x2[_0x964e[1500]]=null!=_0x6209x14?_0x6209x14:!1;_0x6209x4= new mxCell(_0x6209x4,_0x6209x2,_0x6209x13);_0x6209x4[_0x964e[1945]](_0x6209x3);_0x6209x4[_0x964e[1993]](!0);_0x6209x4[_0x964e[1995]](!0);return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[1960]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x3=this[_0x964e[2503]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa);return this[_0x964e[2504]](_0x6209x3,_0x6209x2,_0x6209x5,_0x6209x9)};mxGraph[_0x964e[202]][_0x964e[2503]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x2= new mxCell(_0x6209x4, new mxGeometry,_0x6209xa);_0x6209x2[_0x964e[1945]](_0x6209x3);_0x6209x2[_0x964e[1994]](!0);_0x6209x2[_0x964e[256]][_0x964e[1500]]= !0;return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2504]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){return this[_0x964e[2103]](_0x6209x2,_0x6209x3,_0x6209x9,_0x6209x4,_0x6209x5)};mxGraph[_0x964e[202]][_0x964e[2103]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){return this[_0x964e[832]]([_0x6209x2],_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)[0]};mxGraph[_0x964e[202]][_0x964e[832]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){null==_0x6209x3&&(_0x6209x3=this[_0x964e[902]]());null==_0x6209x4&&(_0x6209x4=this[_0x964e[251]][_0x964e[262]](_0x6209x3));this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[833]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,!1,!0),this[_0x964e[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0x964e[895],_0x6209x2,_0x964e[1101],_0x6209x3,_0x964e[1983],_0x6209x4,_0x964e[1097],_0x6209x5,_0x964e[772],_0x6209x9))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[833]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12){if(null!=_0x6209x2&&null!=_0x6209x3&&null!=_0x6209x4){this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x13=_0x6209xa?this[_0x964e[441]][_0x964e[248]](_0x6209x3):null,_0x6209x14=null!=_0x6209x13?_0x6209x13[_0x964e[2078]]:null,_0x6209x15= new mxPoint(0,0),_0x6209x13=0;_0x6209x13<_0x6209x2[_0x964e[67]];_0x6209x13++){if(null==_0x6209x2[_0x6209x13]){_0x6209x4--}else {var _0x6209x16=this[_0x964e[251]][_0x964e[1197]](_0x6209x2[_0x6209x13]);if(null!=_0x6209x14&&_0x6209x2[_0x6209x13]!=_0x6209x3&&_0x6209x3!=_0x6209x16){var _0x6209x17=this[_0x964e[441]][_0x964e[248]](_0x6209x16),_0x6209x18=null!=_0x6209x17?_0x6209x17[_0x964e[2078]]:_0x6209x15,_0x6209x19=this[_0x964e[251]][_0x964e[1721]](_0x6209x2[_0x6209x13]);if(null!=_0x6209x19){var _0x6209x1a=_0x6209x18[_0x964e[235]]-_0x6209x14[_0x964e[235]],_0x6209x1b=_0x6209x18[_0x964e[236]]-_0x6209x14[_0x964e[236]],_0x6209x19=_0x6209x19[_0x964e[238]]();_0x6209x19[_0x964e[513]](_0x6209x1a,_0x6209x1b);!_0x6209x19[_0x964e[1500]]&&(this[_0x964e[251]][_0x964e[1193]](_0x6209x2[_0x6209x13])&&!this[_0x964e[2505]]())&&(_0x6209x19[_0x964e[235]]=Math[_0x964e[160]](0,_0x6209x19[_0x964e[235]]),_0x6209x19[_0x964e[236]]=Math[_0x964e[160]](0,_0x6209x19[_0x964e[236]]));this[_0x964e[251]][_0x964e[1724]](_0x6209x2[_0x6209x13],_0x6209x19)}};_0x6209x3==_0x6209x16&&_0x6209x4+_0x6209x13>this[_0x964e[251]][_0x964e[262]](_0x6209x3)&&_0x6209x4--;this[_0x964e[251]][_0x964e[99]](_0x6209x3,_0x6209x2[_0x6209x13],_0x6209x4+_0x6209x13);this[_0x964e[2506]]()&&this[_0x964e[2507]](_0x6209x2[_0x6209x13])&&this[_0x964e[2508]](_0x6209x2[_0x6209x13]);(null==_0x6209x12||_0x6209x12)&&this[_0x964e[2509]](_0x6209x2[_0x6209x13]);null!=_0x6209x5&&this[_0x964e[852]](_0x6209x2[_0x6209x13],_0x6209x5,!0);null!=_0x6209x9&&this[_0x964e[852]](_0x6209x2[_0x6209x13],_0x6209x9,!1)}};this[_0x964e[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0x964e[895],_0x6209x2,_0x964e[1101],_0x6209x3,_0x964e[1983],_0x6209x4,_0x964e[1097],_0x6209x5,_0x964e[772],_0x6209x9,_0x964e[492],_0x6209xa))}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[842]]=function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;null==_0x6209x2&&(_0x6209x2=this[_0x964e[2510]](this[_0x964e[897]]()));_0x6209x3&&(_0x6209x2=this[_0x964e[2510]](this[_0x964e[2499]](_0x6209x2)));this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[843]](_0x6209x2),this[_0x964e[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0x964e[895],_0x6209x2,_0x964e[2511],_0x6209x3))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[843]]=function(_0x6209x2){if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){var _0x6209x3=this[_0x964e[441]][_0x964e[255]],_0x6209x4=this[_0x964e[441]][_0x964e[513]];this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x5={},_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x2[_0x6209x9]);_0x6209x5[_0x6209xa]=_0x6209x2[_0x6209x9]};for(_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){for(var _0x6209x12=this[_0x964e[1756]](_0x6209x2[_0x6209x9]),_0x6209x13=0;_0x6209x13<_0x6209x12[_0x964e[67]];_0x6209x13++){if(_0x6209xa=mxCellPath[_0x964e[385]](_0x6209x12[_0x6209x13]),null==_0x6209x5[_0x6209xa]){var _0x6209x14=this[_0x964e[251]][_0x964e[1721]](_0x6209x12[_0x6209x13]);if(null!=_0x6209x14){var _0x6209x15=this[_0x964e[441]][_0x964e[248]](_0x6209x12[_0x6209x13]);if(null!=_0x6209x15){var _0x6209x14=_0x6209x14[_0x964e[238]](),_0x6209x16=_0x6209x15[_0x964e[1710]](!0)==_0x6209x2[_0x6209x9],_0x6209x17=_0x6209x15[_0x964e[439]],_0x6209x18=_0x6209x16?0:_0x6209x17[_0x964e[67]]-1;_0x6209x14[_0x964e[2007]]( new mxPoint(_0x6209x17[_0x6209x18][_0x964e[235]]/_0x6209x3-_0x6209x4[_0x964e[235]],_0x6209x17[_0x6209x18][_0x964e[236]]/_0x6209x3-_0x6209x4[_0x964e[236]]),_0x6209x16);this[_0x964e[251]][_0x964e[1957]](_0x6209x12[_0x6209x13],null,_0x6209x16);this[_0x964e[251]][_0x964e[1724]](_0x6209x12[_0x6209x13],_0x6209x14)}}}};this[_0x964e[251]][_0x964e[205]](_0x6209x2[_0x6209x9])};this[_0x964e[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0x964e[895],_0x6209x2))}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[853]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x5=_0x6209x5||0;_0x6209x9=_0x6209x9||0;null==_0x6209x4&&(_0x6209x4=this[_0x964e[899]]([_0x6209x2])[0]);var _0x6209xa=this[_0x964e[251]][_0x964e[1197]](_0x6209x2),_0x6209x12=this[_0x964e[251]][_0x964e[1709]](_0x6209x2,!0);this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[835]](_0x6209x3,_0x6209x5,_0x6209x9,!1,!1),this[_0x964e[833]](_0x6209x3,_0x6209xa,this[_0x964e[251]][_0x964e[262]](_0x6209xa),null,null,!0),this[_0x964e[833]]([_0x6209x4],_0x6209xa,this[_0x964e[251]][_0x964e[262]](_0x6209xa),_0x6209x12,_0x6209x3[0],!1),this[_0x964e[852]](_0x6209x2,_0x6209x3[0],!0),this[_0x964e[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0x964e[1989],_0x6209x2,_0x964e[895],_0x6209x3,_0x964e[2512],_0x6209x4,_0x964e[1126],_0x6209x5,_0x964e[1125],_0x6209x9))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[838]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null==_0x6209x3&&(_0x6209x3=this[_0x964e[897]]());_0x6209x4&&(_0x6209x3=this[_0x964e[2499]](_0x6209x3));this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[839]](_0x6209x3,_0x6209x2),this[_0x964e[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0x964e[539],_0x6209x2,_0x964e[895],_0x6209x3,_0x964e[2511],_0x6209x4))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[839]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){this[_0x964e[251]][_0x964e[175]](_0x6209x2[_0x6209x4],_0x6209x3)}}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[847]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3=null!=_0x6209x3?_0x6209x3:!1;null==_0x6209x4&&(_0x6209x4=this[_0x964e[2513]](this[_0x964e[897]](),_0x6209x2));this[_0x964e[2126]](!1);this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[848]](_0x6209x4,_0x6209x2,_0x6209x3,_0x6209x5),this[_0x964e[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0x964e[2514],_0x6209x2,_0x964e[2515],_0x6209x3,_0x964e[895],_0x6209x4))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[848]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){if((!_0x6209x5||this[_0x964e[2516]](_0x6209x2[_0x6209x9],_0x6209x3))&&_0x6209x3!=this[_0x964e[1742]](_0x6209x2[_0x6209x9])){if(this[_0x964e[251]][_0x964e[1972]](_0x6209x2[_0x6209x9],_0x6209x3),this[_0x964e[2517]](_0x6209x2[_0x6209x9],_0x6209x3),this[_0x964e[2507]](_0x6209x2[_0x6209x9])&&this[_0x964e[2508]](_0x6209x2[_0x6209x9]),_0x6209x4){var _0x6209xa=this[_0x964e[251]][_0x964e[1953]](_0x6209x2[_0x6209x9]);this[_0x964e[847]](_0x6209xa,_0x6209x3,_0x6209x4)}}};this[_0x964e[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0x964e[895],_0x6209x2,_0x964e[2514],_0x6209x3,_0x964e[2515],_0x6209x4))}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[2517]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2){var _0x6209x4=this[_0x964e[251]][_0x964e[1721]](_0x6209x2);null!=_0x6209x4&&(_0x6209x4=_0x6209x4[_0x964e[238]](),this[_0x964e[2518]](_0x6209x2,_0x6209x4,_0x6209x3),_0x6209x4[_0x964e[2005]](),this[_0x964e[251]][_0x964e[1724]](_0x6209x2,_0x6209x4))}};mxGraph[_0x964e[202]][_0x964e[2518]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(null!=_0x6209x2&&null!=_0x6209x3){_0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2);_0x6209x4=null!=_0x6209x4?_0x6209x4[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);if(null==_0x6209x3[_0x964e[2002]]){var _0x6209x5=_0x6209x3;this[_0x964e[2394]]&&(_0x6209x2=this[_0x964e[2519]](_0x6209x2),null!=_0x6209x2&&(_0x6209x5=_0x6209x2,_0x6209x2=mxUtils[_0x964e[433]](_0x6209x4,mxConstants.STYLE_STARTSIZE),0<_0x6209x2&&(_0x6209x5[_0x964e[119]]=Math[_0x964e[160]](_0x6209x5[_0x964e[119]],_0x6209x2))));_0x6209x3[_0x964e[2002]]= new mxRectangle(0,0,_0x6209x5[_0x964e[117]],_0x6209x5[_0x964e[119]])};if(null!=_0x6209x3[_0x964e[2002]]){_0x6209x3[_0x964e[2002]][_0x964e[235]]=_0x6209x3[_0x964e[235]];_0x6209x3[_0x964e[2002]][_0x964e[236]]=_0x6209x3[_0x964e[236]];var _0x6209x9=mxUtils[_0x964e[431]](_0x6209x4[mxConstants[_0x964e[2278]]]||_0x964e[468]);0!=_0x6209x9&&(_0x6209x2=_0x6209x3[_0x964e[2002]][_0x964e[241]]()-_0x6209x3[_0x964e[241]](),_0x6209x4=_0x6209x3[_0x964e[2002]][_0x964e[242]]()-_0x6209x3[_0x964e[242]](),_0x6209x5=Math[_0x964e[426]](_0x6209x9),_0x6209x9=Math[_0x964e[427]](_0x6209x9),_0x6209x3[_0x964e[2002]][_0x964e[235]]+=_0x6209x5*_0x6209x2-_0x6209x9*_0x6209x4-_0x6209x2,_0x6209x3[_0x964e[2002]][_0x964e[236]]+=_0x6209x9*_0x6209x2+_0x6209x5*_0x6209x4-_0x6209x4)}}};mxGraph[_0x964e[202]][_0x964e[2499]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[1853]]();return _0x6209x3=_0x6209x3[_0x964e[1919]](this[_0x964e[2520]](_0x6209x2))};mxGraph[_0x964e[202]][_0x964e[2520]]=function(_0x6209x2){var _0x6209x3=[];if(null!=_0x6209x2){for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){for(var _0x6209x5=this[_0x964e[251]][_0x964e[1707]](_0x6209x2[_0x6209x4]),_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){_0x6209x3[_0x964e[207]](this[_0x964e[251]][_0x964e[1708]](_0x6209x2[_0x6209x4],_0x6209x9))};_0x6209x5=this[_0x964e[251]][_0x964e[1953]](_0x6209x2[_0x6209x4]);_0x6209x3=_0x6209x3[_0x964e[1919]](this[_0x964e[2520]](_0x6209x5))}};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[858]]=function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:!1;this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[2457]](_0x6209x2,_0x6209x3),this[_0x964e[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0x964e[246],_0x6209x2,_0x964e[2521],_0x6209x3))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2457]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2){this[_0x964e[251]][_0x964e[473]]();try{var _0x6209x4=this[_0x964e[2519]](_0x6209x2),_0x6209x5=this[_0x964e[251]][_0x964e[1721]](_0x6209x2);if(null!=_0x6209x4&&null!=_0x6209x5){var _0x6209x9=this[_0x964e[1742]](_0x6209x2),_0x6209x5=_0x6209x5[_0x964e[238]]();if(this[_0x964e[1730]](_0x6209x2)){var _0x6209xa=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x12=null!=_0x6209xa?_0x6209xa[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2),_0x6209x13=this[_0x964e[251]][_0x964e[474]](_0x6209x2);null==_0x6209x13&&(_0x6209x13=_0x964e[110]);mxUtils[_0x964e[433]](_0x6209x12,mxConstants.STYLE_HORIZONTAL,!0)?(_0x6209x13=mxUtils[_0x964e[475]](_0x6209x13,mxConstants.STYLE_STARTSIZE,_0x6209x4[_0x964e[119]]+8),_0x6209x9&&(_0x6209x5[_0x964e[119]]=_0x6209x4[_0x964e[119]]+8),_0x6209x5[_0x964e[117]]=_0x6209x4[_0x964e[117]]):(_0x6209x13=mxUtils[_0x964e[475]](_0x6209x13,mxConstants.STYLE_STARTSIZE,_0x6209x4[_0x964e[117]]+8),_0x6209x9&&(_0x6209x5[_0x964e[117]]=_0x6209x4[_0x964e[117]]+8),_0x6209x5[_0x964e[119]]=_0x6209x4[_0x964e[119]]);this[_0x964e[251]][_0x964e[475]](_0x6209x2,_0x6209x13)}else {_0x6209x5[_0x964e[117]]=_0x6209x4[_0x964e[117]],_0x6209x5[_0x964e[119]]=_0x6209x4[_0x964e[119]]};if(!_0x6209x3&& !_0x6209x9){var _0x6209x14=this[_0x964e[441]][_0x964e[1799]](this[_0x964e[251]][_0x964e[1953]](_0x6209x2));if(null!=_0x6209x14){var _0x6209x15=this[_0x964e[441]][_0x964e[513]],_0x6209x16=this[_0x964e[441]][_0x964e[255]],_0x6209x17=(_0x6209x14[_0x964e[236]]+_0x6209x14[_0x964e[119]])/_0x6209x16-_0x6209x5[_0x964e[236]]-_0x6209x15[_0x964e[236]];_0x6209x5[_0x964e[117]]=Math[_0x964e[160]](_0x6209x5[_0x964e[117]],(_0x6209x14[_0x964e[235]]+_0x6209x14[_0x964e[117]])/_0x6209x16-_0x6209x5[_0x964e[235]]-_0x6209x15[_0x964e[235]]);_0x6209x5[_0x964e[119]]=Math[_0x964e[160]](_0x6209x5[_0x964e[119]],_0x6209x17)}};this[_0x964e[837]]([_0x6209x2],[_0x6209x5])}}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[2519]]=function(_0x6209x2){var _0x6209x3=null;if(null!=_0x6209x2){var _0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x5=null!=_0x6209x4?_0x6209x4[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);if(null!=_0x6209x5&&!this[_0x964e[251]][_0x964e[250]](_0x6209x2)){var _0x6209x9=_0x6209x5[mxConstants[_0x964e[2185]]]||mxConstants[_0x964e[483]],_0x6209xa=0,_0x6209x3=0;if((null!=this[_0x964e[1202]](_0x6209x4)||null!=_0x6209x5[mxConstants[_0x964e[2484]]])&&_0x6209x5[mxConstants[_0x964e[2059]]]==mxConstants[_0x964e[2522]]){_0x6209x5[mxConstants[_0x964e[2063]]]==mxConstants[_0x964e[481]]&&(_0x6209xa+=parseFloat(_0x6209x5[mxConstants[_0x964e[2523]]])||mxLabel[_0x964e[202]][_0x964e[1680]]),_0x6209x5[mxConstants[_0x964e[2064]]]!=mxConstants[_0x964e[479]]&&(_0x6209x3+=parseFloat(_0x6209x5[mxConstants[_0x964e[2524]]])||mxLabel[_0x964e[202]][_0x964e[1680]])};_0x6209xa+=2*(_0x6209x5[mxConstants[_0x964e[2143]]]||0);_0x6209xa+=_0x6209x5[mxConstants[_0x964e[2147]]]||0;_0x6209xa+=_0x6209x5[mxConstants[_0x964e[2145]]]||0;_0x6209x3+=2*(_0x6209x5[mxConstants[_0x964e[2143]]]||0);_0x6209x3+=_0x6209x5[mxConstants[_0x964e[2144]]]||0;_0x6209x3+=_0x6209x5[mxConstants[_0x964e[2146]]]||0;_0x6209x4=this[_0x964e[2205]](_0x6209x4);null!=_0x6209x4&&(_0x6209xa+=_0x6209x4[_0x964e[117]]+8);_0x6209x4=this[_0x964e[2183]](_0x6209x2);null!=_0x6209x4&&0<_0x6209x4[_0x964e[67]]?(this[_0x964e[2186]](_0x6209x2)||(_0x6209x4=_0x6209x4[_0x964e[230]](/\n/g,_0x964e[545])),_0x6209x9=mxUtils[_0x964e[2525]](_0x6209x4,_0x6209x9,_0x6209x5[mxConstants[_0x964e[2188]]]),_0x6209x2=_0x6209x9[_0x964e[117]]+_0x6209xa,_0x6209x3=_0x6209x9[_0x964e[119]]+_0x6209x3,mxUtils[_0x964e[433]](_0x6209x5,mxConstants.STYLE_HORIZONTAL,!0)||(_0x6209x5=_0x6209x3,_0x6209x3=_0x6209x2,_0x6209x2=_0x6209x5),this[_0x964e[991]]&&(_0x6209x2=this[_0x964e[1021]](_0x6209x2+this[_0x964e[1020]]/2),_0x6209x3=this[_0x964e[1021]](_0x6209x3+this[_0x964e[1020]]/2)),_0x6209x3= new mxRectangle(0,0,_0x6209x2,_0x6209x3)):(_0x6209x5=4*this[_0x964e[1020]],_0x6209x3= new mxRectangle(0,0,_0x6209x5,_0x6209x5))}};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[2216]]=function(_0x6209x2,_0x6209x3){if(0.2<Math[_0x964e[425]](1-_0x6209x3[_0x964e[255]])){var _0x6209x4=this[_0x964e[441]][_0x964e[255]],_0x6209x5=this[_0x964e[441]][_0x964e[513]],_0x6209x9=_0x6209x2[_0x964e[117]]*_0x6209x3[_0x964e[255]],_0x6209xa=_0x6209x2[_0x964e[119]]*_0x6209x3[_0x964e[255]],_0x6209x12=_0x6209x2[_0x964e[236]]-(_0x6209xa-_0x6209x2[_0x964e[119]])/2,_0x6209x4= new mxRectangle(this[_0x964e[1021]]((_0x6209x2[_0x964e[235]]-(_0x6209x9-_0x6209x2[_0x964e[117]])/2)/_0x6209x4)-_0x6209x5[_0x964e[235]],this[_0x964e[1021]](_0x6209x12/_0x6209x4)-_0x6209x5[_0x964e[236]],this[_0x964e[1021]](_0x6209x9/_0x6209x4),this[_0x964e[1021]](_0x6209xa/_0x6209x4));this[_0x964e[2526]](_0x6209x2[_0x964e[246]],_0x6209x4)}};mxGraph[_0x964e[202]][_0x964e[2526]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[836]]([_0x6209x2],[_0x6209x3])[0]};mxGraph[_0x964e[202]][_0x964e[836]]=function(_0x6209x2,_0x6209x3){this[_0x964e[251]][_0x964e[473]]();try{this[_0x964e[837]](_0x6209x2,_0x6209x3),this[_0x964e[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0x964e[895],_0x6209x2,_0x964e[1562],_0x6209x3))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[837]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&null!=_0x6209x3&&_0x6209x2[_0x964e[67]]==_0x6209x3[_0x964e[67]]){this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){var _0x6209x5=_0x6209x3[_0x6209x4],_0x6209x9=this[_0x964e[251]][_0x964e[1721]](_0x6209x2[_0x6209x4]);if(null!=_0x6209x9&&(_0x6209x9[_0x964e[235]]!=_0x6209x5[_0x964e[235]]||_0x6209x9[_0x964e[236]]!=_0x6209x5[_0x964e[236]]||_0x6209x9[_0x964e[117]]!=_0x6209x5[_0x964e[117]]||_0x6209x9[_0x964e[119]]!=_0x6209x5[_0x964e[119]])){_0x6209x9=_0x6209x9[_0x964e[238]]();if(_0x6209x9[_0x964e[1500]]){var _0x6209xa=_0x6209x9[_0x964e[1368]];null!=_0x6209xa&&(_0x6209xa[_0x964e[235]]+=_0x6209x5[_0x964e[235]]-_0x6209x9[_0x964e[235]],_0x6209xa[_0x964e[236]]+=_0x6209x5[_0x964e[236]]-_0x6209x9[_0x964e[236]])}else {_0x6209x9[_0x964e[235]]=_0x6209x5[_0x964e[235]],_0x6209x9[_0x964e[236]]=_0x6209x5[_0x964e[236]]};_0x6209x9[_0x964e[117]]=_0x6209x5[_0x964e[117]];_0x6209x9[_0x964e[119]]=_0x6209x5[_0x964e[119]];!_0x6209x9[_0x964e[1500]]&&(this[_0x964e[251]][_0x964e[1193]](_0x6209x2[_0x6209x4])&&!this[_0x964e[2505]]())&&(_0x6209x9[_0x964e[235]]=Math[_0x964e[160]](0,_0x6209x9[_0x964e[235]]),_0x6209x9[_0x964e[236]]=Math[_0x964e[160]](0,_0x6209x9[_0x964e[236]]));this[_0x964e[251]][_0x964e[1724]](_0x6209x2[_0x6209x4],_0x6209x9);this[_0x964e[2507]](_0x6209x2[_0x6209x4])&&this[_0x964e[2508]](_0x6209x2[_0x6209x4])}};this[_0x964e[2399]]&&this[_0x964e[1750]](_0x6209x2);this[_0x964e[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0x964e[895],_0x6209x2,_0x964e[1562],_0x6209x3))}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[2508]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=this[_0x964e[251]][_0x964e[1197]](_0x6209x2),_0x6209x4=this[_0x964e[251]][_0x964e[1721]](_0x6209x3);if(null!=_0x6209x3&&(null!=_0x6209x4&&!this[_0x964e[1742]](_0x6209x3))&&(_0x6209x2=this[_0x964e[251]][_0x964e[1721]](_0x6209x2),null!=_0x6209x2&&(_0x6209x4[_0x964e[117]]<_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]||_0x6209x4[_0x964e[119]]<_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]))){_0x6209x4=_0x6209x4[_0x964e[238]](),_0x6209x4[_0x964e[117]]=Math[_0x964e[160]](_0x6209x4[_0x964e[117]],_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]),_0x6209x4[_0x964e[119]]=Math[_0x964e[160]](_0x6209x4[_0x964e[119]],_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]),this[_0x964e[837]]([_0x6209x3],[_0x6209x4])}}};mxGraph[_0x964e[202]][_0x964e[903]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){return this[_0x964e[834]](_0x6209x2,_0x6209x3,_0x6209x4,!0,_0x6209x5,_0x6209x9)};mxGraph[_0x964e[202]][_0x964e[834]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x3=null!=_0x6209x3?_0x6209x3:0;_0x6209x4=null!=_0x6209x4?_0x6209x4:0;_0x6209x5=null!=_0x6209x5?_0x6209x5:!1;if(null!=_0x6209x2&&(0!=_0x6209x3||0!=_0x6209x4||_0x6209x5||null!=_0x6209x9)){this[_0x964e[251]][_0x964e[473]]();try{_0x6209x5&&(_0x6209x2=this[_0x964e[899]](_0x6209x2,this[_0x964e[2527]]()),null==_0x6209x9&&(_0x6209x9=this[_0x964e[902]]()));var _0x6209x12=this[_0x964e[2505]]();null!=_0x6209x9&&this[_0x964e[2528]](!0);this[_0x964e[835]](_0x6209x2,_0x6209x3,_0x6209x4,!_0x6209x5&&this[_0x964e[2529]]()&&this[_0x964e[2530]](),null==_0x6209x9);this[_0x964e[2528]](_0x6209x12);if(null!=_0x6209x9){var _0x6209x13=this[_0x964e[251]][_0x964e[262]](_0x6209x9);this[_0x964e[833]](_0x6209x2,_0x6209x9,_0x6209x13,null,null,!0)};this[_0x964e[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0x964e[895],_0x6209x2,_0x964e[1126],_0x6209x3,_0x964e[1125],_0x6209x4,_0x964e[238],_0x6209x5,_0x964e[772],_0x6209x9,_0x964e[763],_0x6209xa))}finally{this[_0x964e[251]][_0x964e[476]]()}};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[835]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(null!=_0x6209x2&&(0!=_0x6209x3||0!=_0x6209x4)){this[_0x964e[251]][_0x964e[473]]();try{_0x6209x5&&this[_0x964e[2531]](_0x6209x2);for(var _0x6209xa=0;_0x6209xa<_0x6209x2[_0x964e[67]];_0x6209xa++){this[_0x964e[2532]](_0x6209x2[_0x6209xa],_0x6209x3,_0x6209x4),_0x6209x9&&this[_0x964e[2509]](_0x6209x2[_0x6209xa])};this[_0x964e[2400]]&&this[_0x964e[1750]](_0x6209x2);this[_0x964e[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0x964e[895],_0x6209x2,_0x964e[1126],_0x6209x4,_0x964e[1125],_0x6209x4,_0x964e[808],_0x6209x5))}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[2532]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[251]][_0x964e[1721]](_0x6209x2);null!=_0x6209x5&&(_0x6209x5=_0x6209x5[_0x964e[238]](),_0x6209x5[_0x964e[513]](_0x6209x3,_0x6209x4),!_0x6209x5[_0x964e[1500]]&&(this[_0x964e[251]][_0x964e[1193]](_0x6209x2)&&!this[_0x964e[2505]]())&&(_0x6209x5[_0x964e[235]]=Math[_0x964e[160]](0,_0x6209x5[_0x964e[235]]),_0x6209x5[_0x964e[236]]=Math[_0x964e[160]](0,_0x6209x5[_0x964e[236]])),_0x6209x5[_0x964e[1500]]&&!this[_0x964e[251]][_0x964e[250]](_0x6209x2)&&(null==_0x6209x5[_0x964e[1368]]?_0x6209x5[_0x964e[1368]]= new mxPoint(_0x6209x3,_0x6209x4):(_0x6209x5[_0x964e[1368]][_0x964e[235]]+=_0x6209x3,_0x6209x5[_0x964e[1368]][_0x964e[236]]+=_0x6209x4)),this[_0x964e[251]][_0x964e[1724]](_0x6209x2,_0x6209x5))};mxGraph[_0x964e[202]][_0x964e[2533]]=function(_0x6209x2){if(null!=_0x6209x2&&!this[_0x964e[251]][_0x964e[250]](_0x6209x2)){var _0x6209x3=this[_0x964e[251]][_0x964e[1197]](_0x6209x2);if(_0x6209x3==this[_0x964e[902]]()||_0x6209x3==this[_0x964e[2534]]()){return this[_0x964e[2535]]()};if(null!=_0x6209x3&&_0x6209x3!=this[_0x964e[902]]()){var _0x6209x4=this[_0x964e[251]][_0x964e[1721]](_0x6209x3);if(null!=_0x6209x4){var _0x6209x5=_0x6209x2=0,_0x6209x9=_0x6209x4[_0x964e[117]],_0x6209x4=_0x6209x4[_0x964e[119]];this[_0x964e[1730]](_0x6209x3)&&(_0x6209x3=this[_0x964e[1731]](_0x6209x3),_0x6209x2=_0x6209x3[_0x964e[117]],_0x6209x9-=_0x6209x3[_0x964e[117]],_0x6209x5=_0x6209x3[_0x964e[119]],_0x6209x4-=_0x6209x3[_0x964e[119]]);return new mxRectangle(_0x6209x2,_0x6209x5,_0x6209x9,_0x6209x4)}}};return null};mxGraph[_0x964e[202]][_0x964e[2535]]=function(){return this[_0x964e[2385]]};mxGraph[_0x964e[202]][_0x964e[2509]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=this[_0x964e[251]][_0x964e[1721]](_0x6209x2),_0x6209x4=this[_0x964e[2536]](_0x6209x2)?this[_0x964e[2533]](_0x6209x2):this[_0x964e[2535]]();if(null!=_0x6209x3&&null!=_0x6209x4&&!_0x6209x3[_0x964e[1500]]&&(_0x6209x3[_0x964e[235]]<_0x6209x4[_0x964e[235]]||_0x6209x3[_0x964e[236]]<_0x6209x4[_0x964e[236]]||_0x6209x4[_0x964e[117]]<_0x6209x3[_0x964e[235]]+_0x6209x3[_0x964e[117]]||_0x6209x4[_0x964e[119]]<_0x6209x3[_0x964e[236]]+_0x6209x3[_0x964e[119]])){_0x6209x2=this[_0x964e[2537]](_0x6209x2),0<_0x6209x4[_0x964e[117]]&&(_0x6209x3[_0x964e[235]]=Math[_0x964e[243]](_0x6209x3[_0x964e[235]],_0x6209x4[_0x964e[235]]+_0x6209x4[_0x964e[117]]-(1-_0x6209x2)*_0x6209x3[_0x964e[117]])),0<_0x6209x4[_0x964e[119]]&&(_0x6209x3[_0x964e[236]]=Math[_0x964e[243]](_0x6209x3[_0x964e[236]],_0x6209x4[_0x964e[236]]+_0x6209x4[_0x964e[119]]-(1-_0x6209x2)*_0x6209x3[_0x964e[119]])),_0x6209x3[_0x964e[235]]=Math[_0x964e[160]](_0x6209x3[_0x964e[235]],_0x6209x4[_0x964e[235]]-_0x6209x3[_0x964e[117]]*_0x6209x2),_0x6209x3[_0x964e[236]]=Math[_0x964e[160]](_0x6209x3[_0x964e[236]],_0x6209x4[_0x964e[236]]-_0x6209x3[_0x964e[119]]*_0x6209x2)}}};mxGraph[_0x964e[202]][_0x964e[1750]]=function(_0x6209x2){if(null!=_0x6209x2){for(var _0x6209x3={},_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){var _0x6209x5=mxCellPath[_0x964e[385]](_0x6209x2[_0x6209x4]);_0x6209x3[_0x6209x5]=_0x6209x2[_0x6209x4]};this[_0x964e[251]][_0x964e[473]]();try{for(_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){var _0x6209x9=this[_0x964e[251]][_0x964e[264]](_0x6209x2[_0x6209x4]);if(null!=_0x6209x9){for(_0x6209x5=0;_0x6209x5<_0x6209x9[_0x964e[67]];_0x6209x5++){var _0x6209xa=this[_0x964e[441]][_0x964e[248]](_0x6209x9[_0x6209x5]),_0x6209x12=null!=_0x6209xa?_0x6209xa[_0x964e[1710]](!0):this[_0x964e[441]][_0x964e[1710]](_0x6209x9[_0x6209x5],!0),_0x6209x13=null!=_0x6209xa?_0x6209xa[_0x964e[1710]](!1):this[_0x964e[441]][_0x964e[1710]](_0x6209x9[_0x6209x5],!1),_0x6209x14=mxCellPath[_0x964e[385]](_0x6209x12),_0x6209x15=mxCellPath[_0x964e[385]](_0x6209x13);(null==_0x6209x3[_0x6209x14]||null==_0x6209x3[_0x6209x15])&&this[_0x964e[1809]](_0x6209x9[_0x6209x5])}};this[_0x964e[1750]](this[_0x964e[251]][_0x964e[1953]](_0x6209x2[_0x6209x4]))}}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[1809]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[251]][_0x964e[1721]](_0x6209x2);null!=_0x6209x3&&(null!=_0x6209x3[_0x964e[1525]]&&0<_0x6209x3[_0x964e[1525]][_0x964e[67]])&&(_0x6209x3=_0x6209x3[_0x964e[238]](),_0x6209x3[_0x964e[1525]]=[],this[_0x964e[251]][_0x964e[1724]](_0x6209x2,_0x6209x3));return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2538]]=function(_0x6209x2,_0x6209x3){return null!=_0x6209x2&&null!=_0x6209x2[_0x964e[253]]&&null!=_0x6209x2[_0x964e[253]][_0x964e[1561]]?_0x6209x2[_0x964e[253]][_0x964e[1561]][_0x964e[1531]]:null};mxGraph[_0x964e[202]][_0x964e[2288]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=null;var _0x6209x5=_0x6209x2[_0x964e[124]][_0x6209x4?mxConstants[_0x964e[2539]]:mxConstants[_0x964e[2540]]];if(null!=_0x6209x5){var _0x6209x9=_0x6209x2[_0x964e[124]][_0x6209x4?mxConstants[_0x964e[2541]]:mxConstants[_0x964e[2542]]];null!=_0x6209x9&&(_0x6209x3= new mxPoint(parseFloat(_0x6209x5),parseFloat(_0x6209x9)))};_0x6209x5= !1;null!=_0x6209x3&&(_0x6209x5=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],_0x6209x4?mxConstants[_0x964e[2543]]:mxConstants[_0x964e[2544]],!0));return new mxConnectionConstraint(_0x6209x3,_0x6209x5)};mxGraph[_0x964e[202]][_0x964e[2545]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x5){this[_0x964e[251]][_0x964e[473]]();try{null==_0x6209x5||null==_0x6209x5[_0x964e[2546]]?(this[_0x964e[1717]](_0x6209x4?mxConstants[_0x964e[2539]]:mxConstants[_0x964e[2540]],null,[_0x6209x2]),this[_0x964e[1717]](_0x6209x4?mxConstants[_0x964e[2541]]:mxConstants[_0x964e[2542]],null,[_0x6209x2]),this[_0x964e[1717]](_0x6209x4?mxConstants[_0x964e[2543]]:mxConstants[_0x964e[2544]],null,[_0x6209x2])):null!=_0x6209x5[_0x964e[2546]]&&(this[_0x964e[1717]](_0x6209x4?mxConstants[_0x964e[2539]]:mxConstants[_0x964e[2540]],_0x6209x5[_0x964e[2546]][_0x964e[235]],[_0x6209x2]),this[_0x964e[1717]](_0x6209x4?mxConstants[_0x964e[2541]]:mxConstants[_0x964e[2542]],_0x6209x5[_0x964e[2546]][_0x964e[236]],[_0x6209x2]),_0x6209x5[_0x964e[591]]?this[_0x964e[1717]](_0x6209x4?mxConstants[_0x964e[2543]]:mxConstants[_0x964e[2544]],null,[_0x6209x2]):this[_0x964e[1717]](_0x6209x4?mxConstants[_0x964e[2543]]:mxConstants[_0x964e[2544]],_0x964e[468],[_0x6209x2]))}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[2290]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=null;if(null!=_0x6209x2){var _0x6209x5=this[_0x964e[441]][_0x964e[2087]](_0x6209x2),_0x6209x9= new mxPoint(_0x6209x5[_0x964e[241]](),_0x6209x5[_0x964e[242]]()),_0x6209xa=_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2011]]],_0x6209x12=0;if(null!=_0x6209xa&&(_0x964e[700]==_0x6209xa?_0x6209x12+=270:_0x964e[703]==_0x6209xa?_0x6209x12+=180:_0x964e[701]==_0x6209xa&&(_0x6209x12+=90),_0x964e[700]==_0x6209xa||_0x964e[701]==_0x6209xa)){_0x6209x5[_0x964e[235]]+=_0x6209x5[_0x964e[117]]/2-_0x6209x5[_0x964e[119]]/2;_0x6209x5[_0x964e[236]]+=_0x6209x5[_0x964e[119]]/2-_0x6209x5[_0x964e[117]]/2;var _0x6209x13=_0x6209x5[_0x964e[117]];_0x6209x5[_0x964e[117]]=_0x6209x5[_0x964e[119]];_0x6209x5[_0x964e[119]]=_0x6209x13};if(null!=_0x6209x3[_0x964e[2546]]){var _0x6209x14=_0x6209x4=1,_0x6209x15=0,_0x6209x16=0;if(this[_0x964e[502]]()[_0x964e[1193]](_0x6209x2[_0x964e[246]])){var _0x6209x17=_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2547]]],_0x6209x18=_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2548]]];null!=_0x6209x2[_0x964e[253]][_0x964e[1561]]&&(_0x6209x17=1==mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],_0x964e[1607],0)||_0x6209x17,_0x6209x18=1==mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],_0x964e[1608],0)||_0x6209x18);if(_0x964e[700]==_0x6209xa||_0x964e[701]==_0x6209xa){_0x6209x13=_0x6209x17,_0x6209x17=_0x6209x18,_0x6209x18=_0x6209x13};_0x6209x17&&(_0x6209x4= -1,_0x6209x15=-_0x6209x5[_0x964e[117]]);_0x6209x18&&(_0x6209x14= -1,_0x6209x16=-_0x6209x5[_0x964e[119]])};_0x6209x4= new mxPoint(_0x6209x5[_0x964e[235]]+_0x6209x3[_0x964e[2546]][_0x964e[235]]*_0x6209x5[_0x964e[117]]*_0x6209x4-_0x6209x15,_0x6209x5[_0x964e[236]]+_0x6209x3[_0x964e[2546]][_0x964e[236]]*_0x6209x5[_0x964e[119]]*_0x6209x14-_0x6209x16)};_0x6209xa=_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2278]]]||0;_0x6209x3[_0x964e[591]]?(0!=_0x6209x12&&null!=_0x6209x4&&(_0x6209x13=_0x6209x5=0,90==_0x6209x12?_0x6209x13=1:180==_0x6209x12?_0x6209x5= -1:270==_0x6209xa&&(_0x6209x13= -1),_0x6209x4=mxUtils[_0x964e[432]](_0x6209x4,_0x6209x5,_0x6209x13,_0x6209x9)),null!=_0x6209x4&&_0x6209x3[_0x964e[591]]&&(_0x6209x4=this[_0x964e[441]][_0x964e[2302]](_0x6209x2,_0x6209x4,!1))):_0x6209xa+=_0x6209x12;0!=_0x6209xa&&null!=_0x6209x4&&(_0x6209x12=mxUtils[_0x964e[431]](_0x6209xa),_0x6209x5=Math[_0x964e[426]](_0x6209x12),_0x6209x13=Math[_0x964e[427]](_0x6209x12),_0x6209x4=mxUtils[_0x964e[432]](_0x6209x4,_0x6209x5,_0x6209x13,_0x6209x9))};return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[851]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[251]][_0x964e[473]]();try{var _0x6209x9=this[_0x964e[251]][_0x964e[1709]](_0x6209x2,_0x6209x4);this[_0x964e[852]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5);this[_0x964e[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0x964e[1989],_0x6209x2,_0x964e[1984],_0x6209x3,_0x964e[1097],_0x6209x4,_0x964e[257],_0x6209x9))}finally{this[_0x964e[251]][_0x964e[476]]()};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[852]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x2){this[_0x964e[251]][_0x964e[473]]();try{var _0x6209x9=this[_0x964e[251]][_0x964e[1709]](_0x6209x2,_0x6209x4);this[_0x964e[2545]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5);this[_0x964e[2549]]()&&(_0x6209x5=null,this[_0x964e[1908]](_0x6209x3)&&(_0x6209x5=_0x6209x3[_0x964e[1103]](),_0x6209x3=this[_0x964e[2550]](_0x6209x3,_0x6209x4)),this[_0x964e[1717]](_0x6209x4?mxConstants[_0x964e[2303]]:mxConstants[_0x964e[2304]],_0x6209x5,[_0x6209x2]));this[_0x964e[251]][_0x964e[1957]](_0x6209x2,_0x6209x3,_0x6209x4);this[_0x964e[2401]]&&this[_0x964e[1809]](_0x6209x2);this[_0x964e[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0x964e[1989],_0x6209x2,_0x964e[1984],_0x6209x3,_0x964e[1097],_0x6209x4,_0x964e[257],_0x6209x9))}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[2531]]=function(_0x6209x2){if(null!=_0x6209x2){this[_0x964e[251]][_0x964e[473]]();try{for(var _0x6209x3=this[_0x964e[441]][_0x964e[255]],_0x6209x4=this[_0x964e[441]][_0x964e[513]],_0x6209x5={},_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x2[_0x6209x9]);_0x6209x5[_0x6209xa]=_0x6209x2[_0x6209x9]};for(_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){if(this[_0x964e[251]][_0x964e[250]](_0x6209x2[_0x6209x9])){var _0x6209x12=this[_0x964e[251]][_0x964e[1721]](_0x6209x2[_0x6209x9]);if(null!=_0x6209x12){var _0x6209x13=this[_0x964e[441]][_0x964e[248]](_0x6209x2[_0x6209x9]),_0x6209x14=this[_0x964e[441]][_0x964e[248]](this[_0x964e[251]][_0x964e[1197]](_0x6209x2[_0x6209x9]));if(null!=_0x6209x13&&null!=_0x6209x14){var _0x6209x12=_0x6209x12[_0x964e[238]](),_0x6209x15=-_0x6209x14[_0x964e[2078]][_0x964e[235]],_0x6209x16=-_0x6209x14[_0x964e[2078]][_0x964e[236]],_0x6209x17=_0x6209x13[_0x964e[439]],_0x6209x18=this[_0x964e[251]][_0x964e[1709]](_0x6209x2[_0x6209x9],!0);if(null!=_0x6209x18&&this[_0x964e[2551]](_0x6209x2[_0x6209x9],_0x6209x18,!0)){for(var _0x6209x19=mxCellPath[_0x964e[385]](_0x6209x18);null!=_0x6209x18&&null==_0x6209x5[_0x6209x19];){_0x6209x18=this[_0x964e[251]][_0x964e[1197]](_0x6209x18),_0x6209x19=mxCellPath[_0x964e[385]](_0x6209x18)};null==_0x6209x18&&(_0x6209x12[_0x964e[2007]]( new mxPoint(_0x6209x17[0][_0x964e[235]]/_0x6209x3-_0x6209x4[_0x964e[235]]+_0x6209x15,_0x6209x17[0][_0x964e[236]]/_0x6209x3-_0x6209x4[_0x964e[236]]+_0x6209x16),!0),this[_0x964e[251]][_0x964e[1957]](_0x6209x2[_0x6209x9],null,!0))};var _0x6209x1a=this[_0x964e[251]][_0x964e[1709]](_0x6209x2[_0x6209x9],!1);if(null!=_0x6209x1a&&this[_0x964e[2551]](_0x6209x2[_0x6209x9],_0x6209x1a,!1)){for(var _0x6209x1b=mxCellPath[_0x964e[385]](_0x6209x1a);null!=_0x6209x1a&&null==_0x6209x5[_0x6209x1b];){_0x6209x1a=this[_0x964e[251]][_0x964e[1197]](_0x6209x1a),_0x6209x1b=mxCellPath[_0x964e[385]](_0x6209x1a)};if(null==_0x6209x1a){var _0x6209x1c=_0x6209x17[_0x964e[67]]-1;_0x6209x12[_0x964e[2007]]( new mxPoint(_0x6209x17[_0x6209x1c][_0x964e[235]]/_0x6209x3-_0x6209x4[_0x964e[235]]+_0x6209x15,_0x6209x17[_0x6209x1c][_0x964e[236]]/_0x6209x3-_0x6209x4[_0x964e[236]]+_0x6209x16),!1);this[_0x964e[251]][_0x964e[1957]](_0x6209x2[_0x6209x9],null,!1)}};this[_0x964e[251]][_0x964e[1724]](_0x6209x2[_0x6209x9],_0x6209x12)}}}}}finally{this[_0x964e[251]][_0x964e[476]]()}}};mxGraph[_0x964e[202]][_0x964e[2534]]=function(){return this[_0x964e[441]][_0x964e[1741]]};mxGraph[_0x964e[202]][_0x964e[2326]]=function(_0x6209x2){return null};mxGraph[_0x964e[202]][_0x964e[1908]]=function(_0x6209x2){return !1};mxGraph[_0x964e[202]][_0x964e[2550]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[251]][_0x964e[1197]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2280]]=function(_0x6209x2){return null};mxGraph[_0x964e[202]][_0x964e[2552]]=function(_0x6209x2){_0x6209x2=_0x6209x2||this[_0x964e[2452]]();null!=_0x6209x2&&this[_0x964e[2553]](_0x6209x2)&&(this[_0x964e[441]][_0x964e[2257]](_0x6209x2),this[_0x964e[2440]]())};mxGraph[_0x964e[202]][_0x964e[2554]]=function(){var _0x6209x2=this[_0x964e[251]][_0x964e[501]](),_0x6209x3=this[_0x964e[2534]]();if(null!=_0x6209x3){for(var _0x6209x4=this[_0x964e[251]][_0x964e[1197]](_0x6209x3);_0x6209x4!=_0x6209x2&&!this[_0x964e[2553]](_0x6209x4)&&this[_0x964e[251]][_0x964e[1197]](_0x6209x4)!=_0x6209x2;){_0x6209x4=this[_0x964e[251]][_0x964e[1197]](_0x6209x4)};_0x6209x4==_0x6209x2||this[_0x964e[251]][_0x964e[1197]](_0x6209x4)==_0x6209x2?this[_0x964e[441]][_0x964e[2257]](null):this[_0x964e[441]][_0x964e[2257]](_0x6209x4);null!=this[_0x964e[441]][_0x964e[248]](_0x6209x3)&&this[_0x964e[2450]](_0x6209x3)}};mxGraph[_0x964e[202]][_0x964e[2442]]=function(){var _0x6209x2=this[_0x964e[2534]]();null!=_0x6209x2&&(this[_0x964e[441]][_0x964e[2257]](null),null!=this[_0x964e[441]][_0x964e[248]](_0x6209x2)&&this[_0x964e[2450]](_0x6209x2))};mxGraph[_0x964e[202]][_0x964e[2553]]=function(_0x6209x2){return null!=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[517]]=function(){return this[_0x964e[441]][_0x964e[517]]()};mxGraph[_0x964e[202]][_0x964e[2555]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=[_0x6209x2];_0x6209x3&&(_0x6209x5=_0x6209x5[_0x964e[1919]](this[_0x964e[251]][_0x964e[264]](_0x6209x2)));_0x6209x5=this[_0x964e[441]][_0x964e[1799]](_0x6209x5);if(_0x6209x4){_0x6209x4=this[_0x964e[251]][_0x964e[262]](_0x6209x2);for(var _0x6209x9=0;_0x6209x9<_0x6209x4;_0x6209x9++){var _0x6209xa=this[_0x964e[2555]](this[_0x964e[251]][_0x964e[263]](_0x6209x2,_0x6209x9),_0x6209x3,!0);null!=_0x6209x5?_0x6209x5[_0x964e[99]](_0x6209xa):_0x6209x5=_0x6209xa}};return _0x6209x5};mxGraph[_0x964e[202]][_0x964e[1729]]=function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:!1;var _0x6209x4=null;if(null!=_0x6209x2){for(var _0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){if(_0x6209x3||this[_0x964e[251]][_0x964e[1193]](_0x6209x2[_0x6209x5])){var _0x6209x9=this[_0x964e[1198]](_0x6209x2[_0x6209x5]);if(null!=_0x6209x9){var _0x6209xa=_0x6209x9[_0x964e[1525]];if(null!=_0x6209xa&&0<_0x6209xa[_0x964e[67]]){for(var _0x6209x12= new mxRectangle(_0x6209xa[0][_0x964e[235]],_0x6209xa[0][_0x964e[236]],0,0),_0x6209x13=function(_0x6209x2){null!=_0x6209x2&&_0x6209x12[_0x964e[99]]( new mxRectangle(_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]],0,0))},_0x6209x14=1;_0x6209x14<_0x6209xa[_0x964e[67]];_0x6209x14++){_0x6209x13(_0x6209xa[_0x6209x14])};_0x6209x13(_0x6209x9[_0x964e[2006]](!0));_0x6209x13(_0x6209x9[_0x964e[2006]](!1))};null==_0x6209x4?_0x6209x4= new mxRectangle(_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]],_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]]):_0x6209x4[_0x964e[99]](_0x6209x9)}}}};return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[802]]=function(_0x6209x2){this[_0x964e[441]][_0x964e[200]](_0x6209x2,null==_0x6209x2);this[_0x964e[441]][_0x964e[2264]]();this[_0x964e[2258]]();this[_0x964e[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0x964e[202]][_0x964e[1021]]=function(_0x6209x2){this[_0x964e[991]]&&(_0x6209x2=Math[_0x964e[488]](_0x6209x2/this[_0x964e[1020]])*this[_0x964e[1020]]);return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[1135]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[2365]]&&mxUtils[_0x964e[1134]](this[_0x964e[526]])){this[_0x964e[526]][_0x964e[360]]= -_0x6209x2,this[_0x964e[526]][_0x964e[190]]= -_0x6209x3}else {var _0x6209x4=this[_0x964e[441]][_0x964e[2051]]();if(this[_0x964e[507]]==mxConstants[_0x964e[508]]){if(0==_0x6209x2&&0==_0x6209x3){if(mxClient[_0x964e[80]]?_0x6209x4[_0x964e[57]](_0x964e[535],_0x964e[536]+_0x6209x2+_0x964e[537]+_0x6209x3+_0x964e[460]):_0x6209x4[_0x964e[1390]](_0x964e[535]),null!=this[_0x964e[2556]]){for(var _0x6209x5=this[_0x964e[2556]][_0x964e[285]];null!=_0x6209x5;){var _0x6209x9=_0x6209x5[_0x964e[287]];this[_0x964e[526]][_0x964e[62]](_0x6209x5);_0x6209x5=_0x6209x9};this[_0x964e[2556]][_0x964e[265]][_0x964e[266]](this[_0x964e[2556]]);this[_0x964e[2556]]=null;this[_0x964e[526]][_0x964e[62]](_0x6209x4[_0x964e[265]]);for(_0x6209x5=this[_0x964e[2557]][_0x964e[285]];null!=_0x6209x5;){_0x6209x9=_0x6209x5[_0x964e[287]],this[_0x964e[526]][_0x964e[62]](_0x6209x5),_0x6209x5=_0x6209x9};this[_0x964e[2557]][_0x964e[265]][_0x964e[266]](this[_0x964e[2557]]);this[_0x964e[2557]]=null}}else {_0x6209x4[_0x964e[57]](_0x964e[535],_0x964e[536]+_0x6209x2+_0x964e[537]+_0x6209x3+_0x964e[460]);if(null==this[_0x964e[2556]]){this[_0x964e[2556]]=document[_0x964e[55]](_0x964e[485]);this[_0x964e[2556]][_0x964e[124]][_0x964e[491]]=_0x964e[492];this[_0x964e[2556]][_0x964e[124]][_0x964e[277]]=_0x964e[189];this[_0x964e[2557]]=document[_0x964e[55]](_0x964e[485]);this[_0x964e[2557]][_0x964e[124]][_0x964e[491]]=_0x964e[492];this[_0x964e[2557]][_0x964e[124]][_0x964e[277]]=_0x964e[189];for(var _0x6209xa=this[_0x964e[2556]],_0x6209x5=this[_0x964e[526]][_0x964e[285]];null!=_0x6209x5;){_0x6209x9=_0x6209x5[_0x964e[287]],_0x6209x5!=_0x6209x4[_0x964e[265]]?_0x6209xa[_0x964e[62]](_0x6209x5):_0x6209xa=this[_0x964e[2557]],_0x6209x5=_0x6209x9};this[_0x964e[526]][_0x964e[950]](this[_0x964e[2556]],_0x6209x4[_0x964e[265]]);this[_0x964e[526]][_0x964e[62]](this[_0x964e[2557]])};this[_0x964e[2556]][_0x964e[124]][_0x964e[361]]=_0x6209x2+_0x964e[168];this[_0x964e[2556]][_0x964e[124]][_0x964e[125]]=_0x6209x3+_0x964e[168];this[_0x964e[2557]][_0x964e[124]][_0x964e[361]]=_0x6209x2+_0x964e[168];this[_0x964e[2557]][_0x964e[124]][_0x964e[125]]=_0x6209x3+_0x964e[168]}}else {_0x6209x4[_0x964e[124]][_0x964e[361]]=_0x6209x2+_0x964e[168],_0x6209x4[_0x964e[124]][_0x964e[125]]=_0x6209x3+_0x964e[168]};this[_0x964e[1136]]=_0x6209x2;this[_0x964e[1137]]=_0x6209x3;this[_0x964e[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0x964e[202]][_0x964e[2558]]=function(){this[_0x964e[499]](this[_0x964e[2395]])};mxGraph[_0x964e[202]][_0x964e[2559]]=function(){this[_0x964e[499]](1/this[_0x964e[2395]])};mxGraph[_0x964e[202]][_0x964e[2560]]=function(){1==this[_0x964e[441]][_0x964e[255]]?this[_0x964e[441]][_0x964e[1147]](0,0):(this[_0x964e[441]][_0x964e[513]][_0x964e[235]]=0,this[_0x964e[441]][_0x964e[513]][_0x964e[236]]=0,this[_0x964e[441]][_0x964e[2262]](1))};mxGraph[_0x964e[202]][_0x964e[2561]]=function(_0x6209x2,_0x6209x3){this[_0x964e[499]](_0x6209x2/this[_0x964e[441]][_0x964e[255]],_0x6209x3)};mxGraph[_0x964e[202]][_0x964e[499]]=function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:this[_0x964e[2397]];var _0x6209x4=this[_0x964e[441]][_0x964e[255]]*_0x6209x2,_0x6209x5=this[_0x964e[441]][_0x964e[248]](this[_0x964e[2452]]());if(this[_0x964e[2396]]&&null!=_0x6209x5){_0x6209x5= new mxRectangle(_0x6209x5[_0x964e[235]]*_0x6209x2,_0x6209x5[_0x964e[236]]*_0x6209x2,_0x6209x5[_0x964e[117]]*_0x6209x2,_0x6209x5[_0x964e[119]]*_0x6209x2),this[_0x964e[441]][_0x964e[255]]=_0x6209x4,this[_0x964e[2562]](_0x6209x5)||(this[_0x964e[441]][_0x964e[2259]](),this[_0x964e[441]][_0x964e[2262]](_0x6209x4))}else {if(_0x6209x3&&!mxUtils[_0x964e[1134]](this[_0x964e[526]])){var _0x6209x5=this[_0x964e[526]][_0x964e[359]],_0x6209x9=this[_0x964e[526]][_0x964e[167]];if(1<_0x6209x2){var _0x6209xa=(_0x6209x2-1)/(2*_0x6209x4),_0x6209x5=_0x6209x5* -_0x6209xa,_0x6209x9=_0x6209x9* -_0x6209xa}else {_0x6209xa=(1/_0x6209x2-1)/(2*this[_0x964e[441]][_0x964e[255]]),_0x6209x5*=_0x6209xa,_0x6209x9*=_0x6209xa};this[_0x964e[441]][_0x964e[829]](_0x6209x4,this[_0x964e[441]][_0x964e[513]][_0x964e[235]]+_0x6209x5,this[_0x964e[441]][_0x964e[513]][_0x964e[236]]+_0x6209x9)}else {this[_0x964e[441]][_0x964e[2262]](_0x6209x4),mxUtils[_0x964e[1134]](this[_0x964e[526]])&&(_0x6209x9=_0x6209x5=0,_0x6209x3&&(_0x6209x5=this[_0x964e[526]][_0x964e[359]]*(_0x6209x2-1)/2,_0x6209x9=this[_0x964e[526]][_0x964e[167]]*(_0x6209x2-1)/2),this[_0x964e[526]][_0x964e[360]]=Math[_0x964e[488]](this[_0x964e[526]][_0x964e[360]]*_0x6209x2+_0x6209x5),this[_0x964e[526]][_0x964e[190]]=Math[_0x964e[488]](this[_0x964e[526]][_0x964e[190]]*_0x6209x2+_0x6209x9))}}};mxGraph[_0x964e[202]][_0x964e[2563]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[526]][_0x964e[159]]/_0x6209x2[_0x964e[117]]/(this[_0x964e[526]][_0x964e[157]]/_0x6209x2[_0x964e[119]]);_0x6209x2[_0x964e[235]]=Math[_0x964e[160]](0,_0x6209x2[_0x964e[235]]);_0x6209x2[_0x964e[236]]=Math[_0x964e[160]](0,_0x6209x2[_0x964e[236]]);var _0x6209x4=Math[_0x964e[243]](this[_0x964e[526]][_0x964e[1526]],_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]),_0x6209x5=Math[_0x964e[243]](this[_0x964e[526]][_0x964e[191]],_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]);_0x6209x2[_0x964e[117]]=_0x6209x4-_0x6209x2[_0x964e[235]];_0x6209x2[_0x964e[119]]=_0x6209x5-_0x6209x2[_0x964e[236]];1>_0x6209x3?(_0x6209x3=_0x6209x2[_0x964e[119]]/_0x6209x3,_0x6209x4=(_0x6209x3-_0x6209x2[_0x964e[119]])/2,_0x6209x2[_0x964e[119]]=_0x6209x3,_0x6209x3=Math[_0x964e[243]](_0x6209x2[_0x964e[236]],_0x6209x4),_0x6209x2[_0x964e[236]]-=_0x6209x3,_0x6209x5=Math[_0x964e[243]](this[_0x964e[526]][_0x964e[191]],_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]),_0x6209x2[_0x964e[119]]=_0x6209x5-_0x6209x2[_0x964e[236]]):(_0x6209x3*=_0x6209x2[_0x964e[117]],_0x6209x4=(_0x6209x3-_0x6209x2[_0x964e[117]])/2,_0x6209x2[_0x964e[117]]=_0x6209x3,_0x6209x3=Math[_0x964e[243]](_0x6209x2[_0x964e[235]],_0x6209x4),_0x6209x2[_0x964e[235]]-=_0x6209x3,_0x6209x4=Math[_0x964e[243]](this[_0x964e[526]][_0x964e[1526]],_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]),_0x6209x2[_0x964e[117]]=_0x6209x4-_0x6209x2[_0x964e[235]]);_0x6209x3=this[_0x964e[526]][_0x964e[159]]/_0x6209x2[_0x964e[117]];_0x6209x4=this[_0x964e[441]][_0x964e[255]]*_0x6209x3;mxUtils[_0x964e[1134]](this[_0x964e[526]])?(this[_0x964e[441]][_0x964e[2262]](_0x6209x4),this[_0x964e[526]][_0x964e[360]]=Math[_0x964e[488]](_0x6209x2[_0x964e[235]]*_0x6209x3),this[_0x964e[526]][_0x964e[190]]=Math[_0x964e[488]](_0x6209x2[_0x964e[236]]*_0x6209x3)):this[_0x964e[441]][_0x964e[829]](_0x6209x4,this[_0x964e[441]][_0x964e[513]][_0x964e[235]]-_0x6209x2[_0x964e[235]]/this[_0x964e[441]][_0x964e[255]],this[_0x964e[441]][_0x964e[513]][_0x964e[236]]-_0x6209x2[_0x964e[236]]/this[_0x964e[441]][_0x964e[255]])};mxGraph[_0x964e[202]][_0x964e[933]]=function(_0x6209x2,_0x6209x3){if(null!=this[_0x964e[526]]){_0x6209x2=null!=_0x6209x2?_0x6209x2:0;_0x6209x3=null!=_0x6209x3?_0x6209x3:!1;var _0x6209x4=this[_0x964e[526]][_0x964e[159]],_0x6209x5=this[_0x964e[526]][_0x964e[157]],_0x6209x9=this[_0x964e[441]][_0x964e[517]]();_0x6209x3&&(null!=_0x6209x9[_0x964e[235]]&&null!=_0x6209x9[_0x964e[236]])&&(_0x6209x9[_0x964e[117]]+=_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[119]]+=_0x6209x9[_0x964e[236]],_0x6209x9[_0x964e[235]]=0,_0x6209x9[_0x964e[236]]=0);var _0x6209xa=this[_0x964e[441]][_0x964e[255]],_0x6209x12=_0x6209x9[_0x964e[117]]/_0x6209xa,_0x6209x13=_0x6209x9[_0x964e[119]]/_0x6209xa;null!=this[_0x964e[1617]]&&(_0x6209x12=Math[_0x964e[160]](_0x6209x12,this[_0x964e[1617]][_0x964e[117]]-_0x6209x9[_0x964e[235]]/_0x6209xa),_0x6209x13=Math[_0x964e[160]](_0x6209x13,this[_0x964e[1617]][_0x964e[119]]-_0x6209x9[_0x964e[236]]/_0x6209xa));var _0x6209x14=_0x6209x3?_0x6209x2:2*_0x6209x2,_0x6209x4=Math[_0x964e[519]](100*Math[_0x964e[243]](_0x6209x4/(_0x6209x12+_0x6209x14),_0x6209x5/(_0x6209x13+_0x6209x14)))/100;null!=this[_0x964e[2413]]&&(_0x6209x4=Math[_0x964e[160]](_0x6209x4,this[_0x964e[2413]]));null!=this[_0x964e[2414]]&&(_0x6209x4=Math[_0x964e[243]](_0x6209x4,this[_0x964e[2414]]));_0x6209x3?this[_0x964e[441]][_0x964e[255]]!=_0x6209x4&&this[_0x964e[441]][_0x964e[2262]](_0x6209x4):mxUtils[_0x964e[1134]](this[_0x964e[526]])?(this[_0x964e[441]][_0x964e[2262]](_0x6209x4),null!=_0x6209x9[_0x964e[235]]&&(this[_0x964e[526]][_0x964e[360]]=Math[_0x964e[488]](_0x6209x9[_0x964e[235]]/_0x6209xa)*_0x6209x4-_0x6209x2-Math[_0x964e[160]](0,(this[_0x964e[526]][_0x964e[159]]-_0x6209x12*_0x6209x4)/2)),null!=_0x6209x9[_0x964e[236]]&&(this[_0x964e[526]][_0x964e[190]]=Math[_0x964e[488]](_0x6209x9[_0x964e[236]]/_0x6209xa)*_0x6209x4-_0x6209x2-Math[_0x964e[160]](0,(this[_0x964e[526]][_0x964e[157]]-_0x6209x13*_0x6209x4)/2))):this[_0x964e[441]][_0x964e[829]](_0x6209x4,null!=_0x6209x9[_0x964e[235]]?Math[_0x964e[519]](this[_0x964e[441]][_0x964e[513]][_0x964e[235]]-_0x6209x9[_0x964e[235]]/_0x6209xa+_0x6209x2+1):_0x6209x2,null!=_0x6209x9[_0x964e[236]]?Math[_0x964e[519]](this[_0x964e[441]][_0x964e[513]][_0x964e[236]]-_0x6209x9[_0x964e[236]]/_0x6209xa+_0x6209x2+1):_0x6209x2)};return this[_0x964e[441]][_0x964e[255]]};mxGraph[_0x964e[202]][_0x964e[2564]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=-this[_0x964e[441]][_0x964e[513]][_0x964e[235]],_0x6209x5=-this[_0x964e[441]][_0x964e[513]][_0x964e[236]],_0x6209x9=this[_0x964e[441]][_0x964e[248]](_0x6209x2);null!=_0x6209x9&&(_0x6209x4= new mxRectangle(_0x6209x4+_0x6209x9[_0x964e[235]],_0x6209x5+_0x6209x9[_0x964e[236]],_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]]),_0x6209x3&&null!=this[_0x964e[526]]&&(_0x6209x5=this[_0x964e[526]][_0x964e[159]],_0x6209x9=this[_0x964e[526]][_0x964e[157]],_0x6209x4[_0x964e[235]]=_0x6209x4[_0x964e[241]]()-_0x6209x5/2,_0x6209x4[_0x964e[117]]=_0x6209x5,_0x6209x4[_0x964e[236]]=_0x6209x4[_0x964e[242]]()-_0x6209x9/2,_0x6209x4[_0x964e[119]]=_0x6209x9),this[_0x964e[2562]](_0x6209x4)&&this[_0x964e[441]][_0x964e[1147]](this[_0x964e[441]][_0x964e[513]][_0x964e[235]],this[_0x964e[441]][_0x964e[513]][_0x964e[236]]))};mxGraph[_0x964e[202]][_0x964e[2562]]=function(_0x6209x2){var _0x6209x3=!1;if(null!=_0x6209x2){var _0x6209x4=this[_0x964e[526]][_0x964e[359]],_0x6209x5=this[_0x964e[526]][_0x964e[167]],_0x6209x9=Math[_0x964e[243]](_0x6209x4,_0x6209x2[_0x964e[117]]),_0x6209xa=Math[_0x964e[243]](_0x6209x5,_0x6209x2[_0x964e[119]]);if(mxUtils[_0x964e[1134]](this[_0x964e[526]])){_0x6209x4=this[_0x964e[526]];_0x6209x2[_0x964e[235]]+=this[_0x964e[441]][_0x964e[513]][_0x964e[235]];_0x6209x2[_0x964e[236]]+=this[_0x964e[441]][_0x964e[513]][_0x964e[236]];var _0x6209x12=_0x6209x4[_0x964e[360]]-_0x6209x2[_0x964e[235]],_0x6209x5=Math[_0x964e[160]](_0x6209x12-_0x6209x4[_0x964e[360]],0);0<_0x6209x12?_0x6209x4[_0x964e[360]]-=_0x6209x12+2:(_0x6209x12=_0x6209x2[_0x964e[235]]+_0x6209x9-_0x6209x4[_0x964e[360]]-_0x6209x4[_0x964e[159]],0<_0x6209x12&&(_0x6209x4[_0x964e[360]]+=_0x6209x12+2));_0x6209x9=_0x6209x4[_0x964e[190]]-_0x6209x2[_0x964e[236]];_0x6209x12=Math[_0x964e[160]](0,_0x6209x9-_0x6209x4[_0x964e[190]]);0<_0x6209x9?_0x6209x4[_0x964e[190]]-=_0x6209x9+2:(_0x6209x9=_0x6209x2[_0x964e[236]]+_0x6209xa-_0x6209x4[_0x964e[190]]-_0x6209x4[_0x964e[157]],0<_0x6209x9&&(_0x6209x4[_0x964e[190]]+=_0x6209x9+2));!this[_0x964e[2365]]&&(0!=_0x6209x5||0!=_0x6209x12)&&this[_0x964e[441]][_0x964e[1147]](_0x6209x5,_0x6209x12)}else {var _0x6209x12=-this[_0x964e[441]][_0x964e[513]][_0x964e[235]],_0x6209x13=-this[_0x964e[441]][_0x964e[513]][_0x964e[236]],_0x6209x14=this[_0x964e[441]][_0x964e[255]];_0x6209x2[_0x964e[235]]+_0x6209x9>_0x6209x12+_0x6209x4&&(this[_0x964e[441]][_0x964e[513]][_0x964e[235]]-=(_0x6209x2[_0x964e[235]]+_0x6209x9-_0x6209x4-_0x6209x12)/_0x6209x14,_0x6209x3= !0);_0x6209x2[_0x964e[236]]+_0x6209xa>_0x6209x13+_0x6209x5&&(this[_0x964e[441]][_0x964e[513]][_0x964e[236]]-=(_0x6209x2[_0x964e[236]]+_0x6209xa-_0x6209x5-_0x6209x13)/_0x6209x14,_0x6209x3= !0);_0x6209x2[_0x964e[235]]<_0x6209x12&&(this[_0x964e[441]][_0x964e[513]][_0x964e[235]]+=(_0x6209x12-_0x6209x2[_0x964e[235]])/_0x6209x14,_0x6209x3= !0);_0x6209x2[_0x964e[236]]<_0x6209x13&&(this[_0x964e[441]][_0x964e[513]][_0x964e[236]]+=(_0x6209x13-_0x6209x2[_0x964e[236]])/_0x6209x14,_0x6209x3= !0);_0x6209x3&&(this[_0x964e[441]][_0x964e[802]](),null!=this[_0x964e[2432]]&&this[_0x964e[2432]][_0x964e[802]]())}};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[1198]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[1721]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[1714]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[174]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[1742]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[1971]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2565]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[1965]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2298]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2566]]];if(null!=_0x6209x3){return _0x6209x3};_0x6209x2=this[_0x964e[441]][_0x964e[2291]](_0x6209x2);return _0x6209x2==mxEdgeStyle[_0x964e[2567]]||_0x6209x2==mxEdgeStyle[_0x964e[2568]]||_0x6209x2==mxEdgeStyle[_0x964e[2569]]||_0x6209x2==mxEdgeStyle[_0x964e[2570]]||_0x6209x2==mxEdgeStyle[_0x964e[2571]]||_0x6209x2==mxEdgeStyle[_0x964e[2572]]};mxGraph[_0x964e[202]][_0x964e[2573]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[2089]](!0);_0x6209x2=_0x6209x2[_0x964e[2089]](!1);return null!=_0x6209x3&&_0x6209x3==_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2574]]=function(_0x6209x2){return mxEvent[_0x964e[775]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2462]]=function(_0x6209x2){return mxClient[_0x964e[2575]]?mxEvent[_0x964e[2576]](_0x6209x2):mxEvent[_0x964e[775]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[1018]]=function(_0x6209x2){return null!=_0x6209x2&&!mxEvent[_0x964e[2577]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2578]]=function(_0x6209x2){return mxEvent[_0x964e[774]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2579]]=function(_0x6209x2){return mxEvent[_0x964e[2577]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2580]]=function(_0x6209x2){mxUtils[_0x964e[150]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2581]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return null==this[_0x964e[2500]](_0x6209x2,_0x6209x3,_0x6209x4)};mxGraph[_0x964e[202]][_0x964e[2500]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(null!=_0x6209x2&&!this[_0x964e[2530]]()&&(null==_0x6209x3||null==_0x6209x4)){return _0x964e[110]};if(null!=_0x6209x2&&null==this[_0x964e[251]][_0x964e[1709]](_0x6209x2,!0)&&null==this[_0x964e[251]][_0x964e[1709]](_0x6209x2,!1)){return null};if(!this[_0x964e[2402]]&&_0x6209x3==_0x6209x4&&null!=_0x6209x3||!this[_0x964e[2582]](_0x6209x3,_0x6209x4)){return _0x964e[110]};if(null!=_0x6209x3&&null!=_0x6209x4){var _0x6209x5=_0x964e[110];if(!this[_0x964e[2404]]){var _0x6209x9=this[_0x964e[251]][_0x964e[1781]](_0x6209x3,_0x6209x4,!0);if(1<_0x6209x9[_0x964e[67]]||1==_0x6209x9[_0x964e[67]]&&_0x6209x9[0]!=_0x6209x2){_0x6209x5+=(mxResources[_0x964e[203]](this[_0x964e[2421]])||this[_0x964e[2421]])+_0x964e[192]}};var _0x6209x9=this[_0x964e[251]][_0x964e[1962]](_0x6209x3,!0,_0x6209x2),_0x6209xa=this[_0x964e[251]][_0x964e[1962]](_0x6209x4,!1,_0x6209x2);if(null!=this[_0x964e[2335]]){for(var _0x6209x12=0;_0x6209x12<this[_0x964e[2335]][_0x964e[67]];_0x6209x12++){var _0x6209x13=this[_0x964e[2335]][_0x6209x12][_0x964e[2583]](this,_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x9,_0x6209xa);null!=_0x6209x13&&(_0x6209x5+=_0x6209x13)}};_0x6209x13=this[_0x964e[2584]](_0x6209x2,_0x6209x3,_0x6209x4);null!=_0x6209x13&&(_0x6209x5+=_0x6209x13);return 0<_0x6209x5[_0x964e[67]]?_0x6209x5:null};return this[_0x964e[2406]]?null:_0x964e[110]};mxGraph[_0x964e[202]][_0x964e[2584]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return null};mxGraph[_0x964e[202]][_0x964e[2585]]=function(_0x6209x2,_0x6209x3){_0x6209x2=null!=_0x6209x2?_0x6209x2:this[_0x964e[251]][_0x964e[501]]();_0x6209x3=null!=_0x6209x3?_0x6209x3:{};for(var _0x6209x4=!0,_0x6209x5=this[_0x964e[251]][_0x964e[262]](_0x6209x2),_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){var _0x6209xa=this[_0x964e[251]][_0x964e[263]](_0x6209x2,_0x6209x9),_0x6209x12=_0x6209x3;this[_0x964e[2553]](_0x6209xa)&&(_0x6209x12={});_0x6209x12=this[_0x964e[2585]](_0x6209xa,_0x6209x12);null!=_0x6209x12?this[_0x964e[2447]](_0x6209xa,_0x6209x12[_0x964e[230]](/\n/g,_0x964e[545])):this[_0x964e[2447]](_0x6209xa,null);_0x6209x4=_0x6209x4&&null==_0x6209x12};_0x6209x5=_0x964e[110];this[_0x964e[1742]](_0x6209x2)&&!_0x6209x4&&(_0x6209x5+=(mxResources[_0x964e[203]](this[_0x964e[2423]])||this[_0x964e[2423]])+_0x964e[192]);_0x6209x5=this[_0x964e[251]][_0x964e[250]](_0x6209x2)?_0x6209x5+(this[_0x964e[2500]](_0x6209x2,this[_0x964e[251]][_0x964e[1709]](_0x6209x2,!0),this[_0x964e[251]][_0x964e[1709]](_0x6209x2,!1))||_0x964e[110]):_0x6209x5+(this[_0x964e[2586]](_0x6209x2)||_0x964e[110]);_0x6209x9=this[_0x964e[2587]](_0x6209x2,_0x6209x3);null!=_0x6209x9&&(_0x6209x5+=_0x6209x9);null==this[_0x964e[251]][_0x964e[1197]](_0x6209x2)&&this[_0x964e[441]][_0x964e[2264]]();return 0<_0x6209x5[_0x964e[67]]||!_0x6209x4?_0x6209x5:null};mxGraph[_0x964e[202]][_0x964e[2586]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[251]][_0x964e[1962]](_0x6209x2,!0),_0x6209x4=this[_0x964e[251]][_0x964e[1962]](_0x6209x2,!1);_0x6209x2=this[_0x964e[251]][_0x964e[433]](_0x6209x2);var _0x6209x5=_0x964e[110];if(null!=this[_0x964e[2335]]){for(var _0x6209x9=0;_0x6209x9<this[_0x964e[2335]][_0x964e[67]];_0x6209x9++){var _0x6209xa=this[_0x964e[2335]][_0x6209x9];if(_0x6209xa[_0x964e[1097]]&&mxUtils[_0x964e[1331]](_0x6209x2,_0x6209xa[_0x964e[60]],_0x6209xa[_0x964e[2588]],_0x6209xa[_0x964e[131]])&&(0==_0x6209xa[_0x964e[160]]&&0<_0x6209x3||1==_0x6209xa[_0x964e[243]]&&0==_0x6209x3||1==_0x6209xa[_0x964e[160]]&&1<_0x6209x3)){_0x6209x5+=_0x6209xa[_0x964e[2589]]+_0x964e[192]}else {if(!_0x6209xa[_0x964e[1097]]&&mxUtils[_0x964e[1331]](_0x6209x2,_0x6209xa[_0x964e[60]],_0x6209xa[_0x964e[2588]],_0x6209xa[_0x964e[131]])&&(0==_0x6209xa[_0x964e[160]]&&0<_0x6209x4||1==_0x6209xa[_0x964e[243]]&&0==_0x6209x4||1==_0x6209xa[_0x964e[160]]&&1<_0x6209x4)){_0x6209x5+=_0x6209xa[_0x964e[2589]]+_0x964e[192]}}}};return 0<_0x6209x5[_0x964e[67]]?_0x6209x5:null};mxGraph[_0x964e[202]][_0x964e[2587]]=function(_0x6209x2,_0x6209x3){return null};mxGraph[_0x964e[202]][_0x964e[2271]]=function(){return this[_0x964e[1617]]};mxGraph[_0x964e[202]][_0x964e[2590]]=function(_0x6209x2){this[_0x964e[1617]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2205]]=function(_0x6209x2){if(null!=_0x6209x2&&this[_0x964e[2206]]&&!this[_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]])){var _0x6209x3=this[_0x964e[1742]](_0x6209x2[_0x964e[246]]);if(this[_0x964e[2516]](_0x6209x2[_0x964e[246]],!_0x6209x3)){return _0x6209x3?this[_0x964e[2415]]:this[_0x964e[2417]]}};return null};mxGraph[_0x964e[202]][_0x964e[2454]]=function(_0x6209x2){_0x6209x2=this[_0x964e[251]][_0x964e[433]](_0x6209x2);if(null!=_0x6209x2){if(mxUtils[_0x964e[1331]](_0x6209x2)){return _0x6209x2[_0x964e[301]]};if(_0x964e[279]== typeof _0x6209x2[_0x964e[2591]]){return _0x6209x2.toString()}};return _0x964e[110]};mxGraph[_0x964e[202]][_0x964e[2183]]=function(_0x6209x2){var _0x6209x3=_0x964e[110];if(this[_0x964e[2409]]&&null!=_0x6209x2){var _0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x4=null!=_0x6209x4?_0x6209x4[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);mxUtils[_0x964e[433]](_0x6209x4,mxConstants.STYLE_NOLABEL,!1)||(_0x6209x3=this[_0x964e[2454]](_0x6209x2))};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[2186]]=function(_0x6209x2){return this[_0x964e[2592]]()};mxGraph[_0x964e[202]][_0x964e[2592]]=function(){return this[_0x964e[2410]]};mxGraph[_0x964e[202]][_0x964e[2593]]=function(_0x6209x2){this[_0x964e[2410]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2131]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2);_0x6209x2=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return null!=_0x6209x2?_0x964e[1333]==_0x6209x2[mxConstants[_0x964e[2594]]]:!1};mxGraph[_0x964e[202]][_0x964e[2130]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2);_0x6209x2=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return null!=_0x6209x2?_0x964e[188]==_0x6209x2[mxConstants[_0x964e[2193]]]:!1};mxGraph[_0x964e[202]][_0x964e[2595]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=null;if(null!=_0x6209x2){if(null!=_0x6209x2[_0x964e[2207]]&&(_0x6209x3==_0x6209x2[_0x964e[2207]][_0x964e[252]]||_0x6209x3[_0x964e[265]]==_0x6209x2[_0x964e[2207]][_0x964e[252]])){_0x6209x9=this[_0x964e[2425]],_0x6209x9=mxResources[_0x964e[203]](_0x6209x9)||_0x6209x9};null==_0x6209x9&&null!=_0x6209x2[_0x964e[1211]]&&_0x6209x2[_0x964e[1211]][_0x964e[209]](function(_0x6209x2,_0x6209x4){if(null==_0x6209x9&&(_0x6209x3==_0x6209x4[_0x964e[252]]||_0x6209x3[_0x964e[265]]==_0x6209x4[_0x964e[252]])){_0x6209x9=_0x6209x4[_0x964e[2201]].toString()}});null==_0x6209x9&&(_0x6209x4=this[_0x964e[2432]][_0x964e[2596]](_0x6209x2[_0x964e[246]]),null!=_0x6209x4&&_0x964e[279]== typeof _0x6209x4[_0x964e[2597]]&&(_0x6209x9=_0x6209x4[_0x964e[2597]](_0x6209x3)));null==_0x6209x9&&(_0x6209x9=this[_0x964e[2598]](_0x6209x2[_0x964e[246]]))};return _0x6209x9};mxGraph[_0x964e[202]][_0x964e[2598]]=function(_0x6209x2){var _0x6209x3=null;return _0x6209x3=null!=_0x6209x2&&null!=_0x6209x2[_0x964e[2595]]?_0x6209x2[_0x964e[2595]]():this[_0x964e[2454]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2599]]=function(_0x6209x2){return null};mxGraph[_0x964e[202]][_0x964e[1731]]=function(_0x6209x2){var _0x6209x3= new mxRectangle,_0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2);_0x6209x2=null!=_0x6209x4?_0x6209x4[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);null!=_0x6209x2&&(_0x6209x4=parseInt(mxUtils[_0x964e[433]](_0x6209x2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0x964e[433]](_0x6209x2,mxConstants.STYLE_HORIZONTAL,!0)?_0x6209x3[_0x964e[119]]=_0x6209x4:_0x6209x3[_0x964e[117]]=_0x6209x4);return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[1202]]=function(_0x6209x2){return null!=_0x6209x2&&null!=_0x6209x2[_0x964e[124]]?_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2484]]]:null};mxGraph[_0x964e[202]][_0x964e[2187]]=function(_0x6209x2){return null!=_0x6209x2&&null!=_0x6209x2[_0x964e[124]]?_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2063]]]||mxConstants[_0x964e[481]]:null};mxGraph[_0x964e[202]][_0x964e[2173]]=function(_0x6209x2){return null!=_0x6209x2&&null!=_0x6209x2[_0x964e[124]]?_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2600]]]:null};mxGraph[_0x964e[202]][_0x964e[2174]]=function(_0x6209x2){return null!=_0x6209x2&&null!=_0x6209x2[_0x964e[124]]?_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2601]]]:null};mxGraph[_0x964e[202]][_0x964e[2172]]=function(_0x6209x2){return null!=_0x6209x2&&null!=_0x6209x2[_0x964e[124]]?_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2602]]]:null};mxGraph[_0x964e[202]][_0x964e[2176]]=function(_0x6209x2){return null!=_0x6209x2&&null!=_0x6209x2[_0x964e[124]]?_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2603]]]:null};mxGraph[_0x964e[202]][_0x964e[2476]]=function(){return this[_0x964e[467]]};mxGraph[_0x964e[202]][_0x964e[2604]]=function(_0x6209x2){this[_0x964e[467]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[1730]]=function(_0x6209x2){if(null!=_0x6209x2&&this[_0x964e[251]][_0x964e[1197]](_0x6209x2)!=this[_0x964e[251]][_0x964e[501]]()){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x3=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);if(null!=_0x6209x3&&!this[_0x964e[251]][_0x964e[250]](_0x6209x2)){return _0x6209x3[mxConstants[_0x964e[2059]]]==mxConstants[_0x964e[2605]]}};return !1};mxGraph[_0x964e[202]][_0x964e[2606]]=function(){return this[_0x964e[2389]]};mxGraph[_0x964e[202]][_0x964e[2607]]=function(_0x6209x2){this[_0x964e[2389]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxGraph[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2608]]=function(){return this[_0x964e[2362]]};mxGraph[_0x964e[202]][_0x964e[2609]]=function(_0x6209x2){this[_0x964e[2362]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2134]]=function(){return this[_0x964e[2363]]};mxGraph[_0x964e[202]][_0x964e[2610]]=function(_0x6209x2){this[_0x964e[2363]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2125]]=function(){return this[_0x964e[2364]]};mxGraph[_0x964e[202]][_0x964e[2611]]=function(_0x6209x2){this[_0x964e[2364]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2612]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[251]][_0x964e[1721]](_0x6209x2);return this[_0x964e[2613]]()||null!=_0x6209x3&&this[_0x964e[251]][_0x964e[1193]](_0x6209x2)&&_0x6209x3[_0x964e[1500]]};mxGraph[_0x964e[202]][_0x964e[2613]]=function(){return this[_0x964e[2368]]};mxGraph[_0x964e[202]][_0x964e[2614]]=function(_0x6209x2){this[_0x964e[2368]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2615]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[1938]](_0x6209x2,mxUtils[_0x964e[885]](this,function(_0x6209x2){return this[_0x964e[2616]](_0x6209x2)}))};mxGraph[_0x964e[202]][_0x964e[2616]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2);_0x6209x2=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return this[_0x964e[2617]]()&&0!=_0x6209x2[mxConstants[_0x964e[2618]]]};mxGraph[_0x964e[202]][_0x964e[2617]]=function(){return this[_0x964e[2369]]};mxGraph[_0x964e[202]][_0x964e[2619]]=function(_0x6209x2){this[_0x964e[2369]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[898]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[1938]](_0x6209x2,mxUtils[_0x964e[885]](this,function(_0x6209x2){return this[_0x964e[2620]](_0x6209x2)}))};mxGraph[_0x964e[202]][_0x964e[2620]]=function(_0x6209x2){return this[_0x964e[2366]]};mxGraph[_0x964e[202]][_0x964e[900]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[1938]](_0x6209x2,mxUtils[_0x964e[885]](this,function(_0x6209x2){return this[_0x964e[2621]](_0x6209x2)}))};mxGraph[_0x964e[202]][_0x964e[2621]]=function(_0x6209x2){return this[_0x964e[2367]]};mxGraph[_0x964e[202]][_0x964e[2102]]=function(_0x6209x2){return this[_0x964e[2622]]()};mxGraph[_0x964e[202]][_0x964e[2622]]=function(){return this[_0x964e[2379]]};mxGraph[_0x964e[202]][_0x964e[2623]]=function(_0x6209x2){this[_0x964e[2379]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2510]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[1938]](_0x6209x2,mxUtils[_0x964e[885]](this,function(_0x6209x2){return this[_0x964e[2624]](_0x6209x2)}))};mxGraph[_0x964e[202]][_0x964e[2624]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2);_0x6209x2=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return this[_0x964e[2625]]()&&0!=_0x6209x2[mxConstants[_0x964e[2626]]]};mxGraph[_0x964e[202]][_0x964e[2625]]=function(){return this[_0x964e[2371]]};mxGraph[_0x964e[202]][_0x964e[2627]]=function(_0x6209x2){this[_0x964e[2371]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2628]]=function(_0x6209x2){return !this[_0x964e[2612]](_0x6209x2)&&(this[_0x964e[251]][_0x964e[250]](_0x6209x2)&&this[_0x964e[2373]]||this[_0x964e[251]][_0x964e[1193]](_0x6209x2)&&this[_0x964e[2374]])};mxGraph[_0x964e[202]][_0x964e[2629]]=function(_0x6209x2){return this[_0x964e[251]][_0x964e[1938]](_0x6209x2,mxUtils[_0x964e[885]](this,function(_0x6209x2){return this[_0x964e[1712]](_0x6209x2)}))};mxGraph[_0x964e[202]][_0x964e[1712]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x3=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return this[_0x964e[2630]]()&&!this[_0x964e[2612]](_0x6209x2)&&0!=_0x6209x3[mxConstants[_0x964e[2631]]]};mxGraph[_0x964e[202]][_0x964e[2630]]=function(){return this[_0x964e[2372]]};mxGraph[_0x964e[202]][_0x964e[2632]]=function(_0x6209x2){this[_0x964e[2372]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[997]]=function(){return this[_0x964e[991]]};mxGraph[_0x964e[202]][_0x964e[998]]=function(_0x6209x2){this[_0x964e[991]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2549]]=function(){return this[_0x964e[2348]]};mxGraph[_0x964e[202]][_0x964e[2633]]=function(_0x6209x2){this[_0x964e[2348]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2634]]=function(){return this[_0x964e[1020]]};mxGraph[_0x964e[202]][_0x964e[2635]]=function(_0x6209x2){this[_0x964e[1020]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2636]]=function(){return this[_0x964e[2353]]};mxGraph[_0x964e[202]][_0x964e[2637]]=function(_0x6209x2){this[_0x964e[2353]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2638]]=function(){return this[_0x964e[2374]]};mxGraph[_0x964e[202]][_0x964e[2639]]=function(_0x6209x2){this[_0x964e[2374]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2640]]=function(){return this[_0x964e[2373]]};mxGraph[_0x964e[202]][_0x964e[2641]]=function(_0x6209x2){this[_0x964e[2373]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2642]]=function(){return this[_0x964e[2412]]};mxGraph[_0x964e[202]][_0x964e[2643]]=function(_0x6209x2){this[_0x964e[2412]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2460]]=function(){return this[_0x964e[2411]]};mxGraph[_0x964e[202]][_0x964e[2644]]=function(_0x6209x2){this[_0x964e[2411]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2645]]=function(){return this[_0x964e[2404]]};mxGraph[_0x964e[202]][_0x964e[2646]]=function(_0x6209x2){this[_0x964e[2404]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2647]]=function(){return this[_0x964e[2402]]};mxGraph[_0x964e[202]][_0x964e[2648]]=function(_0x6209x2){this[_0x964e[2406]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2530]]=function(){return this[_0x964e[2406]]};mxGraph[_0x964e[202]][_0x964e[2649]]=function(_0x6209x2){this[_0x964e[2405]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2650]]=function(){return this[_0x964e[2405]]};mxGraph[_0x964e[202]][_0x964e[2651]]=function(_0x6209x2){this[_0x964e[2407]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2527]]=function(){return this[_0x964e[2407]]};mxGraph[_0x964e[202]][_0x964e[2652]]=function(_0x6209x2){this[_0x964e[2402]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2529]]=function(){return this[_0x964e[2408]]};mxGraph[_0x964e[202]][_0x964e[2653]]=function(_0x6209x2){this[_0x964e[2408]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[1015]]=function(){return this[_0x964e[2375]]};mxGraph[_0x964e[202]][_0x964e[2654]]=function(_0x6209x2){this[_0x964e[2375]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2655]]=function(){return this[_0x964e[2376]]};mxGraph[_0x964e[202]][_0x964e[2656]]=function(_0x6209x2){this[_0x964e[2376]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2657]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x3=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return this[_0x964e[2658]]()&&!this[_0x964e[2612]](_0x6209x2)&&0!=_0x6209x3[mxConstants[_0x964e[2659]]]};mxGraph[_0x964e[202]][_0x964e[2658]]=function(){return this[_0x964e[2377]]};mxGraph[_0x964e[202]][_0x964e[2660]]=function(_0x6209x2){this[_0x964e[2377]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2661]]=function(_0x6209x2,_0x6209x3){return !0};mxGraph[_0x964e[202]][_0x964e[2662]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x3=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return this[_0x964e[2663]]()&&!this[_0x964e[2612]](_0x6209x2)&&0!=_0x6209x3[mxConstants[_0x964e[2664]]]};mxGraph[_0x964e[202]][_0x964e[2663]]=function(){return this[_0x964e[2378]]};mxGraph[_0x964e[202]][_0x964e[2665]]=function(_0x6209x2){this[_0x964e[2378]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2453]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x3=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return this[_0x964e[2666]]()&&!this[_0x964e[2612]](_0x6209x2)&&0!=_0x6209x3[mxConstants[_0x964e[2667]]]};mxGraph[_0x964e[202]][_0x964e[2666]]=function(){return this[_0x964e[2370]]};mxGraph[_0x964e[202]][_0x964e[2668]]=function(_0x6209x2){this[_0x964e[2370]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2551]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return this[_0x964e[2669]]()&&!this[_0x964e[2612]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2669]]=function(){return this[_0x964e[2380]]};mxGraph[_0x964e[202]][_0x964e[2670]]=function(_0x6209x2){this[_0x964e[2380]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2671]]=function(_0x6209x2){return null==_0x6209x2&&this[_0x964e[2406]]||null!=_0x6209x2&&(!this[_0x964e[251]][_0x964e[250]](_0x6209x2)||this[_0x964e[2405]])&&this[_0x964e[2565]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2672]]=function(_0x6209x2){return this[_0x964e[2671]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2582]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[2671]](_0x6209x2)&&this[_0x964e[2672]](_0x6209x3)};mxGraph[_0x964e[202]][_0x964e[1995]]=function(_0x6209x2){this[_0x964e[2433]][_0x964e[995]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[1965]]=function(_0x6209x2){return this[_0x964e[2433]][_0x964e[994]]()};mxGraph[_0x964e[202]][_0x964e[2673]]=function(_0x6209x2){this[_0x964e[2276]][_0x964e[995]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2674]]=function(_0x6209x2){this[_0x964e[2316]][_0x964e[2431]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2203]]=function(_0x6209x2){if(null!=this[_0x964e[2347]]){var _0x6209x3=this[_0x964e[2347]][_0x964e[2148]]();return null==_0x6209x2?null!=_0x6209x3:_0x6209x2==_0x6209x3};return !1};mxGraph[_0x964e[202]][_0x964e[2455]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[441]][_0x964e[248]](_0x6209x2);_0x6209x2=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return this[_0x964e[2675]]()||1==_0x6209x2[mxConstants[_0x964e[2676]]]};mxGraph[_0x964e[202]][_0x964e[2675]]=function(){return this[_0x964e[2381]]};mxGraph[_0x964e[202]][_0x964e[2677]]=function(_0x6209x2){this[_0x964e[2381]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2507]]=function(_0x6209x2){return !this[_0x964e[502]]()[_0x964e[250]](_0x6209x2)&&this[_0x964e[2678]]()};mxGraph[_0x964e[202]][_0x964e[2678]]=function(){return this[_0x964e[2392]]};mxGraph[_0x964e[202]][_0x964e[2679]]=function(_0x6209x2){this[_0x964e[2392]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2506]]=function(){return this[_0x964e[2393]]};mxGraph[_0x964e[202]][_0x964e[2680]]=function(_0x6209x2){this[_0x964e[2393]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2536]]=function(_0x6209x2){return this[_0x964e[2681]]()&&!this[_0x964e[502]]()[_0x964e[250]](this[_0x964e[502]]()[_0x964e[1197]](_0x6209x2))};mxGraph[_0x964e[202]][_0x964e[2681]]=function(){return this[_0x964e[2391]]};mxGraph[_0x964e[202]][_0x964e[2682]]=function(_0x6209x2){this[_0x964e[2391]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2505]]=function(){return this[_0x964e[2390]]};mxGraph[_0x964e[202]][_0x964e[2528]]=function(_0x6209x2){this[_0x964e[2390]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2537]]=function(_0x6209x2){return this[_0x964e[2683]](_0x6209x2)?this[_0x964e[2354]]:0};mxGraph[_0x964e[202]][_0x964e[2683]]=function(_0x6209x2){return !1};mxGraph[_0x964e[202]][_0x964e[2513]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[251]][_0x964e[1938]](_0x6209x2,mxUtils[_0x964e[885]](this,function(_0x6209x2){return this[_0x964e[2516]](_0x6209x2,_0x6209x3)}))};mxGraph[_0x964e[202]][_0x964e[2516]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[441]][_0x964e[248]](_0x6209x2),_0x6209x4=null!=_0x6209x4?_0x6209x4[_0x964e[124]]:this[_0x964e[1705]](_0x6209x2);return 0<this[_0x964e[251]][_0x964e[262]](_0x6209x2)&&0!=_0x6209x4[mxConstants[_0x964e[2684]]]};mxGraph[_0x964e[202]][_0x964e[2685]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return null!=_0x6209x2&&(this[_0x964e[2655]]()&&this[_0x964e[2686]](_0x6209x2,_0x6209x3,_0x6209x4)||!this[_0x964e[251]][_0x964e[250]](_0x6209x2)&&(this[_0x964e[1730]](_0x6209x2)||0<this[_0x964e[251]][_0x964e[262]](_0x6209x2)&&!this[_0x964e[1742]](_0x6209x2)))};mxGraph[_0x964e[202]][_0x964e[2686]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return this[_0x964e[251]][_0x964e[250]](_0x6209x2)&&null!=_0x6209x3&&1==_0x6209x3[_0x964e[67]]&&this[_0x964e[2565]](_0x6209x3[0])&&null==this[_0x964e[2500]](_0x6209x2,this[_0x964e[251]][_0x964e[1709]](_0x6209x2,!0),_0x6209x3[0])?(_0x6209x4=this[_0x964e[251]][_0x964e[1709]](_0x6209x2,!0),_0x6209x2=this[_0x964e[251]][_0x964e[1709]](_0x6209x2,!1),!this[_0x964e[251]][_0x964e[1720]](_0x6209x3[0],_0x6209x4)&&!this[_0x964e[251]][_0x964e[1720]](_0x6209x3[0],_0x6209x2)):!1};mxGraph[_0x964e[202]][_0x964e[564]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(!this[_0x964e[2642]]()){for(var _0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){if(this[_0x964e[1730]](_0x6209x2[_0x6209x5])){return null}}};_0x6209x5=mxUtils[_0x964e[2196]](this[_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x3),mxEvent[_0x964e[733]](_0x6209x3));_0x6209x5[_0x964e[235]]-=this[_0x964e[1136]];_0x6209x5[_0x964e[236]]-=this[_0x964e[1137]];_0x6209x5=this[_0x964e[2461]](_0x6209x5[_0x964e[235]],_0x6209x5[_0x964e[236]]);if(null==_0x6209x4){_0x6209x4=_0x6209x5}else {if(null!=_0x6209x5){for(var _0x6209x9=this[_0x964e[251]][_0x964e[1197]](_0x6209x5);null!=_0x6209x9&&this[_0x964e[1730]](_0x6209x9)&&_0x6209x9!=_0x6209x4;){_0x6209x9=this[_0x964e[251]][_0x964e[1197]](_0x6209x9)};_0x6209x9==_0x6209x4&&(_0x6209x4=_0x6209x5)}};for(;null!=_0x6209x4&&!this[_0x964e[2685]](_0x6209x4,_0x6209x2,_0x6209x3)&&!this[_0x964e[251]][_0x964e[1740]](_0x6209x4);){_0x6209x4=this[_0x964e[251]][_0x964e[1197]](_0x6209x4)};return !this[_0x964e[251]][_0x964e[1740]](_0x6209x4)&&0>mxUtils[_0x964e[2]](_0x6209x2,_0x6209x4)?_0x6209x4:null};mxGraph[_0x964e[202]][_0x964e[902]]=function(){var _0x6209x2=this[_0x964e[2355]];null==_0x6209x2&&(_0x6209x2=this[_0x964e[2534]](),null==_0x6209x2&&(_0x6209x2=this[_0x964e[251]][_0x964e[501]](),_0x6209x2=this[_0x964e[251]][_0x964e[263]](_0x6209x2,0)));return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2687]]=function(_0x6209x2){this[_0x964e[2355]]=_0x6209x2};mxGraph[_0x964e[202]][_0x964e[2179]]=function(_0x6209x2){for(;null!=_0x6209x2&&!this[_0x964e[1730]](_0x6209x2);){_0x6209x2=this[_0x964e[251]][_0x964e[1197]](_0x6209x2)};return _0x6209x2};mxGraph[_0x964e[202]][_0x964e[2461]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=_0x6209x4||this[_0x964e[902]]();if(null!=_0x6209x4){for(var _0x6209x5=this[_0x964e[251]][_0x964e[262]](_0x6209x4),_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){var _0x6209xa=this[_0x964e[251]][_0x964e[263]](_0x6209x4,_0x6209x9),_0x6209x12=this[_0x964e[2461]](_0x6209x2,_0x6209x3,_0x6209xa);if(null!=_0x6209x12){return _0x6209x12};if(this[_0x964e[1730]](_0x6209xa)&&(_0x6209x12=this[_0x964e[441]][_0x964e[248]](_0x6209xa),this[_0x964e[1825]](_0x6209x12,_0x6209x2,_0x6209x3))){return _0x6209xa}}};return null};mxGraph[_0x964e[202]][_0x964e[999]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x5=null!=_0x6209x5?_0x6209x5:!0;_0x6209x9=null!=_0x6209x9?_0x6209x9:!0;_0x6209x4=null!=_0x6209x4?_0x6209x4:this[_0x964e[902]]();if(null!=_0x6209x4){for(var _0x6209xa=this[_0x964e[251]][_0x964e[262]](_0x6209x4)-1;0<=_0x6209xa;_0x6209xa--){var _0x6209x12=this[_0x964e[251]][_0x964e[263]](_0x6209x4,_0x6209xa),_0x6209x13=this[_0x964e[999]](_0x6209x2,_0x6209x3,_0x6209x12,_0x6209x5,_0x6209x9);if(null!=_0x6209x13){return _0x6209x13};if(this[_0x964e[1714]](_0x6209x12)&&(_0x6209x9&&this[_0x964e[251]][_0x964e[250]](_0x6209x12)||_0x6209x5&&this[_0x964e[251]][_0x964e[1193]](_0x6209x12))){if(_0x6209x13=this[_0x964e[441]][_0x964e[248]](_0x6209x12),this[_0x964e[1825]](_0x6209x13,_0x6209x2,_0x6209x3)){return _0x6209x12}}}};return null};mxGraph[_0x964e[202]][_0x964e[1825]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(null!=_0x6209x2){var _0x6209x5=_0x6209x2[_0x964e[439]];if(null!=_0x6209x5){_0x6209x2=this[_0x964e[2353]]*this[_0x964e[2353]];for(var _0x6209x9=_0x6209x5[0],_0x6209xa=1;_0x6209xa<_0x6209x5[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x5[_0x6209xa];if(mxUtils[_0x964e[440]](_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]],_0x6209x12[_0x964e[235]],_0x6209x12[_0x964e[236]],_0x6209x3,_0x6209x4)<=_0x6209x2){return !0};_0x6209x9=_0x6209x12}}else {if(_0x6209x9=mxUtils[_0x964e[431]](mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_ROTATION)||0),0!=_0x6209x9&&(_0x6209x5=Math[_0x964e[426]](-_0x6209x9),_0x6209x9=Math[_0x964e[427]](-_0x6209x9),_0x6209xa= new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]()),_0x6209x9=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x3,_0x6209x4),_0x6209x5,_0x6209x9,_0x6209xa),_0x6209x3=_0x6209x9[_0x964e[235]],_0x6209x4=_0x6209x9[_0x964e[236]]),mxUtils[_0x964e[442]](_0x6209x2,_0x6209x3,_0x6209x4)){return !0}}};return !1};mxGraph[_0x964e[202]][_0x964e[2688]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[249]]()[_0x964e[248]](_0x6209x2);_0x6209x2=this[_0x964e[1731]](_0x6209x2);if(null!=_0x6209x5){var _0x6209x9=this[_0x964e[249]]()[_0x964e[518]]();_0x6209x3-=_0x6209x5[_0x964e[235]];_0x6209x4-=_0x6209x5[_0x964e[236]];if(0<_0x6209x2[_0x964e[117]]&&0<_0x6209x3&&_0x6209x3>_0x6209x2[_0x964e[117]]*_0x6209x9||0<_0x6209x2[_0x964e[119]]&&0<_0x6209x4&&_0x6209x4>_0x6209x2[_0x964e[119]]*_0x6209x9){return !0}};return !1};mxGraph[_0x964e[202]][_0x964e[1728]]=function(_0x6209x2){return this[_0x964e[1955]](_0x6209x2,!0,!1)};mxGraph[_0x964e[202]][_0x964e[1956]]=function(_0x6209x2){return this[_0x964e[1955]](_0x6209x2,!1,!0)};mxGraph[_0x964e[202]][_0x964e[1955]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=null!=_0x6209x2?_0x6209x2:this[_0x964e[902]]();_0x6209x2=this[_0x964e[251]][_0x964e[1955]](_0x6209x2,null!=_0x6209x3?_0x6209x3:!1,null!=_0x6209x4?_0x6209x4:!1);_0x6209x3=[];for(_0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){this[_0x964e[1714]](_0x6209x2[_0x6209x4])&&_0x6209x3[_0x964e[207]](_0x6209x2[_0x6209x4])};return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[1756]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[264]](_0x6209x2,_0x6209x3,!0,!0,!1)};mxGraph[_0x964e[202]][_0x964e[1867]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[264]](_0x6209x2,_0x6209x3,!0,!1,!1)};mxGraph[_0x964e[202]][_0x964e[1963]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[264]](_0x6209x2,_0x6209x3,!1,!0,!1)};mxGraph[_0x964e[202]][_0x964e[264]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x4=null!=_0x6209x4?_0x6209x4:!0;_0x6209x5=null!=_0x6209x5?_0x6209x5:!0;_0x6209x9=null!=_0x6209x9?_0x6209x9:!0;_0x6209xa=null!=_0x6209xa?_0x6209xa:!1;for(var _0x6209x12=[],_0x6209x13=this[_0x964e[1742]](_0x6209x2),_0x6209x14=this[_0x964e[251]][_0x964e[262]](_0x6209x2),_0x6209x15=0;_0x6209x15<_0x6209x14;_0x6209x15++){var _0x6209x16=this[_0x964e[251]][_0x964e[263]](_0x6209x2,_0x6209x15);if(_0x6209x13||!this[_0x964e[1714]](_0x6209x16)){_0x6209x12=_0x6209x12[_0x964e[1919]](this[_0x964e[251]][_0x964e[264]](_0x6209x16,_0x6209x4,_0x6209x5))}};_0x6209x12=_0x6209x12[_0x964e[1919]](this[_0x964e[251]][_0x964e[264]](_0x6209x2,_0x6209x4,_0x6209x5));_0x6209x13=[];for(_0x6209x15=0;_0x6209x15<_0x6209x12[_0x964e[67]];_0x6209x15++){_0x6209x16=this[_0x964e[441]][_0x964e[248]](_0x6209x12[_0x6209x15]),_0x6209x14=null!=_0x6209x16?_0x6209x16[_0x964e[1710]](!0):this[_0x964e[441]][_0x964e[1710]](_0x6209x12[_0x6209x15],!0),_0x6209x16=null!=_0x6209x16?_0x6209x16[_0x964e[1710]](!1):this[_0x964e[441]][_0x964e[1710]](_0x6209x12[_0x6209x15],!1),(_0x6209x9&&_0x6209x14==_0x6209x16||_0x6209x14!=_0x6209x16&&(_0x6209x4&&_0x6209x16==_0x6209x2&&(null==_0x6209x3||this[_0x964e[1920]](_0x6209x14,_0x6209x3,_0x6209xa))||_0x6209x5&&_0x6209x14==_0x6209x2&&(null==_0x6209x3||this[_0x964e[1920]](_0x6209x16,_0x6209x3,_0x6209xa))))&&_0x6209x13[_0x964e[207]](_0x6209x12[_0x6209x15])};return _0x6209x13};mxGraph[_0x964e[202]][_0x964e[1920]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return _0x6209x4?this[_0x964e[251]][_0x964e[1720]](_0x6209x3,_0x6209x2):this[_0x964e[251]][_0x964e[1197]](_0x6209x2)==_0x6209x3};mxGraph[_0x964e[202]][_0x964e[1808]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x4=null!=_0x6209x4?_0x6209x4:!0;_0x6209x5=null!=_0x6209x5?_0x6209x5:!0;var _0x6209x9=[],_0x6209xa={};if(null!=_0x6209x2){for(var _0x6209x12=0;_0x6209x12<_0x6209x2[_0x964e[67]];_0x6209x12++){var _0x6209x13=this[_0x964e[441]][_0x964e[248]](_0x6209x2[_0x6209x12]),_0x6209x14=null!=_0x6209x13?_0x6209x13[_0x964e[1710]](!0):this[_0x964e[441]][_0x964e[1710]](_0x6209x2[_0x6209x12],!0),_0x6209x13=null!=_0x6209x13?_0x6209x13[_0x964e[1710]](!1):this[_0x964e[441]][_0x964e[1710]](_0x6209x2[_0x6209x12],!1);if(_0x6209x14==_0x6209x3&&null!=_0x6209x13&&_0x6209x13!=_0x6209x3&&_0x6209x5){var _0x6209x15=mxCellPath[_0x964e[385]](_0x6209x13);null==_0x6209xa[_0x6209x15]&&(_0x6209xa[_0x6209x15]=_0x6209x13,_0x6209x9[_0x964e[207]](_0x6209x13))}else {_0x6209x13==_0x6209x3&&(null!=_0x6209x14&&_0x6209x14!=_0x6209x3&&_0x6209x4)&&(_0x6209x15=mxCellPath[_0x964e[385]](_0x6209x14),null==_0x6209xa[_0x6209x15]&&(_0x6209xa[_0x6209x15]=_0x6209x14,_0x6209x9[_0x964e[207]](_0x6209x14)))}}};return _0x6209x9};mxGraph[_0x964e[202]][_0x964e[1781]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null!=_0x6209x4?_0x6209x4:!1;for(var _0x6209x5=this[_0x964e[264]](_0x6209x2),_0x6209x9=[],_0x6209xa=0;_0x6209xa<_0x6209x5[_0x964e[67]];_0x6209xa++){var _0x6209x12=this[_0x964e[441]][_0x964e[248]](_0x6209x5[_0x6209xa]),_0x6209x13=null!=_0x6209x12?_0x6209x12[_0x964e[1710]](!0):this[_0x964e[441]][_0x964e[1710]](_0x6209x5[_0x6209xa],!0),_0x6209x12=null!=_0x6209x12?_0x6209x12[_0x964e[1710]](!1):this[_0x964e[441]][_0x964e[1710]](_0x6209x5[_0x6209xa],!1);(_0x6209x13==_0x6209x2&&_0x6209x12==_0x6209x3||!_0x6209x4&&_0x6209x13==_0x6209x3&&_0x6209x12==_0x6209x2)&&_0x6209x9[_0x964e[207]](_0x6209x5[_0x6209xa])};return _0x6209x9};mxGraph[_0x964e[202]][_0x964e[2689]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=mxUtils[_0x964e[2196]](this[_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x2),mxEvent[_0x964e[733]](_0x6209x2)),_0x6209x5=this[_0x964e[441]][_0x964e[255]],_0x6209x9=this[_0x964e[441]][_0x964e[513]],_0x6209xa=!1!=_0x6209x3?this[_0x964e[1020]]/2:0;_0x6209x4[_0x964e[235]]=this[_0x964e[1021]](_0x6209x4[_0x964e[235]]/_0x6209x5-_0x6209x9[_0x964e[235]]-_0x6209xa);_0x6209x4[_0x964e[236]]=this[_0x964e[1021]](_0x6209x4[_0x964e[236]]/_0x6209x5-_0x6209x9[_0x964e[236]]-_0x6209xa);return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[2690]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209xa=null!=_0x6209xa?_0x6209xa:[];if(0<_0x6209x4||0<_0x6209x5){var _0x6209x12=_0x6209x2+_0x6209x4,_0x6209x13=_0x6209x3+_0x6209x5;_0x6209x9=_0x6209x9||this[_0x964e[902]]();if(null!=_0x6209x9){for(var _0x6209x14=this[_0x964e[251]][_0x964e[262]](_0x6209x9),_0x6209x15=0;_0x6209x15<_0x6209x14;_0x6209x15++){var _0x6209x16=this[_0x964e[251]][_0x964e[263]](_0x6209x9,_0x6209x15),_0x6209x17=this[_0x964e[441]][_0x964e[248]](_0x6209x16);if(this[_0x964e[1714]](_0x6209x16)&&null!=_0x6209x17){var _0x6209x18=_0x6209x17,_0x6209x17=mxUtils[_0x964e[433]](_0x6209x17[_0x964e[124]],mxConstants.STYLE_ROTATION)||0;0!=_0x6209x17&&(_0x6209x18=mxUtils[_0x964e[1613]](_0x6209x18,_0x6209x17));_0x6209x18[_0x964e[235]]>=_0x6209x2&&_0x6209x18[_0x964e[236]]+_0x6209x18[_0x964e[119]]<=_0x6209x13&&_0x6209x18[_0x964e[236]]>=_0x6209x3&&_0x6209x18[_0x964e[235]]+_0x6209x18[_0x964e[117]]<=_0x6209x12?_0x6209xa[_0x964e[207]](_0x6209x16):this[_0x964e[2690]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x16,_0x6209xa)}}}};return _0x6209xa};mxGraph[_0x964e[202]][_0x964e[2691]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=[];if(_0x6209x5||_0x6209x9){if(null==_0x6209x4&&(_0x6209x4=this[_0x964e[902]]()),null!=_0x6209x4){for(var _0x6209x12=this[_0x964e[251]][_0x964e[262]](_0x6209x4),_0x6209x13=0;_0x6209x13<_0x6209x12;_0x6209x13++){var _0x6209x14=this[_0x964e[251]][_0x964e[263]](_0x6209x4,_0x6209x13),_0x6209x15=this[_0x964e[441]][_0x964e[248]](_0x6209x14);this[_0x964e[1714]](_0x6209x14)&&null!=_0x6209x15&&(!_0x6209x5||_0x6209x15[_0x964e[235]]>=_0x6209x2)&&(!_0x6209x9||_0x6209x15[_0x964e[236]]>=_0x6209x3)&&_0x6209xa[_0x964e[207]](_0x6209x14)}}};return _0x6209xa};mxGraph[_0x964e[202]][_0x964e[1757]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=null!=_0x6209x3?_0x6209x3:!1;_0x6209x4=null!=_0x6209x4?_0x6209x4:!1;var _0x6209x5=[];if(null!=_0x6209x2){for(var _0x6209x9=this[_0x964e[502]](),_0x6209xa=_0x6209x9[_0x964e[262]](_0x6209x2),_0x6209x12=null,_0x6209x13=0,_0x6209x14=0;_0x6209x14<_0x6209xa;_0x6209x14++){var _0x6209x15=_0x6209x9[_0x964e[263]](_0x6209x2,_0x6209x14);if(this[_0x964e[251]][_0x964e[1193]](_0x6209x15)&&this[_0x964e[1714]](_0x6209x15)){for(var _0x6209x16=this[_0x964e[1756]](_0x6209x15,_0x6209x3?_0x6209x2:null),_0x6209x17=0,_0x6209x18=0,_0x6209x19=0;_0x6209x19<_0x6209x16[_0x964e[67]];_0x6209x19++){this[_0x964e[441]][_0x964e[1710]](_0x6209x16[_0x6209x19],!0)==_0x6209x15?_0x6209x17++:_0x6209x18++};(_0x6209x4&&0==_0x6209x17&&0<_0x6209x18||!_0x6209x4&&0==_0x6209x18&&0<_0x6209x17)&&_0x6209x5[_0x964e[207]](_0x6209x15);_0x6209x16=_0x6209x4?_0x6209x18-_0x6209x17:_0x6209x17-_0x6209x18;_0x6209x16>_0x6209x13&&(_0x6209x13=_0x6209x16,_0x6209x12=_0x6209x15)}};0==_0x6209x5[_0x964e[67]]&&null!=_0x6209x12&&_0x6209x5[_0x964e[207]](_0x6209x12)};return _0x6209x5};mxGraph[_0x964e[202]][_0x964e[1706]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(null!=_0x6209x4&&null!=_0x6209x2){_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;_0x6209x9=_0x6209x9||[];var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x2);if(null==_0x6209x9[_0x6209xa]&&(_0x6209x9[_0x6209xa]=_0x6209x2,_0x6209x5=_0x6209x4(_0x6209x2,_0x6209x5),null==_0x6209x5||_0x6209x5)){if(_0x6209x5=this[_0x964e[251]][_0x964e[1707]](_0x6209x2),0<_0x6209x5){for(_0x6209xa=0;_0x6209xa<_0x6209x5;_0x6209xa++){var _0x6209x12=this[_0x964e[251]][_0x964e[1708]](_0x6209x2,_0x6209xa),_0x6209x13=this[_0x964e[251]][_0x964e[1709]](_0x6209x12,!0)==_0x6209x2;if(!_0x6209x3||_0x6209x13){_0x6209x13=this[_0x964e[251]][_0x964e[1709]](_0x6209x12,!_0x6209x13),this[_0x964e[1706]](_0x6209x13,_0x6209x3,_0x6209x4,_0x6209x12,_0x6209x9)}}}}}};mxGraph[_0x964e[202]][_0x964e[2692]]=function(_0x6209x2){return this[_0x964e[2435]]()[_0x964e[2097]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2693]]=function(){return this[_0x964e[2435]]()[_0x964e[1107]]()};mxGraph[_0x964e[202]][_0x964e[2440]]=function(){return this[_0x964e[2435]]()[_0x964e[200]]()};mxGraph[_0x964e[202]][_0x964e[2694]]=function(){return this[_0x964e[2435]]()[_0x964e[895]][_0x964e[67]]};mxGraph[_0x964e[202]][_0x964e[2452]]=function(){return this[_0x964e[2435]]()[_0x964e[895]][0]};mxGraph[_0x964e[202]][_0x964e[897]]=function(){return this[_0x964e[2435]]()[_0x964e[895]][_0x964e[1853]]()};mxGraph[_0x964e[202]][_0x964e[2450]]=function(_0x6209x2){this[_0x964e[2435]]()[_0x964e[2099]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[904]]=function(_0x6209x2){this[_0x964e[2435]]()[_0x964e[2100]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2695]]=function(_0x6209x2){this[_0x964e[2435]]()[_0x964e[2103]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2696]]=function(_0x6209x2){this[_0x964e[2435]]()[_0x964e[832]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2697]]=function(_0x6209x2){this[_0x964e[2435]]()[_0x964e[2104]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2439]]=function(_0x6209x2){this[_0x964e[2435]]()[_0x964e[842]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2698]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[2690]](_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]],_0x6209x2[_0x964e[117]],_0x6209x2[_0x964e[119]]);this[_0x964e[2699]](_0x6209x4,_0x6209x3);return _0x6209x4};mxGraph[_0x964e[202]][_0x964e[2700]]=function(){this[_0x964e[2701]](!0)};mxGraph[_0x964e[202]][_0x964e[2702]]=function(){this[_0x964e[2701]]()};mxGraph[_0x964e[202]][_0x964e[2703]]=function(){this[_0x964e[2701]](!1,!0)};mxGraph[_0x964e[202]][_0x964e[2704]]=function(){this[_0x964e[2701]](!1,!1,!0)};mxGraph[_0x964e[202]][_0x964e[2701]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[2105]],_0x6209x9=0<_0x6209x5[_0x964e[895]][_0x964e[67]]?_0x6209x5[_0x964e[895]][0]:null;1<_0x6209x5[_0x964e[895]][_0x964e[67]]&&_0x6209x5[_0x964e[200]]();var _0x6209x5=null!=_0x6209x9?this[_0x964e[251]][_0x964e[1197]](_0x6209x9):this[_0x964e[902]](),_0x6209xa=this[_0x964e[251]][_0x964e[262]](_0x6209x5);null==_0x6209x9&&0<_0x6209xa?(_0x6209x2=this[_0x964e[251]][_0x964e[263]](_0x6209x5,0),this[_0x964e[2450]](_0x6209x2)):(null==_0x6209x9||_0x6209x3)&&null!=this[_0x964e[441]][_0x964e[248]](_0x6209x5)&&null!=this[_0x964e[251]][_0x964e[1721]](_0x6209x5)?this[_0x964e[2534]]()!=_0x6209x5&&this[_0x964e[2450]](_0x6209x5):null!=_0x6209x9&&_0x6209x4?0<this[_0x964e[251]][_0x964e[262]](_0x6209x9)&&(_0x6209x2=this[_0x964e[251]][_0x964e[263]](_0x6209x9,0),this[_0x964e[2450]](_0x6209x2)):0<_0x6209xa&&(_0x6209x3=_0x6209x5[_0x964e[1738]](_0x6209x9),_0x6209x2?(_0x6209x3++,_0x6209x2=this[_0x964e[251]][_0x964e[263]](_0x6209x5,_0x6209x3%_0x6209xa)):(_0x6209x3--,_0x6209x2=this[_0x964e[251]][_0x964e[263]](_0x6209x5,0>_0x6209x3?_0x6209xa-1:_0x6209x3)),this[_0x964e[2450]](_0x6209x2))};mxGraph[_0x964e[202]][_0x964e[2705]]=function(_0x6209x2){_0x6209x2=_0x6209x2||this[_0x964e[902]]();_0x6209x2=this[_0x964e[251]][_0x964e[1953]](_0x6209x2);null!=_0x6209x2&&this[_0x964e[904]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2706]]=function(_0x6209x2){this[_0x964e[2707]](!0,!1,_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2708]]=function(_0x6209x2){this[_0x964e[2707]](!1,!0,_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2707]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=_0x6209x4||this[_0x964e[902]]();var _0x6209x5=mxUtils[_0x964e[885]](this,function(_0x6209x4){return null!=this[_0x964e[441]][_0x964e[248]](_0x6209x4)&&0==this[_0x964e[251]][_0x964e[262]](_0x6209x4)&&(this[_0x964e[251]][_0x964e[1193]](_0x6209x4)&&_0x6209x2||this[_0x964e[251]][_0x964e[250]](_0x6209x4)&&_0x6209x3)});_0x6209x4=this[_0x964e[251]][_0x964e[1921]](_0x6209x5,_0x6209x4);this[_0x964e[904]](_0x6209x4)};mxGraph[_0x964e[202]][_0x964e[2459]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[2692]](_0x6209x2);this[_0x964e[2462]](_0x6209x3)?_0x6209x4?this[_0x964e[2697]](_0x6209x2):this[_0x964e[2695]](_0x6209x2):(!_0x6209x4||1!=this[_0x964e[2694]]())&&this[_0x964e[2450]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2699]]=function(_0x6209x2,_0x6209x3){this[_0x964e[2462]](_0x6209x3)?this[_0x964e[2696]](_0x6209x2):this[_0x964e[904]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[2709]]=function(_0x6209x2){var _0x6209x3=null;null!=_0x6209x2&&(this[_0x964e[251]][_0x964e[250]](_0x6209x2[_0x964e[246]])?(_0x6209x3=this[_0x964e[441]][_0x964e[2291]](_0x6209x2),_0x6209x3=this[_0x964e[2573]](_0x6209x2)||_0x6209x3==mxEdgeStyle[_0x964e[2568]]||_0x6209x3==mxEdgeStyle[_0x964e[2569]]||_0x6209x3==mxEdgeStyle[_0x964e[2570]]? new mxElbowEdgeHandler(_0x6209x2):_0x6209x3==mxEdgeStyle[_0x964e[2567]]||_0x6209x3==mxEdgeStyle[_0x964e[2572]]? new mxEdgeSegmentHandler(_0x6209x2): new mxEdgeHandler(_0x6209x2)):_0x6209x3= new mxVertexHandler(_0x6209x2));return _0x6209x3};mxGraph[_0x964e[202]][_0x964e[1133]]=function(_0x6209x2){null==this[_0x964e[2329]]&&(this[_0x964e[2329]]=[]);this[_0x964e[2329]][_0x964e[207]](_0x6209x2)};mxGraph[_0x964e[202]][_0x964e[1148]]=function(_0x6209x2){if(null!=this[_0x964e[2329]]){for(var _0x6209x3=0;_0x6209x3<this[_0x964e[2329]][_0x964e[67]];_0x6209x3++){if(this[_0x964e[2329]][_0x6209x3]==_0x6209x2){this[_0x964e[2329]][_0x964e[300]](_0x6209x3,1);break}}}};mxGraph[_0x964e[202]][_0x964e[2710]]=function(_0x6209x2){if(null==_0x6209x2[_0x964e[725]]||null==_0x6209x2[_0x964e[726]]){var _0x6209x3=mxUtils[_0x964e[2196]](this[_0x964e[526]],_0x6209x2[_0x964e[730]](),_0x6209x2[_0x964e[732]]());_0x6209x2[_0x964e[725]]=_0x6209x3[_0x964e[235]]-this[_0x964e[1136]];_0x6209x2[_0x964e[726]]=_0x6209x3[_0x964e[236]]-this[_0x964e[1137]]}};mxGraph[_0x964e[202]][_0x964e[758]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null==_0x6209x4&&(_0x6209x4=this);this[_0x964e[2710]](_0x6209x3);_0x6209x2==mxEvent[_0x964e[2711]]&&(this[_0x964e[1009]]= !0);if(mxClient[_0x964e[754]]&&this[_0x964e[2349]]&&_0x6209x2==mxEvent[_0x964e[2711]]){var _0x6209x5=( new Date)[_0x964e[178]]();_0x6209x5-this[_0x964e[2213]]<this[_0x964e[2350]]&&Math[_0x964e[425]](this[_0x964e[2712]]-_0x6209x3[_0x964e[730]]())<this[_0x964e[2351]]&&Math[_0x964e[425]](this[_0x964e[2352]]-_0x6209x3[_0x964e[732]]())<this[_0x964e[2351]]?(this[_0x964e[2213]]=0,this[_0x964e[761]](_0x6209x3[_0x964e[727]](),_0x6209x3[_0x964e[736]]()),_0x6209x3[_0x964e[727]]()[_0x964e[786]]= !0):(this[_0x964e[2712]]=_0x6209x3[_0x964e[730]](),this[_0x964e[2352]]=_0x6209x3[_0x964e[732]](),this[_0x964e[2213]]=_0x6209x5)};_0x6209x5=2!=_0x6209x3[_0x964e[727]]()[_0x964e[764]];if(mxClient[_0x964e[80]]&&_0x964e[462]==document[_0x964e[135]]){if(null!=this[_0x964e[2713]]&&Math[_0x964e[425]](this[_0x964e[2713]]-_0x6209x3[_0x964e[730]]())>this[_0x964e[2351]]||null!=this[_0x964e[2714]]&&Math[_0x964e[425]](this[_0x964e[2714]]-_0x6209x3[_0x964e[732]]())>this[_0x964e[2351]]){_0x6209x5= !0};_0x6209x2==mxEvent[_0x964e[2715]]&&(this[_0x964e[2713]]=_0x6209x3[_0x964e[730]](),this[_0x964e[2714]]=_0x6209x3[_0x964e[732]]())};if((_0x6209x2!=mxEvent[_0x964e[2715]]||this[_0x964e[1009]])&&_0x6209x5){if(_0x6209x2==mxEvent[_0x964e[2715]]&&(this[_0x964e[1009]]= !1),!this[_0x964e[2203]]()&&(mxClient[_0x964e[71]]||mxClient[_0x964e[75]]||mxClient[_0x964e[76]]||mxClient[_0x964e[80]]&&mxClient[_0x964e[48]]||_0x6209x3[_0x964e[727]]()[_0x964e[772]]!=this[_0x964e[526]])){_0x6209x2==mxEvent[_0x964e[2716]]&&(this[_0x964e[1009]]&&this[_0x964e[1012]])&&this[_0x964e[1014]](_0x6209x3[_0x964e[734]](),_0x6209x3[_0x964e[735]](),this[_0x964e[1013]]);if(null!=this[_0x964e[2329]]){_0x6209x4=[_0x6209x4,_0x6209x3];_0x6209x3[_0x964e[727]]()[_0x964e[739]]= !0;for(_0x6209x5=0;_0x6209x5<this[_0x964e[2329]][_0x964e[67]];_0x6209x5++){var _0x6209x9=this[_0x964e[2329]][_0x6209x5];_0x6209x2==mxEvent[_0x964e[2711]]?_0x6209x9[_0x964e[787]][_0x964e[183]](_0x6209x9,_0x6209x4):_0x6209x2==mxEvent[_0x964e[2716]]?_0x6209x9[_0x964e[788]][_0x964e[183]](_0x6209x9,_0x6209x4):_0x6209x2==mxEvent[_0x964e[2715]]&&_0x6209x9[_0x964e[789]][_0x964e[183]](_0x6209x9,_0x6209x4)}};_0x6209x2==mxEvent[_0x964e[2715]]&&this[_0x964e[173]](_0x6209x3)}}else {_0x6209x2==mxEvent[_0x964e[2715]]&&(this[_0x964e[1009]]= !1)}};mxGraph[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[2717]]||(this[_0x964e[2717]]= !0,null!=this[_0x964e[2276]]&&this[_0x964e[2276]][_0x964e[515]](),null!=this[_0x964e[2432]]&&this[_0x964e[2432]][_0x964e[515]](),null!=this[_0x964e[2316]]&&this[_0x964e[2316]][_0x964e[515]](),null!=this[_0x964e[2433]]&&this[_0x964e[2433]][_0x964e[515]](),null!=this[_0x964e[1011]]&&this[_0x964e[1011]][_0x964e[515]](),null!=this[_0x964e[2347]]&&this[_0x964e[2347]][_0x964e[515]](),null!=this[_0x964e[441]]&&this[_0x964e[441]][_0x964e[515]](),null!=this[_0x964e[251]]&&null!=this[_0x964e[2343]]&&(this[_0x964e[251]][_0x964e[745]](this[_0x964e[2343]]),this[_0x964e[2343]]=null),this[_0x964e[526]]=null)};function mxCellOverlay(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){this[_0x964e[618]]=_0x6209x2;this[_0x964e[2718]]=_0x6209x3;this[_0x964e[611]]=null!=_0x6209x4?_0x6209x4:this[_0x964e[611]];this[_0x964e[123]]=null!=_0x6209x5?_0x6209x5:this[_0x964e[123]];this[_0x964e[1368]]=null!=_0x6209x9?_0x6209x9: new mxPoint;this[_0x964e[270]]=null!=_0x6209xa?_0x6209xa:_0x964e[2719]}mxCellOverlay[_0x964e[202]]= new mxEventSource;mxCellOverlay[_0x964e[202]][_0x964e[196]]=mxCellOverlay;mxCellOverlay[_0x964e[202]][_0x964e[618]]=null;mxCellOverlay[_0x964e[202]][_0x964e[2718]]=null;mxCellOverlay[_0x964e[202]][_0x964e[611]]=mxConstants[_0x964e[480]];mxCellOverlay[_0x964e[202]][_0x964e[123]]=mxConstants[_0x964e[482]];mxCellOverlay[_0x964e[202]][_0x964e[1368]]=null;mxCellOverlay[_0x964e[202]][_0x964e[270]]=null;mxCellOverlay[_0x964e[202]][_0x964e[2354]]=0.5;mxCellOverlay[_0x964e[202]][_0x964e[1799]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[441]][_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x2[_0x964e[246]]),_0x6209x4=_0x6209x2[_0x964e[441]][_0x964e[255]],_0x6209x5=null,_0x6209x9=this[_0x964e[618]][_0x964e[117]],_0x6209xa=this[_0x964e[618]][_0x964e[119]];_0x6209x3?(_0x6209x3=_0x6209x2[_0x964e[439]],1==_0x6209x3[_0x964e[67]]%2?_0x6209x5=_0x6209x3[Math[_0x964e[519]](_0x6209x3[_0x964e[67]]/2)]:(_0x6209x5=_0x6209x3[_0x964e[67]]/2,_0x6209x2=_0x6209x3[_0x6209x5-1],_0x6209x3=_0x6209x3[_0x6209x5],_0x6209x5= new mxPoint(_0x6209x2[_0x964e[235]]+(_0x6209x3[_0x964e[235]]-_0x6209x2[_0x964e[235]])/2,_0x6209x2[_0x964e[236]]+(_0x6209x3[_0x964e[236]]-_0x6209x2[_0x964e[236]])/2))):(_0x6209x5= new mxPoint,_0x6209x5[_0x964e[235]]=this[_0x964e[611]]==mxConstants[_0x964e[2132]]?_0x6209x2[_0x964e[235]]:this[_0x964e[611]]==mxConstants[_0x964e[479]]?_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]/2:_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]],_0x6209x5[_0x964e[236]]=this[_0x964e[123]]==mxConstants[_0x964e[1687]]?_0x6209x2[_0x964e[236]]:this[_0x964e[123]]==mxConstants[_0x964e[481]]?_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]/2:_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]);return new mxRectangle(Math[_0x964e[488]](_0x6209x5[_0x964e[235]]-(_0x6209x9*this[_0x964e[2354]]-this[_0x964e[1368]][_0x964e[235]])*_0x6209x4),Math[_0x964e[488]](_0x6209x5[_0x964e[236]]-(_0x6209xa*this[_0x964e[2354]]-this[_0x964e[1368]][_0x964e[236]])*_0x6209x4),_0x6209x9*_0x6209x4,_0x6209xa*_0x6209x4)};mxCellOverlay[_0x964e[202]][_0x964e[2591]]=function(){return this[_0x964e[2718]]};function mxOutline(_0x6209x2,_0x6209x3){this[_0x964e[1097]]=_0x6209x2;null!=_0x6209x3&&this[_0x964e[176]](_0x6209x3)}mxOutline[_0x964e[202]][_0x964e[1097]]=null;mxOutline[_0x964e[202]][_0x964e[2136]]=null;mxOutline[_0x964e[202]][_0x964e[2720]]=mxConstants[_0x964e[2333]];mxOutline[_0x964e[202]][_0x964e[984]]= !0;mxOutline[_0x964e[202]][_0x964e[2721]]= !0;mxOutline[_0x964e[202]][_0x964e[467]]=10;mxOutline[_0x964e[202]][_0x964e[2722]]=8;mxOutline[_0x964e[202]][_0x964e[2723]]= !1;mxOutline[_0x964e[202]][_0x964e[2724]]=null;mxOutline[_0x964e[202]][_0x964e[1063]]= !1;mxOutline[_0x964e[202]][_0x964e[176]]=function(_0x6209x2){this[_0x964e[2136]]= new mxGraph(_0x6209x2,this[_0x964e[1097]][_0x964e[502]](),this[_0x964e[2720]],this[_0x964e[1097]][_0x964e[2434]]());this[_0x964e[2136]][_0x964e[2206]]= !1;this[_0x964e[2136]][_0x964e[1012]]= !1;var _0x6209x3=this[_0x964e[2136]][_0x964e[1177]];this[_0x964e[2136]][_0x964e[1177]]=mxUtils[_0x964e[885]](this,function(_0x6209x2){!this[_0x964e[1063]]&&null!=this[_0x964e[2136]]&&_0x6209x3[_0x964e[183]](this[_0x964e[2136]],arguments)});mxClient[_0x964e[48]]&&(_0x6209x2=this[_0x964e[2136]][_0x964e[249]]()[_0x964e[2051]]()[_0x964e[265]],_0x6209x2[_0x964e[57]](_0x964e[2725],_0x964e[2726]),_0x6209x2[_0x964e[57]](_0x964e[2727],_0x964e[2726]));this[_0x964e[2136]][_0x964e[2409]]= !1;this[_0x964e[2136]][_0x964e[995]](!1);this[_0x964e[2728]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){!this[_0x964e[1063]]&&!this[_0x964e[1124]]&&this[_0x964e[2729]]()});this[_0x964e[1097]][_0x964e[502]]()[_0x964e[169]](mxEvent.CHANGE,this[_0x964e[2728]]);this[_0x964e[2136]][_0x964e[1133]](this);_0x6209x2=this[_0x964e[1097]][_0x964e[249]]();_0x6209x2[_0x964e[169]](mxEvent.SCALE,this[_0x964e[2728]]);_0x6209x2[_0x964e[169]](mxEvent.TRANSLATE,this[_0x964e[2728]]);_0x6209x2[_0x964e[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x964e[2728]]);_0x6209x2[_0x964e[169]](mxEvent.DOWN,this[_0x964e[2728]]);_0x6209x2[_0x964e[169]](mxEvent.UP,this[_0x964e[2728]]);mxEvent[_0x964e[169]](this[_0x964e[1097]][_0x964e[526]],_0x964e[276],this[_0x964e[2728]]);this[_0x964e[2730]]=mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[2723]]&&this[_0x964e[2728]][_0x964e[183]](this,arguments)});this[_0x964e[1097]][_0x964e[169]](mxEvent.PAN,this[_0x964e[2730]]);this[_0x964e[2731]]=mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[2136]][_0x964e[2341]](this[_0x964e[1097]][_0x964e[2434]]());this[_0x964e[2136]][_0x964e[802]]()});this[_0x964e[1097]][_0x964e[169]](mxEvent.REFRESH,this[_0x964e[2731]]);this[_0x964e[1562]]= new mxRectangle(0,0,0,0);this[_0x964e[2732]]= new mxRectangleShape(this[_0x964e[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0x964e[2732]][_0x964e[507]]=this[_0x964e[2136]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[1523]]:mxConstants[_0x964e[508]];this[_0x964e[2732]][_0x964e[176]](this[_0x964e[2136]][_0x964e[249]]()[_0x964e[1524]]());mxEvent[_0x964e[2733]](this[_0x964e[2732]][_0x964e[252]],this[_0x964e[2136]]);this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[1537]]=_0x964e[110];this[_0x964e[2734]]=this[_0x964e[2735]]();this[_0x964e[2734]][_0x964e[176]](this[_0x964e[2136]][_0x964e[249]]()[_0x964e[1524]]());this[_0x964e[984]]&&(this[_0x964e[2734]][_0x964e[252]][_0x964e[124]][_0x964e[270]]=_0x964e[356]);mxEvent[_0x964e[169]](this[_0x964e[2734]][_0x964e[252]],mxClient[_0x964e[754]]?_0x964e[755]:_0x964e[751],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[2136]][_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x2))}));this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[495]]=this[_0x964e[2721]]?_0x964e[110]:_0x964e[130];this[_0x964e[2734]][_0x964e[252]][_0x964e[124]][_0x964e[495]]=this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[495]];this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[270]]=_0x964e[582];this[_0x964e[2729]](!1)};mxOutline[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxOutline[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxOutline[_0x964e[202]][_0x964e[2736]]=function(_0x6209x2){this[_0x964e[2734]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x6209x2?_0x964e[189]:_0x964e[188]};mxOutline[_0x964e[202]][_0x964e[802]]=function(){this[_0x964e[2729]](!0)};mxOutline[_0x964e[202]][_0x964e[2735]]=function(){var _0x6209x2=null!=this[_0x964e[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0x964e[2724]][_0x964e[117]],this[_0x964e[2724]][_0x964e[119]]),this[_0x964e[2724]][_0x964e[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0x964e[2722]],this[_0x964e[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0x6209x2[_0x964e[507]]=this[_0x964e[2136]][_0x964e[507]];return _0x6209x2};mxOutline[_0x964e[202]][_0x964e[2737]]=function(){return new mxRectangle(0,0,this[_0x964e[1097]][_0x964e[526]][_0x964e[1526]],this[_0x964e[1097]][_0x964e[526]][_0x964e[191]])};mxOutline[_0x964e[202]][_0x964e[2738]]=function(_0x6209x2){return null};mxOutline[_0x964e[202]][_0x964e[2729]]=function(_0x6209x2){if(null!=this[_0x964e[1097]]){var _0x6209x3=this[_0x964e[1097]][_0x964e[441]][_0x964e[255]],_0x6209x4=this[_0x964e[1097]][_0x964e[517]](),_0x6209x4= new mxRectangle(_0x6209x4[_0x964e[235]]/_0x6209x3+this[_0x964e[1097]][_0x964e[1136]],_0x6209x4[_0x964e[236]]/_0x6209x3+this[_0x964e[1097]][_0x964e[1137]],_0x6209x4[_0x964e[117]]/_0x6209x3,_0x6209x4[_0x964e[119]]/_0x6209x3),_0x6209x5= new mxRectangle(0,0,this[_0x964e[1097]][_0x964e[526]][_0x964e[159]]/_0x6209x3,this[_0x964e[1097]][_0x964e[526]][_0x964e[157]]/_0x6209x3),_0x6209x9=_0x6209x4[_0x964e[238]]();_0x6209x9[_0x964e[99]](_0x6209x5);var _0x6209xa=this[_0x964e[2737]](),_0x6209x5=Math[_0x964e[160]](_0x6209xa[_0x964e[117]]/_0x6209x3,_0x6209x9[_0x964e[117]]),_0x6209x3=Math[_0x964e[160]](_0x6209xa[_0x964e[119]]/_0x6209x3,_0x6209x9[_0x964e[119]]),_0x6209x9=Math[_0x964e[160]](0,this[_0x964e[2136]][_0x964e[526]][_0x964e[159]]-this[_0x964e[467]]),_0x6209xa=Math[_0x964e[160]](0,this[_0x964e[2136]][_0x964e[526]][_0x964e[157]]-this[_0x964e[467]]),_0x6209x9=Math[_0x964e[243]](_0x6209x9/_0x6209x5,_0x6209xa/_0x6209x3);if(0<_0x6209x9){this[_0x964e[2136]][_0x964e[249]]()[_0x964e[255]]!=_0x6209x9&&(this[_0x964e[2136]][_0x964e[249]]()[_0x964e[255]]=_0x6209x9,_0x6209x2= !0);_0x6209x5=this[_0x964e[2136]][_0x964e[249]]();_0x6209x5[_0x964e[1741]]!=this[_0x964e[1097]][_0x964e[249]]()[_0x964e[1741]]&&_0x6209x5[_0x964e[2257]](this[_0x964e[1097]][_0x964e[249]]()[_0x964e[1741]]);var _0x6209x3=this[_0x964e[1097]][_0x964e[441]][_0x964e[513]],_0x6209xa=_0x6209x3[_0x964e[235]]+this[_0x964e[1097]][_0x964e[1136]],_0x6209x12=_0x6209x3[_0x964e[236]]+this[_0x964e[1097]][_0x964e[1137]],_0x6209x9=this[_0x964e[2738]](_0x6209x9);null!=_0x6209x9&&(_0x6209xa+=_0x6209x9[_0x964e[235]],_0x6209x12+=_0x6209x9[_0x964e[236]]);0>_0x6209x4[_0x964e[235]]&&(_0x6209xa-=_0x6209x4[_0x964e[235]]);0>_0x6209x4[_0x964e[236]]&&(_0x6209x12-=_0x6209x4[_0x964e[236]]);if(_0x6209x5[_0x964e[513]][_0x964e[235]]!=_0x6209xa||_0x6209x5[_0x964e[513]][_0x964e[236]]!=_0x6209x12){_0x6209x5[_0x964e[513]][_0x964e[235]]=_0x6209xa,_0x6209x5[_0x964e[513]][_0x964e[236]]=_0x6209x12,_0x6209x2= !0};var _0x6209x4=_0x6209x5[_0x964e[513]],_0x6209x9=this[_0x964e[1097]][_0x964e[249]]()[_0x964e[255]],_0x6209xa=_0x6209x9/_0x6209x5[_0x964e[255]],_0x6209x12=1/_0x6209x5[_0x964e[255]],_0x6209x13=this[_0x964e[1097]][_0x964e[526]];this[_0x964e[1562]]= new mxRectangle((_0x6209x4[_0x964e[235]]-_0x6209x3[_0x964e[235]]-this[_0x964e[1097]][_0x964e[1136]])/_0x6209x12,(_0x6209x4[_0x964e[236]]-_0x6209x3[_0x964e[236]]-this[_0x964e[1097]][_0x964e[1137]])/_0x6209x12,_0x6209x13[_0x964e[159]]/_0x6209xa,_0x6209x13[_0x964e[157]]/_0x6209xa);this[_0x964e[1562]][_0x964e[235]]+=this[_0x964e[1097]][_0x964e[526]][_0x964e[360]]*_0x6209x5[_0x964e[255]]/_0x6209x9;this[_0x964e[1562]][_0x964e[236]]+=this[_0x964e[1097]][_0x964e[526]][_0x964e[190]]*_0x6209x5[_0x964e[255]]/_0x6209x9;_0x6209x4=this[_0x964e[2732]][_0x964e[1562]];if(_0x6209x4[_0x964e[235]]!=this[_0x964e[1562]][_0x964e[235]]||_0x6209x4[_0x964e[236]]!=this[_0x964e[1562]][_0x964e[236]]||_0x6209x4[_0x964e[117]]!=this[_0x964e[1562]][_0x964e[117]]||_0x6209x4[_0x964e[119]]!=this[_0x964e[1562]][_0x964e[119]]){this[_0x964e[2732]][_0x964e[1562]]=this[_0x964e[1562]],this[_0x964e[2732]][_0x964e[258]]()};_0x6209x4=this[_0x964e[2734]][_0x964e[1562]];_0x6209x5= new mxRectangle(this[_0x964e[1562]][_0x964e[235]]+this[_0x964e[1562]][_0x964e[117]]-_0x6209x4[_0x964e[117]]/2,this[_0x964e[1562]][_0x964e[236]]+this[_0x964e[1562]][_0x964e[119]]-_0x6209x4[_0x964e[119]]/2,_0x6209x4[_0x964e[117]],_0x6209x4[_0x964e[119]]);if(_0x6209x4[_0x964e[235]]!=_0x6209x5[_0x964e[235]]||_0x6209x4[_0x964e[236]]!=_0x6209x5[_0x964e[236]]||_0x6209x4[_0x964e[117]]!=_0x6209x5[_0x964e[117]]||_0x6209x4[_0x964e[119]]!=_0x6209x5[_0x964e[119]]){this[_0x964e[2734]][_0x964e[1562]]=_0x6209x5,_0x964e[188]!=this[_0x964e[2734]][_0x964e[252]][_0x964e[124]][_0x964e[187]]&&this[_0x964e[2734]][_0x964e[258]]()};_0x6209x2&&this[_0x964e[2136]][_0x964e[441]][_0x964e[2259]]()}}};mxOutline[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){this[_0x964e[984]]&&this[_0x964e[2721]]&&(this[_0x964e[499]]=_0x6209x3[_0x964e[729]](this[_0x964e[2734]]),this[_0x964e[2739]]=_0x6209x3[_0x964e[730]](),this[_0x964e[2740]]=_0x6209x3[_0x964e[732]](),this[_0x964e[1124]]= !0,this[_0x964e[1097]][_0x964e[2365]]&&mxUtils[_0x964e[1134]](this[_0x964e[1097]][_0x964e[526]])?(this[_0x964e[2741]]=this[_0x964e[1097]][_0x964e[526]][_0x964e[360]],this[_0x964e[2742]]=this[_0x964e[1097]][_0x964e[526]][_0x964e[190]]):this[_0x964e[2742]]=this[_0x964e[2741]]=0);_0x6209x3[_0x964e[722]]()};mxOutline[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[1124]]){this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[495]]=this[_0x964e[2721]]?_0x964e[110]:_0x964e[130];this[_0x964e[2734]][_0x964e[252]][_0x964e[124]][_0x964e[495]]=this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[495]];var _0x6209x4=_0x6209x3[_0x964e[730]]()-this[_0x964e[2739]],_0x6209x5=_0x6209x3[_0x964e[732]]()-this[_0x964e[2740]],_0x6209x9=null;if(this[_0x964e[499]]){_0x6209x9=this[_0x964e[1097]][_0x964e[526]],_0x6209x5=_0x6209x4/(_0x6209x9[_0x964e[159]]/_0x6209x9[_0x964e[157]]),_0x6209x9= new mxRectangle(this[_0x964e[1562]][_0x964e[235]],this[_0x964e[1562]][_0x964e[236]],Math[_0x964e[160]](1,this[_0x964e[1562]][_0x964e[117]]+_0x6209x4),Math[_0x964e[160]](1,this[_0x964e[1562]][_0x964e[119]]+_0x6209x5)),this[_0x964e[2732]][_0x964e[1562]]=_0x6209x9,this[_0x964e[2732]][_0x964e[258]]()}else {var _0x6209xa=this[_0x964e[2136]][_0x964e[249]]()[_0x964e[255]],_0x6209x9= new mxRectangle(this[_0x964e[1562]][_0x964e[235]]+_0x6209x4,this[_0x964e[1562]][_0x964e[236]]+_0x6209x5,this[_0x964e[1562]][_0x964e[117]],this[_0x964e[1562]][_0x964e[119]]);this[_0x964e[2732]][_0x964e[1562]]=_0x6209x9;this[_0x964e[2732]][_0x964e[258]]();_0x6209x4=_0x6209x4/_0x6209xa*this[_0x964e[1097]][_0x964e[249]]()[_0x964e[255]];_0x6209x5=_0x6209x5/_0x6209xa*this[_0x964e[1097]][_0x964e[249]]()[_0x964e[255]];this[_0x964e[1097]][_0x964e[1135]](-_0x6209x4-this[_0x964e[2741]],-_0x6209x5-this[_0x964e[2742]])};_0x6209x4=this[_0x964e[2734]][_0x964e[1562]];this[_0x964e[2734]][_0x964e[1562]]= new mxRectangle(_0x6209x9[_0x964e[235]]+_0x6209x9[_0x964e[117]]-_0x6209x4[_0x964e[117]]/2,_0x6209x9[_0x964e[236]]+_0x6209x9[_0x964e[119]]-_0x6209x4[_0x964e[119]]/2,_0x6209x4[_0x964e[117]],_0x6209x4[_0x964e[119]]);_0x964e[188]!=this[_0x964e[2734]][_0x964e[252]][_0x964e[124]][_0x964e[187]]&&this[_0x964e[2734]][_0x964e[258]]();_0x6209x3[_0x964e[722]]()}};mxOutline[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[1124]]){var _0x6209x4=_0x6209x3[_0x964e[730]]()-this[_0x964e[2739]],_0x6209x5=_0x6209x3[_0x964e[732]]()-this[_0x964e[2740]];if(0<Math[_0x964e[425]](_0x6209x4)||0<Math[_0x964e[425]](_0x6209x5)){if(this[_0x964e[499]]){var _0x6209x5=this[_0x964e[2732]][_0x964e[1562]][_0x964e[117]],_0x6209x9=this[_0x964e[1097]][_0x964e[249]]()[_0x964e[255]];this[_0x964e[1097]][_0x964e[2561]](_0x6209x9-_0x6209x4*_0x6209x9/_0x6209x5,!1)}else {if(!this[_0x964e[1097]][_0x964e[2365]]||!mxUtils[_0x964e[1134]](this[_0x964e[1097]][_0x964e[526]])){this[_0x964e[1097]][_0x964e[1135]](0,0),_0x6209x4/=this[_0x964e[2136]][_0x964e[249]]()[_0x964e[255]],_0x6209x5/=this[_0x964e[2136]][_0x964e[249]]()[_0x964e[255]],_0x6209x9=this[_0x964e[1097]][_0x964e[249]]()[_0x964e[513]],this[_0x964e[1097]][_0x964e[249]]()[_0x964e[1147]](_0x6209x9[_0x964e[235]]-_0x6209x4,_0x6209x9[_0x964e[236]]-_0x6209x5)}};this[_0x964e[2729]]();_0x6209x3[_0x964e[722]]()};this[_0x964e[1983]]=null;this[_0x964e[1124]]= !1}};mxOutline[_0x964e[202]][_0x964e[515]]=function(){null!=this[_0x964e[1097]]&&(this[_0x964e[1097]][_0x964e[745]](this[_0x964e[2730]]),this[_0x964e[1097]][_0x964e[745]](this[_0x964e[2731]]),this[_0x964e[1097]][_0x964e[502]]()[_0x964e[745]](this[_0x964e[2728]]),this[_0x964e[1097]][_0x964e[249]]()[_0x964e[745]](this[_0x964e[2728]]),mxEvent[_0x964e[169]](this[_0x964e[1097]][_0x964e[526]],_0x964e[276],this[_0x964e[2728]]),this[_0x964e[1097]]=null);null!=this[_0x964e[2136]]&&(this[_0x964e[2136]][_0x964e[1148]](this),this[_0x964e[2136]][_0x964e[515]](),this[_0x964e[2136]]=null);null!=this[_0x964e[2732]]&&(this[_0x964e[2732]][_0x964e[515]](),this[_0x964e[2732]]=null);null!=this[_0x964e[2734]]&&(this[_0x964e[2734]][_0x964e[515]](),this[_0x964e[2734]]=null)};function mxMultiplicity(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15){this[_0x964e[1097]]=_0x6209x2;this[_0x964e[60]]=_0x6209x3;this[_0x964e[2588]]=_0x6209x4;this[_0x964e[131]]=_0x6209x5;this[_0x964e[243]]=null!=_0x6209x9?_0x6209x9:0;this[_0x964e[160]]=null!=_0x6209xa?_0x6209xa:_0x964e[2743];this[_0x964e[2744]]=_0x6209x12;this[_0x964e[2589]]=mxResources[_0x964e[203]](_0x6209x13)||_0x6209x13;this[_0x964e[2745]]=mxResources[_0x964e[203]](_0x6209x14)||_0x6209x14;this[_0x964e[2746]]=null!=_0x6209x15?_0x6209x15:!0}mxMultiplicity[_0x964e[202]][_0x964e[60]]=null;mxMultiplicity[_0x964e[202]][_0x964e[2588]]=null;mxMultiplicity[_0x964e[202]][_0x964e[131]]=null;mxMultiplicity[_0x964e[202]][_0x964e[1097]]=null;mxMultiplicity[_0x964e[202]][_0x964e[243]]=null;mxMultiplicity[_0x964e[202]][_0x964e[160]]=null;mxMultiplicity[_0x964e[202]][_0x964e[2744]]=null;mxMultiplicity[_0x964e[202]][_0x964e[2746]]= !0;mxMultiplicity[_0x964e[202]][_0x964e[2589]]=null;mxMultiplicity[_0x964e[202]][_0x964e[2745]]=null;mxMultiplicity[_0x964e[202]][_0x964e[2583]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){var _0x6209x12=_0x964e[110];if(this[_0x964e[1097]]&&this[_0x964e[2747]](_0x6209x2,_0x6209x4,_0x6209x3)||!this[_0x964e[1097]]&&this[_0x964e[2747]](_0x6209x2,_0x6209x5,_0x6209x3)){if(null!=this[_0x964e[2589]]&&(this[_0x964e[1097]]&&(0==this[_0x964e[160]]||_0x6209x9>=this[_0x964e[160]])||!this[_0x964e[1097]]&&(0==this[_0x964e[160]]||_0x6209xa>=this[_0x964e[160]]))){_0x6209x12+=this[_0x964e[2589]]+_0x964e[192]};null!=this[_0x964e[2744]]&&(null!=this[_0x964e[2745]]&&0<this[_0x964e[2744]][_0x964e[67]])&&(this[_0x964e[2748]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5)||(_0x6209x12+=this[_0x964e[2745]]+_0x964e[192]))};return 0<_0x6209x12[_0x964e[67]]?_0x6209x12:null};mxMultiplicity[_0x964e[202]][_0x964e[2748]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x3=_0x6209x2[_0x964e[251]][_0x964e[433]](_0x6209x4);_0x6209x5=_0x6209x2[_0x964e[251]][_0x964e[433]](_0x6209x5);_0x6209x4=!this[_0x964e[2746]];for(var _0x6209x9=this[_0x964e[2744]],_0x6209xa=0;_0x6209xa<_0x6209x9[_0x964e[67]];_0x6209xa++){if(this[_0x964e[1097]]&&this[_0x964e[2749]](_0x6209x2,_0x6209x5,_0x6209x9[_0x6209xa])){_0x6209x4=this[_0x964e[2746]];break}else {if(!this[_0x964e[1097]]&&this[_0x964e[2749]](_0x6209x2,_0x6209x3,_0x6209x9[_0x6209xa])){_0x6209x4=this[_0x964e[2746]];break}}};return _0x6209x4};mxMultiplicity[_0x964e[202]][_0x964e[2747]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=_0x6209x2[_0x964e[251]][_0x964e[433]](_0x6209x3);return this[_0x964e[2749]](_0x6209x2,_0x6209x3,this[_0x964e[60]],this[_0x964e[2588]],this[_0x964e[131]])};mxMultiplicity[_0x964e[202]][_0x964e[2749]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){return null!=_0x6209x3?isNaN(_0x6209x3[_0x964e[288]])?_0x6209x3==_0x6209x4:mxUtils[_0x964e[1331]](_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9):!1};function mxLayoutManager(_0x6209x2){this[_0x964e[2750]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x4){this[_0x964e[994]]()&&this[_0x964e[823]](_0x6209x4[_0x964e[720]](_0x964e[1061]))});this[_0x964e[2317]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x4){this[_0x964e[994]]()&&this[_0x964e[835]](_0x6209x4[_0x964e[720]](_0x964e[895]),_0x6209x4[_0x964e[720]](_0x964e[763]))});this[_0x964e[1178]](_0x6209x2)}mxLayoutManager[_0x964e[202]]= new mxEventSource;mxLayoutManager[_0x964e[202]][_0x964e[196]]=mxLayoutManager;mxLayoutManager[_0x964e[202]][_0x964e[1179]]=null;mxLayoutManager[_0x964e[202]][_0x964e[2751]]= !0;mxLayoutManager[_0x964e[202]][_0x964e[984]]= !0;mxLayoutManager[_0x964e[202]][_0x964e[2728]]=null;mxLayoutManager[_0x964e[202]][_0x964e[2317]]=null;mxLayoutManager[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxLayoutManager[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxLayoutManager[_0x964e[202]][_0x964e[2752]]=function(){return this[_0x964e[2751]]};mxLayoutManager[_0x964e[202]][_0x964e[2753]]=function(_0x6209x2){this[_0x964e[2751]]=_0x6209x2};mxLayoutManager[_0x964e[202]][_0x964e[1703]]=function(){return this[_0x964e[1179]]};mxLayoutManager[_0x964e[202]][_0x964e[1178]]=function(_0x6209x2){if(null!=this[_0x964e[1179]]){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]]();_0x6209x3[_0x964e[745]](this[_0x964e[2750]]);this[_0x964e[1179]][_0x964e[745]](this[_0x964e[2317]])};this[_0x964e[1179]]=_0x6209x2;null!=this[_0x964e[1179]]&&(_0x6209x3=this[_0x964e[1179]][_0x964e[502]](),_0x6209x3[_0x964e[169]](mxEvent.BEFORE_UNDO,this[_0x964e[2750]]),this[_0x964e[1179]][_0x964e[169]](mxEvent.MOVE_CELLS,this[_0x964e[2317]]))};mxLayoutManager[_0x964e[202]][_0x964e[2754]]=function(_0x6209x2){return null};mxLayoutManager[_0x964e[202]][_0x964e[823]]=function(_0x6209x2){_0x6209x2=this[_0x964e[2755]](_0x6209x2[_0x964e[1065]]);var _0x6209x3=this[_0x964e[1703]]()[_0x964e[502]]();if(this[_0x964e[2752]]()){for(var _0x6209x4=_0x6209x3[_0x964e[1977]](_0x6209x2);0<_0x6209x4[_0x964e[67]];){_0x6209x2=_0x6209x2[_0x964e[1919]](_0x6209x4),_0x6209x4=_0x6209x3[_0x964e[1977]](_0x6209x4)}};this[_0x964e[828]](mxUtils[_0x964e[1779]](_0x6209x2,!1))};mxLayoutManager[_0x964e[202]][_0x964e[835]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&null!=_0x6209x3){for(var _0x6209x4=mxUtils[_0x964e[2196]](this[_0x964e[1703]]()[_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x3),mxEvent[_0x964e[733]](_0x6209x3)),_0x6209x5=this[_0x964e[1703]]()[_0x964e[502]](),_0x6209x9=0;_0x6209x9<_0x6209x2[_0x964e[67]];_0x6209x9++){var _0x6209xa=this[_0x964e[2754]](_0x6209x5[_0x964e[1197]](_0x6209x2[_0x6209x9]));null!=_0x6209xa&&_0x6209xa[_0x964e[1702]](_0x6209x2[_0x6209x9],_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]])}}};mxLayoutManager[_0x964e[202]][_0x964e[2755]]=function(_0x6209x2){for(var _0x6209x3=[],_0x6209x4={},_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){var _0x6209x9=_0x6209x2[_0x6209x5];if(_0x6209x9 instanceof mxRootChange){return []};for(var _0x6209x9=this[_0x964e[2756]](_0x6209x9),_0x6209xa=0;_0x6209xa<_0x6209x9[_0x964e[67]];_0x6209xa++){if(null!=_0x6209x9[_0x6209xa]){var _0x6209x12=mxCellPath[_0x964e[385]](_0x6209x9[_0x6209xa]);null==_0x6209x4[_0x6209x12]&&(_0x6209x4[_0x6209x12]=_0x6209x9[_0x6209xa],_0x6209x3[_0x964e[207]](_0x6209x9[_0x6209xa]))}}};return _0x6209x3};mxLayoutManager[_0x964e[202]][_0x964e[2756]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1703]]()[_0x964e[502]]();return _0x6209x2 instanceof mxChildChange?[_0x6209x2[_0x964e[247]],_0x6209x2[_0x964e[257]],_0x6209x3[_0x964e[1197]](_0x6209x2[_0x964e[247]])]:_0x6209x2 instanceof mxTerminalChange||_0x6209x2 instanceof mxGeometryChange?[_0x6209x2[_0x964e[246]],_0x6209x3[_0x964e[1197]](_0x6209x2[_0x964e[246]])]:[]};mxLayoutManager[_0x964e[202]][_0x964e[828]]=function(_0x6209x2){if(0<_0x6209x2[_0x964e[67]]){var _0x6209x3=this[_0x964e[1703]]()[_0x964e[502]]();_0x6209x3[_0x964e[473]]();try{for(var _0x6209x4=null,_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){_0x6209x2[_0x6209x5]!=_0x6209x3[_0x964e[501]]()&&_0x6209x2[_0x6209x5]!=_0x6209x4&&(_0x6209x4=_0x6209x2[_0x6209x5],this[_0x964e[2757]](this[_0x964e[2754]](_0x6209x4),_0x6209x4))};this[_0x964e[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0x964e[895],_0x6209x2))}finally{_0x6209x3[_0x964e[476]]()}}};mxLayoutManager[_0x964e[202]][_0x964e[2757]]=function(_0x6209x2,_0x6209x3){null!=_0x6209x2&&null!=_0x6209x3&&_0x6209x2[_0x964e[350]](_0x6209x3)};mxLayoutManager[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1178]](null)};function mxSpaceManager(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[2758]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){this[_0x964e[994]]()&&this[_0x964e[837]](_0x6209x3[_0x964e[720]](_0x964e[895]))});this[_0x964e[2759]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){this[_0x964e[994]]()&&this[_0x964e[837]](_0x6209x3[_0x964e[720]](_0x964e[895]))});this[_0x964e[2760]]=null!=_0x6209x3?_0x6209x3:!0;this[_0x964e[2761]]=null!=_0x6209x4?_0x6209x4:!0;this[_0x964e[2392]]=null!=_0x6209x5?_0x6209x5:!0;this[_0x964e[1178]](_0x6209x2)}mxSpaceManager[_0x964e[202]]= new mxEventSource;mxSpaceManager[_0x964e[202]][_0x964e[196]]=mxSpaceManager;mxSpaceManager[_0x964e[202]][_0x964e[1179]]=null;mxSpaceManager[_0x964e[202]][_0x964e[984]]= !0;mxSpaceManager[_0x964e[202]][_0x964e[2760]]= !0;mxSpaceManager[_0x964e[202]][_0x964e[2761]]= !0;mxSpaceManager[_0x964e[202]][_0x964e[2392]]= !0;mxSpaceManager[_0x964e[202]][_0x964e[2758]]=null;mxSpaceManager[_0x964e[202]][_0x964e[2759]]=null;mxSpaceManager[_0x964e[202]][_0x964e[2762]]=function(_0x6209x2){return !this[_0x964e[1703]]()[_0x964e[502]]()[_0x964e[1193]](_0x6209x2)};mxSpaceManager[_0x964e[202]][_0x964e[2763]]=function(_0x6209x2){return this[_0x964e[1703]]()[_0x964e[502]]()[_0x964e[1193]](_0x6209x2)&&this[_0x964e[1703]]()[_0x964e[1712]](_0x6209x2)};mxSpaceManager[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxSpaceManager[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxSpaceManager[_0x964e[202]][_0x964e[2764]]=function(){return this[_0x964e[2760]]};mxSpaceManager[_0x964e[202]][_0x964e[2765]]=function(_0x6209x2){this[_0x964e[2760]]=_0x6209x2};mxSpaceManager[_0x964e[202]][_0x964e[2766]]=function(){return this[_0x964e[2761]]};mxSpaceManager[_0x964e[202]][_0x964e[2767]]=function(_0x6209x2){this[_0x964e[2761]]=_0x6209x2};mxSpaceManager[_0x964e[202]][_0x964e[2678]]=function(){return this[_0x964e[2392]]};mxSpaceManager[_0x964e[202]][_0x964e[2679]]=function(_0x6209x2){this[_0x964e[2392]]=_0x6209x2};mxSpaceManager[_0x964e[202]][_0x964e[1703]]=function(){return this[_0x964e[1179]]};mxSpaceManager[_0x964e[202]][_0x964e[1178]]=function(_0x6209x2){null!=this[_0x964e[1179]]&&(this[_0x964e[1179]][_0x964e[745]](this[_0x964e[2758]]),this[_0x964e[1179]][_0x964e[745]](this[_0x964e[2759]]));this[_0x964e[1179]]=_0x6209x2;null!=this[_0x964e[1179]]&&(this[_0x964e[1179]][_0x964e[169]](mxEvent.RESIZE_CELLS,this[_0x964e[2758]]),this[_0x964e[1179]][_0x964e[169]](mxEvent.FOLD_CELLS,this[_0x964e[2759]]))};mxSpaceManager[_0x964e[202]][_0x964e[837]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]]();_0x6209x3[_0x964e[473]]();try{for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){if(!this[_0x964e[2762]](_0x6209x2[_0x6209x4])){this[_0x964e[2768]](_0x6209x2[_0x6209x4]);break}}}finally{_0x6209x3[_0x964e[476]]()}}};mxSpaceManager[_0x964e[202]][_0x964e[2768]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1703]](),_0x6209x4=_0x6209x3[_0x964e[249]](),_0x6209x5=_0x6209x3[_0x964e[502]](),_0x6209x9=_0x6209x4[_0x964e[248]](_0x6209x2),_0x6209xa=_0x6209x4[_0x964e[248]](_0x6209x5[_0x964e[1197]](_0x6209x2));if(null!=_0x6209x9&&null!=_0x6209xa){var _0x6209x12=this[_0x964e[2769]](_0x6209x9),_0x6209x13=_0x6209x5[_0x964e[1721]](_0x6209x2);if(null!=_0x6209x12&&null!=_0x6209x13){var _0x6209x14=_0x6209x4[_0x964e[513]],_0x6209x15=_0x6209x4[_0x964e[255]],_0x6209x4=_0x6209x9[_0x964e[235]]-_0x6209xa[_0x964e[2078]][_0x964e[235]]-_0x6209x14[_0x964e[235]]*_0x6209x15,_0x6209xa=_0x6209x9[_0x964e[236]]-_0x6209xa[_0x964e[2078]][_0x964e[236]]-_0x6209x14[_0x964e[236]]*_0x6209x15,_0x6209x14=_0x6209x9[_0x964e[235]]+_0x6209x9[_0x964e[117]],_0x6209x16=_0x6209x9[_0x964e[236]]+_0x6209x9[_0x964e[119]],_0x6209x17=_0x6209x9[_0x964e[117]]-_0x6209x13[_0x964e[117]]*_0x6209x15+_0x6209x4-_0x6209x13[_0x964e[235]]*_0x6209x15,_0x6209x18=_0x6209x9[_0x964e[119]]-_0x6209x13[_0x964e[119]]*_0x6209x15+_0x6209xa-_0x6209x13[_0x964e[236]]*_0x6209x15,_0x6209x19=1-_0x6209x13[_0x964e[117]]*_0x6209x15/_0x6209x9[_0x964e[117]],_0x6209x9=1-_0x6209x13[_0x964e[119]]*_0x6209x15/_0x6209x9[_0x964e[119]];_0x6209x5[_0x964e[473]]();try{for(_0x6209x13=0;_0x6209x13<_0x6209x12[_0x964e[67]];_0x6209x13++){_0x6209x12[_0x6209x13]!=_0x6209x2&&this[_0x964e[2763]](_0x6209x12[_0x6209x13])&&this[_0x964e[2770]](_0x6209x12[_0x6209x13],_0x6209x17,_0x6209x18,_0x6209x4,_0x6209xa,_0x6209x14,_0x6209x16,_0x6209x19,_0x6209x9,this[_0x964e[2678]]()&&_0x6209x3[_0x964e[2507]](_0x6209x12[_0x6209x13]))}}finally{_0x6209x5[_0x964e[476]]()}}}};mxSpaceManager[_0x964e[202]][_0x964e[2770]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14,_0x6209x15){_0x6209x5=this[_0x964e[1703]]();var _0x6209x16=_0x6209x5[_0x964e[249]]()[_0x964e[248]](_0x6209x2);if(null!=_0x6209x16){var _0x6209x17=_0x6209x5[_0x964e[502]](),_0x6209x18=_0x6209x17[_0x964e[1721]](_0x6209x2);if(null!=_0x6209x18){_0x6209x17[_0x964e[473]]();try{if(this[_0x964e[2764]]()){if(_0x6209x16[_0x964e[235]]>=_0x6209xa){_0x6209x18=_0x6209x18[_0x964e[238]](),_0x6209x18[_0x964e[513]](-_0x6209x3,0)}else {var _0x6209x19=Math[_0x964e[160]](0,_0x6209x16[_0x964e[235]]-x0),_0x6209x18=_0x6209x18[_0x964e[238]]();_0x6209x18[_0x964e[513]](-_0x6209x13*_0x6209x19,0)}};if(this[_0x964e[2766]]()){if(_0x6209x16[_0x964e[236]]>=_0x6209x12){_0x6209x18=_0x6209x18[_0x964e[238]](),_0x6209x18[_0x964e[513]](0,-_0x6209x4)}else {var _0x6209x1a=Math[_0x964e[160]](0,_0x6209x16[_0x964e[236]]-_0x6209x9),_0x6209x18=_0x6209x18[_0x964e[238]]();_0x6209x18[_0x964e[513]](0,-_0x6209x14*_0x6209x1a)}};_0x6209x18!=_0x6209x17[_0x964e[1721]](_0x6209x2)&&(_0x6209x17[_0x964e[1724]](_0x6209x2,_0x6209x18),_0x6209x15&&_0x6209x5[_0x964e[2508]](_0x6209x2))}finally{_0x6209x17[_0x964e[476]]()}}}};mxSpaceManager[_0x964e[202]][_0x964e[2769]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1703]](),_0x6209x4=_0x6209x3[_0x964e[502]]()[_0x964e[1197]](_0x6209x2[_0x964e[246]]),_0x6209x5=this[_0x964e[2766]](),_0x6209x9=this[_0x964e[2764]]();return _0x6209x3[_0x964e[2691]](_0x6209x2[_0x964e[235]]+(_0x6209x5?0:_0x6209x2[_0x964e[117]]),_0x6209x2[_0x964e[236]]+(_0x6209x5&&_0x6209x9?0:_0x6209x2[_0x964e[119]]),_0x6209x4,_0x6209x9,_0x6209x5)};mxSpaceManager[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1178]](null)};function mxSwimlaneManager(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[662]]=null!=_0x6209x3?_0x6209x3:!0;this[_0x964e[2771]]=null!=_0x6209x4?_0x6209x4:!0;this[_0x964e[2772]]=null!=_0x6209x5?_0x6209x5:!0;this[_0x964e[2773]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){this[_0x964e[994]]()&&this[_0x964e[2774]]()&&this[_0x964e[833]](_0x6209x3[_0x964e[720]](_0x964e[895]))});this[_0x964e[2758]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){this[_0x964e[994]]()&&this[_0x964e[2775]]()&&this[_0x964e[837]](_0x6209x3[_0x964e[720]](_0x964e[895]))});this[_0x964e[1178]](_0x6209x2)}mxSwimlaneManager[_0x964e[202]]= new mxEventSource;mxSwimlaneManager[_0x964e[202]][_0x964e[196]]=mxSwimlaneManager;mxSwimlaneManager[_0x964e[202]][_0x964e[1179]]=null;mxSwimlaneManager[_0x964e[202]][_0x964e[984]]= !0;mxSwimlaneManager[_0x964e[202]][_0x964e[662]]= !0;mxSwimlaneManager[_0x964e[202]][_0x964e[2771]]= !0;mxSwimlaneManager[_0x964e[202]][_0x964e[2772]]= !0;mxSwimlaneManager[_0x964e[202]][_0x964e[2773]]=null;mxSwimlaneManager[_0x964e[202]][_0x964e[2758]]=null;mxSwimlaneManager[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxSwimlaneManager[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxSwimlaneManager[_0x964e[202]][_0x964e[1737]]=function(){return this[_0x964e[662]]};mxSwimlaneManager[_0x964e[202]][_0x964e[2776]]=function(_0x6209x2){this[_0x964e[662]]=_0x6209x2};mxSwimlaneManager[_0x964e[202]][_0x964e[2774]]=function(){return this[_0x964e[2771]]};mxSwimlaneManager[_0x964e[202]][_0x964e[2777]]=function(_0x6209x2){this[_0x964e[2771]]=_0x6209x2};mxSwimlaneManager[_0x964e[202]][_0x964e[2775]]=function(){return this[_0x964e[2772]]};mxSwimlaneManager[_0x964e[202]][_0x964e[2778]]=function(_0x6209x2){this[_0x964e[2772]]=_0x6209x2};mxSwimlaneManager[_0x964e[202]][_0x964e[1703]]=function(){return this[_0x964e[1179]]};mxSwimlaneManager[_0x964e[202]][_0x964e[1178]]=function(_0x6209x2){null!=this[_0x964e[1179]]&&(this[_0x964e[1179]][_0x964e[745]](this[_0x964e[2773]]),this[_0x964e[1179]][_0x964e[745]](this[_0x964e[2758]]));this[_0x964e[1179]]=_0x6209x2;null!=this[_0x964e[1179]]&&(this[_0x964e[1179]][_0x964e[169]](mxEvent.ADD_CELLS,this[_0x964e[2773]]),this[_0x964e[1179]][_0x964e[169]](mxEvent.CELLS_RESIZED,this[_0x964e[2758]]))};mxSwimlaneManager[_0x964e[202]][_0x964e[2779]]=function(_0x6209x2){return !this[_0x964e[1703]]()[_0x964e[1730]](_0x6209x2)};mxSwimlaneManager[_0x964e[202]][_0x964e[2780]]=function(_0x6209x2){if(this[_0x964e[1179]][_0x964e[1730]](_0x6209x2)){var _0x6209x3=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x2);_0x6209x2=null!=_0x6209x3?_0x6209x3[_0x964e[124]]:this[_0x964e[1179]][_0x964e[1705]](_0x6209x2);return 1==mxUtils[_0x964e[433]](_0x6209x2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0x964e[1737]]()};mxSwimlaneManager[_0x964e[202]][_0x964e[833]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=this[_0x964e[1703]]()[_0x964e[502]]();_0x6209x3[_0x964e[473]]();try{for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){this[_0x964e[2779]](_0x6209x2[_0x6209x4])||this[_0x964e[2781]](_0x6209x2[_0x6209x4])}}finally{_0x6209x3[_0x964e[476]]()}}};mxSwimlaneManager[_0x964e[202]][_0x964e[2781]]=function(_0x6209x2){for(var _0x6209x3=this[_0x964e[1703]]()[_0x964e[502]](),_0x6209x4=_0x6209x3[_0x964e[1197]](_0x6209x2),_0x6209x5=_0x6209x3[_0x964e[262]](_0x6209x4),_0x6209x9=null,_0x6209xa=0;_0x6209xa<_0x6209x5;_0x6209xa++){var _0x6209x12=_0x6209x3[_0x964e[263]](_0x6209x4,_0x6209xa);if(_0x6209x12!=_0x6209x2&&!this[_0x964e[2779]](_0x6209x12)&&(_0x6209x9=_0x6209x3[_0x964e[1721]](_0x6209x12),null!=_0x6209x9)){break}};null!=_0x6209x9&&this[_0x964e[2782]](_0x6209x2,_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]])};mxSwimlaneManager[_0x964e[202]][_0x964e[837]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=this[_0x964e[1703]]()[_0x964e[502]]();_0x6209x3[_0x964e[473]]();try{for(var _0x6209x4=0;_0x6209x4<_0x6209x2[_0x964e[67]];_0x6209x4++){if(!this[_0x964e[2779]](_0x6209x2[_0x6209x4])){var _0x6209x5=_0x6209x3[_0x964e[1721]](_0x6209x2[_0x6209x4]);if(null!=_0x6209x5){for(var _0x6209x9= new mxRectangle(0,0,_0x6209x5[_0x964e[117]],_0x6209x5[_0x964e[119]]),_0x6209xa=_0x6209x2[_0x6209x4],_0x6209x12=_0x6209xa;null!=_0x6209x12;){var _0x6209xa=_0x6209x12,_0x6209x12=_0x6209x3[_0x964e[1197]](_0x6209x12),_0x6209x13=this[_0x964e[1179]][_0x964e[1730]](_0x6209x12)?this[_0x964e[1179]][_0x964e[1731]](_0x6209x12): new mxRectangle;_0x6209x9[_0x964e[117]]+=_0x6209x13[_0x964e[117]];_0x6209x9[_0x964e[119]]+=_0x6209x13[_0x964e[119]]};this[_0x964e[2782]](_0x6209xa,_0x6209x9[_0x964e[117]],_0x6209x9[_0x964e[119]])}}}}finally{_0x6209x3[_0x964e[476]]()}}};mxSwimlaneManager[_0x964e[202]][_0x964e[2782]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1703]]()[_0x964e[502]]();_0x6209x5[_0x964e[473]]();try{if(!this[_0x964e[2779]](_0x6209x2)){var _0x6209x9=_0x6209x5[_0x964e[1721]](_0x6209x2);if(null!=_0x6209x9){var _0x6209xa=this[_0x964e[2780]](_0x6209x2);if(_0x6209xa&&_0x6209x9[_0x964e[119]]!=_0x6209x4||!_0x6209xa&&_0x6209x9[_0x964e[117]]!=_0x6209x3){_0x6209x9=_0x6209x9[_0x964e[238]](),_0x6209xa?_0x6209x9[_0x964e[119]]=_0x6209x4:_0x6209x9[_0x964e[117]]=_0x6209x3,_0x6209x5[_0x964e[1724]](_0x6209x2,_0x6209x9)}}};var _0x6209x12=this[_0x964e[1179]][_0x964e[1730]](_0x6209x2)?this[_0x964e[1179]][_0x964e[1731]](_0x6209x2): new mxRectangle;_0x6209x3-=_0x6209x12[_0x964e[117]];_0x6209x4-=_0x6209x12[_0x964e[119]];for(var _0x6209x13=_0x6209x5[_0x964e[262]](_0x6209x2),_0x6209x9=0;_0x6209x9<_0x6209x13;_0x6209x9++){var _0x6209x14=_0x6209x5[_0x964e[263]](_0x6209x2,_0x6209x9);this[_0x964e[2782]](_0x6209x14,_0x6209x3,_0x6209x4)}}finally{_0x6209x5[_0x964e[476]]()}};mxSwimlaneManager[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1178]](null)};function mxTemporaryCellStates(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[441]]=_0x6209x2;_0x6209x3=null!=_0x6209x3?_0x6209x3:1;this[_0x964e[2783]]=_0x6209x2[_0x964e[517]]();this[_0x964e[2784]]=_0x6209x2[_0x964e[2312]]();this[_0x964e[2785]]=_0x6209x2[_0x964e[518]]();_0x6209x2[_0x964e[1517]]( new mxDictionary);_0x6209x2[_0x964e[2262]](_0x6209x3);if(null!=_0x6209x4){_0x6209x3=_0x6209x2[_0x964e[1230]]( new mxCell);for(var _0x6209x5=0;_0x6209x5<_0x6209x4[_0x964e[67]];_0x6209x5++){_0x6209x2[_0x964e[2267]](_0x6209x3,_0x6209x4[_0x6209x5])};for(var _0x6209x9=null,_0x6209x5=0;_0x6209x5<_0x6209x4[_0x964e[67]];_0x6209x5++){var _0x6209xa=_0x6209x2[_0x964e[2268]](_0x6209x3,_0x6209x4[_0x6209x5]);null==_0x6209x9?_0x6209x9=_0x6209xa:_0x6209x9[_0x964e[99]](_0x6209xa)};null==_0x6209x9&&(_0x6209x9= new mxRectangle);_0x6209x2[_0x964e[2256]](_0x6209x9)}}mxTemporaryCellStates[_0x964e[202]][_0x964e[441]]=null;mxTemporaryCellStates[_0x964e[202]][_0x964e[2784]]=null;mxTemporaryCellStates[_0x964e[202]][_0x964e[2783]]=null;mxTemporaryCellStates[_0x964e[202]][_0x964e[2785]]=null;mxTemporaryCellStates[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[441]][_0x964e[2262]](this[_0x964e[2785]]);this[_0x964e[441]][_0x964e[1517]](this[_0x964e[2784]]);this[_0x964e[441]][_0x964e[2256]](this[_0x964e[2783]])};function mxCellStatePreview(_0x6209x2){this[_0x964e[1179]]=_0x6209x2;this[_0x964e[2786]]={}}mxCellStatePreview[_0x964e[202]][_0x964e[1179]]=null;mxCellStatePreview[_0x964e[202]][_0x964e[2786]]=null;mxCellStatePreview[_0x964e[202]][_0x964e[2787]]=0;mxCellStatePreview[_0x964e[202]][_0x964e[1107]]=function(){return 0==this[_0x964e[2787]]};mxCellStatePreview[_0x964e[202]][_0x964e[1194]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x5=null!=_0x6209x5?_0x6209x5:!0;_0x6209x9=null!=_0x6209x9?_0x6209x9:!0;var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x2[_0x964e[246]]),_0x6209x12=this[_0x964e[2786]][_0x6209xa];null==_0x6209x12?(_0x6209x12= new mxPoint(_0x6209x3,_0x6209x4),this[_0x964e[2786]][_0x6209xa]=_0x6209x12,this[_0x964e[2787]]++):_0x6209x5?(_0x6209x12[_0x964e[2788]]+=_0x6209x3,_0x6209x12[_0x964e[2789]]+=_0x6209x4):(_0x6209x12[_0x964e[2788]]=_0x6209x3,_0x6209x12[_0x964e[2789]]=_0x6209x4);_0x6209x9&&this[_0x964e[2790]](_0x6209x2);return _0x6209x12};mxCellStatePreview[_0x964e[202]][_0x964e[539]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]](),_0x6209x4=_0x6209x3[_0x964e[501]](),_0x6209x5;for(_0x6209x5 in this[_0x964e[2786]]){var _0x6209x9=mxCellPath[_0x964e[2791]](_0x6209x4,_0x6209x5),_0x6209xa=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x9),_0x6209x12=this[_0x964e[2786]][_0x6209x5],_0x6209x9=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x3[_0x964e[1197]](_0x6209x9));this[_0x964e[2792]](_0x6209x9,_0x6209xa,_0x6209x12[_0x964e[235]],_0x6209x12[_0x964e[236]])};for(_0x6209x5 in this[_0x964e[2786]]){_0x6209x9=mxCellPath[_0x964e[2791]](_0x6209x4,_0x6209x5),_0x6209xa=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x9),_0x6209x12=this[_0x964e[2786]][_0x6209x5],_0x6209x9=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x3[_0x964e[1197]](_0x6209x9)),this[_0x964e[2793]](_0x6209x9,_0x6209xa,_0x6209x12[_0x964e[235]],_0x6209x12[_0x964e[236]],_0x6209x2)}};mxCellStatePreview[_0x964e[202]][_0x964e[2792]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x3){var _0x6209x9=this[_0x964e[1179]][_0x964e[502]]();if(_0x6209x9[_0x964e[1193]](_0x6209x3[_0x964e[246]])){_0x6209x3[_0x964e[2080]]= !0;this[_0x964e[1179]][_0x964e[441]][_0x964e[2267]](_0x6209x2,_0x6209x3[_0x964e[246]]);_0x6209x2=_0x6209x9[_0x964e[1721]](_0x6209x3[_0x964e[246]]);var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x3[_0x964e[246]]);if((0!=_0x6209x4||0!=_0x6209x5)&&null!=_0x6209x2&&(!_0x6209x2[_0x964e[1500]]||null!=this[_0x964e[2786]][_0x6209xa])){_0x6209x3[_0x964e[235]]+=_0x6209x4,_0x6209x3[_0x964e[236]]+=_0x6209x5}};_0x6209x2=_0x6209x9[_0x964e[262]](_0x6209x3[_0x964e[246]]);for(_0x6209xa=0;_0x6209xa<_0x6209x2;_0x6209xa++){this[_0x964e[2792]](_0x6209x3,this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x9[_0x964e[263]](_0x6209x3[_0x964e[246]],_0x6209xa)),_0x6209x4,_0x6209x5)}}};mxCellStatePreview[_0x964e[202]][_0x964e[2793]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(null!=_0x6209x3){_0x6209x3[_0x964e[2080]]= !0;this[_0x964e[1179]][_0x964e[441]][_0x964e[2268]](_0x6209x2,_0x6209x3[_0x964e[246]]);var _0x6209xa=mxCellPath[_0x964e[385]](_0x6209x3[_0x964e[246]]),_0x6209x12=this[_0x964e[1179]][_0x964e[502]](),_0x6209x13=this[_0x964e[1179]][_0x964e[1198]](_0x6209x3[_0x964e[246]]);if((0!=_0x6209x4||0!=_0x6209x5)&&null!=_0x6209x13&&_0x6209x13[_0x964e[1500]]&&_0x6209x12[_0x964e[1193]](_0x6209x3[_0x964e[246]])&&(null==_0x6209x2||_0x6209x12[_0x964e[1193]](_0x6209x2[_0x964e[246]])||null!=this[_0x964e[2786]][_0x6209xa])){_0x6209x3[_0x964e[235]]+=_0x6209x4,_0x6209x3[_0x964e[236]]+=_0x6209x5,this[_0x964e[1179]][_0x964e[259]][_0x964e[258]](_0x6209x3)};null!=_0x6209x9&&_0x6209x9(_0x6209x3);_0x6209x2=_0x6209x12[_0x964e[262]](_0x6209x3[_0x964e[246]]);for(_0x6209xa=0;_0x6209xa<_0x6209x2;_0x6209xa++){this[_0x964e[2793]](_0x6209x3,this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x12[_0x964e[263]](_0x6209x3[_0x964e[246]],_0x6209xa)),_0x6209x4,_0x6209x5,_0x6209x9)}}};mxCellStatePreview[_0x964e[202]][_0x964e[2790]]=function(_0x6209x2){for(var _0x6209x3=this[_0x964e[1179]][_0x964e[502]](),_0x6209x4=_0x6209x3[_0x964e[1707]](_0x6209x2[_0x964e[246]]),_0x6209x5=0;_0x6209x5<_0x6209x4;_0x6209x5++){var _0x6209x9=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x3[_0x964e[1708]](_0x6209x2[_0x964e[246]],_0x6209x5));null!=_0x6209x9&&this[_0x964e[1194]](_0x6209x9,0,0)}};function mxConnectionConstraint(_0x6209x2,_0x6209x3){this[_0x964e[2546]]=_0x6209x2;this[_0x964e[591]]=null!=_0x6209x3?_0x6209x3:!0}mxConnectionConstraint[_0x964e[202]][_0x964e[2546]]=null;mxConnectionConstraint[_0x964e[202]][_0x964e[591]]=null;function mxGraphHandler(_0x6209x2){this[_0x964e[1179]]=_0x6209x2;this[_0x964e[1179]][_0x964e[1133]](this);this[_0x964e[2730]]=mxUtils[_0x964e[885]](this,function(){this[_0x964e[2794]]()});this[_0x964e[1179]][_0x964e[169]](mxEvent.PAN,this[_0x964e[2730]])}mxGraphHandler[_0x964e[202]][_0x964e[1179]]=null;mxGraphHandler[_0x964e[202]][_0x964e[2795]]=mxClient[_0x964e[80]]?20:50;mxGraphHandler[_0x964e[202]][_0x964e[984]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[2796]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[2797]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[2798]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[990]]= !1;mxGraphHandler[_0x964e[202]][_0x964e[2799]]=null;mxGraphHandler[_0x964e[202]][_0x964e[2800]]=null;mxGraphHandler[_0x964e[202]][_0x964e[2801]]=null;mxGraphHandler[_0x964e[202]][_0x964e[2802]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[2803]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[846]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[2804]]= !1;mxGraphHandler[_0x964e[202]][_0x964e[2805]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[923]]=6;mxGraphHandler[_0x964e[202]][_0x964e[2806]]=_0x964e[586];mxGraphHandler[_0x964e[202]][_0x964e[2807]]= !1;mxGraphHandler[_0x964e[202]][_0x964e[253]]=null;mxGraphHandler[_0x964e[202]][_0x964e[2808]]= !1;mxGraphHandler[_0x964e[202]][_0x964e[2809]]= !0;mxGraphHandler[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxGraphHandler[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxGraphHandler[_0x964e[202]][_0x964e[2810]]=function(){return this[_0x964e[2797]]};mxGraphHandler[_0x964e[202]][_0x964e[2811]]=function(_0x6209x2){this[_0x964e[2797]]=_0x6209x2};mxGraphHandler[_0x964e[202]][_0x964e[2812]]=function(){return this[_0x964e[2798]]};mxGraphHandler[_0x964e[202]][_0x964e[2813]]=function(_0x6209x2){this[_0x964e[2798]]=_0x6209x2};mxGraphHandler[_0x964e[202]][_0x964e[2814]]=function(){return this[_0x964e[2803]]};mxGraphHandler[_0x964e[202]][_0x964e[2815]]=function(_0x6209x2){this[_0x964e[2803]]=_0x6209x2};mxGraphHandler[_0x964e[202]][_0x964e[2816]]=function(){return this[_0x964e[846]]};mxGraphHandler[_0x964e[202]][_0x964e[2817]]=function(_0x6209x2){this[_0x964e[846]]=_0x6209x2};mxGraphHandler[_0x964e[202]][_0x964e[2818]]=function(_0x6209x2){return _0x6209x2[_0x964e[736]]()};mxGraphHandler[_0x964e[202]][_0x964e[2819]]=function(_0x6209x2){return this[_0x964e[1179]][_0x964e[2692]](_0x6209x2)};mxGraphHandler[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()&&this[_0x964e[994]]()&&this[_0x964e[1179]][_0x964e[994]]()&&!this[_0x964e[1179]][_0x964e[2579]](_0x6209x3[_0x964e[727]]())&&null!=_0x6209x3[_0x964e[248]]()){var _0x6209x4=this[_0x964e[2818]](_0x6209x3);this[_0x964e[246]]=null;this[_0x964e[2820]]=this[_0x964e[2819]](_0x6209x4);this[_0x964e[2814]]()&&!this[_0x964e[2820]]&&this[_0x964e[1179]][_0x964e[2459]](_0x6209x4,_0x6209x3[_0x964e[727]]());if(this[_0x964e[2812]]()){var _0x6209x5=this[_0x964e[1179]][_0x964e[251]],_0x6209x9=_0x6209x5[_0x964e[1721]](_0x6209x4);this[_0x964e[1179]][_0x964e[1712]](_0x6209x4)&&(!_0x6209x5[_0x964e[250]](_0x6209x4)||1<this[_0x964e[1179]][_0x964e[2694]]()||null!=_0x6209x9[_0x964e[1525]]&&0<_0x6209x9[_0x964e[1525]][_0x964e[67]]||null==_0x6209x5[_0x964e[1709]](_0x6209x4,!0)||null==_0x6209x5[_0x964e[1709]](_0x6209x4,!1)||this[_0x964e[1179]][_0x964e[2406]]||this[_0x964e[1179]][_0x964e[2574]](_0x6209x3[_0x964e[727]]())&&this[_0x964e[1179]][_0x964e[2617]]())&&this[_0x964e[861]](_0x6209x4,_0x6209x3[_0x964e[730]](),_0x6209x3[_0x964e[732]]());this[_0x964e[2821]]= !0;!mxClient[_0x964e[75]]&&!mxClient[_0x964e[76]]||_0x964e[2822]!=_0x6209x3[_0x964e[728]]()[_0x964e[301]]?_0x6209x3[_0x964e[722]]():mxClient[_0x964e[75]]&&_0x964e[2822]==_0x6209x3[_0x964e[728]]()[_0x964e[301]]&&(this[_0x964e[2821]]= !1,this[_0x964e[2823]]=null)}}};mxGraphHandler[_0x964e[202]][_0x964e[1010]]=function(){var _0x6209x2=this[_0x964e[1179]][_0x964e[902]](),_0x6209x3=this[_0x964e[1179]][_0x964e[502]](),_0x6209x4=mxUtils[_0x964e[885]](this,function(_0x6209x2){return null!=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x2)&&_0x6209x3[_0x964e[1193]](_0x6209x2)&&null!=_0x6209x3[_0x964e[1721]](_0x6209x2)&&!_0x6209x3[_0x964e[1721]](_0x6209x2)[_0x964e[1500]]});return this[_0x964e[1179]][_0x964e[441]][_0x964e[2313]](_0x6209x3[_0x964e[1921]](_0x6209x4,_0x6209x2))};mxGraphHandler[_0x964e[202]][_0x964e[2690]]=function(_0x6209x2){return !this[_0x964e[2820]]&&this[_0x964e[1179]][_0x964e[1712]](_0x6209x2)?[_0x6209x2]:this[_0x964e[1179]][_0x964e[2629]](this[_0x964e[1179]][_0x964e[897]]())};mxGraphHandler[_0x964e[202]][_0x964e[2824]]=function(_0x6209x2){_0x6209x2=this[_0x964e[1613]](_0x6209x2);null!=_0x6209x2&&(_0x6209x2[_0x964e[244]](-1,-1),_0x6209x2[_0x964e[117]]<this[_0x964e[923]]&&(_0x6209x2[_0x964e[235]]-=(this[_0x964e[923]]-_0x6209x2[_0x964e[117]])/2,_0x6209x2[_0x964e[117]]=this[_0x964e[923]]),_0x6209x2[_0x964e[119]]<this[_0x964e[923]]&&(_0x6209x2[_0x964e[236]]-=(this[_0x964e[923]]-_0x6209x2[_0x964e[119]])/2,_0x6209x2[_0x964e[119]]=this[_0x964e[923]]));return _0x6209x2};mxGraphHandler[_0x964e[202]][_0x964e[1613]]=function(_0x6209x2){var _0x6209x3=null;if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){for(var _0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=0;_0x6209x5<_0x6209x2[_0x964e[67]];_0x6209x5++){if(_0x6209x4[_0x964e[1193]](_0x6209x2[_0x6209x5])||_0x6209x4[_0x964e[250]](_0x6209x2[_0x6209x5])){var _0x6209x9=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x2[_0x6209x5]);if(null!=_0x6209x9){var _0x6209xa=_0x6209x9;_0x6209x4[_0x964e[1193]](_0x6209x2[_0x6209x5])&&(null!=_0x6209x9[_0x964e[253]]&&null!=_0x6209x9[_0x964e[253]][_0x964e[1563]])&&(_0x6209xa=_0x6209x9[_0x964e[253]][_0x964e[1563]]);null==_0x6209x3?_0x6209x3= new mxRectangle(_0x6209xa[_0x964e[235]],_0x6209xa[_0x964e[236]],_0x6209xa[_0x964e[117]],_0x6209xa[_0x964e[119]]):_0x6209x3[_0x964e[99]](_0x6209xa)}}}};return _0x6209x3};mxGraphHandler[_0x964e[202]][_0x964e[2825]]=function(_0x6209x2){_0x6209x2= new mxRectangleShape(_0x6209x2,null,this[_0x964e[2806]]);_0x6209x2[_0x964e[1522]]= !0;this[_0x964e[2807]]?(_0x6209x2[_0x964e[507]]=mxConstants[_0x964e[1656]],_0x6209x2[_0x964e[176]](this[_0x964e[1179]][_0x964e[526]])):(_0x6209x2[_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[1523]]:mxConstants[_0x964e[508]],_0x6209x2[_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]()),_0x6209x2[_0x964e[1229]]= !1);return _0x6209x2};mxGraphHandler[_0x964e[202]][_0x964e[861]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[246]]=_0x6209x2;this[_0x964e[2823]]=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],_0x6209x3,_0x6209x4);this[_0x964e[895]]=this[_0x964e[2690]](this[_0x964e[246]]);this[_0x964e[1562]]=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1799]](this[_0x964e[895]]);this[_0x964e[2826]]=this[_0x964e[2824]](this[_0x964e[895]]);this[_0x964e[990]]&&(this[_0x964e[2799]]= new mxGuide(this[_0x964e[1179]],this[_0x964e[1010]]()))};mxGraphHandler[_0x964e[202]][_0x964e[2827]]=function(_0x6209x2){return null!=this[_0x964e[2799]]?this[_0x964e[2799]][_0x964e[1019]](_0x6209x2[_0x964e[727]]()):!0};mxGraphHandler[_0x964e[202]][_0x964e[1021]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[2808]]?this[_0x964e[1179]][_0x964e[441]][_0x964e[255]]:1;_0x6209x2[_0x964e[235]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[235]]/_0x6209x3)*_0x6209x3;_0x6209x2[_0x964e[236]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[236]]/_0x6209x3)*_0x6209x3;return _0x6209x2};mxGraphHandler[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]];if(!_0x6209x3[_0x964e[721]]()&&_0x6209x4[_0x964e[1009]]&&null!=this[_0x964e[246]]&&null!=this[_0x964e[2823]]&&null!=this[_0x964e[1562]]){var _0x6209x5=mxUtils[_0x964e[2196]](_0x6209x4[_0x964e[526]],_0x6209x3[_0x964e[730]](),_0x6209x3[_0x964e[732]]()),_0x6209x9=_0x6209x5[_0x964e[235]]-this[_0x964e[2823]][_0x964e[235]],_0x6209xa=_0x6209x5[_0x964e[236]]-this[_0x964e[2823]][_0x964e[236]],_0x6209x5=_0x6209x4[_0x964e[2353]];if(null!=this[_0x964e[253]]||Math[_0x964e[425]](_0x6209x9)>_0x6209x5||Math[_0x964e[425]](_0x6209xa)>_0x6209x5){null==this[_0x964e[1016]]&&(this[_0x964e[1016]]= new mxCellHighlight(this[_0x964e[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0x964e[253]]&&(this[_0x964e[253]]=this[_0x964e[2825]](this[_0x964e[1562]]));var _0x6209x12=_0x6209x4[_0x964e[1018]](_0x6209x3[_0x964e[727]]()),_0x6209x5=!0;if(null!=this[_0x964e[2799]]&&this[_0x964e[2827]](_0x6209x3)){_0x6209xa=this[_0x964e[2799]][_0x964e[582]](this[_0x964e[1562]], new mxPoint(_0x6209x9,_0x6209xa),_0x6209x12),_0x6209x5= !1,_0x6209x9=_0x6209xa[_0x964e[235]],_0x6209xa=_0x6209xa[_0x964e[236]]}else {if(_0x6209x12){var _0x6209x13=_0x6209x4[_0x964e[249]]()[_0x964e[513]],_0x6209x14=_0x6209x4[_0x964e[249]]()[_0x964e[255]],_0x6209x12=this[_0x964e[1562]][_0x964e[235]]-(_0x6209x4[_0x964e[1021]](this[_0x964e[1562]][_0x964e[235]]/_0x6209x14-_0x6209x13[_0x964e[235]])+_0x6209x13[_0x964e[235]])*_0x6209x14,_0x6209x13=this[_0x964e[1562]][_0x964e[236]]-(_0x6209x4[_0x964e[1021]](this[_0x964e[1562]][_0x964e[236]]/_0x6209x14-_0x6209x13[_0x964e[236]])+_0x6209x13[_0x964e[236]])*_0x6209x14,_0x6209xa=this[_0x964e[1021]]( new mxPoint(_0x6209x9,_0x6209xa)),_0x6209x9=_0x6209xa[_0x964e[235]]-_0x6209x12,_0x6209xa=_0x6209xa[_0x964e[236]]-_0x6209x13}};null!=this[_0x964e[2799]]&&_0x6209x5&&this[_0x964e[2799]][_0x964e[801]]();_0x6209x4[_0x964e[2578]](_0x6209x3[_0x964e[727]]())&&(Math[_0x964e[425]](_0x6209x9)>Math[_0x964e[425]](_0x6209xa)?_0x6209xa=0:_0x6209x9=0);this[_0x964e[2800]]=_0x6209x9;this[_0x964e[2801]]=_0x6209xa;this[_0x964e[2794]]();_0x6209x5=null;_0x6209xa=_0x6209x3[_0x964e[736]]();_0x6209x4[_0x964e[1015]]()&&this[_0x964e[2796]]&&(_0x6209x5=_0x6209x4[_0x964e[564]](this[_0x964e[895]],_0x6209x3[_0x964e[727]](),_0x6209xa));_0x6209x12=_0x6209x5;for(_0x6209x13=_0x6209x4[_0x964e[502]]();null!=_0x6209x12&&_0x6209x12!=this[_0x964e[895]][0];){_0x6209x12=_0x6209x13[_0x964e[1197]](_0x6209x12)};var _0x6209x14=_0x6209x4[_0x964e[2574]](_0x6209x3[_0x964e[727]]())&&_0x6209x4[_0x964e[2617]]()&&this[_0x964e[2810]](),_0x6209x9=_0x6209x4[_0x964e[249]]()[_0x964e[248]](_0x6209x5),_0x6209x15=!1;null!=_0x6209x9&&null==_0x6209x12&&(_0x6209x13[_0x964e[1197]](this[_0x964e[246]])!=_0x6209x5||_0x6209x14)?(this[_0x964e[772]]!=_0x6209x5&&(this[_0x964e[772]]=_0x6209x5,this[_0x964e[2828]](mxConstants.DROP_TARGET_COLOR)),_0x6209x15= !0):(this[_0x964e[772]]=null,this[_0x964e[2804]]&&(null!=_0x6209xa&&1==this[_0x964e[895]][_0x964e[67]]&&_0x6209x4[_0x964e[502]]()[_0x964e[1193]](_0x6209xa)&&_0x6209x4[_0x964e[2565]](_0x6209xa))&&(_0x6209x9=_0x6209x4[_0x964e[249]]()[_0x964e[248]](_0x6209xa),null!=_0x6209x9&&(_0x6209x4=null==_0x6209x4[_0x964e[2500]](null,this[_0x964e[246]],_0x6209xa)?mxConstants[_0x964e[2829]]:mxConstants[_0x964e[2830]],this[_0x964e[2828]](_0x6209x4),_0x6209x15= !0)));null!=_0x6209x9&&_0x6209x15?this[_0x964e[1016]][_0x964e[1016]](_0x6209x9):this[_0x964e[1016]][_0x964e[801]]()};_0x6209x3[_0x964e[722]]();mxEvent[_0x964e[722]](_0x6209x3[_0x964e[727]]())}else {if((this[_0x964e[2812]]()||this[_0x964e[2810]]())&&this[_0x964e[2802]]&&!_0x6209x3[_0x964e[721]]()&&null!=_0x6209x3[_0x964e[248]]()&&!_0x6209x4[_0x964e[1009]]){_0x6209x9=_0x6209x4[_0x964e[2599]](_0x6209x3[_0x964e[736]]()),null==_0x6209x9&&(_0x6209x4[_0x964e[994]]()&&_0x6209x4[_0x964e[1712]](_0x6209x3[_0x964e[736]]()))&&(_0x6209x9=_0x6209x4[_0x964e[502]]()[_0x964e[250]](_0x6209x3[_0x964e[736]]())?mxConstants[_0x964e[2831]]:mxConstants[_0x964e[2832]]),_0x6209x3[_0x964e[248]]()[_0x964e[1609]](_0x6209x9),_0x6209x3[_0x964e[722]]()}}};mxGraphHandler[_0x964e[202]][_0x964e[2794]]=function(){null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[1562]]= new mxRectangle(Math[_0x964e[488]](this[_0x964e[2826]][_0x964e[235]]+this[_0x964e[2800]]-this[_0x964e[1179]][_0x964e[1136]]),Math[_0x964e[488]](this[_0x964e[2826]][_0x964e[236]]+this[_0x964e[2801]]-this[_0x964e[1179]][_0x964e[1137]]),this[_0x964e[2826]][_0x964e[117]],this[_0x964e[2826]][_0x964e[119]]),this[_0x964e[253]][_0x964e[258]]())};mxGraphHandler[_0x964e[202]][_0x964e[2828]]=function(_0x6209x2){null!=this[_0x964e[1016]]&&this[_0x964e[1016]][_0x964e[2828]](_0x6209x2)};mxGraphHandler[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()){var _0x6209x4=this[_0x964e[1179]];if(null!=this[_0x964e[246]]&&null!=this[_0x964e[2823]]&&null!=this[_0x964e[253]]&&null!=this[_0x964e[2800]]&&null!=this[_0x964e[2801]]){var _0x6209x5=_0x6209x4[_0x964e[249]]()[_0x964e[255]],_0x6209x9=_0x6209x4[_0x964e[2574]](_0x6209x3[_0x964e[727]]())&&_0x6209x4[_0x964e[2617]]()&&this[_0x964e[2810]](),_0x6209xa=this[_0x964e[2800]]/_0x6209x5,_0x6209x5=this[_0x964e[2801]]/_0x6209x5,_0x6209x12=_0x6209x3[_0x964e[736]]();this[_0x964e[2804]]&&null==this[_0x964e[772]]&&null!=_0x6209x12&&_0x6209x4[_0x964e[502]]()[_0x964e[1193]](_0x6209x12)&&_0x6209x4[_0x964e[2565]](_0x6209x12)&&_0x6209x4[_0x964e[2581]](null,this[_0x964e[246]],_0x6209x12)?_0x6209x4[_0x964e[2433]][_0x964e[807]](this[_0x964e[246]],_0x6209x12,_0x6209x3[_0x964e[727]]()):(_0x6209x12=this[_0x964e[772]],_0x6209x4[_0x964e[2655]]()&&_0x6209x4[_0x964e[2686]](_0x6209x12,this[_0x964e[895]],_0x6209x3[_0x964e[727]]())?_0x6209x4[_0x964e[853]](_0x6209x12,this[_0x964e[895]],null,_0x6209xa,_0x6209x5):this[_0x964e[834]](this[_0x964e[895]],_0x6209xa,_0x6209x5,_0x6209x9,this[_0x964e[772]],_0x6209x3[_0x964e[727]]()))}else {this[_0x964e[2814]]()&&(this[_0x964e[2820]]&&null!=this[_0x964e[246]])&&this[_0x964e[2833]](_0x6209x3)}};this[_0x964e[2821]]&&_0x6209x3[_0x964e[722]]();this[_0x964e[862]]()};mxGraphHandler[_0x964e[202]][_0x964e[2833]]=function(_0x6209x2){this[_0x964e[1179]][_0x964e[2459]](this[_0x964e[246]],_0x6209x2[_0x964e[727]]())};mxGraphHandler[_0x964e[202]][_0x964e[862]]=function(){this[_0x964e[2834]]();this[_0x964e[2820]]=this[_0x964e[2821]]= !1;this[_0x964e[772]]=this[_0x964e[246]]=this[_0x964e[2823]]=this[_0x964e[2835]]=this[_0x964e[2801]]=this[_0x964e[2800]]=null};mxGraphHandler[_0x964e[202]][_0x964e[2836]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1193]](_0x6209x2)){_0x6209x2=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x2);_0x6209x4=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x4),mxEvent[_0x964e[733]](_0x6209x4));var _0x6209x5=mxUtils[_0x964e[431]](mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x6209x5){_0x6209x3=Math[_0x964e[426]](-_0x6209x5);var _0x6209x5=Math[_0x964e[427]](-_0x6209x5),_0x6209x9= new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]());_0x6209x4=mxUtils[_0x964e[432]](_0x6209x4,_0x6209x3,_0x6209x5,_0x6209x9)};return null!=_0x6209x2&&!mxUtils[_0x964e[442]](_0x6209x2,_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]])};return !1};mxGraphHandler[_0x964e[202]][_0x964e[834]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){_0x6209x5&&(_0x6209x2=this[_0x964e[1179]][_0x964e[2615]](_0x6209x2));null==_0x6209x9&&(this[_0x964e[2816]]()&&this[_0x964e[2836]](this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1197]](this[_0x964e[246]]),_0x6209x2,_0x6209xa))&&(_0x6209x9=this[_0x964e[1179]][_0x964e[902]]());_0x6209x2=this[_0x964e[1179]][_0x964e[834]](_0x6209x2,_0x6209x3-this[_0x964e[1179]][_0x964e[1136]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]],_0x6209x4-this[_0x964e[1179]][_0x964e[1137]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]],_0x6209x5,_0x6209x9,_0x6209xa);this[_0x964e[2814]]()&&this[_0x964e[2805]]&&this[_0x964e[1179]][_0x964e[2564]](_0x6209x2[0]);_0x6209x5&&this[_0x964e[1179]][_0x964e[904]](_0x6209x2)};mxGraphHandler[_0x964e[202]][_0x964e[2834]]=function(){null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[515]](),this[_0x964e[253]]=null);null!=this[_0x964e[2799]]&&(this[_0x964e[2799]][_0x964e[515]](),this[_0x964e[2799]]=null);null!=this[_0x964e[1016]]&&(this[_0x964e[1016]][_0x964e[515]](),this[_0x964e[1016]]=null)};mxGraphHandler[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1179]][_0x964e[1148]](this);this[_0x964e[1179]][_0x964e[745]](this[_0x964e[2730]]);this[_0x964e[2834]]()};function mxPanningHandler(_0x6209x2,_0x6209x3){null!=_0x6209x2&&(this[_0x964e[1179]]=_0x6209x2,this[_0x964e[1033]]=_0x6209x3,this[_0x964e[1179]][_0x964e[1133]](this),this[_0x964e[176]]())}mxPanningHandler[_0x964e[202]]= new mxPopupMenu;mxPanningHandler[_0x964e[202]][_0x964e[196]]=mxPanningHandler;mxPanningHandler[_0x964e[202]][_0x964e[1179]]=null;mxPanningHandler[_0x964e[202]][_0x964e[2837]]=null;mxPanningHandler[_0x964e[202]][_0x964e[2838]]=null;mxPanningHandler[_0x964e[202]][_0x964e[2839]]= !0;mxPanningHandler[_0x964e[202]][_0x964e[2840]]= !1;mxPanningHandler[_0x964e[202]][_0x964e[2841]]= !0;mxPanningHandler[_0x964e[202]][_0x964e[2842]]= !0;mxPanningHandler[_0x964e[202]][_0x964e[2843]]= !1;mxPanningHandler[_0x964e[202]][_0x964e[2844]]= !0;mxPanningHandler[_0x964e[202]][_0x964e[2845]]= !1;mxPanningHandler[_0x964e[202]][_0x964e[2431]]= !0;mxPanningHandler[_0x964e[202]][_0x964e[2846]]=function(){return this[_0x964e[2431]]};mxPanningHandler[_0x964e[202]][_0x964e[2847]]=function(_0x6209x2){this[_0x964e[2431]]=_0x6209x2};mxPanningHandler[_0x964e[202]][_0x964e[176]]=function(){mxPopupMenu[_0x964e[202]][_0x964e[176]][_0x964e[183]](this);mxEvent[_0x964e[169]](this[_0x964e[485]],mxClient[_0x964e[754]]?_0x964e[756]:_0x964e[752],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1179]][_0x964e[2276]][_0x964e[801]]()}))};mxPanningHandler[_0x964e[202]][_0x964e[2848]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[727]]();return this[_0x964e[2840]]&&(this[_0x964e[2843]]||null==_0x6209x2[_0x964e[248]]())&&mxEvent[_0x964e[1158]](_0x6209x3)||mxEvent[_0x964e[775]](_0x6209x3)&&mxEvent[_0x964e[774]](_0x6209x3)||this[_0x964e[2839]]&&mxEvent[_0x964e[737]](_0x6209x3)};mxPanningHandler[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()&&this[_0x964e[994]]()){this[_0x964e[1032]]();this[_0x964e[2741]]=-this[_0x964e[1179]][_0x964e[526]][_0x964e[360]];this[_0x964e[2742]]=-this[_0x964e[1179]][_0x964e[526]][_0x964e[190]];var _0x6209x4=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],_0x6209x3[_0x964e[730]](),_0x6209x3[_0x964e[732]]());this[_0x964e[2837]]=_0x6209x4[_0x964e[235]];this[_0x964e[2838]]=_0x6209x4[_0x964e[236]];this[_0x964e[2849]]=this[_0x964e[737]](_0x6209x3);this[_0x964e[2850]]=this[_0x964e[2846]]()&&this[_0x964e[2848]](_0x6209x3);this[_0x964e[2739]]=_0x6209x3[_0x964e[730]]();this[_0x964e[2740]]=_0x6209x3[_0x964e[732]]();this[_0x964e[2850]]&&this[_0x964e[2851]](_0x6209x3)}};mxPanningHandler[_0x964e[202]][_0x964e[2851]]=function(_0x6209x2){_0x6209x2[_0x964e[722]]()};mxPanningHandler[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x3[_0x964e[730]]()-this[_0x964e[2739]],_0x6209x5=_0x6209x3[_0x964e[732]]()-this[_0x964e[2740]];if(this[_0x964e[1124]]){this[_0x964e[2844]]&&(this[_0x964e[2845]]&&(_0x6209x4=this[_0x964e[1179]][_0x964e[1021]](_0x6209x4),_0x6209x5=this[_0x964e[1179]][_0x964e[1021]](_0x6209x5)),this[_0x964e[1179]][_0x964e[1135]](_0x6209x4+this[_0x964e[2741]],_0x6209x5+this[_0x964e[2742]])),this[_0x964e[746]]( new mxEventObject(mxEvent.PAN,_0x964e[763],_0x6209x3)),_0x6209x3[_0x964e[722]]()}else {if(this[_0x964e[2850]]){var _0x6209x9=this[_0x964e[1124]];this[_0x964e[1124]]=Math[_0x964e[425]](_0x6209x4)>this[_0x964e[1179]][_0x964e[2353]]||Math[_0x964e[425]](_0x6209x5)>this[_0x964e[1179]][_0x964e[2353]];!_0x6209x9&&this[_0x964e[1124]]&&this[_0x964e[746]]( new mxEventObject(mxEvent.PAN_START,_0x964e[763],_0x6209x3))}}};mxPanningHandler[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=Math[_0x964e[425]](_0x6209x3[_0x964e[730]]()-this[_0x964e[2739]]),_0x6209x5=Math[_0x964e[425]](_0x6209x3[_0x964e[732]]()-this[_0x964e[2740]]);if(this[_0x964e[1124]]){if(!this[_0x964e[1179]][_0x964e[2365]]||!mxUtils[_0x964e[1134]](this[_0x964e[1179]][_0x964e[526]])){_0x6209x4=_0x6209x3[_0x964e[730]]()-this[_0x964e[2739]];_0x6209x5=_0x6209x3[_0x964e[732]]()-this[_0x964e[2740]];this[_0x964e[2845]]&&(_0x6209x4=this[_0x964e[1179]][_0x964e[1021]](_0x6209x4),_0x6209x5=this[_0x964e[1179]][_0x964e[1021]](_0x6209x5));var _0x6209x9=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209xa=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[513]];this[_0x964e[1179]][_0x964e[1135]](0,0);this[_0x964e[1135]](_0x6209xa[_0x964e[235]]+_0x6209x4/_0x6209x9,_0x6209xa[_0x964e[236]]+_0x6209x5/_0x6209x9)};this[_0x964e[1124]]= !1;this[_0x964e[746]]( new mxEventObject(mxEvent.PAN_END,_0x964e[763],_0x6209x3));_0x6209x3[_0x964e[722]]()}else {this[_0x964e[2849]]&&(_0x6209x4<this[_0x964e[1179]][_0x964e[2353]]&&_0x6209x5<this[_0x964e[1179]][_0x964e[2353]])&&(_0x6209x4=this[_0x964e[2852]](_0x6209x3),this[_0x964e[1179]][_0x964e[994]]()&&this[_0x964e[2841]]&&null!=_0x6209x4&&!this[_0x964e[1179]][_0x964e[2692]](_0x6209x4)?this[_0x964e[1179]][_0x964e[2450]](_0x6209x4):this[_0x964e[2842]]&&null==_0x6209x4&&this[_0x964e[1179]][_0x964e[2440]](),this[_0x964e[1179]][_0x964e[2276]][_0x964e[801]](),_0x6209x5=mxUtils[_0x964e[444]](),_0x6209x5= new mxPoint(_0x6209x3[_0x964e[730]]()+_0x6209x5[_0x964e[235]],_0x6209x3[_0x964e[732]]()+_0x6209x5[_0x964e[236]]),this[_0x964e[152]](_0x6209x5[_0x964e[235]]+1,_0x6209x5[_0x964e[236]]+1,_0x6209x4,_0x6209x3[_0x964e[727]]()),_0x6209x3[_0x964e[722]]())};this[_0x964e[2849]]=this[_0x964e[2850]]= !1};mxPanningHandler[_0x964e[202]][_0x964e[2852]]=function(_0x6209x2){return _0x6209x2[_0x964e[736]]()};mxPanningHandler[_0x964e[202]][_0x964e[1135]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1147]](_0x6209x2,_0x6209x3)};mxPanningHandler[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1179]][_0x964e[1148]](this);mxPopupMenu[_0x964e[202]][_0x964e[515]][_0x964e[183]](this)};function mxCellMarker(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){mxEventSource[_0x964e[239]](this);null!=_0x6209x2&&(this[_0x964e[1179]]=_0x6209x2,this[_0x964e[2853]]=null!=_0x6209x3?_0x6209x3:mxConstants[_0x964e[2854]],this[_0x964e[2855]]=null!=_0x6209x3?_0x6209x4:mxConstants[_0x964e[2856]],this[_0x964e[2857]]=null!=_0x6209x5?_0x6209x5:mxConstants[_0x964e[2858]],this[_0x964e[1016]]= new mxCellHighlight(_0x6209x2))}mxUtils[_0x964e[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0x964e[202]][_0x964e[1179]]=null;mxCellMarker[_0x964e[202]][_0x964e[984]]= !0;mxCellMarker[_0x964e[202]][_0x964e[2857]]=mxConstants[_0x964e[2858]];mxCellMarker[_0x964e[202]][_0x964e[2859]]= !1;mxCellMarker[_0x964e[202]][_0x964e[2853]]=null;mxCellMarker[_0x964e[202]][_0x964e[2855]]=null;mxCellMarker[_0x964e[202]][_0x964e[2860]]=null;mxCellMarker[_0x964e[202]][_0x964e[2861]]=null;mxCellMarker[_0x964e[202]][_0x964e[2862]]=null;mxCellMarker[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxCellMarker[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxCellMarker[_0x964e[202]][_0x964e[2863]]=function(_0x6209x2){this[_0x964e[2857]]=_0x6209x2};mxCellMarker[_0x964e[202]][_0x964e[2864]]=function(){return this[_0x964e[2857]]};mxCellMarker[_0x964e[202]][_0x964e[2865]]=function(_0x6209x2){this[_0x964e[2859]]=_0x6209x2};mxCellMarker[_0x964e[202]][_0x964e[2866]]=function(){return this[_0x964e[2859]]};mxCellMarker[_0x964e[202]][_0x964e[2867]]=function(){return null!=this[_0x964e[2861]]};mxCellMarker[_0x964e[202]][_0x964e[2868]]=function(){return this[_0x964e[2861]]};mxCellMarker[_0x964e[202]][_0x964e[2869]]=function(){return this[_0x964e[2862]]};mxCellMarker[_0x964e[202]][_0x964e[862]]=function(){this[_0x964e[2861]]=null;null!=this[_0x964e[2862]]&&(this[_0x964e[2862]]=null,this[_0x964e[2870]]())};mxCellMarker[_0x964e[202]][_0x964e[2871]]=function(_0x6209x2){var _0x6209x3=null;if(this[_0x964e[994]]()){var _0x6209x3=this[_0x964e[248]](_0x6209x2),_0x6209x4=null!=_0x6209x3?this[_0x964e[2872]](_0x6209x3):!1;_0x6209x2=this[_0x964e[2873]](_0x6209x2[_0x964e[727]](),_0x6209x3,_0x6209x4);this[_0x964e[2861]]=_0x6209x4?_0x6209x3:null;if(_0x6209x3!=this[_0x964e[2862]]||_0x6209x2!=this[_0x964e[2860]]){this[_0x964e[2860]]=_0x6209x2,null!=_0x6209x3&&null!=this[_0x964e[2860]]?(this[_0x964e[2862]]=_0x6209x3,this[_0x964e[811]]()):null!=this[_0x964e[2862]]&&(this[_0x964e[2862]]=null,this[_0x964e[2870]]())}};return _0x6209x3};mxCellMarker[_0x964e[202]][_0x964e[2874]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x2);null!=_0x6209x4&&(this[_0x964e[2860]]=null!=_0x6209x3?_0x6209x3:this[_0x964e[2853]],this[_0x964e[2862]]=_0x6209x4,this[_0x964e[811]]())};mxCellMarker[_0x964e[202]][_0x964e[811]]=function(){this[_0x964e[1016]][_0x964e[2828]](this[_0x964e[2860]]);this[_0x964e[1016]][_0x964e[1016]](this[_0x964e[2862]]);this[_0x964e[746]]( new mxEventObject(mxEvent.MARK,_0x964e[724],this[_0x964e[2862]]))};mxCellMarker[_0x964e[202]][_0x964e[2870]]=function(){this[_0x964e[811]]()};mxCellMarker[_0x964e[202]][_0x964e[2872]]=function(_0x6209x2){return !0};mxCellMarker[_0x964e[202]][_0x964e[2873]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return _0x6209x4?this[_0x964e[2853]]:this[_0x964e[2855]]};mxCellMarker[_0x964e[202]][_0x964e[248]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[249]]();cell=this[_0x964e[736]](_0x6209x2);_0x6209x3=this[_0x964e[2875]](_0x6209x3[_0x964e[248]](cell));return null!=_0x6209x3&&this[_0x964e[1825]](_0x6209x3,_0x6209x2)?_0x6209x3:null};mxCellMarker[_0x964e[202]][_0x964e[736]]=function(_0x6209x2){return _0x6209x2[_0x964e[736]]()};mxCellMarker[_0x964e[202]][_0x964e[2875]]=function(_0x6209x2){return _0x6209x2};mxCellMarker[_0x964e[202]][_0x964e[1825]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[2859]]?mxUtils[_0x964e[2876]](_0x6209x2,_0x6209x3[_0x964e[734]](),_0x6209x3[_0x964e[735]](),this[_0x964e[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1179]][_0x964e[249]]()[_0x964e[745]](this[_0x964e[2877]]);this[_0x964e[1179]][_0x964e[502]]()[_0x964e[745]](this[_0x964e[2877]]);this[_0x964e[1016]][_0x964e[515]]()};function mxSelectionCellsHandler(_0x6209x2){mxEventSource[_0x964e[239]](this);this[_0x964e[1179]]=_0x6209x2;this[_0x964e[2878]]= new mxDictionary;this[_0x964e[1179]][_0x964e[1133]](this);this[_0x964e[2731]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x4){this[_0x964e[994]]()&&this[_0x964e[802]]()});this[_0x964e[1179]][_0x964e[2435]]()[_0x964e[169]](mxEvent.CHANGE,this[_0x964e[2731]]);this[_0x964e[1179]][_0x964e[502]]()[_0x964e[169]](mxEvent.CHANGE,this[_0x964e[2731]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.SCALE,this[_0x964e[2731]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.TRANSLATE,this[_0x964e[2731]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x964e[2731]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.DOWN,this[_0x964e[2731]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.UP,this[_0x964e[2731]])}mxUtils[_0x964e[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0x964e[202]][_0x964e[1179]]=null;mxSelectionCellsHandler[_0x964e[202]][_0x964e[984]]= !0;mxSelectionCellsHandler[_0x964e[202]][_0x964e[2731]]=null;mxSelectionCellsHandler[_0x964e[202]][_0x964e[2879]]=100;mxSelectionCellsHandler[_0x964e[202]][_0x964e[2878]]=null;mxSelectionCellsHandler[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxSelectionCellsHandler[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxSelectionCellsHandler[_0x964e[202]][_0x964e[2596]]=function(_0x6209x2){return this[_0x964e[2878]][_0x964e[203]](_0x6209x2)};mxSelectionCellsHandler[_0x964e[202]][_0x964e[862]]=function(){this[_0x964e[2878]][_0x964e[209]](function(_0x6209x2,_0x6209x3){_0x6209x3[_0x964e[862]][_0x964e[183]](_0x6209x3)})};mxSelectionCellsHandler[_0x964e[202]][_0x964e[802]]=function(){var _0x6209x2=this[_0x964e[2878]];this[_0x964e[2878]]= new mxDictionary;for(var _0x6209x3=this[_0x964e[1179]][_0x964e[897]](),_0x6209x4=0;_0x6209x4<_0x6209x3[_0x964e[67]];_0x6209x4++){var _0x6209x5=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x3[_0x6209x4]);if(null!=_0x6209x5){var _0x6209x9=_0x6209x2[_0x964e[205]](_0x6209x3[_0x6209x4]);null!=_0x6209x9&&(_0x6209x9[_0x964e[724]]!=_0x6209x5?(_0x6209x9[_0x964e[515]](),_0x6209x9=null):_0x6209x9[_0x964e[258]]());null==_0x6209x9&&(_0x6209x9=this[_0x964e[1179]][_0x964e[2709]](_0x6209x5),this[_0x964e[746]]( new mxEventObject(mxEvent.ADD,_0x964e[724],_0x6209x5)));null!=_0x6209x9&&this[_0x964e[2878]][_0x964e[204]](_0x6209x3[_0x6209x4],_0x6209x9)}};_0x6209x2[_0x964e[209]](mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){this[_0x964e[746]]( new mxEventObject(mxEvent.REMOVE,_0x964e[724],_0x6209x3[_0x964e[724]]));_0x6209x3[_0x964e[515]]()}))};mxSelectionCellsHandler[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[1179]][_0x964e[994]]()&&this[_0x964e[994]]()){var _0x6209x4=[_0x6209x2,_0x6209x3];this[_0x964e[2878]][_0x964e[209]](function(_0x6209x2,_0x6209x3){_0x6209x3[_0x964e[787]][_0x964e[183]](_0x6209x3,_0x6209x4)})}};mxSelectionCellsHandler[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[1179]][_0x964e[994]]()&&this[_0x964e[994]]()){var _0x6209x4=[_0x6209x2,_0x6209x3];this[_0x964e[2878]][_0x964e[209]](function(_0x6209x2,_0x6209x3){_0x6209x3[_0x964e[788]][_0x964e[183]](_0x6209x3,_0x6209x4)})}};mxSelectionCellsHandler[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[1179]][_0x964e[994]]()&&this[_0x964e[994]]()){var _0x6209x4=[_0x6209x2,_0x6209x3];this[_0x964e[2878]][_0x964e[209]](function(_0x6209x2,_0x6209x3){_0x6209x3[_0x964e[789]][_0x964e[183]](_0x6209x3,_0x6209x4)})}};mxSelectionCellsHandler[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1179]][_0x964e[1148]](this);null!=this[_0x964e[2731]]&&(this[_0x964e[1179]][_0x964e[2435]]()[_0x964e[745]](this[_0x964e[2731]]),this[_0x964e[1179]][_0x964e[502]]()[_0x964e[745]](this[_0x964e[2731]]),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[745]](this[_0x964e[2731]]),this[_0x964e[2731]]=null)};function mxConnectionHandler(_0x6209x2,_0x6209x3){mxEventSource[_0x964e[239]](this);null!=_0x6209x2&&(this[_0x964e[1179]]=_0x6209x2,this[_0x964e[1033]]=_0x6209x3,this[_0x964e[176]]())}mxUtils[_0x964e[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0x964e[202]][_0x964e[1179]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[1033]]= !0;mxConnectionHandler[_0x964e[202]][_0x964e[2880]]= !1;mxConnectionHandler[_0x964e[202]][_0x964e[2881]]= !1;mxConnectionHandler[_0x964e[202]][_0x964e[2882]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[2883]]= !1;mxConnectionHandler[_0x964e[202]][_0x964e[984]]= !0;mxConnectionHandler[_0x964e[202]][_0x964e[804]]= !0;mxConnectionHandler[_0x964e[202]][_0x964e[2884]]= !1;mxConnectionHandler[_0x964e[202]][_0x964e[2885]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[2886]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[267]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[2887]]= !1;mxConnectionHandler[_0x964e[202]][_0x964e[2888]]= !0;mxConnectionHandler[_0x964e[202]][_0x964e[2889]]=500;mxConnectionHandler[_0x964e[202]][_0x964e[2890]]= !1;mxConnectionHandler[_0x964e[202]][_0x964e[2891]]= !1;mxConnectionHandler[_0x964e[202]][_0x964e[2892]]=4;mxConnectionHandler[_0x964e[202]][_0x964e[2893]]=0;mxConnectionHandler[_0x964e[202]][_0x964e[2894]]=0;mxConnectionHandler[_0x964e[202]][_0x964e[2895]]= !1;mxConnectionHandler[_0x964e[202]][_0x964e[2823]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0x964e[202]][_0x964e[2897]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[1176]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[2898]]=null;mxConnectionHandler[_0x964e[202]][_0x964e[2899]]=0;mxConnectionHandler[_0x964e[202]][_0x964e[2900]]=mxClient[_0x964e[47]];mxConnectionHandler[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxConnectionHandler[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxConnectionHandler[_0x964e[202]][_0x964e[2901]]=function(){return this[_0x964e[2884]]};mxConnectionHandler[_0x964e[202]][_0x964e[2902]]=function(_0x6209x2){this[_0x964e[2884]]=_0x6209x2};mxConnectionHandler[_0x964e[202]][_0x964e[2156]]=function(){var _0x6209x2= new mxPolyline([],mxConstants.INVALID_COLOR);_0x6209x2[_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[1523]]:mxConstants[_0x964e[508]];_0x6209x2[_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]());_0x6209x2[_0x964e[1564]]=0;_0x6209x2[_0x964e[1229]]= !1;_0x6209x2[_0x964e[1522]]= !0;if(this[_0x964e[1179]][_0x964e[507]]==mxConstants[_0x964e[508]]){_0x6209x2[_0x964e[252]][_0x964e[57]](_0x964e[1377],_0x964e[130])}else {var _0x6209x3=mxUtils[_0x964e[885]](this,function(_0x6209x2){_0x6209x2=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x2),mxEvent[_0x964e[733]](_0x6209x2));return this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](this[_0x964e[1179]][_0x964e[999]](_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]]))});mxEvent[_0x964e[2733]](_0x6209x2[_0x964e[252]],this[_0x964e[1179]],_0x6209x3)};return _0x6209x2};mxConnectionHandler[_0x964e[202]][_0x964e[176]]=function(){this[_0x964e[1179]][_0x964e[1133]](this);this[_0x964e[2885]]=this[_0x964e[1689]]();this[_0x964e[2886]]= new mxConstraintHandler(this[_0x964e[1179]]);this[_0x964e[1176]]=mxUtils[_0x964e[885]](this,function(_0x6209x2){null!=this[_0x964e[2903]]&&(this[_0x964e[2903]]=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](this[_0x964e[2903]][_0x964e[246]]));null!=this[_0x964e[2903]]?this[_0x964e[2905]](this[_0x964e[2904]],this[_0x964e[2903]]):(this[_0x964e[2906]](this[_0x964e[2904]]),this[_0x964e[257]]=null);this[_0x964e[2886]][_0x964e[862]]()});this[_0x964e[1179]][_0x964e[502]]()[_0x964e[169]](mxEvent.CHANGE,this[_0x964e[1176]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.SCALE,this[_0x964e[1176]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.TRANSLATE,this[_0x964e[1176]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x964e[1176]]);this[_0x964e[2898]]=mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[2906]](this[_0x964e[2904]])});this[_0x964e[1179]][_0x964e[169]](mxEvent.START_EDITING,this[_0x964e[2898]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.DOWN,this[_0x964e[2898]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.UP,this[_0x964e[2898]])};mxConnectionHandler[_0x964e[202]][_0x964e[2907]]=function(_0x6209x2){return !0};mxConnectionHandler[_0x964e[202]][_0x964e[1689]]=function(){var _0x6209x2= new mxCellMarker(this[_0x964e[1179]]);_0x6209x2[_0x964e[2859]]= !0;_0x6209x2[_0x964e[736]]=mxUtils[_0x964e[885]](this,function(_0x6209x3,_0x6209x4){_0x6209x4=mxCellMarker[_0x964e[202]][_0x964e[736]][_0x964e[183]](_0x6209x2,arguments);this[_0x964e[267]]=null;if(!this[_0x964e[2907]](_0x6209x4)){return null};null!=_0x6209x4?this[_0x964e[2908]]()?null!=this[_0x964e[257]]&&(this[_0x964e[267]]=this[_0x964e[2909]](this[_0x964e[257]][_0x964e[246]],_0x6209x4),null!=this[_0x964e[267]]&&0==this[_0x964e[267]][_0x964e[67]]&&(_0x6209x4=null,this[_0x964e[2901]]()&&(this[_0x964e[267]]=null))):this[_0x964e[2671]](_0x6209x4)||(_0x6209x4=null):this[_0x964e[2908]]()&&(!this[_0x964e[2901]]()&&!this[_0x964e[1179]][_0x964e[2406]])&&(this[_0x964e[267]]=_0x964e[110]);return _0x6209x4});_0x6209x2[_0x964e[2872]]=mxUtils[_0x964e[885]](this,function(_0x6209x3){return this[_0x964e[2908]]()?null==this[_0x964e[267]]:mxCellMarker[_0x964e[202]][_0x964e[2872]][_0x964e[183]](_0x6209x2,arguments)});_0x6209x2[_0x964e[2873]]=mxUtils[_0x964e[885]](this,function(_0x6209x3,_0x6209x4,_0x6209x5){return null==this[_0x964e[2882]]||this[_0x964e[2908]]()?mxCellMarker[_0x964e[202]][_0x964e[2873]][_0x964e[183]](_0x6209x2,arguments):null});_0x6209x2[_0x964e[1825]]=mxUtils[_0x964e[885]](this,function(_0x6209x3,_0x6209x4){return null!=this[_0x964e[2882]]||this[_0x964e[2908]]()?!0:mxCellMarker[_0x964e[202]][_0x964e[1825]][_0x964e[183]](_0x6209x2,arguments)});return _0x6209x2};mxConnectionHandler[_0x964e[202]][_0x964e[861]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[257]]=_0x6209x2;this[_0x964e[2823]]= new mxPoint(_0x6209x3,_0x6209x4);this[_0x964e[2897]]=null!=_0x6209x5?_0x6209x5:this[_0x964e[2910]](null);this[_0x964e[2885]][_0x964e[2860]]=this[_0x964e[2885]][_0x964e[2853]];this[_0x964e[2885]][_0x964e[2862]]=_0x6209x2;this[_0x964e[2885]][_0x964e[811]]();this[_0x964e[746]]( new mxEventObject(mxEvent.START,_0x964e[724],this[_0x964e[257]]))};mxConnectionHandler[_0x964e[202]][_0x964e[2908]]=function(){return null!=this[_0x964e[2823]]&&null!=this[_0x964e[253]]};mxConnectionHandler[_0x964e[202]][_0x964e[2671]]=function(_0x6209x2){return this[_0x964e[1179]][_0x964e[2671]](_0x6209x2)};mxConnectionHandler[_0x964e[202]][_0x964e[2672]]=function(_0x6209x2){return !0};mxConnectionHandler[_0x964e[202]][_0x964e[2909]]=function(_0x6209x2,_0x6209x3){return !this[_0x964e[2672]](_0x6209x3)?_0x964e[110]:this[_0x964e[1179]][_0x964e[2500]](null,_0x6209x2,_0x6209x3)};mxConnectionHandler[_0x964e[202]][_0x964e[2911]]=function(_0x6209x2){return this[_0x964e[2882]]};mxConnectionHandler[_0x964e[202]][_0x964e[2912]]=function(_0x6209x2){return null!=_0x6209x2[_0x964e[963]]&&_0x6209x2[_0x964e[963]][_0x964e[252]][_0x964e[265]]==this[_0x964e[1179]][_0x964e[526]]?!0:this[_0x964e[2880]]};mxConnectionHandler[_0x964e[202]][_0x964e[2913]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[2911]](_0x6209x2);if(null!=_0x6209x3&&null!=_0x6209x2){this[_0x964e[2903]]=_0x6209x2;var _0x6209x4=[],_0x6209x5= new mxRectangle(0,0,_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]]),_0x6209x9= new mxImageShape(_0x6209x5,_0x6209x3[_0x964e[390]],null,null,0);_0x6209x9[_0x964e[1674]]= !1;this[_0x964e[2912]](_0x6209x2)?(_0x6209x9[_0x964e[507]]=mxConstants[_0x964e[1656]],_0x6209x9[_0x964e[176]](this[_0x964e[1179]][_0x964e[526]])):(_0x6209x9[_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]==mxConstants[_0x964e[508]]?mxConstants[_0x964e[508]]:mxConstants[_0x964e[1523]],_0x6209x9[_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]()),this[_0x964e[2881]]&&null!=_0x6209x9[_0x964e[252]][_0x964e[328]]&&_0x6209x9[_0x964e[252]][_0x964e[265]][_0x964e[950]](_0x6209x9[_0x964e[252]],_0x6209x9[_0x964e[252]][_0x964e[265]][_0x964e[285]]));_0x6209x9[_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[2914]];var _0x6209xa=mxUtils[_0x964e[885]](this,function(){return null!=this[_0x964e[2915]]?this[_0x964e[2915]]:_0x6209x2}),_0x6209x3=mxUtils[_0x964e[885]](this,function(_0x6209x2){mxEvent[_0x964e[721]](_0x6209x2)||(this[_0x964e[2916]]=_0x6209x9,this[_0x964e[1179]][_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x2,_0x6209xa())))});mxEvent[_0x964e[2733]](_0x6209x9[_0x964e[252]],this[_0x964e[1179]],_0x6209xa,_0x6209x3);_0x6209x4[_0x964e[207]](_0x6209x9);this[_0x964e[2905]](_0x6209x4,this[_0x964e[2903]]);return _0x6209x4};return null};mxConnectionHandler[_0x964e[202]][_0x964e[2905]]=function(_0x6209x2,_0x6209x3){if(null!=_0x6209x2&&null!=_0x6209x2[0]&&null!=_0x6209x3){var _0x6209x4=this[_0x964e[2917]](_0x6209x2[0],_0x6209x3);_0x6209x2[0][_0x964e[1562]][_0x964e[235]]=_0x6209x4[_0x964e[235]];_0x6209x2[0][_0x964e[1562]][_0x964e[236]]=_0x6209x4[_0x964e[236]];_0x6209x2[0][_0x964e[258]]()}};mxConnectionHandler[_0x964e[202]][_0x964e[2917]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209x5=_0x6209x3[_0x964e[241]](),_0x6209x9=_0x6209x3[_0x964e[242]]();if(this[_0x964e[1179]][_0x964e[1730]](_0x6209x3[_0x964e[246]])){var _0x6209xa=this[_0x964e[1179]][_0x964e[1731]](_0x6209x3[_0x964e[246]]),_0x6209x5=0!=_0x6209xa[_0x964e[117]]?_0x6209x3[_0x964e[235]]+_0x6209xa[_0x964e[117]]*_0x6209x4/2:_0x6209x5,_0x6209x9=0!=_0x6209xa[_0x964e[119]]?_0x6209x3[_0x964e[236]]+_0x6209xa[_0x964e[119]]*_0x6209x4/2:_0x6209x9,_0x6209xa=mxUtils[_0x964e[431]](mxUtils[_0x964e[433]](_0x6209x3[_0x964e[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x6209xa){var _0x6209x4=Math[_0x964e[426]](_0x6209xa),_0x6209xa=Math[_0x964e[427]](_0x6209xa),_0x6209x12= new mxPoint(_0x6209x3[_0x964e[241]](),_0x6209x3[_0x964e[242]]()),_0x6209x9=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x5,_0x6209x9),_0x6209x4,_0x6209xa,_0x6209x12),_0x6209x5=_0x6209x9[_0x964e[235]],_0x6209x9=_0x6209x9[_0x964e[236]]}};return new mxPoint(_0x6209x5-_0x6209x2[_0x964e[1562]][_0x964e[117]]/2,_0x6209x9-_0x6209x2[_0x964e[1562]][_0x964e[119]]/2)};mxConnectionHandler[_0x964e[202]][_0x964e[2906]]=function(_0x6209x2){if(null!=_0x6209x2){this[_0x964e[2903]]=null;for(var _0x6209x3=0;_0x6209x3<_0x6209x2[_0x964e[67]];_0x6209x3++){_0x6209x2[_0x6209x3][_0x964e[515]]()}}};mxConnectionHandler[_0x964e[202]][_0x964e[2918]]=function(_0x6209x2){return !this[_0x964e[1179]][_0x964e[2579]](_0x6209x2[_0x964e[727]]())&&(null!=this[_0x964e[2886]][_0x964e[2919]]&&null!=this[_0x964e[2886]][_0x964e[2920]]||null!=this[_0x964e[257]]&&null==this[_0x964e[267]]&&(null==this[_0x964e[2904]]||null!=this[_0x964e[2904]]&&null!=this[_0x964e[2916]]))};mxConnectionHandler[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){this[_0x964e[2899]]++;if(this[_0x964e[994]]()&&this[_0x964e[1179]][_0x964e[994]]()&&!_0x6209x3[_0x964e[721]]()&&!this[_0x964e[2908]]()&&this[_0x964e[2918]](_0x6209x3)){null!=this[_0x964e[2886]][_0x964e[2920]]&&null!=this[_0x964e[2886]][_0x964e[2919]]&&null!=this[_0x964e[2886]][_0x964e[987]]?(this[_0x964e[2921]]=this[_0x964e[2886]][_0x964e[2920]],this[_0x964e[257]]=this[_0x964e[2886]][_0x964e[2919]],this[_0x964e[2823]]=this[_0x964e[2886]][_0x964e[987]][_0x964e[238]]()):this[_0x964e[2823]]= new mxPoint(_0x6209x3[_0x964e[734]](),_0x6209x3[_0x964e[735]]());this[_0x964e[2897]]=this[_0x964e[2910]](_0x6209x3);this[_0x964e[2899]]=1;this[_0x964e[2887]]&&null==this[_0x964e[253]]&&(this[_0x964e[2922]]=null,this[_0x964e[253]]=this[_0x964e[2156]]());if(null==this[_0x964e[257]]&&null!=this[_0x964e[2897]]){var _0x6209x4=this[_0x964e[1179]][_0x964e[2689]](_0x6209x3[_0x964e[727]]());this[_0x964e[2897]][_0x964e[246]][_0x964e[256]][_0x964e[2007]](_0x6209x4,!0)};this[_0x964e[746]]( new mxEventObject(mxEvent.START,_0x964e[724],this[_0x964e[257]]));_0x6209x3[_0x964e[722]]()}else {if(mxClient[_0x964e[754]]&&this[_0x964e[2888]]&&!this[_0x964e[2890]]&&this[_0x964e[994]]()&&this[_0x964e[1179]][_0x964e[994]]()&&!this[_0x964e[2908]]()){this[_0x964e[2890]]= !0;this[_0x964e[2893]]=_0x6209x3[_0x964e[730]]();this[_0x964e[2894]]=_0x6209x3[_0x964e[732]]();var _0x6209x5=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](this[_0x964e[2885]][_0x964e[736]](_0x6209x3));this[_0x964e[2923]]&&window[_0x964e[2924]](this[_0x964e[2923]]);this[_0x964e[2923]]=window[_0x964e[261]](mxUtils[_0x964e[885]](this,function(){this[_0x964e[2891]]&&this[_0x964e[2925]](_0x6209x3,_0x6209x5);this[_0x964e[2891]]=this[_0x964e[2890]]= !1}),this[_0x964e[2889]]);this[_0x964e[2891]]= !0}};this[_0x964e[2926]]=this[_0x964e[2916]];this[_0x964e[2916]]=null};mxConnectionHandler[_0x964e[202]][_0x964e[2925]]=function(_0x6209x2,_0x6209x3){null!=_0x6209x3&&(this[_0x964e[2885]][_0x964e[2860]]=this[_0x964e[2885]][_0x964e[2853]],this[_0x964e[2885]][_0x964e[2862]]=_0x6209x3,this[_0x964e[2885]][_0x964e[811]](),this[_0x964e[2823]]= new mxPoint(_0x6209x2[_0x964e[734]](),_0x6209x2[_0x964e[735]]()),this[_0x964e[2897]]=this[_0x964e[2910]](_0x6209x2),this[_0x964e[257]]=_0x6209x3,this[_0x964e[746]]( new mxEventObject(mxEvent.START,_0x964e[724],this[_0x964e[257]])))};mxConnectionHandler[_0x964e[202]][_0x964e[2927]]=function(_0x6209x2){return !this[_0x964e[1179]][_0x964e[1712]](_0x6209x2[_0x964e[246]])};mxConnectionHandler[_0x964e[202]][_0x964e[2910]]=function(_0x6209x2){return null};mxConnectionHandler[_0x964e[202]][_0x964e[2928]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[2885]][_0x964e[2871]](_0x6209x2);this[_0x964e[2886]][_0x964e[2729]](_0x6209x2,null==this[_0x964e[2823]]);this[_0x964e[2915]]=_0x6209x3};mxConnectionHandler[_0x964e[202]][_0x964e[2929]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[518]](),_0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[512]]();_0x6209x2[_0x964e[235]]=_0x6209x2[_0x964e[235]]/_0x6209x3-_0x6209x4[_0x964e[235]];_0x6209x2[_0x964e[236]]=_0x6209x2[_0x964e[236]]/_0x6209x3-_0x6209x4[_0x964e[236]]};mxConnectionHandler[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){this[_0x964e[2891]]&&(this[_0x964e[2891]]=Math[_0x964e[425]](this[_0x964e[2893]]-_0x6209x3[_0x964e[730]]())<this[_0x964e[2892]]&&Math[_0x964e[425]](this[_0x964e[2894]]-_0x6209x3[_0x964e[732]]())<this[_0x964e[2892]]);if(!_0x6209x3[_0x964e[721]]()&&(this[_0x964e[2895]]||null!=this[_0x964e[2823]]||!this[_0x964e[1179]][_0x964e[1009]])){!this[_0x964e[994]]()&&null!=this[_0x964e[2915]]&&(this[_0x964e[2906]](this[_0x964e[2904]]),this[_0x964e[2915]]=null);(null!=this[_0x964e[2823]]||this[_0x964e[994]]()&&this[_0x964e[1179]][_0x964e[994]]())&&this[_0x964e[2928]](_0x6209x3);if(null!=this[_0x964e[2823]]){var _0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209x4= new mxPoint(this[_0x964e[1179]][_0x964e[1021]](_0x6209x3[_0x964e[734]]()/_0x6209x4)*_0x6209x4,this[_0x964e[1179]][_0x964e[1021]](_0x6209x3[_0x964e[735]]()/_0x6209x4)*_0x6209x4),_0x6209x5=null,_0x6209x9=_0x6209x4;null!=this[_0x964e[2886]][_0x964e[2920]]&&(null!=this[_0x964e[2886]][_0x964e[2919]]&&null!=this[_0x964e[2886]][_0x964e[987]])&&(_0x6209x5=this[_0x964e[2886]][_0x964e[2920]],_0x6209x9=this[_0x964e[2886]][_0x964e[987]][_0x964e[238]]());var _0x6209xa=this[_0x964e[2823]];if(null!=this[_0x964e[2926]]){var _0x6209x12=this[_0x964e[2926]][_0x964e[1562]][_0x964e[117]],_0x6209x13=this[_0x964e[2926]][_0x964e[1562]][_0x964e[119]];null!=this[_0x964e[2915]]&&this[_0x964e[2883]]?(_0x6209x12=this[_0x964e[2917]](this[_0x964e[2926]],this[_0x964e[2915]]),this[_0x964e[2926]][_0x964e[1562]][_0x964e[235]]=_0x6209x12[_0x964e[235]],this[_0x964e[2926]][_0x964e[1562]][_0x964e[236]]=_0x6209x12[_0x964e[236]]):(_0x6209x12= new mxRectangle(_0x6209x3[_0x964e[734]]()+this[_0x964e[2896]][_0x964e[235]],_0x6209x3[_0x964e[735]]()+this[_0x964e[2896]][_0x964e[236]],_0x6209x12,_0x6209x13),this[_0x964e[2926]][_0x964e[1562]]=_0x6209x12);this[_0x964e[2926]][_0x964e[258]]()};if(null!=this[_0x964e[2897]]){this[_0x964e[2897]][_0x964e[439]]=[null,null!=this[_0x964e[2915]]?null:_0x6209x9];this[_0x964e[1179]][_0x964e[441]][_0x964e[2289]](this[_0x964e[2897]],this[_0x964e[257]],!0,this[_0x964e[2921]]);null!=this[_0x964e[2915]]&&(null==_0x6209x5&&(_0x6209x5=this[_0x964e[1179]][_0x964e[2288]](this[_0x964e[2897]],this[_0x964e[257]],!1)),this[_0x964e[2897]][_0x964e[2088]](null,!1),this[_0x964e[1179]][_0x964e[441]][_0x964e[2289]](this[_0x964e[2897]],this[_0x964e[2915]],!1,_0x6209x5));_0x6209xa=null;if(null!=this[_0x964e[2922]]){_0x6209xa=[];for(_0x6209x9=0;_0x6209x9<this[_0x964e[2922]][_0x964e[67]];_0x6209x9++){_0x6209x5=this[_0x964e[2922]][_0x6209x9][_0x964e[238]](),this[_0x964e[2929]](_0x6209x5),_0x6209xa[_0x6209x9]=_0x6209x5}};this[_0x964e[1179]][_0x964e[441]][_0x964e[2282]](this[_0x964e[2897]],_0x6209xa,this[_0x964e[257]],this[_0x964e[2915]]);this[_0x964e[1179]][_0x964e[441]][_0x964e[2283]](this[_0x964e[2897]],this[_0x964e[257]],this[_0x964e[2915]]);_0x6209x9=this[_0x964e[2897]][_0x964e[439]][this[_0x964e[2897]][_0x964e[439]][_0x964e[67]]-1];_0x6209xa=this[_0x964e[2897]][_0x964e[439]][0]}else {null!=this[_0x964e[2915]]&&null==this[_0x964e[2886]][_0x964e[2920]]&&(_0x6209x12=this[_0x964e[2930]](this[_0x964e[2915]],_0x6209x3),null!=_0x6209x12&&(_0x6209x9=_0x6209x12)),null==this[_0x964e[2921]]&&null!=this[_0x964e[257]]&&(_0x6209x12=this[_0x964e[2931]](this[_0x964e[257]],null!=this[_0x964e[2922]]&&0<this[_0x964e[2922]][_0x964e[67]]?this[_0x964e[2922]][0]:_0x6209x9,_0x6209x3),null!=_0x6209x12&&(_0x6209xa=_0x6209x12))};if(null==this[_0x964e[2915]]&&this[_0x964e[2900]]){_0x6209x12=_0x6209xa;null!=this[_0x964e[2897]]&&2<this[_0x964e[2897]][_0x964e[439]][_0x964e[67]]&&(_0x6209x5=this[_0x964e[2897]][_0x964e[439]][this[_0x964e[2897]][_0x964e[439]][_0x964e[67]]-2],null!=_0x6209x5&&(_0x6209x12=_0x6209x5));_0x6209x5=_0x6209x9[_0x964e[235]]-_0x6209x12[_0x964e[235]];_0x6209x12=_0x6209x9[_0x964e[236]]-_0x6209x12[_0x964e[236]];_0x6209x13=Math[_0x964e[428]](_0x6209x5*_0x6209x5+_0x6209x12*_0x6209x12);if(0==_0x6209x13){return};_0x6209x9[_0x964e[235]]-=4*_0x6209x5/_0x6209x13;_0x6209x9[_0x964e[236]]-=4*_0x6209x12/_0x6209x13};if(null==this[_0x964e[253]]&&(_0x6209x5=Math[_0x964e[425]](_0x6209x4[_0x964e[235]]-this[_0x964e[2823]][_0x964e[235]]),_0x6209x12=Math[_0x964e[425]](_0x6209x4[_0x964e[236]]-this[_0x964e[2823]][_0x964e[236]]),_0x6209x5>this[_0x964e[1179]][_0x964e[2353]]||_0x6209x12>this[_0x964e[1179]][_0x964e[2353]])){this[_0x964e[253]]=this[_0x964e[2156]](),this[_0x964e[2928]](_0x6209x3)};null!=this[_0x964e[253]]&&(null!=this[_0x964e[2897]]?this[_0x964e[253]][_0x964e[1525]]=this[_0x964e[2897]][_0x964e[439]]:(_0x6209x4=[_0x6209xa],null!=this[_0x964e[2922]]&&(_0x6209x4=_0x6209x4[_0x964e[1919]](this[_0x964e[2922]])),_0x6209x4[_0x964e[207]](_0x6209x9),this[_0x964e[253]][_0x964e[1525]]=_0x6209x4),this[_0x964e[2932]]());mxEvent[_0x964e[722]](_0x6209x3[_0x964e[727]]());_0x6209x3[_0x964e[722]]()}else {!this[_0x964e[994]]()||!this[_0x964e[1179]][_0x964e[994]]()?this[_0x964e[2886]][_0x964e[862]]():this[_0x964e[257]]!=this[_0x964e[2915]]&&null==this[_0x964e[2897]]?(this[_0x964e[2906]](this[_0x964e[2904]]),this[_0x964e[2904]]=null,null!=this[_0x964e[2915]]&&null==this[_0x964e[267]]&&(this[_0x964e[2904]]=this[_0x964e[2913]](this[_0x964e[2915]]),null==this[_0x964e[2904]]&&(this[_0x964e[2915]][_0x964e[1609]](mxConstants.CURSOR_CONNECT),_0x6209x3[_0x964e[722]]())),this[_0x964e[257]]=this[_0x964e[2915]]):this[_0x964e[257]]==this[_0x964e[2915]]&&(null!=this[_0x964e[2915]]&&null==this[_0x964e[2904]]&&!this[_0x964e[1179]][_0x964e[1009]])&&_0x6209x3[_0x964e[722]]()};null!=this[_0x964e[2886]][_0x964e[2920]]&&this[_0x964e[2885]][_0x964e[862]]();if(!this[_0x964e[1179]][_0x964e[1009]]&&null!=this[_0x964e[2915]]&&null!=this[_0x964e[2904]]){_0x6209x4= !1;_0x6209xa=_0x6209x3[_0x964e[728]]();for(_0x6209x9=0;_0x6209x9<this[_0x964e[2904]][_0x964e[67]]&& !_0x6209x4;_0x6209x9++){_0x6209x4=_0x6209xa==this[_0x964e[2904]][_0x6209x9][_0x964e[252]]||_0x6209xa[_0x964e[265]]==this[_0x964e[2904]][_0x6209x9][_0x964e[252]]};_0x6209x4||this[_0x964e[2933]](this[_0x964e[2915]],this[_0x964e[2904]],_0x6209x3)}}else {this[_0x964e[2886]][_0x964e[862]]()}};mxConnectionHandler[_0x964e[202]][_0x964e[2930]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=null,_0x6209x5=_0x6209x2[_0x964e[441]],_0x6209x9=_0x6209x5[_0x964e[2305]](_0x6209x2);if(null!=_0x6209x9){var _0x6209xa=null!=this[_0x964e[2922]]&&0<this[_0x964e[2922]][_0x964e[67]]?this[_0x964e[2922]][this[_0x964e[2922]][_0x964e[67]]-1]: new mxPoint(this[_0x964e[257]][_0x964e[241]](),this[_0x964e[257]][_0x964e[242]]()),_0x6209x5=_0x6209x9(_0x6209x5[_0x964e[2087]](_0x6209x2),this[_0x964e[2897]],_0x6209xa,!1);null!=_0x6209x5&&(_0x6209x4=_0x6209x5)}else {_0x6209x4= new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]())};return _0x6209x4};mxConnectionHandler[_0x964e[202]][_0x964e[2931]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x4=null;var _0x6209x5=_0x6209x2[_0x964e[441]],_0x6209x9=_0x6209x5[_0x964e[2305]](_0x6209x2),_0x6209xa= new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]());if(null!=_0x6209x9){var _0x6209x12=mxUtils[_0x964e[433]](_0x6209x2[_0x964e[124]],mxConstants.STYLE_ROTATION,0),_0x6209x13=-_0x6209x12*(Math[_0x964e[424]]/180);0!=_0x6209x12&&(_0x6209x3=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x3[_0x964e[235]],_0x6209x3[_0x964e[236]]),Math[_0x964e[426]](_0x6209x13),Math[_0x964e[427]](_0x6209x13),_0x6209xa));_0x6209x2=_0x6209x9(_0x6209x5[_0x964e[2087]](_0x6209x2),_0x6209x2,_0x6209x3,!1);null!=_0x6209x2&&(0!=_0x6209x12&&(_0x6209x2=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]]),Math[_0x964e[426]](-_0x6209x13),Math[_0x964e[427]](-_0x6209x13),_0x6209xa)),_0x6209x4=_0x6209x2)}else {_0x6209x4=_0x6209xa};return _0x6209x4};mxConnectionHandler[_0x964e[202]][_0x964e[2933]]=function(_0x6209x2,_0x6209x3,_0x6209x4){};mxConnectionHandler[_0x964e[202]][_0x964e[2934]]=function(_0x6209x2){return null!=_0x6209x2[_0x964e[248]]()};mxConnectionHandler[_0x964e[202]][_0x964e[2935]]=function(_0x6209x2){var _0x6209x3=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],_0x6209x2[_0x964e[730]](),_0x6209x2[_0x964e[732]]()),_0x6209x4=Math[_0x964e[425]](_0x6209x3[_0x964e[235]]-this[_0x964e[2823]][_0x964e[235]]),_0x6209x3=Math[_0x964e[425]](_0x6209x3[_0x964e[236]]-this[_0x964e[2823]][_0x964e[236]]);if(null!=this[_0x964e[2922]]||1<this[_0x964e[2899]]&&(_0x6209x4>this[_0x964e[1179]][_0x964e[2353]]||_0x6209x3>this[_0x964e[1179]][_0x964e[2353]])){null==this[_0x964e[2922]]&&(this[_0x964e[2922]]=[]),_0x6209x4=this[_0x964e[1179]][_0x964e[441]][_0x964e[255]],_0x6209x3= new mxPoint(this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[734]]()/_0x6209x4)*_0x6209x4,this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[735]]()/_0x6209x4)*_0x6209x4),this[_0x964e[2922]][_0x964e[207]](_0x6209x3)}};mxConnectionHandler[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()&&this[_0x964e[2908]]()){if(this[_0x964e[2887]]&&!this[_0x964e[2934]](_0x6209x3)){this[_0x964e[2935]](_0x6209x3);_0x6209x3[_0x964e[722]]();return};if(null==this[_0x964e[267]]){var _0x6209x4=null!=this[_0x964e[257]]?this[_0x964e[257]][_0x964e[246]]:null,_0x6209x5=null;null!=this[_0x964e[2886]][_0x964e[2920]]&&null!=this[_0x964e[2886]][_0x964e[2919]]&&(_0x6209x5=this[_0x964e[2886]][_0x964e[2919]][_0x964e[246]]);null==_0x6209x5&&this[_0x964e[2885]][_0x964e[2867]]()&&(_0x6209x5=this[_0x964e[2885]][_0x964e[2861]][_0x964e[246]]);this[_0x964e[807]](_0x6209x4,_0x6209x5,_0x6209x3[_0x964e[727]](),_0x6209x3[_0x964e[736]]())}else {null!=this[_0x964e[257]]&&(null!=this[_0x964e[2885]][_0x964e[2861]]&&this[_0x964e[257]][_0x964e[246]]==this[_0x964e[2885]][_0x964e[2861]][_0x964e[246]])&&this[_0x964e[1179]][_0x964e[2459]](this[_0x964e[2885]][_0x964e[1097]],evt),0<this[_0x964e[267]][_0x964e[67]]&&this[_0x964e[1179]][_0x964e[2580]](this[_0x964e[267]])};this[_0x964e[2906]](this[_0x964e[2904]]);_0x6209x3[_0x964e[722]]()};null!=this[_0x964e[2823]]&&this[_0x964e[862]]();this[_0x964e[2891]]=this[_0x964e[2890]]= !1};mxConnectionHandler[_0x964e[202]][_0x964e[862]]=function(){null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[515]](),this[_0x964e[253]]=null);this[_0x964e[2906]](this[_0x964e[2904]]);this[_0x964e[2904]]=null;this[_0x964e[2885]][_0x964e[862]]();this[_0x964e[2886]][_0x964e[862]]();this[_0x964e[2921]]=this[_0x964e[267]]=this[_0x964e[257]]=this[_0x964e[2897]]=this[_0x964e[2926]]=null;this[_0x964e[2899]]=0;this[_0x964e[2916]]=this[_0x964e[2823]]=null;this[_0x964e[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0x964e[202]][_0x964e[2932]]=function(){var _0x6209x2=null==this[_0x964e[267]];this[_0x964e[253]][_0x964e[1307]]=this[_0x964e[2936]](_0x6209x2);_0x6209x2=this[_0x964e[2937]](_0x6209x2);this[_0x964e[253]][_0x964e[1336]]=_0x6209x2;this[_0x964e[253]][_0x964e[258]]()};mxConnectionHandler[_0x964e[202]][_0x964e[2937]]=function(_0x6209x2){return _0x6209x2?mxConstants[_0x964e[2829]]:mxConstants[_0x964e[2938]]};mxConnectionHandler[_0x964e[202]][_0x964e[2936]]=function(_0x6209x2){return _0x6209x2?3:1};mxConnectionHandler[_0x964e[202]][_0x964e[807]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=_0x6209x3||this[_0x964e[2901]]()||this[_0x964e[1179]][_0x964e[2406]]){var _0x6209x9=this[_0x964e[1179]][_0x964e[502]](),_0x6209xa=null;_0x6209x9[_0x964e[473]]();try{if(null!=_0x6209x2&&(null==_0x6209x3&&this[_0x964e[2901]]())&&(_0x6209x3=this[_0x964e[2939]](_0x6209x4,_0x6209x2),null!=_0x6209x3)){_0x6209x5=this[_0x964e[1179]][_0x964e[564]]([_0x6209x3],_0x6209x4,_0x6209x5);if(null==_0x6209x5||!this[_0x964e[1179]][_0x964e[502]]()[_0x964e[250]](_0x6209x5)){var _0x6209x12=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x5);if(null!=_0x6209x12){var _0x6209x13=_0x6209x9[_0x964e[1721]](_0x6209x3);_0x6209x13[_0x964e[235]]-=_0x6209x12[_0x964e[2078]][_0x964e[235]];_0x6209x13[_0x964e[236]]-=_0x6209x12[_0x964e[2078]][_0x964e[236]]}}else {_0x6209x5=this[_0x964e[1179]][_0x964e[902]]()};this[_0x964e[1179]][_0x964e[2103]](_0x6209x3,_0x6209x5)};var _0x6209x14=this[_0x964e[1179]][_0x964e[902]]();null!=_0x6209x2&&(null!=_0x6209x3&&_0x6209x9[_0x964e[1197]](_0x6209x2)==_0x6209x9[_0x964e[1197]](_0x6209x3)&&_0x6209x9[_0x964e[1197]](_0x6209x9[_0x964e[1197]](_0x6209x2))!=_0x6209x9[_0x964e[501]]())&&(_0x6209x14=_0x6209x9[_0x964e[1197]](_0x6209x2),null!=_0x6209x2[_0x964e[256]]&&_0x6209x2[_0x964e[256]][_0x964e[1500]]&&(null!=_0x6209x3[_0x964e[256]]&&_0x6209x3[_0x964e[256]][_0x964e[1500]])&&(_0x6209x14=_0x6209x9[_0x964e[1197]](_0x6209x14)));_0x6209x13=_0x6209x12=null;null!=this[_0x964e[2897]]&&(_0x6209x12=this[_0x964e[2897]][_0x964e[246]][_0x964e[131]],_0x6209x13=this[_0x964e[2897]][_0x964e[246]][_0x964e[124]]);_0x6209xa=this[_0x964e[1960]](_0x6209x14,null,_0x6209x12,_0x6209x2,_0x6209x3,_0x6209x13);if(null!=_0x6209xa){this[_0x964e[1179]][_0x964e[2545]](_0x6209xa,_0x6209x2,!0,this[_0x964e[2921]]);this[_0x964e[1179]][_0x964e[2545]](_0x6209xa,_0x6209x3,!1,this[_0x964e[2886]][_0x964e[2920]]);null!=this[_0x964e[2897]]&&_0x6209x9[_0x964e[1724]](_0x6209xa,this[_0x964e[2897]][_0x964e[246]][_0x964e[256]]);var _0x6209x15=_0x6209x9[_0x964e[1721]](_0x6209xa);null==_0x6209x15&&(_0x6209x15= new mxGeometry,_0x6209x15[_0x964e[1500]]= !0,_0x6209x9[_0x964e[1724]](_0x6209xa,_0x6209x15));if(null!=this[_0x964e[2922]]&&0<this[_0x964e[2922]][_0x964e[67]]){var _0x6209x16=this[_0x964e[1179]][_0x964e[441]][_0x964e[255]],_0x6209x17=this[_0x964e[1179]][_0x964e[441]][_0x964e[513]];_0x6209x15[_0x964e[1525]]=[];for(_0x6209x2=0;_0x6209x2<this[_0x964e[2922]][_0x964e[67]];_0x6209x2++){var _0x6209x18=this[_0x964e[2922]][_0x6209x2];_0x6209x15[_0x964e[1525]][_0x964e[207]]( new mxPoint(_0x6209x18[_0x964e[235]]/_0x6209x16-_0x6209x17[_0x964e[235]],_0x6209x18[_0x964e[236]]/_0x6209x16-_0x6209x17[_0x964e[236]]))}};null==_0x6209x3&&(_0x6209x18=this[_0x964e[1179]][_0x964e[2689]](_0x6209x4,!1),_0x6209x18[_0x964e[235]]-=this[_0x964e[1179]][_0x964e[1136]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]],_0x6209x18[_0x964e[236]]-=this[_0x964e[1179]][_0x964e[1137]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]],_0x6209x15[_0x964e[2007]](_0x6209x18,!1));this[_0x964e[746]]( new mxEventObject(mxEvent.CONNECT,_0x964e[246],_0x6209xa,_0x964e[763],_0x6209x4,_0x964e[772],_0x6209x5))}}catch(q){mxLog[_0x964e[539]](),mxLog[_0x964e[143]](q[_0x964e[281]])}finally{_0x6209x9[_0x964e[476]]()};this[_0x964e[804]]&&this[_0x964e[2707]](_0x6209xa,_0x6209x3)}};mxConnectionHandler[_0x964e[202]][_0x964e[2707]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1179]][_0x964e[2450]](_0x6209x2)};mxConnectionHandler[_0x964e[202]][_0x964e[1960]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){if(null==this[_0x964e[1033]]){return this[_0x964e[1179]][_0x964e[1960]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa)};_0x6209x3=this[_0x964e[2503]](_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa);return _0x6209x3=this[_0x964e[1179]][_0x964e[2504]](_0x6209x3,_0x6209x2,_0x6209x5,_0x6209x9)};mxConnectionHandler[_0x964e[202]][_0x964e[2939]]=function(_0x6209x2,_0x6209x3){for(var _0x6209x4=this[_0x964e[1179]][_0x964e[1198]](_0x6209x3);null!=_0x6209x4&&_0x6209x4[_0x964e[1500]];){_0x6209x3=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1197]](_0x6209x3),_0x6209x4=this[_0x964e[1179]][_0x964e[1198]](_0x6209x3)};var _0x6209x5=this[_0x964e[1179]][_0x964e[899]]([_0x6209x3])[0],_0x6209x4=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1721]](_0x6209x5);if(null!=_0x6209x4){var _0x6209x9=this[_0x964e[1179]][_0x964e[2689]](_0x6209x2);_0x6209x4[_0x964e[235]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x9[_0x964e[235]]-_0x6209x4[_0x964e[117]]/2)-this[_0x964e[1179]][_0x964e[1136]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]];_0x6209x4[_0x964e[236]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x9[_0x964e[236]]-_0x6209x4[_0x964e[119]]/2)-this[_0x964e[1179]][_0x964e[1137]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]];if(null!=this[_0x964e[2823]]){var _0x6209xa=this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x3);if(null!=_0x6209xa){var _0x6209x12=this[_0x964e[2940]]();Math[_0x964e[425]](this[_0x964e[1179]][_0x964e[1021]](this[_0x964e[2823]][_0x964e[235]])-this[_0x964e[1179]][_0x964e[1021]](_0x6209x9[_0x964e[235]]))<=_0x6209x12?_0x6209x4[_0x964e[235]]=_0x6209xa[_0x964e[235]]:Math[_0x964e[425]](this[_0x964e[1179]][_0x964e[1021]](this[_0x964e[2823]][_0x964e[236]])-this[_0x964e[1179]][_0x964e[1021]](_0x6209x9[_0x964e[236]]))<=_0x6209x12&&(_0x6209x4[_0x964e[236]]=_0x6209xa[_0x964e[236]])}}};return _0x6209x5};mxConnectionHandler[_0x964e[202]][_0x964e[2940]]=function(){return this[_0x964e[1179]][_0x964e[997]]()?this[_0x964e[1179]][_0x964e[1020]]:this[_0x964e[1179]][_0x964e[2353]]};mxConnectionHandler[_0x964e[202]][_0x964e[2503]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=null;null!=this[_0x964e[1033]]&&(_0x6209x9=this[_0x964e[1033]](_0x6209x3,_0x6209x4,_0x6209x5));null==_0x6209x9&&(_0x6209x9= new mxCell(_0x6209x2||_0x964e[110]),_0x6209x9[_0x964e[1994]](!0),_0x6209x9[_0x964e[475]](_0x6209x5),_0x6209x2= new mxGeometry,_0x6209x2[_0x964e[1500]]= !0,_0x6209x9[_0x964e[1724]](_0x6209x2));return _0x6209x9};mxConnectionHandler[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1179]][_0x964e[1148]](this);null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[515]](),this[_0x964e[253]]=null);null!=this[_0x964e[2885]]&&(this[_0x964e[2885]][_0x964e[515]](),this[_0x964e[2885]]=null);null!=this[_0x964e[2886]]&&(this[_0x964e[2886]][_0x964e[515]](),this[_0x964e[2886]]=null);null!=this[_0x964e[1176]]&&(this[_0x964e[1179]][_0x964e[502]]()[_0x964e[745]](this[_0x964e[1176]]),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[745]](this[_0x964e[1176]]),this[_0x964e[1176]]=null);null!=this[_0x964e[2898]]&&(this[_0x964e[1179]][_0x964e[745]](this[_0x964e[2898]]),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[745]](this[_0x964e[2898]]),this[_0x964e[2898]]=null)};function mxConstraintHandler(_0x6209x2){this[_0x964e[1179]]=_0x6209x2}mxConstraintHandler[_0x964e[202]][_0x964e[2941]]= new mxImage(mxClient[_0x964e[88]]+_0x964e[2942],5,5);mxConstraintHandler[_0x964e[202]][_0x964e[1179]]=null;mxConstraintHandler[_0x964e[202]][_0x964e[984]]= !0;mxConstraintHandler[_0x964e[202]][_0x964e[2943]]=mxConstants[_0x964e[2854]];mxConstraintHandler[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxConstraintHandler[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxConstraintHandler[_0x964e[202]][_0x964e[862]]=function(){if(null!=this[_0x964e[2944]]){for(var _0x6209x2=0;_0x6209x2<this[_0x964e[2944]][_0x964e[67]];_0x6209x2++){this[_0x964e[2944]][_0x6209x2][_0x964e[515]]()};this[_0x964e[2944]]=null};null!=this[_0x964e[2945]]&&(this[_0x964e[2945]][_0x964e[515]](),this[_0x964e[2945]]=null);this[_0x964e[2946]]=this[_0x964e[2919]]=this[_0x964e[987]]=this[_0x964e[2947]]=this[_0x964e[2920]]=null};mxConstraintHandler[_0x964e[202]][_0x964e[2636]]=function(){return this[_0x964e[1179]][_0x964e[2636]]()};mxConstraintHandler[_0x964e[202]][_0x964e[2948]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return this[_0x964e[2941]]};mxConstraintHandler[_0x964e[202]][_0x964e[2949]]=function(_0x6209x2,_0x6209x3){return !1};mxConstraintHandler[_0x964e[202]][_0x964e[2729]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[994]]()&&!this[_0x964e[2949]](_0x6209x2)){var _0x6209x4=this[_0x964e[2636]](),_0x6209x5= new mxRectangle(_0x6209x2[_0x964e[734]]()-_0x6209x4,_0x6209x2[_0x964e[735]]()-_0x6209x4,2*_0x6209x4,2*_0x6209x4),_0x6209x9=null!=_0x6209x2[_0x964e[736]]()?this[_0x964e[1179]][_0x964e[2565]](_0x6209x2[_0x964e[736]]()):!1;if(null==this[_0x964e[2947]]||!mxUtils[_0x964e[1825]](this[_0x964e[2947]],_0x6209x5)||null!=_0x6209x2[_0x964e[248]]()&&null!=this[_0x964e[2919]]&&_0x6209x9){if(this[_0x964e[2947]]=null,_0x6209x2[_0x964e[248]]()!=this[_0x964e[2919]]){if(this[_0x964e[2919]]=null,this[_0x964e[1531]]=null!=_0x6209x2[_0x964e[248]]()&&_0x6209x9?this[_0x964e[1179]][_0x964e[2538]](_0x6209x2[_0x964e[248]](),_0x6209x3):null,null!=this[_0x964e[1531]]){this[_0x964e[2919]]=_0x6209x2[_0x964e[248]]();this[_0x964e[2947]]= new mxRectangle(_0x6209x2[_0x964e[248]]()[_0x964e[235]],_0x6209x2[_0x964e[248]]()[_0x964e[236]],_0x6209x2[_0x964e[248]]()[_0x964e[117]],_0x6209x2[_0x964e[248]]()[_0x964e[119]]);if(null!=this[_0x964e[2944]]){for(_0x6209x9=0;_0x6209x9<this[_0x964e[2944]][_0x964e[67]];_0x6209x9++){this[_0x964e[2944]][_0x6209x9][_0x964e[515]]()};this[_0x964e[2946]]=this[_0x964e[2944]]=null};this[_0x964e[2944]]=[];this[_0x964e[2946]]=[];for(_0x6209x9=0;_0x6209x9<this[_0x964e[1531]][_0x964e[67]];_0x6209x9++){var _0x6209xa=this[_0x964e[1179]][_0x964e[2290]](_0x6209x2[_0x964e[248]](),this[_0x964e[1531]][_0x6209x9]),_0x6209x12=this[_0x964e[2948]](_0x6209x2[_0x964e[248]](),this[_0x964e[1531]][_0x6209x9],_0x6209xa),_0x6209x13=_0x6209x12[_0x964e[390]],_0x6209x12= new mxRectangle(_0x6209xa[_0x964e[235]]-_0x6209x12[_0x964e[117]]/2,_0x6209xa[_0x964e[236]]-_0x6209x12[_0x964e[119]]/2,_0x6209x12[_0x964e[117]],_0x6209x12[_0x964e[119]]),_0x6209x12= new mxImageShape(_0x6209x12,_0x6209x13);_0x6209x12[_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[2334]]:mxConstants[_0x964e[508]];_0x6209x12[_0x964e[1674]]= !1;_0x6209x12[_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]());null!=_0x6209x12[_0x964e[252]][_0x964e[328]]&&_0x6209x12[_0x964e[252]][_0x964e[265]][_0x964e[950]](_0x6209x12[_0x964e[252]],_0x6209x12[_0x964e[252]][_0x964e[265]][_0x964e[285]]);_0x6209x13=mxUtils[_0x964e[885]](this,function(){return null!=this[_0x964e[2919]]?this[_0x964e[2919]]:_0x6209x2[_0x964e[248]]()});_0x6209x12[_0x964e[258]]();mxEvent[_0x964e[2733]](_0x6209x12[_0x964e[252]],this[_0x964e[1179]],_0x6209x13);this[_0x964e[2947]][_0x964e[99]](_0x6209x12[_0x964e[1562]]);this[_0x964e[2944]][_0x964e[207]](_0x6209x12);this[_0x964e[2946]][_0x964e[207]](_0x6209xa)};this[_0x964e[2947]][_0x964e[244]](_0x6209x4)}else {if(null!=this[_0x964e[2944]]){null!=this[_0x964e[2945]]&&(this[_0x964e[2945]][_0x964e[515]](),this[_0x964e[2945]]=null);for(_0x6209x9=0;_0x6209x9<this[_0x964e[2944]][_0x964e[67]];_0x6209x9++){this[_0x964e[2944]][_0x6209x9][_0x964e[515]]()};this[_0x964e[2946]]=this[_0x964e[2944]]=null}}}};this[_0x964e[987]]=this[_0x964e[2920]]=null;if(null!=this[_0x964e[2944]]&&null!=this[_0x964e[1531]]&&(null==_0x6209x2[_0x964e[248]]()||this[_0x964e[2919]]==_0x6209x2[_0x964e[248]]())){for(_0x6209x9=0;_0x6209x9<this[_0x964e[2944]][_0x964e[67]];_0x6209x9++){if(mxUtils[_0x964e[1825]](this[_0x964e[2944]][_0x6209x9][_0x964e[1562]],_0x6209x5)){this[_0x964e[2920]]=this[_0x964e[1531]][_0x6209x9];this[_0x964e[987]]=this[_0x964e[2946]][_0x6209x9];_0x6209x4=this[_0x964e[2944]][_0x6209x9][_0x964e[1562]][_0x964e[238]]();_0x6209x4[_0x964e[244]](mxClient[_0x964e[80]]?3:2);mxClient[_0x964e[80]]&&(_0x6209x4[_0x964e[117]]-=1,_0x6209x4[_0x964e[119]]-=1);null==this[_0x964e[2945]]?(_0x6209x4= new mxRectangleShape(_0x6209x4,null,this[_0x964e[2943]],3),_0x6209x4[_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]==mxConstants[_0x964e[508]]?mxConstants[_0x964e[508]]:mxConstants[_0x964e[1523]],_0x6209x4[_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]()),this[_0x964e[2945]]=_0x6209x4,_0x6209x13=mxUtils[_0x964e[885]](this,function(){return null!=this[_0x964e[2919]]?this[_0x964e[2919]]:_0x6209x2[_0x964e[248]]()}),mxEvent[_0x964e[2733]](_0x6209x4[_0x964e[252]],this[_0x964e[1179]],_0x6209x13)):(this[_0x964e[2945]][_0x964e[1562]]=_0x6209x4,this[_0x964e[2945]][_0x964e[258]]());break}}};null==this[_0x964e[2920]]&&null!=this[_0x964e[2945]]&&(this[_0x964e[2945]][_0x964e[515]](),this[_0x964e[2945]]=null)}};mxConstraintHandler[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[862]]()};function mxRubberband(_0x6209x2){null!=_0x6209x2&&(this[_0x964e[1179]]=_0x6209x2,this[_0x964e[1179]][_0x964e[1133]](this),this[_0x964e[2730]]=mxUtils[_0x964e[885]](this,function(){this[_0x964e[2950]]()}),this[_0x964e[1179]][_0x964e[169]](mxEvent.PAN,this[_0x964e[2730]]),mxClient[_0x964e[80]]&&mxEvent[_0x964e[169]](window,_0x964e[2428],mxUtils[_0x964e[885]](this,function(){this[_0x964e[515]]()})))}mxRubberband[_0x964e[202]][_0x964e[2951]]=20;mxRubberband[_0x964e[202]][_0x964e[984]]= !0;mxRubberband[_0x964e[202]][_0x964e[485]]=null;mxRubberband[_0x964e[202]][_0x964e[2952]]=null;mxRubberband[_0x964e[202]][_0x964e[2953]]=0;mxRubberband[_0x964e[202]][_0x964e[2954]]=0;mxRubberband[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxRubberband[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxRubberband[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()&&this[_0x964e[994]]()&&this[_0x964e[1179]][_0x964e[994]]()&&(this[_0x964e[1179]][_0x964e[2579]](_0x6209x3[_0x964e[727]]())||null==_0x6209x3[_0x964e[248]]())){var _0x6209x4=mxUtils[_0x964e[445]](this[_0x964e[1179]][_0x964e[526]]),_0x6209x5=mxUtils[_0x964e[444]](this[_0x964e[1179]][_0x964e[526]]);_0x6209x5[_0x964e[235]]-=_0x6209x4[_0x964e[235]];_0x6209x5[_0x964e[236]]-=_0x6209x4[_0x964e[236]];this[_0x964e[861]](_0x6209x3[_0x964e[730]]()+_0x6209x5[_0x964e[235]],_0x6209x3[_0x964e[732]]()+_0x6209x5[_0x964e[236]]);if(mxClient[_0x964e[133]]&&!mxClient[_0x964e[75]]&&!mxClient[_0x964e[76]]){var _0x6209x9=this[_0x964e[1179]][_0x964e[526]],_0x6209xa=function(_0x6209x2){_0x6209x2= new mxMouseEvent(_0x6209x2);var _0x6209x3=mxUtils[_0x964e[2196]](_0x6209x9,_0x6209x2[_0x964e[730]](),_0x6209x2[_0x964e[732]]());_0x6209x2[_0x964e[725]]=_0x6209x3[_0x964e[235]];_0x6209x2[_0x964e[726]]=_0x6209x3[_0x964e[236]];return _0x6209x2};this[_0x964e[2955]]=mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[788]](this[_0x964e[1179]],_0x6209xa(_0x6209x2))});this[_0x964e[981]]=mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[789]](this[_0x964e[1179]],_0x6209xa(_0x6209x2))});mxEvent[_0x964e[169]](document,_0x964e[752],this[_0x964e[2955]]);mxEvent[_0x964e[169]](document,_0x964e[753],this[_0x964e[981]])};_0x6209x3[_0x964e[722]](!1)}};mxRubberband[_0x964e[202]][_0x964e[861]]=function(_0x6209x2,_0x6209x3){this[_0x964e[2823]]= new mxPoint(_0x6209x2,_0x6209x3)};mxRubberband[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()&&null!=this[_0x964e[2823]]){var _0x6209x4=mxUtils[_0x964e[444]](this[_0x964e[1179]][_0x964e[526]]),_0x6209x5=mxUtils[_0x964e[445]](this[_0x964e[1179]][_0x964e[526]]);_0x6209x4[_0x964e[235]]-=_0x6209x5[_0x964e[235]];_0x6209x4[_0x964e[236]]-=_0x6209x5[_0x964e[236]];var _0x6209x5=_0x6209x3[_0x964e[730]]()+_0x6209x4[_0x964e[235]],_0x6209x4=_0x6209x3[_0x964e[732]]()+_0x6209x4[_0x964e[236]],_0x6209x9=this[_0x964e[2823]][_0x964e[235]]-_0x6209x5,_0x6209xa=this[_0x964e[2823]][_0x964e[236]]-_0x6209x4,_0x6209x12=this[_0x964e[1179]][_0x964e[2353]];if(null!=this[_0x964e[485]]||Math[_0x964e[425]](_0x6209x9)>_0x6209x12||Math[_0x964e[425]](_0x6209xa)>_0x6209x12){null==this[_0x964e[485]]&&(this[_0x964e[485]]=this[_0x964e[2156]]()),mxUtils[_0x964e[2440]](),this[_0x964e[2729]](_0x6209x5,_0x6209x4),_0x6209x3[_0x964e[722]]()}}};mxRubberband[_0x964e[202]][_0x964e[2156]]=function(){null==this[_0x964e[2952]]&&(this[_0x964e[2952]]=document[_0x964e[55]](_0x964e[485]),this[_0x964e[2952]][_0x964e[926]]=_0x964e[2956],mxUtils[_0x964e[254]](this[_0x964e[2952]],this[_0x964e[2951]]));this[_0x964e[1179]][_0x964e[526]][_0x964e[62]](this[_0x964e[2952]]);return this[_0x964e[2952]]};mxRubberband[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=null!=this[_0x964e[485]];this[_0x964e[862]]();_0x6209x4&&(_0x6209x4= new mxRectangle(this[_0x964e[235]],this[_0x964e[236]],this[_0x964e[117]],this[_0x964e[119]]),this[_0x964e[1179]][_0x964e[2698]](_0x6209x4,_0x6209x3[_0x964e[727]]()),_0x6209x3[_0x964e[722]]())};mxRubberband[_0x964e[202]][_0x964e[862]]=function(){null!=this[_0x964e[485]]&&this[_0x964e[485]][_0x964e[265]][_0x964e[266]](this[_0x964e[485]]);null!=this[_0x964e[2955]]&&(mxEvent[_0x964e[745]](document,_0x964e[752],this[_0x964e[2955]]),this[_0x964e[2955]]=null);null!=this[_0x964e[981]]&&(mxEvent[_0x964e[745]](document,_0x964e[753],this[_0x964e[981]]),this[_0x964e[981]]=null);this[_0x964e[2954]]=this[_0x964e[2953]]=0;this[_0x964e[485]]=this[_0x964e[2823]]=null};mxRubberband[_0x964e[202]][_0x964e[2729]]=function(_0x6209x2,_0x6209x3){this[_0x964e[2953]]=_0x6209x2;this[_0x964e[2954]]=_0x6209x3;this[_0x964e[2950]]()};mxRubberband[_0x964e[202]][_0x964e[2950]]=function(){if(null!=this[_0x964e[485]]){var _0x6209x2=this[_0x964e[2953]]-this[_0x964e[1179]][_0x964e[1136]],_0x6209x3=this[_0x964e[2954]]-this[_0x964e[1179]][_0x964e[1137]];this[_0x964e[235]]=Math[_0x964e[243]](this[_0x964e[2823]][_0x964e[235]],_0x6209x2);this[_0x964e[236]]=Math[_0x964e[243]](this[_0x964e[2823]][_0x964e[236]],_0x6209x3);this[_0x964e[117]]=Math[_0x964e[160]](this[_0x964e[2823]][_0x964e[235]],_0x6209x2)-this[_0x964e[235]];this[_0x964e[119]]=Math[_0x964e[160]](this[_0x964e[2823]][_0x964e[236]],_0x6209x3)-this[_0x964e[236]];_0x6209x2=mxClient[_0x964e[47]]?this[_0x964e[1179]][_0x964e[1137]]:0;this[_0x964e[485]][_0x964e[124]][_0x964e[361]]=this[_0x964e[235]]+(mxClient[_0x964e[47]]?this[_0x964e[1179]][_0x964e[1136]]:0)+_0x964e[168];this[_0x964e[485]][_0x964e[124]][_0x964e[125]]=this[_0x964e[236]]+_0x6209x2+_0x964e[168];this[_0x964e[485]][_0x964e[124]][_0x964e[117]]=Math[_0x964e[160]](1,this[_0x964e[117]])+_0x964e[168];this[_0x964e[485]][_0x964e[124]][_0x964e[119]]=Math[_0x964e[160]](1,this[_0x964e[119]])+_0x964e[168]}};mxRubberband[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[2717]]||(this[_0x964e[2717]]= !0,this[_0x964e[1179]][_0x964e[1148]](this),this[_0x964e[1179]][_0x964e[745]](this[_0x964e[2730]]),this[_0x964e[862]](),null!=this[_0x964e[2952]]&&(this[_0x964e[2952]]=null))};function mxVertexHandler(_0x6209x2){null!=_0x6209x2&&(this[_0x964e[724]]=_0x6209x2,this[_0x964e[176]]())}mxVertexHandler[_0x964e[202]][_0x964e[1179]]=null;mxVertexHandler[_0x964e[202]][_0x964e[724]]=null;mxVertexHandler[_0x964e[202]][_0x964e[2957]]= !1;mxVertexHandler[_0x964e[202]][_0x964e[1983]]=null;mxVertexHandler[_0x964e[202]][_0x964e[2958]]= !0;mxVertexHandler[_0x964e[202]][_0x964e[2959]]=null;mxVertexHandler[_0x964e[202]][_0x964e[2353]]=0;mxVertexHandler[_0x964e[202]][_0x964e[2809]]= !1;mxVertexHandler[_0x964e[202]][_0x964e[2960]]= !0;mxVertexHandler[_0x964e[202]][_0x964e[176]]=function(){this[_0x964e[1179]]=this[_0x964e[724]][_0x964e[441]][_0x964e[1179]];this[_0x964e[2961]]=this[_0x964e[2962]](this[_0x964e[724]]);this[_0x964e[1562]]= new mxRectangle(this[_0x964e[2961]][_0x964e[235]],this[_0x964e[2961]][_0x964e[236]],this[_0x964e[2961]][_0x964e[117]],this[_0x964e[2961]][_0x964e[119]]);this[_0x964e[2732]]=this[_0x964e[2963]](this[_0x964e[1562]]);this[_0x964e[2732]][_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[1523]]:mxConstants[_0x964e[508]];this[_0x964e[2732]][_0x964e[1229]]= !1;this[_0x964e[2732]][_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]());this[_0x964e[1179]][_0x964e[1712]](this[_0x964e[724]][_0x964e[246]])&&(this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[2832]]);mxEvent[_0x964e[2733]](this[_0x964e[2732]][_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]]);if(0>=mxGraphHandler[_0x964e[202]][_0x964e[2795]]||this[_0x964e[1179]][_0x964e[2694]]()<mxGraphHandler[_0x964e[202]][_0x964e[2795]]){var _0x6209x2=this[_0x964e[1179]][_0x964e[2657]](this[_0x964e[724]][_0x964e[246]]);this[_0x964e[2964]]=[];if(_0x6209x2||this[_0x964e[1179]][_0x964e[2628]](this[_0x964e[724]][_0x964e[246]])&&2<=this[_0x964e[724]][_0x964e[117]]&&2<=this[_0x964e[724]][_0x964e[119]]){var _0x6209x3=0;_0x6209x2&&(this[_0x964e[2957]]||(this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2735]](_0x964e[936],_0x6209x3++)),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2735]](_0x964e[2965],_0x6209x3++)),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2735]](_0x964e[2966],_0x6209x3++)),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2735]](_0x964e[2967],_0x6209x3++)),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2735]](_0x964e[2968],_0x6209x3++)),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2735]](_0x964e[2969],_0x6209x3++)),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2735]](_0x964e[2970],_0x6209x3++))),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2735]](_0x964e[2971],_0x6209x3++)));_0x6209x2=this[_0x964e[1179]][_0x964e[251]][_0x964e[1721]](this[_0x964e[724]][_0x964e[246]]);null!=_0x6209x2&&(!_0x6209x2[_0x964e[1500]]&&!this[_0x964e[1179]][_0x964e[1730]](this[_0x964e[724]][_0x964e[246]])&&this[_0x964e[1179]][_0x964e[2628]](this[_0x964e[724]][_0x964e[246]]))&&(this[_0x964e[2972]]=this[_0x964e[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2972]]))}else {this[_0x964e[1179]][_0x964e[1712]](this[_0x964e[724]][_0x964e[246]])&&(!this[_0x964e[1179]][_0x964e[2657]](this[_0x964e[724]][_0x964e[246]])&&2>this[_0x964e[724]][_0x964e[117]]&&2>this[_0x964e[724]][_0x964e[119]])&&(this[_0x964e[2972]]=this[_0x964e[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2972]]))}};if(this[_0x964e[2809]]&&(0>=mxGraphHandler[_0x964e[202]][_0x964e[2795]]||this[_0x964e[1179]][_0x964e[2694]]()<mxGraphHandler[_0x964e[202]][_0x964e[2795]])){this[_0x964e[2973]]=this[_0x964e[2735]](_0x964e[356],mxEvent.ROTATION_HANDLE,mxConstants[_0x964e[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0x964e[2964]][_0x964e[207]](this[_0x964e[2973]])};this[_0x964e[258]]()};mxVertexHandler[_0x964e[202]][_0x964e[2962]]=function(_0x6209x2){return new mxRectangle(Math[_0x964e[488]](_0x6209x2[_0x964e[235]]),Math[_0x964e[488]](_0x6209x2[_0x964e[236]]),Math[_0x964e[488]](_0x6209x2[_0x964e[117]]),Math[_0x964e[488]](_0x6209x2[_0x964e[119]]))};mxVertexHandler[_0x964e[202]][_0x964e[2963]]=function(_0x6209x2){_0x6209x2= new mxRectangleShape(_0x6209x2,null,this[_0x964e[2975]]());_0x6209x2[_0x964e[1307]]=this[_0x964e[2976]]();_0x6209x2[_0x964e[1522]]=this[_0x964e[2977]]();return _0x6209x2};mxVertexHandler[_0x964e[202]][_0x964e[2975]]=function(){return mxConstants[_0x964e[2978]]};mxVertexHandler[_0x964e[202]][_0x964e[2976]]=function(){return mxConstants[_0x964e[2979]]};mxVertexHandler[_0x964e[202]][_0x964e[2977]]=function(){return mxConstants[_0x964e[2980]]};mxVertexHandler[_0x964e[202]][_0x964e[2735]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){_0x6209x4=_0x6209x4||mxConstants[_0x964e[2974]];_0x6209x4= new mxRectangle(0,0,_0x6209x4,_0x6209x4);_0x6209x5=this[_0x964e[2981]](_0x6209x4,_0x6209x3,_0x6209x5);_0x6209x5[_0x964e[1567]]()&&null!=this[_0x964e[724]][_0x964e[963]]&&this[_0x964e[724]][_0x964e[963]][_0x964e[252]][_0x964e[265]]==this[_0x964e[1179]][_0x964e[526]]?(_0x6209x5[_0x964e[1562]][_0x964e[119]]-=1,_0x6209x5[_0x964e[1562]][_0x964e[117]]-=1,_0x6209x5[_0x964e[507]]=mxConstants[_0x964e[1656]],_0x6209x5[_0x964e[176]](this[_0x964e[1179]][_0x964e[526]])):(_0x6209x5[_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[2334]]:mxConstants[_0x964e[508]],_0x6209x5[_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]()));mxEvent[_0x964e[2733]](_0x6209x5[_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]]);this[_0x964e[1179]][_0x964e[994]]()&&(_0x6209x5[_0x964e[252]][_0x964e[124]][_0x964e[270]]=_0x6209x2);this[_0x964e[2982]](_0x6209x3)||(_0x6209x5[_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[188]);return _0x6209x5};mxVertexHandler[_0x964e[202]][_0x964e[2982]]=function(_0x6209x2){return !0};mxVertexHandler[_0x964e[202]][_0x964e[2981]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return null!=this[_0x964e[2959]]?(_0x6209x2[_0x964e[117]]=this[_0x964e[2959]][_0x964e[117]],_0x6209x2[_0x964e[119]]=this[_0x964e[2959]][_0x964e[119]], new mxImageShape(_0x6209x2,this[_0x964e[2959]][_0x964e[390]])):_0x6209x3==mxEvent[_0x964e[2983]]? new mxEllipse(_0x6209x2,_0x6209x4||mxConstants[_0x964e[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0x6209x2,_0x6209x4||mxConstants[_0x964e[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0x964e[202]][_0x964e[2985]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null!=_0x6209x2&&(_0x6209x2[_0x964e[1562]][_0x964e[235]]=Math[_0x964e[488]](_0x6209x3-_0x6209x2[_0x964e[1562]][_0x964e[117]]/2),_0x6209x2[_0x964e[1562]][_0x964e[236]]=Math[_0x964e[488]](_0x6209x4-_0x6209x2[_0x964e[1562]][_0x964e[119]]/2),_0x6209x2[_0x964e[258]]())};mxVertexHandler[_0x964e[202]][_0x964e[2986]]=function(_0x6209x2){if(_0x6209x2[_0x964e[729]](this[_0x964e[2973]])){return mxEvent[_0x964e[2983]]};if(_0x6209x2[_0x964e[729]](this[_0x964e[2972]])){return mxEvent[_0x964e[2987]]};if(null!=this[_0x964e[2964]]){for(var _0x6209x3=this[_0x964e[2353]],_0x6209x3=this[_0x964e[2958]]&&(mxClient[_0x964e[80]]||0<_0x6209x3)? new mxRectangle(_0x6209x2[_0x964e[734]]()-_0x6209x3,_0x6209x2[_0x964e[735]]()-_0x6209x3,2*_0x6209x3,2*_0x6209x3):null,_0x6209x4=0;_0x6209x4<this[_0x964e[2964]][_0x964e[67]];_0x6209x4++){if(_0x6209x2[_0x964e[729]](this[_0x964e[2964]][_0x6209x4])||null!=_0x6209x3&&mxUtils[_0x964e[1825]](this[_0x964e[2964]][_0x6209x4][_0x964e[1562]],_0x6209x3)){return _0x6209x4}}};return null};mxVertexHandler[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()&&this[_0x964e[1179]][_0x964e[994]]()&&!this[_0x964e[1179]][_0x964e[2579]](_0x6209x3[_0x964e[727]]())&&(0<this[_0x964e[2353]]||_0x6209x3[_0x964e[248]]()==this[_0x964e[724]])){var _0x6209x4=this[_0x964e[2986]](_0x6209x3);null!=_0x6209x4&&(this[_0x964e[861]](_0x6209x3[_0x964e[730]](),_0x6209x3[_0x964e[732]](),_0x6209x4),_0x6209x3[_0x964e[722]]())}};mxVertexHandler[_0x964e[202]][_0x964e[861]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],_0x6209x2,_0x6209x3);this[_0x964e[2739]]=_0x6209x2[_0x964e[235]];this[_0x964e[2740]]=_0x6209x2[_0x964e[236]];this[_0x964e[1983]]=_0x6209x4;this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[495]]=_0x6209x4==mxEvent[_0x964e[2983]]?_0x964e[497]:_0x964e[130];this[_0x964e[2988]]=this[_0x964e[2963]](this[_0x964e[1562]]);!(mxClient[_0x964e[48]]&&0!=Number(this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]))&&null!=this[_0x964e[724]][_0x964e[963]]&&this[_0x964e[724]][_0x964e[963]][_0x964e[252]][_0x964e[265]]==this[_0x964e[1179]][_0x964e[526]]?(this[_0x964e[2988]][_0x964e[507]]=mxConstants[_0x964e[1656]],this[_0x964e[2988]][_0x964e[176]](this[_0x964e[1179]][_0x964e[526]])):(this[_0x964e[2988]][_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[1523]]:mxConstants[_0x964e[508]],this[_0x964e[2988]][_0x964e[176]](this[_0x964e[1179]][_0x964e[441]][_0x964e[1524]]()))};mxVertexHandler[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()&&null!=this[_0x964e[1983]]){var _0x6209x4= new mxPoint(_0x6209x3[_0x964e[734]](),_0x6209x3[_0x964e[735]]()),_0x6209x5=this[_0x964e[1179]][_0x964e[1018]](_0x6209x3[_0x964e[727]]()),_0x6209x9=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]];if(this[_0x964e[1983]]==mxEvent[_0x964e[2987]]){_0x6209x5&&(_0x6209x4[_0x964e[235]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x4[_0x964e[235]]/_0x6209x9)*_0x6209x9,_0x6209x4[_0x964e[236]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x4[_0x964e[236]]/_0x6209x9)*_0x6209x9),this[_0x964e[2985]](this[_0x964e[2964]][this[_0x964e[2964]][_0x964e[67]]-1],_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]])}else {if(this[_0x964e[1983]]==mxEvent[_0x964e[2983]]){var _0x6209xa=this[_0x964e[724]][_0x964e[235]]+this[_0x964e[724]][_0x964e[117]]/2-_0x6209x4[_0x964e[235]],_0x6209x12=this[_0x964e[724]][_0x964e[236]]+this[_0x964e[724]][_0x964e[119]]/2-_0x6209x4[_0x964e[236]];this[_0x964e[2989]]=0!=_0x6209xa?180*Math[_0x964e[2990]](_0x6209x12/_0x6209xa)/Math[_0x964e[424]]+90:0>_0x6209x12?180:0;0<_0x6209xa&&(this[_0x964e[2989]]-=180);this[_0x964e[2960]]&&(_0x6209xa=_0x6209x4[_0x964e[235]]-this[_0x964e[724]][_0x964e[241]](),_0x6209x12=_0x6209x4[_0x964e[236]]-this[_0x964e[724]][_0x964e[242]](),_0x6209xa=Math[_0x964e[425]](Math[_0x964e[428]](_0x6209xa*_0x6209xa+_0x6209x12*_0x6209x12)-this[_0x964e[724]][_0x964e[119]]/2-20),_0x6209xa=Math[_0x964e[160]](1,5*Math[_0x964e[243]](3,Math[_0x964e[160]](0,Math[_0x964e[488]](80/Math[_0x964e[425]](_0x6209xa))))),this[_0x964e[2989]]=Math[_0x964e[488]](this[_0x964e[2989]]/_0x6209xa)*_0x6209xa);this[_0x964e[2732]][_0x964e[603]]=this[_0x964e[2989]];this[_0x964e[2732]][_0x964e[258]]()}else {var _0x6209x13=mxUtils[_0x964e[431]](this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]),_0x6209x14=Math[_0x964e[426]](-_0x6209x13),_0x6209x15=Math[_0x964e[427]](-_0x6209x13),_0x6209x16= new mxPoint(this[_0x964e[724]][_0x964e[241]](),this[_0x964e[724]][_0x964e[242]]()),_0x6209xa=_0x6209x4[_0x964e[235]]-this[_0x964e[2739]],_0x6209x12=_0x6209x4[_0x964e[236]]-this[_0x964e[2740]],_0x6209x4=this[_0x964e[1179]][_0x964e[441]][_0x964e[513]],_0x6209x17=_0x6209x15*_0x6209xa+_0x6209x14*_0x6209x12,_0x6209xa=_0x6209x14*_0x6209xa-_0x6209x15*_0x6209x12;this[_0x964e[1562]]=this[_0x964e[2991]](this[_0x964e[2961]],_0x6209xa,_0x6209x17,this[_0x964e[1983]],_0x6209x5,_0x6209x9,_0x6209x4);_0x6209x14=Math[_0x964e[426]](_0x6209x13);_0x6209x15=Math[_0x964e[427]](_0x6209x13);_0x6209x12= new mxPoint(this[_0x964e[1562]][_0x964e[241]](),this[_0x964e[1562]][_0x964e[242]]());_0x6209xa=_0x6209x12[_0x964e[235]]-_0x6209x16[_0x964e[235]];_0x6209x12=_0x6209x12[_0x964e[236]]-_0x6209x16[_0x964e[236]];_0x6209x16=_0x6209x15*_0x6209xa+_0x6209x14*_0x6209x12-_0x6209x12;this[_0x964e[1562]][_0x964e[235]]+=_0x6209x14*_0x6209xa-_0x6209x15*_0x6209x12-_0x6209xa;this[_0x964e[1562]][_0x964e[236]]+=_0x6209x16;this[_0x964e[2932]]()}};_0x6209x3[_0x964e[722]]()}else {null!=this[_0x964e[2986]](_0x6209x3)&&_0x6209x3[_0x964e[722]](!1)}};mxVertexHandler[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){if(!_0x6209x3[_0x964e[721]]()&&null!=this[_0x964e[1983]]&&null!=this[_0x964e[724]]){var _0x6209x4= new mxPoint(_0x6209x3[_0x964e[734]](),_0x6209x3[_0x964e[735]]());this[_0x964e[1179]][_0x964e[502]]()[_0x964e[473]]();try{if(this[_0x964e[1983]]==mxEvent[_0x964e[2983]]){null!=this[_0x964e[2989]]&&this[_0x964e[2992]](this[_0x964e[724]][_0x964e[246]],this[_0x964e[2989]]-(this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||0))}else {var _0x6209x5=this[_0x964e[1179]][_0x964e[1018]](_0x6209x3[_0x964e[727]]()),_0x6209x9=mxUtils[_0x964e[431]](this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]),_0x6209xa=Math[_0x964e[426]](-_0x6209x9),_0x6209x12=Math[_0x964e[427]](-_0x6209x9),_0x6209x13=_0x6209x4[_0x964e[235]]-this[_0x964e[2739]],_0x6209x14=_0x6209x4[_0x964e[236]]-this[_0x964e[2740]],_0x6209x4=_0x6209x12*_0x6209x13+_0x6209xa*_0x6209x14,_0x6209x13=_0x6209xa*_0x6209x13-_0x6209x12*_0x6209x14,_0x6209x14=_0x6209x4,_0x6209x15=this[_0x964e[1179]][_0x964e[441]][_0x964e[255]];this[_0x964e[2526]](this[_0x964e[724]][_0x964e[246]],_0x6209x13/_0x6209x15,_0x6209x14/_0x6209x15,this[_0x964e[1983]],_0x6209x5)}}finally{this[_0x964e[1179]][_0x964e[502]]()[_0x964e[476]]()};this[_0x964e[862]]();_0x6209x3[_0x964e[722]]()}};mxVertexHandler[_0x964e[202]][_0x964e[2992]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]]();if(_0x6209x4[_0x964e[1193]](_0x6209x2)){var _0x6209x5=_0x6209x2==this[_0x964e[724]]?this[_0x964e[724]]:this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x2);null!=_0x6209x5&&this[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_ROTATION,(_0x6209x5[_0x964e[124]][mxConstants[_0x964e[2278]]]||0)+_0x6209x3,[_0x6209x2]);if(this[_0x964e[724]][_0x964e[246]]!=_0x6209x2&&(_0x6209x5=this[_0x964e[1179]][_0x964e[1198]](_0x6209x2),null!=_0x6209x5&&!_0x6209x5[_0x964e[1500]])){if(0!=_0x6209x3){var _0x6209x9=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1197]](_0x6209x2),_0x6209xa=this[_0x964e[1179]][_0x964e[1198]](_0x6209x9);if(!_0x6209x5[_0x964e[1500]]&&null!=_0x6209xa){var _0x6209x12=mxUtils[_0x964e[431]](_0x6209x3),_0x6209x9=Math[_0x964e[426]](_0x6209x12),_0x6209x12=Math[_0x964e[427]](_0x6209x12),_0x6209x13= new mxPoint(_0x6209x5[_0x964e[241]](),_0x6209x5[_0x964e[242]]()),_0x6209xa= new mxPoint(_0x6209xa[_0x964e[117]]/2,_0x6209xa[_0x964e[119]]/2),_0x6209x9=mxUtils[_0x964e[432]](_0x6209x13,_0x6209x9,_0x6209x12,_0x6209xa),_0x6209x5=_0x6209x5[_0x964e[238]]();_0x6209x5[_0x964e[235]]=_0x6209x9[_0x964e[235]]-_0x6209x5[_0x964e[117]]/2;_0x6209x5[_0x964e[236]]=_0x6209x9[_0x964e[236]]-_0x6209x5[_0x964e[119]]/2;_0x6209x4[_0x964e[1724]](_0x6209x2,_0x6209x5)}}else {_0x6209x5=_0x6209x5[_0x964e[238]](),_0x6209x5[_0x964e[235]]+=dx,_0x6209x5[_0x964e[236]]+=dy,_0x6209x4[_0x964e[1724]](_0x6209x2,_0x6209x5)}};_0x6209x5=_0x6209x4[_0x964e[262]](_0x6209x2);for(_0x6209x9=0;_0x6209x9<_0x6209x5;_0x6209x9++){this[_0x964e[2992]](_0x6209x4[_0x964e[263]](_0x6209x2,_0x6209x9),_0x6209x3)}}};mxVertexHandler[_0x964e[202]][_0x964e[862]]=function(){this[_0x964e[1983]]=this[_0x964e[2989]]=null;null!=this[_0x964e[2988]]&&(this[_0x964e[2988]][_0x964e[515]](),this[_0x964e[2988]]=null);null!=this[_0x964e[2732]]&&(this[_0x964e[2732]][_0x964e[252]][_0x964e[124]][_0x964e[495]]=_0x964e[497],this[_0x964e[2961]]=this[_0x964e[2962]](this[_0x964e[724]]),this[_0x964e[1562]]= new mxRectangle(this[_0x964e[2961]][_0x964e[235]],this[_0x964e[2961]][_0x964e[236]],this[_0x964e[2961]][_0x964e[117]],this[_0x964e[2961]][_0x964e[119]]),this[_0x964e[2932]]())};mxVertexHandler[_0x964e[202]][_0x964e[2526]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=this[_0x964e[1179]][_0x964e[251]][_0x964e[1721]](_0x6209x2);if(null!=_0x6209xa){if(_0x6209x5==mxEvent[_0x964e[2987]]){_0x6209x5=this[_0x964e[1179]][_0x964e[441]][_0x964e[255]],_0x6209x3=(this[_0x964e[2972]][_0x964e[1562]][_0x964e[241]]()-this[_0x964e[2739]])/_0x6209x5,_0x6209x4=(this[_0x964e[2972]][_0x964e[1562]][_0x964e[242]]()-this[_0x964e[2740]])/_0x6209x5,_0x6209xa=_0x6209xa[_0x964e[238]](),null==_0x6209xa[_0x964e[1368]]?_0x6209xa[_0x964e[1368]]= new mxPoint(_0x6209x3,_0x6209x4):(_0x6209xa[_0x964e[1368]][_0x964e[235]]+=_0x6209x3,_0x6209xa[_0x964e[1368]][_0x964e[236]]+=_0x6209x4),this[_0x964e[1179]][_0x964e[251]][_0x964e[1724]](_0x6209x2,_0x6209xa)}else {_0x6209x5=this[_0x964e[2991]](_0x6209xa,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,1, new mxPoint(0,0));var _0x6209x12=mxUtils[_0x964e[431]](this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]);if(0!=_0x6209x12){_0x6209x3=_0x6209x5[_0x964e[241]]()-_0x6209xa[_0x964e[241]]();_0x6209x4=_0x6209x5[_0x964e[242]]()-_0x6209xa[_0x964e[242]]();_0x6209x9=Math[_0x964e[426]](_0x6209x12);var _0x6209x13=Math[_0x964e[427]](_0x6209x12),_0x6209x12=_0x6209x9*_0x6209x3-_0x6209x13*_0x6209x4-_0x6209x3;_0x6209x3=_0x6209x13*_0x6209x3+_0x6209x9*_0x6209x4-_0x6209x4;_0x6209x4=_0x6209x5[_0x964e[235]]-_0x6209xa[_0x964e[235]];var _0x6209x14=_0x6209x5[_0x964e[236]]-_0x6209xa[_0x964e[236]],_0x6209x15=_0x6209x9*_0x6209x4-_0x6209x13*_0x6209x14;_0x6209x9=_0x6209x13*_0x6209x4+_0x6209x9*_0x6209x14;_0x6209x5[_0x964e[235]]+=_0x6209x12;_0x6209x5[_0x964e[236]]+=_0x6209x3;if(!this[_0x964e[1179]][_0x964e[1742]](_0x6209x2)&&(0!=_0x6209x12||0!=_0x6209x3)){_0x6209x4=_0x6209xa[_0x964e[235]]-_0x6209x5[_0x964e[235]]+_0x6209x15,_0x6209x14=_0x6209xa[_0x964e[236]]-_0x6209x5[_0x964e[236]]+_0x6209x9,this[_0x964e[2993]](_0x6209x2,_0x6209x4,_0x6209x14)}};this[_0x964e[1179]][_0x964e[2526]](_0x6209x2,_0x6209x5)}}};mxVertexHandler[_0x964e[202]][_0x964e[2993]]=function(_0x6209x2,_0x6209x3,_0x6209x4){for(var _0x6209x5=this[_0x964e[1179]][_0x964e[502]](),_0x6209x9=_0x6209x5[_0x964e[262]](_0x6209x2),_0x6209xa=0;_0x6209xa<_0x6209x9;_0x6209xa++){var _0x6209x12=_0x6209x5[_0x964e[263]](_0x6209x2,_0x6209xa);if(_0x6209x5[_0x964e[1193]](_0x6209x12)){var _0x6209x13=this[_0x964e[1179]][_0x964e[1198]](_0x6209x12);null!=_0x6209x13&&!_0x6209x13[_0x964e[1500]]&&(_0x6209x13=_0x6209x13[_0x964e[238]](),_0x6209x13[_0x964e[235]]+=_0x6209x3,_0x6209x13[_0x964e[236]]+=_0x6209x4,_0x6209x5[_0x964e[1724]](_0x6209x12,_0x6209x13))}}};mxVertexHandler[_0x964e[202]][_0x964e[2991]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12){if(this[_0x964e[2957]]){_0x6209x12=_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]+_0x6209x3;var _0x6209x13=_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]+_0x6209x4;_0x6209x9&&(_0x6209x12=this[_0x964e[1179]][_0x964e[1021]](_0x6209x12/_0x6209xa)*_0x6209xa,_0x6209x13=this[_0x964e[1179]][_0x964e[1021]](_0x6209x13/_0x6209xa)*_0x6209xa);_0x6209xa= new mxRectangle(_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]],0,0);_0x6209xa[_0x964e[99]]( new mxRectangle(_0x6209x12,_0x6209x13,0,0));return _0x6209xa};var _0x6209x13=_0x6209x2[_0x964e[235]]-_0x6209x12[_0x964e[235]]*_0x6209xa,_0x6209x14=_0x6209x13+_0x6209x2[_0x964e[117]],_0x6209x15=_0x6209x2[_0x964e[236]]-_0x6209x12[_0x964e[236]]*_0x6209xa;_0x6209x2=_0x6209x15+_0x6209x2[_0x964e[119]];4<_0x6209x5?(_0x6209x2+=_0x6209x4,_0x6209x9&&(_0x6209x2=this[_0x964e[1179]][_0x964e[1021]](_0x6209x2/_0x6209xa)*_0x6209xa)):3>_0x6209x5&&(_0x6209x15+=_0x6209x4,_0x6209x9&&(_0x6209x15=this[_0x964e[1179]][_0x964e[1021]](_0x6209x15/_0x6209xa)*_0x6209xa));if(0==_0x6209x5||3==_0x6209x5||5==_0x6209x5){_0x6209x13+=_0x6209x3,_0x6209x9&&(_0x6209x13=this[_0x964e[1179]][_0x964e[1021]](_0x6209x13/_0x6209xa)*_0x6209xa)}else {if(2==_0x6209x5||4==_0x6209x5||7==_0x6209x5){_0x6209x14+=_0x6209x3,_0x6209x9&&(_0x6209x14=this[_0x964e[1179]][_0x964e[1021]](_0x6209x14/_0x6209xa)*_0x6209xa)}};_0x6209x9=_0x6209x14-_0x6209x13;_0x6209x2-=_0x6209x15;0>_0x6209x9&&(_0x6209x13+=_0x6209x9,_0x6209x9=Math[_0x964e[425]](_0x6209x9));0>_0x6209x2&&(_0x6209x15+=_0x6209x2,_0x6209x2=Math[_0x964e[425]](_0x6209x2));return new mxRectangle(_0x6209x13+_0x6209x12[_0x964e[235]]*_0x6209xa,_0x6209x15+_0x6209x12[_0x964e[236]]*_0x6209xa,_0x6209x9,_0x6209x2)};mxVertexHandler[_0x964e[202]][_0x964e[258]]=function(){this[_0x964e[2961]]=this[_0x964e[2962]](this[_0x964e[724]]);this[_0x964e[1562]]= new mxRectangle(this[_0x964e[724]][_0x964e[235]],this[_0x964e[724]][_0x964e[236]],this[_0x964e[724]][_0x964e[117]],this[_0x964e[724]][_0x964e[119]]);var _0x6209x2=this[_0x964e[724]];if(null!=this[_0x964e[2964]]){var _0x6209x3=_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]],_0x6209x4=_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]];if(this[_0x964e[2957]]){this[_0x964e[2985]](this[_0x964e[2964]][0],_0x6209x3,_0x6209x4)}else {var _0x6209x5=_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]/2,_0x6209x9=_0x6209x2[_0x964e[236]]+_0x6209x2[_0x964e[119]]/2;if(1<this[_0x964e[2964]][_0x964e[67]]){var _0x6209xa=mxUtils[_0x964e[431]](_0x6209x2[_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]),_0x6209x12=Math[_0x964e[426]](_0x6209xa),_0x6209xa=Math[_0x964e[427]](_0x6209xa),_0x6209x13= new mxPoint(_0x6209x2[_0x964e[241]](),_0x6209x2[_0x964e[242]]()),_0x6209x14=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]]),_0x6209x12,_0x6209xa,_0x6209x13);this[_0x964e[2985]](this[_0x964e[2964]][0],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]);_0x6209x14[_0x964e[235]]=_0x6209x5;_0x6209x14[_0x964e[236]]=_0x6209x2[_0x964e[236]];_0x6209x14=mxUtils[_0x964e[432]](_0x6209x14,_0x6209x12,_0x6209xa,_0x6209x13);this[_0x964e[2985]](this[_0x964e[2964]][1],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]);_0x6209x14[_0x964e[235]]=_0x6209x3;_0x6209x14[_0x964e[236]]=_0x6209x2[_0x964e[236]];_0x6209x14=mxUtils[_0x964e[432]](_0x6209x14,_0x6209x12,_0x6209xa,_0x6209x13);this[_0x964e[2985]](this[_0x964e[2964]][2],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]);_0x6209x14[_0x964e[235]]=_0x6209x2[_0x964e[235]];_0x6209x14[_0x964e[236]]=_0x6209x9;_0x6209x14=mxUtils[_0x964e[432]](_0x6209x14,_0x6209x12,_0x6209xa,_0x6209x13);this[_0x964e[2985]](this[_0x964e[2964]][3],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]);_0x6209x14[_0x964e[235]]=_0x6209x3;_0x6209x14[_0x964e[236]]=_0x6209x9;_0x6209x14=mxUtils[_0x964e[432]](_0x6209x14,_0x6209x12,_0x6209xa,_0x6209x13);this[_0x964e[2985]](this[_0x964e[2964]][4],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]);_0x6209x14[_0x964e[235]]=_0x6209x2[_0x964e[235]];_0x6209x14[_0x964e[236]]=_0x6209x4;_0x6209x14=mxUtils[_0x964e[432]](_0x6209x14,_0x6209x12,_0x6209xa,_0x6209x13);this[_0x964e[2985]](this[_0x964e[2964]][5],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]);_0x6209x14[_0x964e[235]]=_0x6209x5;_0x6209x14[_0x964e[236]]=_0x6209x4;_0x6209x14=mxUtils[_0x964e[432]](_0x6209x14,_0x6209x12,_0x6209xa,_0x6209x13);this[_0x964e[2985]](this[_0x964e[2964]][6],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]);_0x6209x14[_0x964e[235]]=_0x6209x3;_0x6209x14[_0x964e[236]]=_0x6209x4;_0x6209x14=mxUtils[_0x964e[432]](_0x6209x14,_0x6209x12,_0x6209xa,_0x6209x13);this[_0x964e[2985]](this[_0x964e[2964]][7],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]);this[_0x964e[2985]](this[_0x964e[2964]][8],_0x6209x5+_0x6209x2[_0x964e[2079]][_0x964e[235]],_0x6209x9+_0x6209x2[_0x964e[2079]][_0x964e[236]])}else {2<=this[_0x964e[724]][_0x964e[117]]&&2<=this[_0x964e[724]][_0x964e[119]]?this[_0x964e[2985]](this[_0x964e[2964]][0],_0x6209x5+_0x6209x2[_0x964e[2079]][_0x964e[235]],_0x6209x9+_0x6209x2[_0x964e[2079]][_0x964e[236]]):this[_0x964e[2985]](this[_0x964e[2964]][0],_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]])}}};null!=this[_0x964e[2973]]&&(_0x6209xa=mxUtils[_0x964e[431]](this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]),_0x6209x12=Math[_0x964e[426]](_0x6209xa),_0x6209xa=Math[_0x964e[427]](_0x6209xa),_0x6209x13= new mxPoint(this[_0x964e[724]][_0x964e[241]](),this[_0x964e[724]][_0x964e[242]]()),_0x6209x14=mxUtils[_0x964e[432]]( new mxPoint(_0x6209x2[_0x964e[235]]+_0x6209x2[_0x964e[117]]/2,_0x6209x2[_0x964e[236]]-16),_0x6209x12,_0x6209xa,_0x6209x13),this[_0x964e[2985]](this[_0x964e[2973]],_0x6209x14[_0x964e[235]],_0x6209x14[_0x964e[236]]));this[_0x964e[2732]][_0x964e[603]]=Number(this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]);this[_0x964e[2932]]()};mxVertexHandler[_0x964e[202]][_0x964e[2932]]=function(){null!=this[_0x964e[2988]]&&(this[_0x964e[2988]][_0x964e[1562]]=this[_0x964e[1562]],this[_0x964e[2988]][_0x964e[252]][_0x964e[265]]==this[_0x964e[1179]][_0x964e[526]]&&(this[_0x964e[2988]][_0x964e[1562]][_0x964e[117]]=Math[_0x964e[160]](0,this[_0x964e[2988]][_0x964e[1562]][_0x964e[117]]-1),this[_0x964e[2988]][_0x964e[1562]][_0x964e[119]]=Math[_0x964e[160]](0,this[_0x964e[2988]][_0x964e[1562]][_0x964e[119]]-1)),this[_0x964e[2988]][_0x964e[603]]=Number(this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]),this[_0x964e[2988]][_0x964e[258]]());this[_0x964e[2732]][_0x964e[1562]]=this[_0x964e[1562]];this[_0x964e[2732]][_0x964e[258]]()};mxVertexHandler[_0x964e[202]][_0x964e[515]]=function(){null!=this[_0x964e[2988]]&&(this[_0x964e[2988]][_0x964e[515]](),this[_0x964e[2988]]=null);this[_0x964e[2732]][_0x964e[515]]();this[_0x964e[2972]]=this[_0x964e[2732]]=null;if(null!=this[_0x964e[2964]]){for(var _0x6209x2=0;_0x6209x2<this[_0x964e[2964]][_0x964e[67]];_0x6209x2++){this[_0x964e[2964]][_0x6209x2][_0x964e[515]](),this[_0x964e[2964]][_0x6209x2]=null}}};function mxEdgeHandler(_0x6209x2){null!=_0x6209x2&&(this[_0x964e[724]]=_0x6209x2,this[_0x964e[176]]())}mxEdgeHandler[_0x964e[202]][_0x964e[1179]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[724]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[2885]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[2886]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[267]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[253]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[2994]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[2972]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[2797]]= !0;mxEdgeHandler[_0x964e[202]][_0x964e[2771]]= !1;mxEdgeHandler[_0x964e[202]][_0x964e[2995]]= !1;mxEdgeHandler[_0x964e[202]][_0x964e[574]]= !1;mxEdgeHandler[_0x964e[202]][_0x964e[2958]]= !0;mxEdgeHandler[_0x964e[202]][_0x964e[2996]]= !1;mxEdgeHandler[_0x964e[202]][_0x964e[2959]]=null;mxEdgeHandler[_0x964e[202]][_0x964e[2353]]=0;mxEdgeHandler[_0x964e[202]][_0x964e[176]]=function(){this[_0x964e[1179]]=this[_0x964e[724]][_0x964e[441]][_0x964e[1179]];this[_0x964e[2885]]=this[_0x964e[1689]]();this[_0x964e[2886]]= new mxConstraintHandler(this[_0x964e[1179]]);this[_0x964e[1525]]=[];this[_0x964e[2997]]=this[_0x964e[2998]](this[_0x964e[724]]);this[_0x964e[253]]=this[_0x964e[2963]](this[_0x964e[2997]]);this[_0x964e[253]][_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[2334]]:mxConstants[_0x964e[508]];this[_0x964e[253]][_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]());this[_0x964e[253]][_0x964e[1564]]=0;this[_0x964e[253]][_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[2831]];mxEvent[_0x964e[169]](this[_0x964e[253]][_0x964e[252]],_0x964e[760],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1179]][_0x964e[761]](_0x6209x2,this[_0x964e[724]][_0x964e[246]])}));mxEvent[_0x964e[759]](this[_0x964e[253]][_0x964e[252]],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[2771]]&&this[_0x964e[2999]](_0x6209x2)?this[_0x964e[3000]](this[_0x964e[724]],_0x6209x2):this[_0x964e[1179]][_0x964e[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x6209x2,this[_0x964e[724]]))}),mxUtils[_0x964e[885]](this,function(_0x6209x2){var _0x6209x4=this[_0x964e[724]][_0x964e[246]];if(null!=this[_0x964e[1983]]){var _0x6209x5=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x2),mxEvent[_0x964e[733]](_0x6209x2)),_0x6209x4=this[_0x964e[1179]][_0x964e[999]](_0x6209x5[_0x964e[235]],_0x6209x5[_0x964e[236]]);this[_0x964e[1179]][_0x964e[1730]](_0x6209x4)&&this[_0x964e[1179]][_0x964e[2688]](_0x6209x4,_0x6209x5[_0x964e[235]],_0x6209x5[_0x964e[236]])&&(_0x6209x4=null)};this[_0x964e[1179]][_0x964e[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x6209x2,this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x4)))}),mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[1179]][_0x964e[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x6209x2,this[_0x964e[724]]))}));this[_0x964e[574]]=null!=this[_0x964e[724]][_0x964e[963]]&&this[_0x964e[724]][_0x964e[963]][_0x964e[252]][_0x964e[265]]==this[_0x964e[1179]][_0x964e[526]];if(!this[_0x964e[574]]){var _0x6209x2=this[_0x964e[724]][_0x964e[2089]](!0);null!=_0x6209x2&&(this[_0x964e[574]]=null!=_0x6209x2[_0x964e[963]]&&_0x6209x2[_0x964e[963]][_0x964e[252]][_0x964e[265]]==this[_0x964e[1179]][_0x964e[526]]);this[_0x964e[574]]||(_0x6209x2=this[_0x964e[724]][_0x964e[2089]](!1),null!=_0x6209x2&&(this[_0x964e[574]]=null!=_0x6209x2[_0x964e[963]]&&_0x6209x2[_0x964e[963]][_0x964e[252]][_0x964e[265]]==this[_0x964e[1179]][_0x964e[526]]))};if(this[_0x964e[1179]][_0x964e[2694]]()<mxGraphHandler[_0x964e[202]][_0x964e[2795]]||0>=mxGraphHandler[_0x964e[202]][_0x964e[2795]]){this[_0x964e[2994]]=this[_0x964e[3001]]()};this[_0x964e[685]]= new mxPoint(this[_0x964e[724]][_0x964e[2079]][_0x964e[235]],this[_0x964e[724]][_0x964e[2079]][_0x964e[236]]);this[_0x964e[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0x964e[2972]][_0x964e[1229]]= !1;this[_0x964e[3002]](this[_0x964e[2972]]);this[_0x964e[2972]][_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[3003]];mxEvent[_0x964e[2733]](this[_0x964e[2972]][_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]]);this[_0x964e[258]]()};mxEdgeHandler[_0x964e[202]][_0x964e[2999]]=function(_0x6209x2){return mxEvent[_0x964e[774]](_0x6209x2)};mxEdgeHandler[_0x964e[202]][_0x964e[3004]]=function(_0x6209x2){return mxEvent[_0x964e[774]](_0x6209x2)};mxEdgeHandler[_0x964e[202]][_0x964e[2998]]=function(_0x6209x2){return _0x6209x2[_0x964e[439]]};mxEdgeHandler[_0x964e[202]][_0x964e[2963]]=function(_0x6209x2){_0x6209x2= new mxPolyline(_0x6209x2,this[_0x964e[2975]]());_0x6209x2[_0x964e[1307]]=this[_0x964e[2976]]();_0x6209x2[_0x964e[1522]]=this[_0x964e[2977]]();return _0x6209x2};mxEdgeHandler[_0x964e[202]][_0x964e[2975]]=function(){return mxConstants[_0x964e[3005]]};mxEdgeHandler[_0x964e[202]][_0x964e[2976]]=function(){return mxConstants[_0x964e[3006]]};mxEdgeHandler[_0x964e[202]][_0x964e[2977]]=function(){return mxConstants[_0x964e[3007]]};mxEdgeHandler[_0x964e[202]][_0x964e[2907]]=function(_0x6209x2){return !0};mxEdgeHandler[_0x964e[202]][_0x964e[1689]]=function(){var _0x6209x2= new mxCellMarker(this[_0x964e[1179]]),_0x6209x3=this;_0x6209x2[_0x964e[736]]=function(_0x6209x2){var _0x6209x5=mxCellMarker[_0x964e[202]][_0x964e[736]][_0x964e[183]](this,arguments);if(!_0x6209x3[_0x964e[2907]](_0x6209x5)){return null};var _0x6209x9=_0x6209x3[_0x964e[1179]][_0x964e[502]]();if(_0x6209x5==_0x6209x3[_0x964e[724]][_0x964e[246]]||null!=_0x6209x5&&!_0x6209x3[_0x964e[1179]][_0x964e[2405]]&&_0x6209x9[_0x964e[250]](_0x6209x5)){_0x6209x5=null};return _0x6209x5};_0x6209x2[_0x964e[2872]]=function(_0x6209x2){var _0x6209x5=_0x6209x3[_0x964e[1179]][_0x964e[502]](),_0x6209x5=_0x6209x3[_0x964e[1179]][_0x964e[441]][_0x964e[2292]](_0x6209x2,_0x6209x3[_0x964e[1179]][_0x964e[441]][_0x964e[248]](_0x6209x5[_0x964e[1709]](_0x6209x3[_0x964e[724]][_0x964e[246]],!_0x6209x3[_0x964e[729]])),!_0x6209x3[_0x964e[729]]),_0x6209x5=null!=_0x6209x5?_0x6209x5[_0x964e[246]]:null;_0x6209x3[_0x964e[267]]=_0x6209x3[_0x964e[2909]](_0x6209x3[_0x964e[729]]?_0x6209x2[_0x964e[246]]:_0x6209x5,_0x6209x3[_0x964e[729]]?_0x6209x5:_0x6209x2[_0x964e[246]]);return null==_0x6209x3[_0x964e[267]]};return _0x6209x2};mxEdgeHandler[_0x964e[202]][_0x964e[2909]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[1179]][_0x964e[2500]](this[_0x964e[724]][_0x964e[246]],_0x6209x2,_0x6209x3)};mxEdgeHandler[_0x964e[202]][_0x964e[3001]]=function(){for(var _0x6209x2=this[_0x964e[724]][_0x964e[246]],_0x6209x3=[],_0x6209x4=0;_0x6209x4<this[_0x964e[2997]][_0x964e[67]];_0x6209x4++){if(this[_0x964e[3008]](_0x6209x4)){var _0x6209x5=_0x6209x4==this[_0x964e[2997]][_0x964e[67]]-1;if((_0x6209x5=0==_0x6209x4||_0x6209x5)||this[_0x964e[1179]][_0x964e[2662]](_0x6209x2)){var _0x6209x9=this[_0x964e[3009]](_0x6209x4);this[_0x964e[3002]](_0x6209x9);mxClient[_0x964e[754]]&&_0x6209x9[_0x964e[252]][_0x964e[57]](_0x964e[1377],_0x964e[130]);if(this[_0x964e[3010]](_0x6209x4)){if(mxClient[_0x964e[754]]){var _0x6209xa=mxUtils[_0x964e[885]](this,function(_0x6209x2){_0x6209x2=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x2),mxEvent[_0x964e[733]](_0x6209x2));return this[_0x964e[1179]][_0x964e[441]][_0x964e[248]](this[_0x964e[1179]][_0x964e[999]](_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]]))});mxEvent[_0x964e[2733]](_0x6209x9[_0x964e[252]],this[_0x964e[1179]],_0x6209xa)}else {_0x6209x9[_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[3011]],mxEvent[_0x964e[2733]](_0x6209x9[_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]])}};_0x6209x3[_0x964e[207]](_0x6209x9);_0x6209x5||(this[_0x964e[1525]][_0x964e[207]]( new mxPoint(0,0)),_0x6209x9[_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[188])}}};return _0x6209x3};mxEdgeHandler[_0x964e[202]][_0x964e[3010]]=function(_0x6209x2){return !0};mxEdgeHandler[_0x964e[202]][_0x964e[3008]]=function(_0x6209x2){return !0};mxEdgeHandler[_0x964e[202]][_0x964e[3009]]=function(_0x6209x2){if(null!=this[_0x964e[2959]]){return new mxImageShape( new mxRectangle(0,0,this[_0x964e[2959]][_0x964e[117]],this[_0x964e[2959]][_0x964e[119]]),this[_0x964e[2959]][_0x964e[390]])};_0x6209x2=mxConstants[_0x964e[2974]];this[_0x964e[574]]&&(_0x6209x2-=1);return new mxRectangleShape( new mxRectangle(0,0,_0x6209x2,_0x6209x2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0x964e[202]][_0x964e[3002]]=function(_0x6209x2){this[_0x964e[574]]?(_0x6209x2[_0x964e[507]]=mxConstants[_0x964e[1656]],_0x6209x2[_0x964e[176]](this[_0x964e[1179]][_0x964e[526]])):(_0x6209x2[_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[2334]]:mxConstants[_0x964e[508]],_0x6209x2[_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]()))};mxEdgeHandler[_0x964e[202]][_0x964e[2986]]=function(_0x6209x2){if(null!=this[_0x964e[2994]]){for(var _0x6209x3=this[_0x964e[2353]],_0x6209x3=this[_0x964e[2958]]&&(mxClient[_0x964e[80]]||0<_0x6209x3)? new mxRectangle(_0x6209x2[_0x964e[734]]()-_0x6209x3,_0x6209x2[_0x964e[735]]()-_0x6209x3,2*_0x6209x3,2*_0x6209x3):null,_0x6209x4=0;_0x6209x4<this[_0x964e[2994]][_0x964e[67]];_0x6209x4++){if((_0x6209x2[_0x964e[729]](this[_0x964e[2994]][_0x6209x4])||null!=_0x6209x3&&mxUtils[_0x964e[1825]](this[_0x964e[2994]][_0x6209x4][_0x964e[1562]],_0x6209x3))&&_0x964e[188]!=this[_0x964e[2994]][_0x6209x4][_0x964e[252]][_0x964e[124]][_0x964e[187]]){return _0x6209x4}}};if(_0x6209x2[_0x964e[729]](this[_0x964e[2972]])&&_0x964e[188]!=this[_0x964e[2972]][_0x964e[252]][_0x964e[124]][_0x964e[187]]||_0x6209x2[_0x964e[729]](this[_0x964e[724]][_0x964e[963]])){if(!mxClient[_0x964e[75]]&&!mxClient[_0x964e[76]]||_0x964e[2822]!=_0x6209x2[_0x964e[728]]()[_0x964e[301]]){return mxEvent[_0x964e[2987]]}};return null};mxEdgeHandler[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=null,_0x6209x4=this[_0x964e[2986]](_0x6209x3);null!=_0x6209x4&&(!_0x6209x3[_0x964e[721]]()&&this[_0x964e[1179]][_0x964e[994]]()&&!this[_0x964e[1179]][_0x964e[2579]](_0x6209x3[_0x964e[727]]()))&&(this[_0x964e[2995]]&&this[_0x964e[3004]](_0x6209x3[_0x964e[727]]())?this[_0x964e[3012]](this[_0x964e[724]],_0x6209x4):(_0x6209x4!=mxEvent[_0x964e[2987]]||this[_0x964e[1179]][_0x964e[2628]](_0x6209x3[_0x964e[736]]()))&&this[_0x964e[861]](_0x6209x3[_0x964e[730]](),_0x6209x3[_0x964e[732]](),_0x6209x4),_0x6209x3[_0x964e[722]]())};mxEdgeHandler[_0x964e[202]][_0x964e[861]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[2739]]=_0x6209x2;this[_0x964e[2740]]=_0x6209x3;this[_0x964e[729]]=null==this[_0x964e[2994]]?!1:0==_0x6209x4;this[_0x964e[3013]]=null==this[_0x964e[2994]]?!1:_0x6209x4==this[_0x964e[2994]][_0x964e[67]]-1;this[_0x964e[3014]]=_0x6209x4==mxEvent[_0x964e[2987]];if(this[_0x964e[729]]||this[_0x964e[3013]]){if(_0x6209x2=this[_0x964e[724]][_0x964e[246]],_0x6209x3=this[_0x964e[1179]][_0x964e[251]][_0x964e[1709]](_0x6209x2,this[_0x964e[729]]),null==_0x6209x3&&this[_0x964e[1179]][_0x964e[2661]](_0x6209x2,this[_0x964e[729]])||null!=_0x6209x3&&this[_0x964e[1179]][_0x964e[2551]](_0x6209x2,_0x6209x3,this[_0x964e[729]])){this[_0x964e[1983]]=_0x6209x4}}else {this[_0x964e[1983]]=_0x6209x4}};mxEdgeHandler[_0x964e[202]][_0x964e[3015]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[724]][_0x964e[238]]()};mxEdgeHandler[_0x964e[202]][_0x964e[3016]]=function(){return this[_0x964e[1179]][_0x964e[1020]]*this[_0x964e[1179]][_0x964e[441]][_0x964e[255]]/2};mxEdgeHandler[_0x964e[202]][_0x964e[2689]]=function(_0x6209x2){var _0x6209x3= new mxPoint(_0x6209x2[_0x964e[734]](),_0x6209x2[_0x964e[735]]()),_0x6209x4=this[_0x964e[3016]](),_0x6209x5=this[_0x964e[1179]][_0x964e[249]](),_0x6209x9=!1,_0x6209xa=!1;if(this[_0x964e[2996]]&&0<_0x6209x4){var _0x6209x12=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x5=_0x6209x2[_0x964e[235]];Math[_0x964e[425]](_0x6209x3[_0x964e[235]]-_0x6209x5)<_0x6209x4&&(_0x6209x3[_0x964e[235]]=_0x6209x5,_0x6209x9= !0);_0x6209x2=_0x6209x2[_0x964e[236]];Math[_0x964e[425]](_0x6209x3[_0x964e[236]]-_0x6209x2)<_0x6209x4&&(_0x6209x3[_0x964e[236]]=_0x6209x2,_0x6209xa= !0)}},_0x6209x13=function(_0x6209x2){null!=_0x6209x2&&_0x6209x12[_0x964e[239]](this, new mxPoint(_0x6209x5[_0x964e[2230]](_0x6209x2),_0x6209x5[_0x964e[2228]](_0x6209x2)))};_0x6209x13[_0x964e[239]](this,this[_0x964e[724]][_0x964e[2089]](!0));_0x6209x13[_0x964e[239]](this,this[_0x964e[724]][_0x964e[2089]](!1));if(null!=this[_0x964e[2997]]){for(_0x6209x13=0;_0x6209x13<this[_0x964e[2997]];_0x6209x13++){_0x6209x13!=this[_0x964e[1983]]&&_0x6209x12[_0x964e[239]](this,this[_0x964e[2997]][_0x6209x13])}}};this[_0x964e[1179]][_0x964e[1018]](_0x6209x2[_0x964e[727]]())&&(_0x6209x2=_0x6209x5[_0x964e[255]],_0x6209x13=_0x6209x5[_0x964e[513]],_0x6209x9||(_0x6209x3[_0x964e[235]]=(this[_0x964e[1179]][_0x964e[1021]](_0x6209x3[_0x964e[235]]/_0x6209x2-_0x6209x13[_0x964e[235]])+_0x6209x13[_0x964e[235]])*_0x6209x2),_0x6209xa||(_0x6209x3[_0x964e[236]]=(this[_0x964e[1179]][_0x964e[1021]](_0x6209x3[_0x964e[236]]/_0x6209x2-_0x6209x13[_0x964e[236]])+_0x6209x13[_0x964e[236]])*_0x6209x2));return _0x6209x3};mxEdgeHandler[_0x964e[202]][_0x964e[3017]]=function(_0x6209x2){this[_0x964e[2886]][_0x964e[2729]](_0x6209x2,this[_0x964e[729]]);this[_0x964e[2885]][_0x964e[2871]](_0x6209x2);_0x6209x2=this[_0x964e[2885]][_0x964e[2868]]();var _0x6209x3=null;null!=this[_0x964e[2886]][_0x964e[2919]]&&null!=this[_0x964e[2886]][_0x964e[2920]]&&this[_0x964e[2885]][_0x964e[862]]();null!=_0x6209x2?_0x6209x3=_0x6209x2:null!=this[_0x964e[2886]][_0x964e[2920]]&&null!=this[_0x964e[2886]][_0x964e[2919]]&&(_0x6209x3=this[_0x964e[2886]][_0x964e[2919]]);return _0x6209x3};mxEdgeHandler[_0x964e[202]][_0x964e[3018]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[1198]](this[_0x964e[724]][_0x964e[246]]),_0x6209x3=null!=_0x6209x3[_0x964e[1525]]?_0x6209x3[_0x964e[1525]][_0x964e[1853]]():null;!this[_0x964e[729]]&&!this[_0x964e[3013]]?(this[_0x964e[2196]](_0x6209x2,!1),null==_0x6209x3?_0x6209x3=[_0x6209x2]:_0x6209x3[this[_0x964e[1983]]-1]=_0x6209x2):this[_0x964e[1179]][_0x964e[2401]]&&(_0x6209x3=null);return _0x6209x3};mxEdgeHandler[_0x964e[202]][_0x964e[3019]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[729]]?_0x6209x4:this[_0x964e[724]][_0x964e[2089]](!0),_0x6209x9=this[_0x964e[3013]]?_0x6209x4:this[_0x964e[724]][_0x964e[2089]](!1),_0x6209xa=this[_0x964e[1179]][_0x964e[2288]](_0x6209x2,_0x6209x5,!0),_0x6209x12=this[_0x964e[1179]][_0x964e[2288]](_0x6209x2,_0x6209x9,!1),_0x6209x13=this[_0x964e[2886]][_0x964e[2920]];null==_0x6209x13&&(_0x6209x13= new mxConnectionConstraint);this[_0x964e[729]]?_0x6209xa=_0x6209x13:this[_0x964e[3013]]&&(_0x6209x12=_0x6209x13);(!this[_0x964e[729]]||null!=_0x6209x5)&&_0x6209x2[_0x964e[441]][_0x964e[2289]](_0x6209x2,_0x6209x5,!0,_0x6209xa);(!this[_0x964e[3013]]||null!=_0x6209x9)&&_0x6209x2[_0x964e[441]][_0x964e[2289]](_0x6209x2,_0x6209x9,!1,_0x6209x12);if((this[_0x964e[729]]||this[_0x964e[3013]])&&null==_0x6209x4){_0x6209x2[_0x964e[2088]](_0x6209x3,this[_0x964e[729]]),null==this[_0x964e[2885]][_0x964e[2869]]()&&(this[_0x964e[267]]=this[_0x964e[1179]][_0x964e[2406]]?null:_0x964e[110])};_0x6209x2[_0x964e[441]][_0x964e[2282]](_0x6209x2,this[_0x964e[1525]],_0x6209x5,_0x6209x9);_0x6209x2[_0x964e[441]][_0x964e[2283]](_0x6209x2,_0x6209x5,_0x6209x9)};mxEdgeHandler[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){if(null!=this[_0x964e[1983]]&&null!=this[_0x964e[2885]]){var _0x6209x4=this[_0x964e[2689]](_0x6209x3);if(this[_0x964e[3014]]){this[_0x964e[685]][_0x964e[235]]=_0x6209x4[_0x964e[235]],this[_0x964e[685]][_0x964e[236]]=_0x6209x4[_0x964e[236]]}else {this[_0x964e[1525]]=this[_0x964e[3018]](_0x6209x4);var _0x6209x5=this[_0x964e[729]]||this[_0x964e[3013]]?this[_0x964e[3017]](_0x6209x3):null,_0x6209x9=this[_0x964e[3015]](_0x6209x4,null!=_0x6209x5?_0x6209x5[_0x964e[246]]:null);this[_0x964e[3019]](_0x6209x9,_0x6209x4,_0x6209x5);this[_0x964e[3020]](null==this[_0x964e[267]]?this[_0x964e[2885]][_0x964e[2853]]:this[_0x964e[2885]][_0x964e[2855]]);this[_0x964e[2997]]=_0x6209x9[_0x964e[439]];this[_0x964e[1124]]= !0};this[_0x964e[2932]]();mxEvent[_0x964e[722]](_0x6209x3[_0x964e[727]]());_0x6209x3[_0x964e[722]]()}else {mxClient[_0x964e[80]]&&null!=this[_0x964e[2986]](_0x6209x3)&&_0x6209x3[_0x964e[722]](!1)}};mxEdgeHandler[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){if(null!=this[_0x964e[1983]]&&null!=this[_0x964e[2885]]){var _0x6209x4=this[_0x964e[724]][_0x964e[246]];if(_0x6209x3[_0x964e[730]]()!=this[_0x964e[2739]]||_0x6209x3[_0x964e[732]]()!=this[_0x964e[2740]]){if(null!=this[_0x964e[267]]){0<this[_0x964e[267]][_0x964e[67]]&&this[_0x964e[1179]][_0x964e[2580]](this[_0x964e[267]])}else {if(this[_0x964e[3014]]){this[_0x964e[3021]](this[_0x964e[724]],this[_0x964e[685]][_0x964e[235]],this[_0x964e[685]][_0x964e[236]])}else {if(this[_0x964e[729]]||this[_0x964e[3013]]){var _0x6209x5=null;null!=this[_0x964e[2886]][_0x964e[2920]]&&null!=this[_0x964e[2886]][_0x964e[2919]]&&(_0x6209x5=this[_0x964e[2886]][_0x964e[2919]][_0x964e[246]]);null==_0x6209x5&&this[_0x964e[2885]][_0x964e[2867]]()&&(_0x6209x5=this[_0x964e[2885]][_0x964e[2861]][_0x964e[246]]);if(null!=_0x6209x5){_0x6209x4=this[_0x964e[807]](_0x6209x4,_0x6209x5,this[_0x964e[729]],this[_0x964e[1179]][_0x964e[2574]](_0x6209x3[_0x964e[727]]())&&this[_0x964e[2797]]&&this[_0x964e[1179]][_0x964e[2617]](),_0x6209x3)}else {if(this[_0x964e[1179]][_0x964e[2530]]()){_0x6209x5=this[_0x964e[2997]][this[_0x964e[729]]?0:this[_0x964e[2997]][_0x964e[67]]-1];_0x6209x5[_0x964e[235]]=_0x6209x5[_0x964e[235]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]]-this[_0x964e[1179]][_0x964e[441]][_0x964e[513]][_0x964e[235]];_0x6209x5[_0x964e[236]]=_0x6209x5[_0x964e[236]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]]-this[_0x964e[1179]][_0x964e[441]][_0x964e[513]][_0x964e[236]];var _0x6209x9=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1197]](_0x6209x4));null!=_0x6209x9&&(_0x6209x5[_0x964e[235]]-=_0x6209x9[_0x964e[2078]][_0x964e[235]],_0x6209x5[_0x964e[236]]-=_0x6209x9[_0x964e[2078]][_0x964e[236]]);_0x6209x5[_0x964e[235]]-=this[_0x964e[1179]][_0x964e[1136]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]];_0x6209x5[_0x964e[236]]-=this[_0x964e[1179]][_0x964e[1137]]/this[_0x964e[1179]][_0x964e[441]][_0x964e[255]];this[_0x964e[3022]](_0x6209x4,_0x6209x5,this[_0x964e[729]])}}}else {this[_0x964e[1124]]?this[_0x964e[3023]](_0x6209x4,this[_0x964e[1525]]):(this[_0x964e[1179]][_0x964e[249]]()[_0x964e[2263]](this[_0x964e[724]][_0x964e[246]]),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[2259]](this[_0x964e[724]][_0x964e[246]]))}}}};null!=this[_0x964e[2885]]&&(this[_0x964e[862]](),_0x6209x4!=this[_0x964e[724]][_0x964e[246]]&&this[_0x964e[1179]][_0x964e[2450]](_0x6209x4));_0x6209x3[_0x964e[722]]()}};mxEdgeHandler[_0x964e[202]][_0x964e[862]]=function(){this[_0x964e[1525]]=this[_0x964e[685]]=this[_0x964e[1983]]=this[_0x964e[267]]=null;this[_0x964e[3013]]=this[_0x964e[729]]=this[_0x964e[3014]]=this[_0x964e[1124]]= !1;this[_0x964e[2885]][_0x964e[862]]();this[_0x964e[2886]][_0x964e[862]]();this[_0x964e[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0x964e[258]]()};mxEdgeHandler[_0x964e[202]][_0x964e[3020]]=function(_0x6209x2){null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[1336]]=_0x6209x2)};mxEdgeHandler[_0x964e[202]][_0x964e[2196]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[518]](),_0x6209x5=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[512]]();_0x6209x3&&(_0x6209x2[_0x964e[235]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[235]]),_0x6209x2[_0x964e[236]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[236]]));_0x6209x2[_0x964e[235]]=Math[_0x964e[488]](_0x6209x2[_0x964e[235]]/_0x6209x4-_0x6209x5[_0x964e[235]]);_0x6209x2[_0x964e[236]]=Math[_0x964e[488]](_0x6209x2[_0x964e[236]]/_0x6209x4-_0x6209x5[_0x964e[236]]);_0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1197]](this[_0x964e[724]][_0x964e[246]]));null!=_0x6209x4&&(_0x6209x2[_0x964e[235]]-=_0x6209x4[_0x964e[2078]][_0x964e[235]],_0x6209x2[_0x964e[236]]-=_0x6209x4[_0x964e[2078]][_0x964e[236]]);return _0x6209x2};mxEdgeHandler[_0x964e[202]][_0x964e[3021]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1179]][_0x964e[502]](),_0x6209x9=_0x6209x5[_0x964e[1721]](_0x6209x2[_0x964e[246]]);if(null!=_0x6209x9){var _0x6209x9=_0x6209x9[_0x964e[238]](),_0x6209xa=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[2308]](_0x6209x2,_0x6209x3,_0x6209x4);_0x6209x9[_0x964e[235]]=_0x6209xa[_0x964e[235]];_0x6209x9[_0x964e[236]]=_0x6209xa[_0x964e[236]];var _0x6209x12=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]];_0x6209x9[_0x964e[1368]]= new mxPoint(0,0);_0x6209xa=this[_0x964e[1179]][_0x964e[441]][_0x964e[245]](_0x6209x2,_0x6209x9);_0x6209x9[_0x964e[1368]]= new mxPoint((_0x6209x3-_0x6209xa[_0x964e[235]])/_0x6209x12,(_0x6209x4-_0x6209xa[_0x964e[236]])/_0x6209x12);_0x6209x5[_0x964e[1724]](_0x6209x2[_0x964e[246]],_0x6209x9)}};mxEdgeHandler[_0x964e[202]][_0x964e[807]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x9=this[_0x964e[1179]][_0x964e[502]]();var _0x6209xa=_0x6209x9[_0x964e[1197]](_0x6209x2);_0x6209x9[_0x964e[473]]();try{if(_0x6209x5){var _0x6209x12=_0x6209x2[_0x964e[238]]();_0x6209x9[_0x964e[99]](_0x6209xa,_0x6209x12,_0x6209x9[_0x964e[262]](_0x6209xa));var _0x6209x13=_0x6209x9[_0x964e[1709]](_0x6209x2,!_0x6209x4);this[_0x964e[1179]][_0x964e[851]](_0x6209x12,_0x6209x13,!_0x6209x4);_0x6209x2=_0x6209x12};var _0x6209x14=this[_0x964e[2886]][_0x964e[2920]];null==_0x6209x14&&(_0x6209x14= new mxConnectionConstraint);this[_0x964e[1179]][_0x964e[851]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x14)}finally{_0x6209x9[_0x964e[476]]()};return _0x6209x2};mxEdgeHandler[_0x964e[202]][_0x964e[3022]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1179]][_0x964e[502]](),_0x6209x9=_0x6209x5[_0x964e[1721]](_0x6209x2);if(null!=_0x6209x9){_0x6209x5[_0x964e[473]]();try{_0x6209x9=_0x6209x9[_0x964e[238]](),_0x6209x9[_0x964e[2007]](_0x6209x3,_0x6209x4),_0x6209x5[_0x964e[1724]](_0x6209x2,_0x6209x9),this[_0x964e[1179]][_0x964e[851]](_0x6209x2,null,_0x6209x4, new mxConnectionConstraint)}finally{_0x6209x5[_0x964e[476]]()}}};mxEdgeHandler[_0x964e[202]][_0x964e[3023]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]](),_0x6209x5=_0x6209x4[_0x964e[1721]](_0x6209x2);null!=_0x6209x5&&(_0x6209x5=_0x6209x5[_0x964e[238]](),_0x6209x5[_0x964e[1525]]=_0x6209x3,_0x6209x4[_0x964e[1724]](_0x6209x2,_0x6209x5))};mxEdgeHandler[_0x964e[202]][_0x964e[3000]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=mxUtils[_0x964e[2196]](this[_0x964e[1179]][_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x3),mxEvent[_0x964e[733]](_0x6209x3)),_0x6209x5=this[_0x964e[1179]][_0x964e[1018]](_0x6209x3);this[_0x964e[2196]](_0x6209x4,_0x6209x5);this[_0x964e[3024]](_0x6209x2,_0x6209x4[_0x964e[235]],_0x6209x4[_0x964e[236]]);mxEvent[_0x964e[722]](_0x6209x3)};mxEdgeHandler[_0x964e[202]][_0x964e[3024]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[1179]][_0x964e[1198]](_0x6209x2[_0x964e[246]]);_0x6209x3= new mxPoint(_0x6209x3,_0x6209x4);if(null!=_0x6209x5){_0x6209x5=_0x6209x5[_0x964e[238]]();_0x6209x4=this[_0x964e[1179]][_0x964e[441]][_0x964e[513]];var _0x6209x9=this[_0x964e[1179]][_0x964e[441]][_0x964e[255]];_0x6209x4=mxUtils[_0x964e[3025]](_0x6209x2,(_0x6209x3[_0x964e[235]]+_0x6209x4[_0x964e[235]])*_0x6209x9,(_0x6209x3[_0x964e[236]]+_0x6209x4[_0x964e[236]])*_0x6209x9);null==_0x6209x5[_0x964e[1525]]?_0x6209x5[_0x964e[1525]]=[_0x6209x3]:_0x6209x5[_0x964e[1525]][_0x964e[300]](_0x6209x4,0,_0x6209x3);this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1724]](_0x6209x2[_0x964e[246]],_0x6209x5);this[_0x964e[515]]();this[_0x964e[176]]()}};mxEdgeHandler[_0x964e[202]][_0x964e[3012]]=function(_0x6209x2,_0x6209x3){if(0<_0x6209x3&&_0x6209x3<this[_0x964e[2997]][_0x964e[67]]-1){var _0x6209x4=this[_0x964e[1179]][_0x964e[1198]](this[_0x964e[724]][_0x964e[246]]);null!=_0x6209x4&&null!=_0x6209x4[_0x964e[1525]]&&(_0x6209x4=_0x6209x4[_0x964e[238]](),_0x6209x4[_0x964e[1525]][_0x964e[300]](_0x6209x3-1,1),this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1724]](_0x6209x2[_0x964e[246]],_0x6209x4),this[_0x964e[515]](),this[_0x964e[176]]())}};mxEdgeHandler[_0x964e[202]][_0x964e[3026]]=function(_0x6209x2){_0x6209x2=0==_0x6209x2;var _0x6209x3=this[_0x964e[724]][_0x964e[246]],_0x6209x4=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1709]](_0x6209x3,_0x6209x2),_0x6209x5=mxConstants[_0x964e[2984]];null!=_0x6209x4&&!this[_0x964e[1179]][_0x964e[2551]](_0x6209x3,_0x6209x4,_0x6209x2)||null==_0x6209x4&&!this[_0x964e[1179]][_0x964e[2661]](_0x6209x3,_0x6209x2)?_0x6209x5=mxConstants[_0x964e[3027]]:null!=_0x6209x4&&this[_0x964e[1179]][_0x964e[2551]](_0x6209x3,_0x6209x4,_0x6209x2)&&(_0x6209x5=mxConstants[_0x964e[3028]]);return _0x6209x5};mxEdgeHandler[_0x964e[202]][_0x964e[258]]=function(){this[_0x964e[2997]]=this[_0x964e[724]][_0x964e[439]][_0x964e[1853]]();var _0x6209x2=this[_0x964e[724]][_0x964e[246]],_0x6209x3=mxConstants[_0x964e[3029]];this[_0x964e[685]]= new mxPoint(this[_0x964e[724]][_0x964e[2079]][_0x964e[235]],this[_0x964e[724]][_0x964e[2079]][_0x964e[236]]);this[_0x964e[2972]][_0x964e[1562]]= new mxRectangle(Math[_0x964e[488]](this[_0x964e[685]][_0x964e[235]]-_0x6209x3/2),Math[_0x964e[488]](this[_0x964e[685]][_0x964e[236]]-_0x6209x3/2),_0x6209x3,_0x6209x3);this[_0x964e[2972]][_0x964e[258]]();_0x6209x3=this[_0x964e[1179]][_0x964e[2183]](_0x6209x2);null!=_0x6209x3&&0<_0x6209x3[_0x964e[67]]&&this[_0x964e[1179]][_0x964e[2628]](_0x6209x2)?this[_0x964e[2972]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[189]:this[_0x964e[2972]][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[188];if(null!=this[_0x964e[2994]]&&0<this[_0x964e[2994]][_0x964e[67]]){var _0x6209x4=this[_0x964e[2997]][_0x964e[67]]-1,_0x6209x2=this[_0x964e[2997]][0],_0x6209x5=this[_0x964e[2997]][0][_0x964e[236]],_0x6209x3=this[_0x964e[2994]][0][_0x964e[1562]];this[_0x964e[2994]][0][_0x964e[1562]]= new mxRectangle(Math[_0x964e[488]](this[_0x964e[2997]][0][_0x964e[235]]-_0x6209x3[_0x964e[117]]/2),Math[_0x964e[488]](_0x6209x5-_0x6209x3[_0x964e[119]]/2),_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]]);this[_0x964e[2994]][0][_0x964e[1334]]=this[_0x964e[3026]](0);this[_0x964e[2994]][0][_0x964e[258]]();var _0x6209x5=this[_0x964e[2997]][_0x6209x4],_0x6209x9=this[_0x964e[2997]][_0x6209x4][_0x964e[235]],_0x6209x4=this[_0x964e[2997]][_0x6209x4][_0x964e[236]],_0x6209xa=this[_0x964e[2994]][_0x964e[67]]-1,_0x6209x3=this[_0x964e[2994]][_0x6209xa][_0x964e[1562]];this[_0x964e[2994]][_0x6209xa][_0x964e[1562]]= new mxRectangle(Math[_0x964e[488]](_0x6209x9-_0x6209x3[_0x964e[117]]/2),Math[_0x964e[488]](_0x6209x4-_0x6209x3[_0x964e[119]]/2),_0x6209x3[_0x964e[117]],_0x6209x3[_0x964e[119]]);this[_0x964e[2994]][_0x6209xa][_0x964e[1334]]=this[_0x964e[3026]](_0x6209xa);this[_0x964e[2994]][_0x6209xa][_0x964e[258]]();this[_0x964e[3030]](_0x6209x2,_0x6209x5)};this[_0x964e[2932]]()};mxEdgeHandler[_0x964e[202]][_0x964e[3030]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1721]](this[_0x964e[724]][_0x964e[246]])[_0x964e[1525]];if(null!=_0x6209x4){null==this[_0x964e[1525]]&&(this[_0x964e[1525]]=[]);for(var _0x6209x5=1;_0x6209x5<this[_0x964e[2994]][_0x964e[67]]-1;_0x6209x5++){if(null!=this[_0x964e[2994]][_0x6209x5]){if(null!=this[_0x964e[2997]][_0x6209x5]){var _0x6209x9=this[_0x964e[2997]][_0x6209x5][_0x964e[235]],_0x6209xa=this[_0x964e[2997]][_0x6209x5][_0x964e[236]],_0x6209x12=this[_0x964e[2994]][_0x6209x5][_0x964e[1562]];this[_0x964e[2994]][_0x6209x5][_0x964e[252]][_0x964e[124]][_0x964e[187]]=_0x964e[189];this[_0x964e[2994]][_0x6209x5][_0x964e[1562]]= new mxRectangle(Math[_0x964e[488]](_0x6209x9-_0x6209x12[_0x964e[117]]/2),Math[_0x964e[488]](_0x6209xa-_0x6209x12[_0x964e[119]]/2),_0x6209x12[_0x964e[117]],_0x6209x12[_0x964e[119]]);this[_0x964e[2994]][_0x6209x5][_0x964e[258]]();this[_0x964e[1525]][_0x6209x5-1]=_0x6209x4[_0x6209x5-1]}else {this[_0x964e[2994]][_0x6209x5][_0x964e[515]](),this[_0x964e[2994]][_0x6209x5]=null}}}}};mxEdgeHandler[_0x964e[202]][_0x964e[2932]]=function(){if(this[_0x964e[3014]]){var _0x6209x2=mxConstants[_0x964e[3029]],_0x6209x2= new mxRectangle(Math[_0x964e[488]](this[_0x964e[685]][_0x964e[235]]-_0x6209x2/2),Math[_0x964e[488]](this[_0x964e[685]][_0x964e[236]]-_0x6209x2/2),_0x6209x2,_0x6209x2);this[_0x964e[2972]][_0x964e[1562]]=_0x6209x2;this[_0x964e[2972]][_0x964e[258]]()}else {this[_0x964e[253]][_0x964e[1525]]=this[_0x964e[2997]],this[_0x964e[253]][_0x964e[258]]()}};mxEdgeHandler[_0x964e[202]][_0x964e[515]]=function(){null!=this[_0x964e[2885]]&&(this[_0x964e[2885]][_0x964e[515]](),this[_0x964e[2885]]=null);null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[515]](),this[_0x964e[253]]=null);null!=this[_0x964e[2972]]&&(this[_0x964e[2972]][_0x964e[515]](),this[_0x964e[2972]]=null);null!=this[_0x964e[2886]]&&(this[_0x964e[2886]][_0x964e[515]](),this[_0x964e[2886]]=null);if(null!=this[_0x964e[2994]]){for(var _0x6209x2=0;_0x6209x2<this[_0x964e[2994]][_0x964e[67]];_0x6209x2++){null!=this[_0x964e[2994]][_0x6209x2]&&(this[_0x964e[2994]][_0x6209x2][_0x964e[515]](),this[_0x964e[2994]][_0x6209x2]=null)}}};function mxElbowEdgeHandler(_0x6209x2){mxEdgeHandler[_0x964e[239]](this,_0x6209x2)}mxUtils[_0x964e[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0x964e[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0x964e[202]][_0x964e[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0x964e[202]][_0x964e[3031]]= !0;mxElbowEdgeHandler[_0x964e[202]][_0x964e[3032]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[3033]:_0x964e[110];mxElbowEdgeHandler[_0x964e[202]][_0x964e[3001]]=function(){var _0x6209x2=[],_0x6209x3=this[_0x964e[3009]](0);this[_0x964e[3002]](_0x6209x3);_0x6209x3[_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[3011]];mxEvent[_0x964e[2733]](_0x6209x3[_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]]);_0x6209x2[_0x964e[207]](_0x6209x3);mxClient[_0x964e[754]]&&_0x6209x3[_0x964e[252]][_0x964e[57]](_0x964e[1377],_0x964e[130]);_0x6209x2[_0x964e[207]](this[_0x964e[3034]]());this[_0x964e[1525]][_0x964e[207]]( new mxPoint(0,0));_0x6209x3=this[_0x964e[3009]](2);this[_0x964e[3002]](_0x6209x3);_0x6209x3[_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[3011]];mxEvent[_0x964e[2733]](_0x6209x3[_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]]);_0x6209x2[_0x964e[207]](_0x6209x3);mxClient[_0x964e[754]]&&_0x6209x3[_0x964e[252]][_0x964e[57]](_0x964e[1377],_0x964e[130]);return _0x6209x2};mxElbowEdgeHandler[_0x964e[202]][_0x964e[3034]]=function(){var _0x6209x2=this[_0x964e[3009]]();this[_0x964e[3002]](_0x6209x2);var _0x6209x3=this[_0x964e[3035]]();_0x6209x2[_0x964e[252]][_0x964e[124]][_0x964e[270]]=_0x6209x3;_0x6209x3=mxUtils[_0x964e[885]](this,function(_0x6209x2){!mxEvent[_0x964e[721]](_0x6209x2)&&this[_0x964e[3031]]&&(this[_0x964e[1179]][_0x964e[854]](this[_0x964e[724]][_0x964e[246]],_0x6209x2),mxEvent[_0x964e[722]](_0x6209x2))});mxEvent[_0x964e[2733]](_0x6209x2[_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]],null,null,null,_0x6209x3);this[_0x964e[1179]][_0x964e[2662]](this[_0x964e[724]][_0x964e[246]])||(_0x6209x2[_0x964e[252]][_0x964e[124]][_0x964e[495]]=_0x964e[130]);return _0x6209x2};mxElbowEdgeHandler[_0x964e[202]][_0x964e[3035]]=function(){return this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2294]]]==mxEdgeStyle[_0x964e[2570]]||this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2294]]]==mxConstants[_0x964e[3036]]||(this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2294]]]==mxEdgeStyle[_0x964e[2568]]||this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2294]]]==mxConstants[_0x964e[3037]])&&this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2231]]]==mxConstants[_0x964e[2232]]?_0x964e[3038]:_0x964e[3039]};mxElbowEdgeHandler[_0x964e[202]][_0x964e[2597]]=function(_0x6209x2){var _0x6209x3=null;if(null!=this[_0x964e[2994]]&&null!=this[_0x964e[2994]][1]&&(_0x6209x2==this[_0x964e[2994]][1][_0x964e[252]]||_0x6209x2[_0x964e[265]]==this[_0x964e[2994]][1][_0x964e[252]])){_0x6209x3=this[_0x964e[3032]],_0x6209x3=mxResources[_0x964e[203]](_0x6209x3)||_0x6209x3};return _0x6209x3};mxElbowEdgeHandler[_0x964e[202]][_0x964e[2196]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[518]](),_0x6209x5=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[512]](),_0x6209x9=this[_0x964e[724]][_0x964e[2078]];_0x6209x3&&(_0x6209x2[_0x964e[235]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[235]]),_0x6209x2[_0x964e[236]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x2[_0x964e[236]]));_0x6209x2[_0x964e[235]]=Math[_0x964e[488]](_0x6209x2[_0x964e[235]]/_0x6209x4-_0x6209x5[_0x964e[235]]-_0x6209x9[_0x964e[235]]);_0x6209x2[_0x964e[236]]=Math[_0x964e[488]](_0x6209x2[_0x964e[236]]/_0x6209x4-_0x6209x5[_0x964e[236]]-_0x6209x9[_0x964e[236]])};mxElbowEdgeHandler[_0x964e[202]][_0x964e[3030]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1721]](this[_0x964e[724]][_0x964e[246]])[_0x964e[1525]],_0x6209x4=null!=_0x6209x4?_0x6209x4[0]:null,_0x6209x4=null==_0x6209x4? new mxPoint(_0x6209x2[_0x964e[235]]+(_0x6209x3[_0x964e[235]]-_0x6209x2[_0x964e[235]])/2,_0x6209x2[_0x964e[236]]+(_0x6209x3[_0x964e[236]]-_0x6209x2[_0x964e[236]])/2): new mxPoint(this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]]*(_0x6209x4[_0x964e[235]]+this[_0x964e[1179]][_0x964e[249]]()[_0x964e[513]][_0x964e[235]]+this[_0x964e[724]][_0x964e[2078]][_0x964e[235]]),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]]*(_0x6209x4[_0x964e[236]]+this[_0x964e[1179]][_0x964e[249]]()[_0x964e[513]][_0x964e[236]]+this[_0x964e[724]][_0x964e[2078]][_0x964e[236]])),_0x6209x5=this[_0x964e[2994]][1][_0x964e[1562]],_0x6209x9=_0x6209x5[_0x964e[117]],_0x6209x5=_0x6209x5[_0x964e[119]];null==this[_0x964e[2959]]&&(_0x6209x5=_0x6209x9=mxConstants[_0x964e[2974]]);var _0x6209xa= new mxRectangle(Math[_0x964e[488]](_0x6209x4[_0x964e[235]]-_0x6209x9/2),Math[_0x964e[488]](_0x6209x4[_0x964e[236]]-_0x6209x5/2),_0x6209x9,_0x6209x5);null==this[_0x964e[2959]]&&(_0x964e[188]!=this[_0x964e[2972]][_0x964e[252]][_0x964e[124]][_0x964e[187]]&&mxUtils[_0x964e[1825]](_0x6209xa,this[_0x964e[2972]][_0x964e[1562]]))&&(_0x6209x9+=3,_0x6209x5+=3,_0x6209xa= new mxRectangle(Math[_0x964e[488]](_0x6209x4[_0x964e[235]]-_0x6209x9/2),Math[_0x964e[488]](_0x6209x4[_0x964e[236]]-_0x6209x5/2),_0x6209x9,_0x6209x5));this[_0x964e[2994]][1][_0x964e[1562]]=_0x6209xa;this[_0x964e[2994]][1][_0x964e[258]]()};function mxEdgeSegmentHandler(_0x6209x2){mxEdgeHandler[_0x964e[239]](this,_0x6209x2)}mxUtils[_0x964e[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0x964e[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0x964e[202]][_0x964e[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0x964e[202]][_0x964e[3018]]=function(_0x6209x2){if(this[_0x964e[729]]||this[_0x964e[3013]]){return mxElbowEdgeHandler[_0x964e[202]][_0x964e[3018]][_0x964e[183]](this,arguments)};this[_0x964e[2196]](_0x6209x2,!1);var _0x6209x3=this[_0x964e[724]][_0x964e[439]],_0x6209x4=_0x6209x3[0][_0x964e[238]]();this[_0x964e[2196]](_0x6209x4,!1);for(var _0x6209x5=[],_0x6209x9=1;_0x6209x9<_0x6209x3[_0x964e[67]];_0x6209x9++){var _0x6209xa=_0x6209x3[_0x6209x9][_0x964e[238]]();this[_0x964e[2196]](_0x6209xa,!1);_0x6209x9==this[_0x964e[1983]]&&(_0x6209x4[_0x964e[235]]==_0x6209xa[_0x964e[235]]?(_0x6209x4[_0x964e[235]]=_0x6209x2[_0x964e[235]],_0x6209xa[_0x964e[235]]=_0x6209x2[_0x964e[235]]):(_0x6209x4[_0x964e[236]]=_0x6209x2[_0x964e[236]],_0x6209xa[_0x964e[236]]=_0x6209x2[_0x964e[236]]));_0x6209x9<_0x6209x3[_0x964e[67]]-1&&_0x6209x5[_0x964e[207]](_0x6209xa);_0x6209x4=_0x6209xa};if(1==_0x6209x5[_0x964e[67]]){if(_0x6209x4=this[_0x964e[724]][_0x964e[441]],_0x6209x9=this[_0x964e[724]][_0x964e[2089]](!0),_0x6209xa=this[_0x964e[724]][_0x964e[2089]](!1),null!=_0x6209xa&null!=_0x6209x9){var _0x6209x12=this[_0x964e[724]][_0x964e[2078]][_0x964e[235]],_0x6209x13=this[_0x964e[724]][_0x964e[2078]][_0x964e[236]];mxUtils[_0x964e[442]](_0x6209xa,_0x6209x5[0][_0x964e[235]]+_0x6209x12,_0x6209x5[0][_0x964e[236]]+_0x6209x13)?_0x6209x3[1][_0x964e[236]]==_0x6209x3[2][_0x964e[236]]?_0x6209x5[0][_0x964e[236]]=_0x6209x4[_0x964e[2228]](_0x6209x9)-_0x6209x13:_0x6209x5[0][_0x964e[235]]=_0x6209x4[_0x964e[2230]](_0x6209x9)-_0x6209x12:mxUtils[_0x964e[442]](_0x6209x9,_0x6209x5[0][_0x964e[235]]+_0x6209x12,_0x6209x5[0][_0x964e[236]]+_0x6209x13)&&(_0x6209x3[1][_0x964e[236]]==_0x6209x3[0][_0x964e[236]]?_0x6209x5[0][_0x964e[236]]=_0x6209x4[_0x964e[2228]](_0x6209xa)-_0x6209x13:_0x6209x5[0][_0x964e[235]]=_0x6209x4[_0x964e[2230]](_0x6209xa)-_0x6209x12)}}else {0==_0x6209x5[_0x964e[67]]&&(_0x6209x5=[_0x6209x2])};return _0x6209x5};mxEdgeSegmentHandler[_0x964e[202]][_0x964e[3001]]=function(){var _0x6209x2=[],_0x6209x3=this[_0x964e[3009]](0);this[_0x964e[3002]](_0x6209x3);_0x6209x3[_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[3011]];mxEvent[_0x964e[2733]](_0x6209x3[_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]]);_0x6209x2[_0x964e[207]](_0x6209x3);mxClient[_0x964e[754]]&&_0x6209x3[_0x964e[252]][_0x964e[57]](_0x964e[1377],_0x964e[130]);var _0x6209x4=this[_0x964e[724]][_0x964e[439]];if(this[_0x964e[1179]][_0x964e[2662]](this[_0x964e[724]][_0x964e[246]])){null==this[_0x964e[1525]]&&(this[_0x964e[1525]]=[]);for(var _0x6209x5=0;_0x6209x5<_0x6209x4[_0x964e[67]]-1;_0x6209x5++){_0x6209x3=this[_0x964e[3034]](),_0x6209x2[_0x964e[207]](_0x6209x3),_0x6209x3[_0x964e[252]][_0x964e[124]][_0x964e[270]]=0==_0x6209x4[_0x6209x5][_0x964e[235]]-_0x6209x4[_0x6209x5+1][_0x964e[235]]?_0x964e[3039]:_0x964e[3038],this[_0x964e[1525]][_0x964e[207]]( new mxPoint(0,0)),mxClient[_0x964e[754]]&&_0x6209x3[_0x964e[252]][_0x964e[57]](_0x964e[1377],_0x964e[130])}};_0x6209x3=this[_0x964e[3009]](_0x6209x4[_0x964e[67]]);this[_0x964e[3002]](_0x6209x3);_0x6209x3[_0x964e[252]][_0x964e[124]][_0x964e[270]]=mxConstants[_0x964e[3011]];mxEvent[_0x964e[2733]](_0x6209x3[_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]]);_0x6209x2[_0x964e[207]](_0x6209x3);mxClient[_0x964e[754]]&&_0x6209x3[_0x964e[252]][_0x964e[57]](_0x964e[1377],_0x964e[130]);return _0x6209x2};mxEdgeSegmentHandler[_0x964e[202]][_0x964e[258]]=function(){this[_0x964e[802]]();mxEdgeHandler[_0x964e[202]][_0x964e[258]][_0x964e[183]](this,arguments)};mxEdgeSegmentHandler[_0x964e[202]][_0x964e[802]]=function(){if(null!=this[_0x964e[2994]]){for(var _0x6209x2=0;_0x6209x2<this[_0x964e[2994]][_0x964e[67]];_0x6209x2++){null!=this[_0x964e[2994]][_0x6209x2]&&(this[_0x964e[2994]][_0x6209x2][_0x964e[515]](),this[_0x964e[2994]][_0x6209x2]=null)};this[_0x964e[2994]]=this[_0x964e[3001]]()}};mxEdgeSegmentHandler[_0x964e[202]][_0x964e[3030]]=function(_0x6209x2,_0x6209x3){if(this[_0x964e[1179]][_0x964e[2662]](this[_0x964e[724]][_0x964e[246]])){var _0x6209x4=mxConstants[_0x964e[2974]],_0x6209x5=this[_0x964e[724]][_0x964e[439]];if(null!=_0x6209x5&&1<_0x6209x5[_0x964e[67]]){for(var _0x6209x9=0;_0x6209x9<this[_0x964e[724]][_0x964e[439]][_0x964e[67]]-1;_0x6209x9++){if(null!=this[_0x964e[2994]][_0x6209x9+1]){_0x6209x2=_0x6209x5[_0x6209x9];_0x6209x3=_0x6209x5[_0x6209x9+1];var _0x6209xa= new mxPoint(_0x6209x2[_0x964e[235]]+(_0x6209x3[_0x964e[235]]-_0x6209x2[_0x964e[235]])/2,_0x6209x2[_0x964e[236]]+(_0x6209x3[_0x964e[236]]-_0x6209x2[_0x964e[236]])/2);this[_0x964e[2994]][_0x6209x9+1][_0x964e[1562]]= new mxRectangle(Math[_0x964e[488]](_0x6209xa[_0x964e[235]]-_0x6209x4/2),Math[_0x964e[488]](_0x6209xa[_0x964e[236]]-_0x6209x4/2),_0x6209x4,_0x6209x4);this[_0x964e[2994]][_0x6209x9+1][_0x964e[258]]()}}}}};mxEdgeSegmentHandler[_0x964e[202]][_0x964e[3023]]=function(_0x6209x2,_0x6209x3){_0x6209x3=[];var _0x6209x4=this[_0x964e[2997]];if(1<_0x6209x4[_0x964e[67]]){for(var _0x6209x5=_0x6209x4[0],_0x6209x9=_0x6209x4[1],_0x6209xa=2;_0x6209xa<_0x6209x4[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x4[_0x6209xa];if((Math[_0x964e[488]](_0x6209x5[_0x964e[235]])!=Math[_0x964e[488]](_0x6209x9[_0x964e[235]])||Math[_0x964e[488]](_0x6209x9[_0x964e[235]])!=Math[_0x964e[488]](_0x6209x12[_0x964e[235]]))&&(Math[_0x964e[488]](_0x6209x5[_0x964e[236]])!=Math[_0x964e[488]](_0x6209x9[_0x964e[236]])||Math[_0x964e[488]](_0x6209x9[_0x964e[236]])!=Math[_0x964e[488]](_0x6209x12[_0x964e[236]]))){_0x6209x5=_0x6209x9,_0x6209x9=_0x6209x9[_0x964e[238]](),this[_0x964e[2196]](_0x6209x9,!1),_0x6209x3[_0x964e[207]](_0x6209x9)};_0x6209x9=_0x6209x12}};mxElbowEdgeHandler[_0x964e[202]][_0x964e[3023]][_0x964e[183]](this,arguments)};function mxKeyHandler(_0x6209x2,_0x6209x3){null!=_0x6209x2&&(this[_0x964e[1179]]=_0x6209x2,this[_0x964e[772]]=_0x6209x3||document[_0x964e[158]],this[_0x964e[3040]]=[],this[_0x964e[3041]]=[],this[_0x964e[3042]]=[],this[_0x964e[3043]]=[],mxEvent[_0x964e[169]](this[_0x964e[772]],_0x964e[2123],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[3044]](_0x6209x2)})),mxClient[_0x964e[80]]&&mxEvent[_0x964e[169]](window,_0x964e[2428],mxUtils[_0x964e[885]](this,function(){this[_0x964e[515]]()})))}mxKeyHandler[_0x964e[202]][_0x964e[1179]]=null;mxKeyHandler[_0x964e[202]][_0x964e[772]]=null;mxKeyHandler[_0x964e[202]][_0x964e[3040]]=null;mxKeyHandler[_0x964e[202]][_0x964e[3041]]=null;mxKeyHandler[_0x964e[202]][_0x964e[3042]]=null;mxKeyHandler[_0x964e[202]][_0x964e[3043]]=null;mxKeyHandler[_0x964e[202]][_0x964e[984]]= !0;mxKeyHandler[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxKeyHandler[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxKeyHandler[_0x964e[202]][_0x964e[3045]]=function(_0x6209x2,_0x6209x3){this[_0x964e[3040]][_0x6209x2]=_0x6209x3};mxKeyHandler[_0x964e[202]][_0x964e[3046]]=function(_0x6209x2,_0x6209x3){this[_0x964e[3041]][_0x6209x2]=_0x6209x3};mxKeyHandler[_0x964e[202]][_0x964e[3047]]=function(_0x6209x2,_0x6209x3){this[_0x964e[3042]][_0x6209x2]=_0x6209x3};mxKeyHandler[_0x964e[202]][_0x964e[3048]]=function(_0x6209x2,_0x6209x3){this[_0x964e[3043]][_0x6209x2]=_0x6209x3};mxKeyHandler[_0x964e[202]][_0x964e[775]]=function(_0x6209x2){return mxEvent[_0x964e[775]](_0x6209x2)};mxKeyHandler[_0x964e[202]][_0x964e[3049]]=function(_0x6209x2){return null!=_0x6209x2?this[_0x964e[775]](_0x6209x2)?mxEvent[_0x964e[774]](_0x6209x2)?this[_0x964e[3043]][_0x6209x2[_0x964e[2124]]]:this[_0x964e[3042]][_0x6209x2[_0x964e[2124]]]:mxEvent[_0x964e[774]](_0x6209x2)?this[_0x964e[3041]][_0x6209x2[_0x964e[2124]]]:this[_0x964e[3040]][_0x6209x2[_0x964e[2124]]]:null};mxKeyHandler[_0x964e[202]][_0x964e[3050]]=function(_0x6209x2){_0x6209x2=mxEvent[_0x964e[728]](_0x6209x2);if(_0x6209x2==this[_0x964e[772]]||_0x6209x2[_0x964e[265]]==this[_0x964e[772]]||null!=this[_0x964e[1179]][_0x964e[2347]]&&_0x6209x2==this[_0x964e[1179]][_0x964e[2347]][_0x964e[126]]){return !0};for(;null!=_0x6209x2;){if(_0x6209x2==this[_0x964e[1179]][_0x964e[526]]){return !0};_0x6209x2=_0x6209x2[_0x964e[265]]};return !1};mxKeyHandler[_0x964e[202]][_0x964e[3044]]=function(_0x6209x2){if(this[_0x964e[1179]][_0x964e[994]]()&&!mxEvent[_0x964e[721]](_0x6209x2)&&this[_0x964e[3050]](_0x6209x2)&&this[_0x964e[994]]()){if(27==_0x6209x2[_0x964e[2124]]){this[_0x964e[859]](_0x6209x2)}else {if(!this[_0x964e[1179]][_0x964e[2203]]()){var _0x6209x3=this[_0x964e[3049]](_0x6209x2);null!=_0x6209x3&&(_0x6209x3(_0x6209x2),mxEvent[_0x964e[722]](_0x6209x2))}}}};mxKeyHandler[_0x964e[202]][_0x964e[859]]=function(_0x6209x2){this[_0x964e[1179]][_0x964e[2608]]()&&this[_0x964e[1179]][_0x964e[859]](_0x6209x2)};mxKeyHandler[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[772]]=null};function mxTooltipHandler(_0x6209x2,_0x6209x3){null!=_0x6209x2&&(this[_0x964e[1179]]=_0x6209x2,this[_0x964e[1140]]=_0x6209x3||500,this[_0x964e[1179]][_0x964e[1133]](this))}mxTooltipHandler[_0x964e[202]][_0x964e[931]]=10005;mxTooltipHandler[_0x964e[202]][_0x964e[1179]]=null;mxTooltipHandler[_0x964e[202]][_0x964e[1140]]=null;mxTooltipHandler[_0x964e[202]][_0x964e[3051]]= !1;mxTooltipHandler[_0x964e[202]][_0x964e[984]]= !0;mxTooltipHandler[_0x964e[202]][_0x964e[994]]=function(){return this[_0x964e[984]]};mxTooltipHandler[_0x964e[202]][_0x964e[995]]=function(_0x6209x2){this[_0x964e[984]]=_0x6209x2};mxTooltipHandler[_0x964e[202]][_0x964e[2277]]=function(){return this[_0x964e[3051]]};mxTooltipHandler[_0x964e[202]][_0x964e[3052]]=function(_0x6209x2){this[_0x964e[3051]]=_0x6209x2};mxTooltipHandler[_0x964e[202]][_0x964e[176]]=function(){null!=document[_0x964e[112]]&&(this[_0x964e[485]]=document[_0x964e[55]](_0x964e[485]),this[_0x964e[485]][_0x964e[926]]=_0x964e[3053],this[_0x964e[485]][_0x964e[124]][_0x964e[187]]=_0x964e[188],this[_0x964e[485]][_0x964e[124]][_0x964e[931]]=this[_0x964e[931]],document[_0x964e[112]][_0x964e[62]](this[_0x964e[485]]),mxEvent[_0x964e[169]](this[_0x964e[485]],_0x964e[751],mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[3054]]()})))};mxTooltipHandler[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){this[_0x964e[862]](_0x6209x3,!1);this[_0x964e[3054]]()};mxTooltipHandler[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){if(_0x6209x3[_0x964e[730]]()!=this[_0x964e[1217]]||_0x6209x3[_0x964e[732]]()!=this[_0x964e[1218]]){this[_0x964e[862]](_0x6209x3,!0),(this[_0x964e[2277]]()||_0x6209x3[_0x964e[248]]()!=this[_0x964e[724]]||_0x6209x3[_0x964e[728]]()!=this[_0x964e[252]]&&(!this[_0x964e[3055]]||null!=_0x6209x3[_0x964e[248]]()&&this[_0x964e[3055]]==(_0x6209x3[_0x964e[729]](_0x6209x3[_0x964e[248]]()[_0x964e[253]])||!_0x6209x3[_0x964e[729]](_0x6209x3[_0x964e[248]]()[_0x964e[963]]))))&&this[_0x964e[3054]]()};this[_0x964e[1217]]=_0x6209x3[_0x964e[730]]();this[_0x964e[1218]]=_0x6209x3[_0x964e[732]]()};mxTooltipHandler[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){this[_0x964e[862]](_0x6209x3,!0);this[_0x964e[3054]]()};mxTooltipHandler[_0x964e[202]][_0x964e[3056]]=function(){null!=this[_0x964e[1123]]&&(window[_0x964e[2924]](this[_0x964e[1123]]),this[_0x964e[1123]]=null)};mxTooltipHandler[_0x964e[202]][_0x964e[862]]=function(_0x6209x2,_0x6209x3){this[_0x964e[3056]]();if(_0x6209x3&&this[_0x964e[994]]()&&null!=_0x6209x2[_0x964e[248]]()&&(null==this[_0x964e[485]]||_0x964e[188]==this[_0x964e[485]][_0x964e[124]][_0x964e[187]])){var _0x6209x4=_0x6209x2[_0x964e[248]](),_0x6209x5=_0x6209x2[_0x964e[728]](),_0x6209x9=_0x6209x2[_0x964e[730]](),_0x6209xa=_0x6209x2[_0x964e[732]](),_0x6209x12=_0x6209x2[_0x964e[729]](_0x6209x4[_0x964e[253]])||_0x6209x2[_0x964e[729]](_0x6209x4[_0x964e[963]]);this[_0x964e[1123]]=window[_0x964e[261]](mxUtils[_0x964e[885]](this,function(){if(!this[_0x964e[1179]][_0x964e[2203]]()&&!this[_0x964e[1179]][_0x964e[2316]][_0x964e[1031]]()){var _0x6209x2=this[_0x964e[1179]][_0x964e[2595]](_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa);this[_0x964e[539]](_0x6209x2,_0x6209x9,_0x6209xa);this[_0x964e[724]]=_0x6209x4;this[_0x964e[252]]=_0x6209x5;this[_0x964e[3055]]=_0x6209x12}}),this[_0x964e[1140]])}};mxTooltipHandler[_0x964e[202]][_0x964e[801]]=function(){this[_0x964e[3056]]();this[_0x964e[3054]]()};mxTooltipHandler[_0x964e[202]][_0x964e[3054]]=function(){null!=this[_0x964e[485]]&&(this[_0x964e[485]][_0x964e[124]][_0x964e[187]]=_0x964e[188])};mxTooltipHandler[_0x964e[202]][_0x964e[539]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){null==this[_0x964e[485]]&&this[_0x964e[176]]();var _0x6209x5=mxUtils[_0x964e[444]]();this[_0x964e[485]][_0x964e[124]][_0x964e[361]]=_0x6209x3+_0x6209x5[_0x964e[235]]+_0x964e[168];this[_0x964e[485]][_0x964e[124]][_0x964e[125]]=_0x6209x4+mxConstants[_0x964e[560]]+_0x6209x5[_0x964e[236]]+_0x964e[168];mxUtils[_0x964e[1331]](_0x6209x2)?(this[_0x964e[485]][_0x964e[339]]=_0x964e[110],this[_0x964e[485]][_0x964e[62]](_0x6209x2)):this[_0x964e[485]][_0x964e[339]]=_0x6209x2[_0x964e[230]](/\n/g,_0x964e[545]);this[_0x964e[485]][_0x964e[124]][_0x964e[187]]=_0x964e[110];mxUtils[_0x964e[933]](this[_0x964e[485]])}};mxTooltipHandler[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1179]][_0x964e[1148]](this);mxEvent[_0x964e[762]](this[_0x964e[485]]);null!=this[_0x964e[485]]&&null!=this[_0x964e[485]][_0x964e[265]]&&this[_0x964e[485]][_0x964e[265]][_0x964e[266]](this[_0x964e[485]]);this[_0x964e[485]]=null};function mxCellTracker(_0x6209x2,_0x6209x3,_0x6209x4){mxCellMarker[_0x964e[239]](this,_0x6209x2,_0x6209x3);this[_0x964e[1179]][_0x964e[1133]](this);null!=_0x6209x4&&(this[_0x964e[736]]=_0x6209x4);mxClient[_0x964e[80]]&&mxEvent[_0x964e[169]](window,_0x964e[2428],mxUtils[_0x964e[885]](this,function(){this[_0x964e[515]]()}))}mxUtils[_0x964e[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0x964e[202]][_0x964e[787]]=function(_0x6209x2,_0x6209x3){};mxCellTracker[_0x964e[202]][_0x964e[788]]=function(_0x6209x2,_0x6209x3){this[_0x964e[994]]()&&this[_0x964e[2871]](_0x6209x3)};mxCellTracker[_0x964e[202]][_0x964e[789]]=function(_0x6209x2,_0x6209x3){this[_0x964e[862]]()};mxCellTracker[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[2717]]||(this[_0x964e[2717]]= !0,this[_0x964e[1179]][_0x964e[1148]](this),mxCellMarker[_0x964e[202]][_0x964e[515]][_0x964e[183]](this))};function mxCellHighlight(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){null!=_0x6209x2&&(this[_0x964e[1179]]=_0x6209x2,this[_0x964e[2943]]=null!=_0x6209x3?_0x6209x3:mxConstants[_0x964e[2854]],this[_0x964e[610]]=null!=_0x6209x4?_0x6209x4:mxConstants[_0x964e[3057]],this[_0x964e[648]]=null!=_0x6209x5?_0x6209x5:!1,this[_0x964e[3058]]=mxUtils[_0x964e[885]](this,function(){this[_0x964e[2950]]()}),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.SCALE,this[_0x964e[3058]]),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.TRANSLATE,this[_0x964e[3058]]),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x964e[3058]]),this[_0x964e[1179]][_0x964e[502]]()[_0x964e[169]](mxEvent.CHANGE,this[_0x964e[3058]]),this[_0x964e[2877]]=mxUtils[_0x964e[885]](this,function(){this[_0x964e[801]]()}),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.DOWN,this[_0x964e[2877]]),this[_0x964e[1179]][_0x964e[249]]()[_0x964e[169]](mxEvent.UP,this[_0x964e[2877]]))}mxCellHighlight[_0x964e[202]][_0x964e[3059]]= !1;mxCellHighlight[_0x964e[202]][_0x964e[1179]]= !0;mxCellHighlight[_0x964e[202]][_0x964e[724]]=null;mxCellHighlight[_0x964e[202]][_0x964e[657]]=2;mxCellHighlight[_0x964e[202]][_0x964e[2877]]=null;mxCellHighlight[_0x964e[202]][_0x964e[2828]]=function(_0x6209x2){this[_0x964e[2943]]=_0x6209x2;null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[1336]]=_0x6209x2)};mxCellHighlight[_0x964e[202]][_0x964e[3060]]=function(){this[_0x964e[253]]=this[_0x964e[2156]]();this[_0x964e[2950]]();!this[_0x964e[3059]]&&this[_0x964e[253]][_0x964e[252]][_0x964e[265]][_0x964e[285]]!=this[_0x964e[253]][_0x964e[252]]&&this[_0x964e[253]][_0x964e[252]][_0x964e[265]][_0x964e[950]](this[_0x964e[253]][_0x964e[252]],this[_0x964e[253]][_0x964e[252]][_0x964e[265]][_0x964e[285]])};mxCellHighlight[_0x964e[202]][_0x964e[2156]]=function(){var _0x6209x2=null,_0x6209x2=this[_0x964e[1179]][_0x964e[251]][_0x964e[250]](this[_0x964e[724]][_0x964e[246]])? new mxPolyline(this[_0x964e[724]][_0x964e[439]],this[_0x964e[2943]],this[_0x964e[610]]): new mxRectangleShape( new mxRectangle,null,this[_0x964e[2943]],this[_0x964e[610]]);_0x6209x2[_0x964e[507]]=this[_0x964e[1179]][_0x964e[507]]!=mxConstants[_0x964e[508]]?mxConstants[_0x964e[1523]]:mxConstants[_0x964e[508]];_0x6209x2[_0x964e[176]](this[_0x964e[1179]][_0x964e[249]]()[_0x964e[1524]]());mxEvent[_0x964e[2733]](_0x6209x2[_0x964e[252]],this[_0x964e[1179]],this[_0x964e[724]]);_0x6209x2[_0x964e[1564]]=0;_0x6209x2[_0x964e[1229]]= !1;_0x6209x2[_0x964e[1522]]=this[_0x964e[648]];return _0x6209x2};mxCellHighlight[_0x964e[202]][_0x964e[2950]]=function(){if(null!=this[_0x964e[724]]&&null!=this[_0x964e[253]]){var _0x6209x2=0;this[_0x964e[1179]][_0x964e[251]][_0x964e[250]](this[_0x964e[724]][_0x964e[246]])?this[_0x964e[253]][_0x964e[1525]]=this[_0x964e[724]][_0x964e[439]]:(this[_0x964e[253]][_0x964e[1562]]= new mxRectangle(this[_0x964e[724]][_0x964e[235]]-this[_0x964e[657]],this[_0x964e[724]][_0x964e[236]]-this[_0x964e[657]],this[_0x964e[724]][_0x964e[117]]+2*this[_0x964e[657]],this[_0x964e[724]][_0x964e[119]]+2*this[_0x964e[657]]),_0x6209x2=Number(this[_0x964e[724]][_0x964e[124]][mxConstants[_0x964e[2278]]]||_0x964e[468]));null!=this[_0x964e[724]][_0x964e[253]]&&this[_0x964e[253]][_0x964e[1609]](this[_0x964e[724]][_0x964e[253]][_0x964e[1610]]());0!=_0x6209x2&&(this[_0x964e[253]][_0x964e[603]]=_0x6209x2);this[_0x964e[253]][_0x964e[258]]()}};mxCellHighlight[_0x964e[202]][_0x964e[801]]=function(){this[_0x964e[1016]](null)};mxCellHighlight[_0x964e[202]][_0x964e[1016]]=function(_0x6209x2){this[_0x964e[724]]!=_0x6209x2&&(null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[515]](),this[_0x964e[253]]=null),this[_0x964e[724]]=_0x6209x2,null!=this[_0x964e[724]]&&this[_0x964e[3060]]())};mxCellHighlight[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[1179]][_0x964e[249]]()[_0x964e[745]](this[_0x964e[3058]]);this[_0x964e[1179]][_0x964e[502]]()[_0x964e[745]](this[_0x964e[3058]]);this[_0x964e[1179]][_0x964e[249]]()[_0x964e[745]](this[_0x964e[2877]]);this[_0x964e[1179]][_0x964e[502]]()[_0x964e[745]](this[_0x964e[2877]]);null!=this[_0x964e[253]]&&(this[_0x964e[253]][_0x964e[515]](),this[_0x964e[253]]=null)};function mxDefaultKeyHandler(_0x6209x2){if(null!=_0x6209x2){this[_0x964e[3061]]=_0x6209x2;this[_0x964e[2458]]= new mxKeyHandler(_0x6209x2[_0x964e[1179]]);var _0x6209x3=this[_0x964e[2458]][_0x964e[859]];this[_0x964e[2458]][_0x964e[859]]=function(_0x6209x4){_0x6209x3[_0x964e[183]](this,arguments);_0x6209x2[_0x964e[3062]]();_0x6209x2[_0x964e[746]]( new mxEventObject(mxEvent.ESCAPE,_0x964e[763],_0x6209x4))}}}mxDefaultKeyHandler[_0x964e[202]][_0x964e[3061]]=null;mxDefaultKeyHandler[_0x964e[202]][_0x964e[2458]]=null;mxDefaultKeyHandler[_0x964e[202]][_0x964e[3063]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=mxUtils[_0x964e[885]](this,function(){this[_0x964e[3061]][_0x964e[350]](_0x6209x3)});_0x6209x4?this[_0x964e[2458]][_0x964e[3047]](_0x6209x2,_0x6209x5):this[_0x964e[2458]][_0x964e[3045]](_0x6209x2,_0x6209x5)};mxDefaultKeyHandler[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[2458]][_0x964e[515]]();this[_0x964e[2458]]=null};function mxDefaultPopupMenu(_0x6209x2){this[_0x964e[3064]]=_0x6209x2}mxDefaultPopupMenu[_0x964e[202]][_0x964e[88]]=null;mxDefaultPopupMenu[_0x964e[202]][_0x964e[3064]]=null;mxDefaultPopupMenu[_0x964e[202]][_0x964e[3065]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){if(null!=this[_0x964e[3064]]){var _0x6209x9=this[_0x964e[3066]](_0x6209x2,_0x6209x4,_0x6209x5);this[_0x964e[3067]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,this[_0x964e[3064]][_0x964e[285]],null)}};mxDefaultPopupMenu[_0x964e[202]][_0x964e[3067]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12){for(var _0x6209x13=!1;null!=_0x6209xa;){if(_0x964e[99]==_0x6209xa[_0x964e[301]]){var _0x6209x14=_0x6209xa[_0x964e[284]](_0x964e[3068]);if(null==_0x6209x14||_0x6209x9[_0x6209x14]){var _0x6209x14=_0x6209xa[_0x964e[284]](_0x964e[3069]),_0x6209x14=mxResources[_0x964e[203]](_0x6209x14)||_0x6209x14,_0x6209x15=mxUtils[_0x964e[1545]](mxUtils[_0x964e[329]](_0x6209xa)),_0x6209x16=_0x6209xa[_0x964e[284]](_0x964e[892]),_0x6209x17=_0x6209xa[_0x964e[284]](_0x964e[2916]),_0x6209x18=_0x6209xa[_0x964e[284]](_0x964e[3070]);_0x6209x13&&(_0x6209x3[_0x964e[1051]](_0x6209x12),_0x6209x13= !1);null!=_0x6209x17&&this[_0x964e[88]]&&(_0x6209x17=this[_0x964e[88]]+_0x6209x17);_0x6209x14=this[_0x964e[3071]](_0x6209x3,_0x6209x2,_0x6209x14,_0x6209x17,_0x6209x15,_0x6209x16,_0x6209x4,_0x6209x12,_0x6209x18);this[_0x964e[3067]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa[_0x964e[285]],_0x6209x14)}}else {_0x964e[3072]==_0x6209xa[_0x964e[301]]&&(_0x6209x13= !0)};_0x6209xa=_0x6209xa[_0x964e[287]]}};mxDefaultPopupMenu[_0x964e[202]][_0x964e[3071]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa,_0x6209x12,_0x6209x13,_0x6209x14){return _0x6209x2[_0x964e[1025]](_0x6209x4,_0x6209x5,function(_0x6209x2){_0x964e[279]== typeof _0x6209x9&&_0x6209x9[_0x964e[239]](_0x6209x3,_0x6209x3,_0x6209x12,_0x6209x2);null!=_0x6209xa&&_0x6209x3[_0x964e[350]](_0x6209xa,_0x6209x12,_0x6209x2)},_0x6209x13,_0x6209x14)};mxDefaultPopupMenu[_0x964e[202]][_0x964e[3066]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x2[_0x964e[1179]][_0x964e[502]](),_0x6209x9=_0x6209x5[_0x964e[262]](_0x6209x3),_0x6209xa=[];_0x6209xa[_0x964e[3073]]=null==_0x6209x3;_0x6209xa[_0x964e[3074]]=1<_0x6209x2[_0x964e[1179]][_0x964e[2694]]();_0x6209xa[_0x964e[3075]]=_0x6209x5[_0x964e[501]]()!=_0x6209x5[_0x964e[1197]](_0x6209x2[_0x964e[1179]][_0x964e[902]]());_0x6209xa[_0x964e[246]]=null!=_0x6209x3;_0x6209x5=null!=_0x6209x3&&1==_0x6209x2[_0x964e[1179]][_0x964e[2694]]();_0x6209xa[_0x964e[3076]]=_0x6209x5&&0<_0x6209x9;_0x6209xa[_0x964e[3077]]=_0x6209x5&&_0x6209x2[_0x964e[1179]][_0x964e[2516]](_0x6209x3,!1);_0x6209xa[_0x964e[3078]]=_0x6209x5&&_0x6209x2[_0x964e[1179]][_0x964e[2516]](_0x6209x3,!0);_0x6209xa[_0x964e[3079]]=_0x6209x5&&_0x6209x2[_0x964e[1179]][_0x964e[2553]](_0x6209x3);_0x6209xa[_0x964e[3080]]=_0x6209xa[_0x964e[3079]]&&0==_0x6209x9;_0x6209xa[_0x964e[687]]=_0x6209x5&&_0x6209x2[_0x964e[1179]][_0x964e[1730]](_0x6209x3);_0x6209x9=this[_0x964e[3064]][_0x964e[64]](_0x964e[3081]);for(_0x6209x5=0;_0x6209x5<_0x6209x9[_0x964e[67]];_0x6209x5++){var _0x6209x12=mxUtils[_0x964e[1545]](mxUtils[_0x964e[329]](_0x6209x9[_0x6209x5])),_0x6209x13=_0x6209x9[_0x6209x5][_0x964e[284]](_0x964e[298]);null!=_0x6209x13&&_0x964e[279]== typeof _0x6209x12&&(_0x6209xa[_0x6209x13]=_0x6209x12(_0x6209x2,_0x6209x3,_0x6209x4))};return _0x6209xa};function mxDefaultToolbar(_0x6209x2,_0x6209x3){this[_0x964e[3061]]=_0x6209x3;null!=_0x6209x2&&null!=_0x6209x3&&this[_0x964e[176]](_0x6209x2)}mxDefaultToolbar[_0x964e[202]][_0x964e[3061]]=null;mxDefaultToolbar[_0x964e[202]][_0x964e[3082]]=null;mxDefaultToolbar[_0x964e[202]][_0x964e[2877]]=null;mxDefaultToolbar[_0x964e[202]][_0x964e[657]]=4;mxDefaultToolbar[_0x964e[202]][_0x964e[2804]]= !1;mxDefaultToolbar[_0x964e[202]][_0x964e[176]]=function(_0x6209x2){null!=_0x6209x2&&(this[_0x964e[3082]]= new mxToolbar(_0x6209x2),this[_0x964e[3082]][_0x964e[169]](mxEvent.SELECT,mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x4){var _0x6209x5=_0x6209x4[_0x964e[720]](_0x964e[279]);this[_0x964e[3061]][_0x964e[3083]]=null!=_0x6209x5?mxUtils[_0x964e[885]](this,function(){_0x6209x5[_0x964e[183]](this,arguments);this[_0x964e[3082]][_0x964e[1050]]()}):null})),this[_0x964e[2877]]=mxUtils[_0x964e[885]](this,function(){null!=this[_0x964e[3082]]&&this[_0x964e[3082]][_0x964e[1050]](!0)}),this[_0x964e[3061]][_0x964e[1179]][_0x964e[169]](mxEvent.DOUBLE_CLICK,this[_0x964e[2877]]),this[_0x964e[3061]][_0x964e[169]](mxEvent.ESCAPE,this[_0x964e[2877]]))};mxDefaultToolbar[_0x964e[202]][_0x964e[1025]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=mxUtils[_0x964e[885]](this,function(){null!=_0x6209x4&&0<_0x6209x4[_0x964e[67]]&&this[_0x964e[3061]][_0x964e[350]](_0x6209x4)});return this[_0x964e[3082]][_0x964e[1025]](_0x6209x2,_0x6209x3,_0x6209x9,_0x6209x5)};mxDefaultToolbar[_0x964e[202]][_0x964e[1051]]=function(_0x6209x2){_0x6209x2=_0x6209x2||mxClient[_0x964e[88]]+_0x964e[3084];this[_0x964e[3082]][_0x964e[1051]](_0x6209x2)};mxDefaultToolbar[_0x964e[202]][_0x964e[970]]=function(){return this[_0x964e[3082]][_0x964e[970]]()};mxDefaultToolbar[_0x964e[202]][_0x964e[1038]]=function(_0x6209x2){return this[_0x964e[3082]][_0x964e[1038]](_0x6209x2)};mxDefaultToolbar[_0x964e[202]][_0x964e[3085]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=mxUtils[_0x964e[885]](this,function(){this[_0x964e[3061]][_0x964e[350]](_0x6209x4)});this[_0x964e[972]](_0x6209x2,_0x6209x3,_0x6209x5)};mxDefaultToolbar[_0x964e[202]][_0x964e[972]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return this[_0x964e[3082]][_0x964e[972]](_0x6209x2,_0x6209x3,_0x6209x4)};mxDefaultToolbar[_0x964e[202]][_0x964e[1048]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){var _0x6209xa=mxUtils[_0x964e[885]](this,function(){this[_0x964e[3061]][_0x964e[3086]](_0x6209x4);null!=_0x6209x9&&_0x6209x9(this[_0x964e[3061]])});return this[_0x964e[3082]][_0x964e[1042]](_0x6209x2,_0x6209x3,_0x6209xa,_0x6209x5)};mxDefaultToolbar[_0x964e[202]][_0x964e[3087]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9,_0x6209xa){var _0x6209x12=function(){return _0x964e[279]== typeof _0x6209x4?_0x6209x4():null!=_0x6209x4?_0x6209x4[_0x964e[238]]():null},_0x6209x13=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){_0x964e[279]== typeof _0x6209x9?_0x6209x9(this[_0x964e[3061]],_0x6209x12(),_0x6209x2,_0x6209x3):this[_0x964e[1008]](_0x6209x12(),_0x6209x2,_0x6209x3);this[_0x964e[3082]][_0x964e[1050]]();mxEvent[_0x964e[722]](_0x6209x2)});_0x6209x2=this[_0x964e[3082]][_0x964e[1048]](_0x6209x2,_0x6209x3,_0x6209x13,_0x6209x5,null,_0x6209xa);this[_0x964e[3088]](_0x6209x2,function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x13(_0x6209x3,_0x6209x4)});return _0x6209x2};mxDefaultToolbar[_0x964e[202]][_0x964e[1008]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[3061]][_0x964e[1179]],_0x6209x9=_0x6209x5[_0x964e[502]]();if(null==_0x6209x4||_0x6209x9[_0x964e[250]](_0x6209x4)||!this[_0x964e[2804]]||!_0x6209x5[_0x964e[2565]](_0x6209x4)){for(;null!=_0x6209x4&&!_0x6209x5[_0x964e[2685]](_0x6209x4,[_0x6209x2],_0x6209x3);){_0x6209x4=_0x6209x9[_0x964e[1197]](_0x6209x4)};this[_0x964e[1937]](_0x6209x2,_0x6209x3,_0x6209x4)}else {this[_0x964e[807]](_0x6209x2,_0x6209x3,_0x6209x4)}};mxDefaultToolbar[_0x964e[202]][_0x964e[1937]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[3061]][_0x964e[1179]];if(_0x6209x5[_0x964e[2621]](_0x6209x2)){var _0x6209x9=mxEvent[_0x964e[731]](_0x6209x3),_0x6209xa=mxEvent[_0x964e[733]](_0x6209x3),_0x6209x9=mxUtils[_0x964e[2196]](_0x6209x5[_0x964e[526]],_0x6209x9,_0x6209xa);return _0x6209x5[_0x964e[2655]]()&&_0x6209x5[_0x964e[2686]](_0x6209x4,[_0x6209x2],_0x6209x3)?_0x6209x5[_0x964e[853]](_0x6209x4,[_0x6209x2],null,_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]]):this[_0x964e[3061]][_0x964e[817]](_0x6209x4,_0x6209x2,_0x6209x9[_0x964e[235]],_0x6209x9[_0x964e[236]])};return null};mxDefaultToolbar[_0x964e[202]][_0x964e[807]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=this[_0x964e[3061]][_0x964e[1179]];var _0x6209x5=_0x6209x3[_0x964e[502]]();if(null!=_0x6209x4&&_0x6209x3[_0x964e[2565]](_0x6209x2)&&_0x6209x3[_0x964e[2581]](null,_0x6209x4,_0x6209x2)){var _0x6209x9=null;_0x6209x5[_0x964e[473]]();try{var _0x6209xa=_0x6209x5[_0x964e[1721]](_0x6209x4),_0x6209x12=_0x6209x5[_0x964e[1721]](_0x6209x2)[_0x964e[238]]();_0x6209x12[_0x964e[235]]=_0x6209xa[_0x964e[235]]+(_0x6209xa[_0x964e[117]]-_0x6209x12[_0x964e[117]])/2;_0x6209x12[_0x964e[236]]=_0x6209xa[_0x964e[236]]+(_0x6209xa[_0x964e[119]]-_0x6209x12[_0x964e[119]])/2;var _0x6209x13=this[_0x964e[657]]*_0x6209x3[_0x964e[1020]],_0x6209x14=20*_0x6209x5[_0x964e[1962]](_0x6209x4,!0);this[_0x964e[3061]][_0x964e[3089]]?_0x6209x12[_0x964e[235]]+=(_0x6209x12[_0x964e[117]]+_0x6209xa[_0x964e[117]])/2+_0x6209x13+_0x6209x14:_0x6209x12[_0x964e[236]]+=(_0x6209x12[_0x964e[119]]+_0x6209xa[_0x964e[119]])/2+_0x6209x13+_0x6209x14;_0x6209x2[_0x964e[1724]](_0x6209x12);var _0x6209x15=_0x6209x5[_0x964e[1197]](_0x6209x4);_0x6209x3[_0x964e[2103]](_0x6209x2,_0x6209x15);_0x6209x3[_0x964e[2509]](_0x6209x2);_0x6209x9=this[_0x964e[3061]][_0x964e[2503]](_0x6209x4,_0x6209x2);if(null==_0x6209x5[_0x964e[1721]](_0x6209x9)){var _0x6209x16= new mxGeometry;_0x6209x16[_0x964e[1500]]= !0;_0x6209x5[_0x964e[1724]](_0x6209x9,_0x6209x16)};_0x6209x3[_0x964e[2504]](_0x6209x9,_0x6209x15,_0x6209x4,_0x6209x2)}finally{_0x6209x5[_0x964e[476]]()};_0x6209x3[_0x964e[904]]([_0x6209x2,_0x6209x9]);_0x6209x3[_0x964e[2564]](_0x6209x2)}};mxDefaultToolbar[_0x964e[202]][_0x964e[3088]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=document[_0x964e[55]](_0x964e[466]);_0x6209x4[_0x964e[57]](_0x964e[390],_0x6209x2[_0x964e[284]](_0x964e[390]));var _0x6209x5=mxUtils[_0x964e[885]](this,function(_0x6209x9){_0x6209x4[_0x964e[124]][_0x964e[117]]=2*_0x6209x2[_0x964e[359]]+_0x964e[168];_0x6209x4[_0x964e[124]][_0x964e[119]]=2*_0x6209x2[_0x964e[167]]+_0x964e[168];mxUtils[_0x964e[3090]](_0x6209x2,this[_0x964e[3061]][_0x964e[1179]],_0x6209x3,_0x6209x4);mxEvent[_0x964e[745]](_0x6209x4,_0x964e[219],_0x6209x5)});mxClient[_0x964e[80]]?_0x6209x5():mxEvent[_0x964e[169]](_0x6209x4,_0x964e[219],_0x6209x5)};mxDefaultToolbar[_0x964e[202]][_0x964e[515]]=function(){null!=this[_0x964e[2877]]&&(this[_0x964e[3061]][_0x964e[1179]][_0x964e[745]](_0x964e[760],this[_0x964e[2877]]),this[_0x964e[3061]][_0x964e[745]](_0x964e[859],this[_0x964e[2877]]),this[_0x964e[2877]]=null);null!=this[_0x964e[3082]]&&(this[_0x964e[3082]][_0x964e[515]](),this[_0x964e[3082]]=null)};function mxEditor(_0x6209x2){this[_0x964e[3091]]=[];this[_0x964e[3092]]();if(null!=document[_0x964e[112]]){this[_0x964e[3093]]=[];this[_0x964e[3094]]= new mxDefaultPopupMenu;this[_0x964e[3095]]= new mxUndoManager;this[_0x964e[1179]]=this[_0x964e[3096]]();this[_0x964e[3082]]=this[_0x964e[3097]]();this[_0x964e[3098]]= new mxDefaultKeyHandler(this);this[_0x964e[3099]](_0x6209x2);this[_0x964e[1179]][_0x964e[2180]]=this[_0x964e[3100]];!mxClient[_0x964e[3101]]&&null!=this[_0x964e[1056]]&&(this[_0x964e[812]]=this[_0x964e[3102]]());if(null!=this[_0x964e[1987]]){this[_0x964e[1987]]()};mxClient[_0x964e[80]]&&mxEvent[_0x964e[169]](window,_0x964e[2428],mxUtils[_0x964e[885]](this,function(){this[_0x964e[515]]()}))}}mxLoadResources&&mxResources[_0x964e[99]](mxClient[_0x964e[86]]+_0x964e[3103]);mxEditor[_0x964e[202]]= new mxEventSource;mxEditor[_0x964e[202]][_0x964e[196]]=mxEditor;mxEditor[_0x964e[202]][_0x964e[3104]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[3105]:_0x964e[110];mxEditor[_0x964e[202]][_0x964e[3106]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[3107]:_0x964e[110];mxEditor[_0x964e[202]][_0x964e[3108]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[3109]:_0x964e[110];mxEditor[_0x964e[202]][_0x964e[3110]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[716]:_0x964e[110];mxEditor[_0x964e[202]][_0x964e[3111]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[3112]:_0x964e[110];mxEditor[_0x964e[202]][_0x964e[3113]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[2719]:_0x964e[110];mxEditor[_0x964e[202]][_0x964e[3114]]=_0x964e[130]!=mxClient[_0x964e[90]]?_0x964e[2136]:_0x964e[110];mxEditor[_0x964e[202]][_0x964e[2136]]=null;mxEditor[_0x964e[202]][_0x964e[1179]]=null;mxEditor[_0x964e[202]][_0x964e[2720]]=null;mxEditor[_0x964e[202]][_0x964e[3082]]=null;mxEditor[_0x964e[202]][_0x964e[812]]=null;mxEditor[_0x964e[202]][_0x964e[879]]=null;mxEditor[_0x964e[202]][_0x964e[3094]]=null;mxEditor[_0x964e[202]][_0x964e[3095]]=null;mxEditor[_0x964e[202]][_0x964e[3098]]=null;mxEditor[_0x964e[202]][_0x964e[3091]]=null;mxEditor[_0x964e[202]][_0x964e[3115]]=_0x964e[1061];mxEditor[_0x964e[202]][_0x964e[3116]]= !1;mxEditor[_0x964e[202]][_0x964e[1157]]= !0;mxEditor[_0x964e[202]][_0x964e[3083]]=null;mxEditor[_0x964e[202]][_0x964e[3117]]= !1;mxEditor[_0x964e[202]][_0x964e[3118]]=null;mxEditor[_0x964e[202]][_0x964e[2075]]=null;mxEditor[_0x964e[202]][_0x964e[3119]]=null;mxEditor[_0x964e[202]][_0x964e[3120]]=null;mxEditor[_0x964e[202]][_0x964e[3121]]=null;mxEditor[_0x964e[202]][_0x964e[3122]]=null;mxEditor[_0x964e[202]][_0x964e[1069]]=_0x964e[336];mxEditor[_0x964e[202]][_0x964e[3123]]=_0x964e[338];mxEditor[_0x964e[202]][_0x964e[1070]]= !0;mxEditor[_0x964e[202]][_0x964e[3124]]=null;mxEditor[_0x964e[202]][_0x964e[3125]]=null;mxEditor[_0x964e[202]][_0x964e[1056]]=null;mxEditor[_0x964e[202]][_0x964e[1058]]=null;mxEditor[_0x964e[202]][_0x964e[1057]]=null;mxEditor[_0x964e[202]][_0x964e[3089]]= !1;mxEditor[_0x964e[202]][_0x964e[3126]]= !1;mxEditor[_0x964e[202]][_0x964e[3127]]=0;mxEditor[_0x964e[202]][_0x964e[3128]]= !1;mxEditor[_0x964e[202]][_0x964e[3129]]= !1;mxEditor[_0x964e[202]][_0x964e[3093]]=null;mxEditor[_0x964e[202]][_0x964e[3130]]=0;mxEditor[_0x964e[202]][_0x964e[3100]]=_0x964e[604];mxEditor[_0x964e[202]][_0x964e[3112]]=null;mxEditor[_0x964e[202]][_0x964e[3131]]=null;mxEditor[_0x964e[202]][_0x964e[3132]]=20;mxEditor[_0x964e[202]][_0x964e[2719]]=null;mxEditor[_0x964e[202]][_0x964e[3133]]=null;mxEditor[_0x964e[202]][_0x964e[3134]]=null;mxEditor[_0x964e[202]][_0x964e[3135]]=300;mxEditor[_0x964e[202]][_0x964e[3136]]=260;mxEditor[_0x964e[202]][_0x964e[3137]]=240;mxEditor[_0x964e[202]][_0x964e[3138]]=null;mxEditor[_0x964e[202]][_0x964e[3139]]= !1;mxEditor[_0x964e[202]][_0x964e[3140]]= !1;mxEditor[_0x964e[202]][_0x964e[2113]]= !1;mxEditor[_0x964e[202]][_0x964e[2133]]=function(){return this[_0x964e[2113]]};mxEditor[_0x964e[202]][_0x964e[2128]]=function(_0x6209x2){this[_0x964e[2113]]=_0x6209x2};mxEditor[_0x964e[202]][_0x964e[3092]]=function(){this[_0x964e[3071]](_0x964e[815],function(_0x6209x2){_0x6209x2[_0x964e[815]]()});this[_0x964e[3071]](_0x964e[540],function(_0x6209x2){( new mxPrintPreview(_0x6209x2[_0x964e[1179]],1))[_0x964e[392]]()});this[_0x964e[3071]](_0x964e[539],function(_0x6209x2){mxUtils[_0x964e[539]](_0x6209x2[_0x964e[1179]],null,10,10)});this[_0x964e[3071]](_0x964e[3141],function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[3142]]();if(null==_0x6209x3||mxClient[_0x964e[3101]]){_0x6209x2[_0x964e[350]](_0x964e[539])}else {var _0x6209x4=mxUtils[_0x964e[3143]](_0x6209x2[_0x964e[1179]],1),_0x6209x4=mxUtils[_0x964e[875]](_0x6209x4,_0x964e[192]);mxUtils[_0x964e[894]](_0x6209x3,_0x6209x2[_0x964e[3123]]+_0x964e[226]+encodeURIComponent(_0x6209x4),document,_0x964e[3144])}});this[_0x964e[3071]](_0x964e[802],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[802]]()});this[_0x964e[3071]](_0x964e[3145],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&mxClipboard[_0x964e[3145]](_0x6209x2[_0x964e[1179]])});this[_0x964e[3071]](_0x964e[149],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&mxClipboard[_0x964e[149]](_0x6209x2[_0x964e[1179]])});this[_0x964e[3071]](_0x964e[3146],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&mxClipboard[_0x964e[3146]](_0x6209x2[_0x964e[1179]])});this[_0x964e[3071]](_0x964e[3147],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[842]]()});this[_0x964e[3071]](_0x964e[1504],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2450]](_0x6209x2[_0x964e[844]]())});this[_0x964e[3071]](_0x964e[3148],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[904]](_0x6209x2[_0x964e[1179]][_0x964e[845]]())});this[_0x964e[3071]](_0x964e[1997],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[846]]()});this[_0x964e[3071]](_0x964e[824],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[824]]()});this[_0x964e[3071]](_0x964e[825],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[825]]()});this[_0x964e[3071]](_0x964e[2558],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[2558]]()});this[_0x964e[3071]](_0x964e[2559],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[2559]]()});this[_0x964e[3071]](_0x964e[3149],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[2560]]()});this[_0x964e[3071]](_0x964e[933],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[933]]()});this[_0x964e[3071]](_0x964e[3150],function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[3150]](_0x6209x3)});this[_0x964e[3071]](_0x964e[2705],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2705]]()});this[_0x964e[3071]](_0x964e[3151],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2440]]()});this[_0x964e[3071]](_0x964e[2706],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2706]]()});this[_0x964e[3071]](_0x964e[2708],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2708]]()});this[_0x964e[3071]](_0x964e[1061],function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2453]](_0x6209x3)&&_0x6209x2[_0x964e[1179]][_0x964e[2451]](_0x6209x3)});this[_0x964e[3071]](_0x964e[3152],function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[840]](!0)});this[_0x964e[3071]](_0x964e[3153],function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[840]](!1)});this[_0x964e[3071]](_0x964e[2552],function(_0x6209x2,_0x6209x3){_0x6209x2[_0x964e[1179]][_0x964e[2552]](_0x6209x3)});this[_0x964e[3071]](_0x964e[2554],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[2554]]()});this[_0x964e[3071]](_0x964e[2442],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[2442]]()});this[_0x964e[3071]](_0x964e[3154],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2702]]()});this[_0x964e[3071]](_0x964e[3155],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2700]]()});this[_0x964e[3071]](_0x964e[3156],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2703]]()});this[_0x964e[3071]](_0x964e[3157],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2704]]()});this[_0x964e[3071]](_0x964e[2514],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[847]](!0)});this[_0x964e[3071]](_0x964e[3158],function(_0x6209x2){if(_0x6209x2[_0x964e[1179]][_0x964e[994]]()){var _0x6209x3=_0x6209x2[_0x964e[1179]][_0x964e[1728]]();_0x6209x2[_0x964e[1179]][_0x964e[847]](!0,!1,_0x6209x3)}});this[_0x964e[3071]](_0x964e[3159],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[847]](!1)});this[_0x964e[3071]](_0x964e[3160],function(_0x6209x2){if(_0x6209x2[_0x964e[1179]][_0x964e[994]]()){var _0x6209x3=_0x6209x2[_0x964e[1179]][_0x964e[1728]]();_0x6209x2[_0x964e[1179]][_0x964e[847]](!1,!1,_0x6209x3)}});this[_0x964e[3071]](_0x964e[1447],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0x964e[3071]](_0x964e[1449],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0x964e[3071]](_0x964e[355],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0x964e[3071]](_0x964e[639],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0x964e[3071]](_0x964e[3161],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[849]](mxConstants.ALIGN_LEFT)});this[_0x964e[3071]](_0x964e[3162],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[849]](mxConstants.ALIGN_CENTER)});this[_0x964e[3071]](_0x964e[3163],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[849]](mxConstants.ALIGN_RIGHT)});this[_0x964e[3071]](_0x964e[3164],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[849]](mxConstants.ALIGN_TOP)});this[_0x964e[3071]](_0x964e[3165],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[849]](mxConstants.ALIGN_MIDDLE)});this[_0x964e[3071]](_0x964e[3166],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[849]](mxConstants.ALIGN_BOTTOM)});this[_0x964e[3071]](_0x964e[3167],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0x964e[3071]](_0x964e[3168],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0x964e[3071]](_0x964e[3169],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0x964e[3071]](_0x964e[3170],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0x964e[3071]](_0x964e[3171],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0x964e[3071]](_0x964e[3172],function(_0x6209x2){_0x6209x2[_0x964e[1179]][_0x964e[994]]()&&_0x6209x2[_0x964e[1179]][_0x964e[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0x964e[3071]](_0x964e[499],function(_0x6209x2){var _0x6209x3=100*_0x6209x2[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209x3=parseFloat(mxUtils[_0x964e[3173]](mxResources[_0x964e[203]](_0x6209x2[_0x964e[3104]])||_0x6209x2[_0x964e[3104]],_0x6209x3))/100;isNaN(_0x6209x3)||_0x6209x2[_0x964e[1179]][_0x964e[249]]()[_0x964e[2262]](_0x6209x3)});this[_0x964e[3071]](_0x964e[3174],function(_0x6209x2){null!=_0x6209x2[_0x964e[3112]]?_0x6209x2[_0x964e[3112]][_0x964e[175]](!_0x6209x2[_0x964e[3112]][_0x964e[174]]()):_0x6209x2[_0x964e[3175]]()});this[_0x964e[3071]](_0x964e[3176],function(_0x6209x2){null!=_0x6209x2[_0x964e[2719]]?_0x6209x2[_0x964e[2719]][_0x964e[175]](!_0x6209x2[_0x964e[2719]][_0x964e[174]]()):_0x6209x2[_0x964e[3177]]()});this[_0x964e[3071]](_0x964e[3178],function(_0x6209x2){null==_0x6209x2[_0x964e[2136]]?_0x6209x2[_0x964e[3179]]():_0x6209x2[_0x964e[2136]][_0x964e[175]](!_0x6209x2[_0x964e[2136]][_0x964e[174]]())});this[_0x964e[3071]](_0x964e[3180],function(_0x6209x2){mxLog[_0x964e[175]](!mxLog[_0x964e[174]]())})};mxEditor[_0x964e[202]][_0x964e[3102]]=function(){var _0x6209x2=mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[746]]( new mxEventObject(mxEvent.SESSION,_0x964e[812],_0x6209x2))});return this[_0x964e[807]](this[_0x964e[1056]],this[_0x964e[1057]],this[_0x964e[1058]],_0x6209x2)};mxEditor[_0x964e[202]][_0x964e[3099]]=function(_0x6209x2){null!=_0x6209x2&&(( new mxCodec(_0x6209x2[_0x964e[295]]))[_0x964e[1093]](_0x6209x2,this),this[_0x964e[3181]]())};mxEditor[_0x964e[202]][_0x964e[3182]]=function(){document[_0x964e[3183]]=_0x964e[3184]};mxEditor[_0x964e[202]][_0x964e[3181]]=function(){this[_0x964e[1184]]=( new Date)[_0x964e[178]]();this[_0x964e[3095]][_0x964e[200]]();this[_0x964e[1183]]=0;this[_0x964e[2128]](!1)};mxEditor[_0x964e[202]][_0x964e[3071]]=function(_0x6209x2,_0x6209x3){this[_0x964e[3091]][_0x6209x2]=_0x6209x3};mxEditor[_0x964e[202]][_0x964e[350]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[3091]][_0x6209x2];if(null!=_0x6209x5){try{var _0x6209x9=arguments;_0x6209x9[0]=this;_0x6209x5[_0x964e[183]](this,_0x6209x9)}catch(f){throw mxUtils[_0x964e[267]](_0x964e[3185]+_0x6209x2+_0x964e[3186]+f[_0x964e[281]],280,!0),f}}else {mxUtils[_0x964e[267]](_0x964e[3187]+_0x6209x2,280,!0)}};mxEditor[_0x964e[202]][_0x964e[3188]]=function(_0x6209x2,_0x6209x3){this[_0x964e[3118]][_0x6209x2]=_0x6209x3};mxEditor[_0x964e[202]][_0x964e[3189]]=function(_0x6209x2){return this[_0x964e[3118]][_0x6209x2]};mxEditor[_0x964e[202]][_0x964e[3096]]=function(){var _0x6209x2= new mxGraph(null,null,this[_0x964e[2720]]);_0x6209x2[_0x964e[2673]](!0);_0x6209x2[_0x964e[2674]](!0);this[_0x964e[3190]](_0x6209x2);this[_0x964e[3191]](_0x6209x2);this[_0x964e[3192]](_0x6209x2);this[_0x964e[3193]](_0x6209x2);this[_0x964e[3194]](_0x6209x2);_0x6209x2[_0x964e[2316]][_0x964e[1033]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x4,_0x6209x5){return this[_0x964e[3195]](_0x6209x2,_0x6209x4,_0x6209x5)});_0x6209x2[_0x964e[2433]][_0x964e[1033]]=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x4){return this[_0x964e[2503]](_0x6209x2,_0x6209x4)});this[_0x964e[3196]](_0x6209x2);this[_0x964e[3197]](_0x6209x2);return _0x6209x2};mxEditor[_0x964e[202]][_0x964e[3196]]=function(_0x6209x2){_0x6209x2= new mxSwimlaneManager(_0x6209x2,!1);_0x6209x2[_0x964e[1737]]=mxUtils[_0x964e[885]](this,function(){return this[_0x964e[3089]]});_0x6209x2[_0x964e[994]]=mxUtils[_0x964e[885]](this,function(){return this[_0x964e[3128]]});return _0x6209x2};mxEditor[_0x964e[202]][_0x964e[3197]]=function(_0x6209x2){var _0x6209x3= new mxLayoutManager(_0x6209x2),_0x6209x4=this;_0x6209x3[_0x964e[2754]]=function(_0x6209x3){var _0x6209x9=null,_0x6209xa=_0x6209x4[_0x964e[1179]][_0x964e[502]]();if(null!=_0x6209xa[_0x964e[1197]](_0x6209x3)){if(_0x6209x4[_0x964e[3129]]&&_0x6209x2[_0x964e[1730]](_0x6209x3)){null==_0x6209x4[_0x964e[3198]]&&(_0x6209x4[_0x964e[3198]]=_0x6209x4[_0x964e[3199]]()),_0x6209x9=_0x6209x4[_0x964e[3198]]}else {if(_0x6209x4[_0x964e[3126]]&&(_0x6209x2[_0x964e[2553]](_0x6209x3)||null==_0x6209xa[_0x964e[1197]](_0x6209xa[_0x964e[1197]](_0x6209x3)))){null==_0x6209x4[_0x964e[3200]]&&(_0x6209x4[_0x964e[3200]]=_0x6209x4[_0x964e[3201]]()),_0x6209x9=_0x6209x4[_0x964e[3200]]}}};return _0x6209x9};return _0x6209x3};mxEditor[_0x964e[202]][_0x964e[3202]]=function(_0x6209x2){null==this[_0x964e[1179]][_0x964e[526]]&&(this[_0x964e[1179]][_0x964e[176]](_0x6209x2),this[_0x964e[3203]]= new mxRubberband(this[_0x964e[1179]]),this[_0x964e[1157]]&&mxEvent[_0x964e[1157]](_0x6209x2),mxClient[_0x964e[496]]&& new mxDivResizer(_0x6209x2))};mxEditor[_0x964e[202]][_0x964e[3190]]=function(_0x6209x2){_0x6209x2[_0x964e[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0x964e[885]](this,function(_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x4[_0x964e[720]](_0x964e[246]);null!=_0x6209x5&&(_0x6209x2[_0x964e[994]]()&&null!=this[_0x964e[3115]])&&(this[_0x964e[350]](this[_0x964e[3115]],_0x6209x5),_0x6209x4[_0x964e[722]]())}))};mxEditor[_0x964e[202]][_0x964e[3191]]=function(_0x6209x2){var _0x6209x3=mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){var _0x6209x9=_0x6209x3[_0x964e[720]](_0x964e[1061]);this[_0x964e[3095]][_0x964e[1114]](_0x6209x9)});_0x6209x2[_0x964e[502]]()[_0x964e[169]](mxEvent.UNDO,_0x6209x3);_0x6209x2[_0x964e[249]]()[_0x964e[169]](mxEvent.UNDO,_0x6209x3);_0x6209x3=function(_0x6209x3,_0x6209x5){var _0x6209x9=_0x6209x5[_0x964e[720]](_0x964e[1061])[_0x964e[1065]];_0x6209x2[_0x964e[904]](_0x6209x2[_0x964e[2436]](_0x6209x9))};this[_0x964e[3095]][_0x964e[169]](mxEvent.UNDO,_0x6209x3);this[_0x964e[3095]][_0x964e[169]](mxEvent.REDO,_0x6209x3)};mxEditor[_0x964e[202]][_0x964e[3192]]=function(_0x6209x2){var _0x6209x3=mxUtils[_0x964e[885]](this,function(_0x6209x2){this[_0x964e[746]]( new mxEventObject(mxEvent.ROOT))});_0x6209x2[_0x964e[249]]()[_0x964e[169]](mxEvent.DOWN,_0x6209x3);_0x6209x2[_0x964e[249]]()[_0x964e[169]](mxEvent.UP,_0x6209x3)};mxEditor[_0x964e[202]][_0x964e[3193]]=function(_0x6209x2){var _0x6209x3=mxUtils[_0x964e[885]](this,function(_0x6209x3,_0x6209x5){this[_0x964e[2128]](!0);!0==this[_0x964e[3140]]&&_0x6209x2[_0x964e[2585]]();for(var _0x6209x9=_0x6209x5[_0x964e[720]](_0x964e[1061])[_0x964e[1065]],_0x6209xa=0;_0x6209xa<_0x6209x9[_0x964e[67]];_0x6209xa++){var _0x6209x12=_0x6209x9[_0x6209xa];if(_0x6209x12 instanceof mxRootChange||_0x6209x12 instanceof mxValueChange&&_0x6209x12[_0x964e[246]]==this[_0x964e[1179]][_0x964e[251]][_0x964e[813]]||_0x6209x12 instanceof mxCellAttributeChange&&_0x6209x12[_0x964e[246]]==this[_0x964e[1179]][_0x964e[251]][_0x964e[813]]){this[_0x964e[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0x6209x2[_0x964e[502]]()[_0x964e[169]](mxEvent.CHANGE,_0x6209x3)};mxEditor[_0x964e[202]][_0x964e[3194]]=function(_0x6209x2){var _0x6209x3=this;_0x6209x2[_0x964e[1133]]({mouseDown:function(_0x6209x2,_0x6209x5){if(null!=_0x6209x3[_0x964e[3083]]&&!_0x6209x5[_0x964e[737]]()&&(_0x6209x3[_0x964e[3117]]||null==_0x6209x5[_0x964e[248]]())){_0x6209x3[_0x964e[1179]][_0x964e[2440]](),_0x6209x3[_0x964e[3083]](_0x6209x5[_0x964e[727]](),_0x6209x5[_0x964e[736]]()),this[_0x964e[1142]]= !0,_0x6209x5[_0x964e[722]]()}},mouseMove:function(_0x6209x2,_0x6209x3){this[_0x964e[1142]]&&_0x6209x3[_0x964e[722]]()},mouseUp:function(_0x6209x2,_0x6209x3){this[_0x964e[1142]]&&(this[_0x964e[1142]]= !1,_0x6209x3[_0x964e[722]]())}})};mxEditor[_0x964e[202]][_0x964e[3201]]=function(){var _0x6209x2=this[_0x964e[1179]][_0x964e[1020]],_0x6209x3= new mxStackLayout(this[_0x964e[1179]],!this[_0x964e[3089]],this[_0x964e[3127]],2*_0x6209x2,2*_0x6209x2);_0x6209x3[_0x964e[1713]]=function(_0x6209x2){return !_0x6209x3[_0x964e[1179]][_0x964e[1730]](_0x6209x2)};return _0x6209x3};mxEditor[_0x964e[202]][_0x964e[3199]]=function(){return new mxCompactTreeLayout(this[_0x964e[1179]],this[_0x964e[3089]])};mxEditor[_0x964e[202]][_0x964e[3097]]=function(){return new mxDefaultToolbar(null,this)};mxEditor[_0x964e[202]][_0x964e[3204]]=function(_0x6209x2){this[_0x964e[3082]][_0x964e[176]](_0x6209x2);mxClient[_0x964e[496]]&& new mxDivResizer(_0x6209x2)};mxEditor[_0x964e[202]][_0x964e[3205]]=function(_0x6209x2){null==this[_0x964e[879]]&&(this[_0x964e[879]]=_0x6209x2,this[_0x964e[169]](mxEvent.SAVE,mxUtils[_0x964e[885]](this,function(){var _0x6209x2=( new Date)[_0x964e[3206]]();this[_0x964e[3207]]((mxResources[_0x964e[203]](this[_0x964e[3106]])||this[_0x964e[3106]])+_0x964e[3186]+_0x6209x2)})),this[_0x964e[169]](mxEvent.OPEN,mxUtils[_0x964e[885]](this,function(){this[_0x964e[3207]]((mxResources[_0x964e[203]](this[_0x964e[3108]])||this[_0x964e[3108]])+_0x964e[3186]+this[_0x964e[3122]])})),mxClient[_0x964e[496]]&& new mxDivResizer(_0x6209x2))};mxEditor[_0x964e[202]][_0x964e[3207]]=function(_0x6209x2){null!=this[_0x964e[879]]&&null!=_0x6209x2&&(this[_0x964e[879]][_0x964e[339]]=_0x6209x2)};mxEditor[_0x964e[202]][_0x964e[3208]]=function(_0x6209x2){this[_0x964e[169]](mxEvent.ROOT,mxUtils[_0x964e[885]](this,function(_0x6209x3){_0x6209x2[_0x964e[339]]=this[_0x964e[3209]]()}));mxClient[_0x964e[496]]&& new mxDivResizer(_0x6209x2)};mxEditor[_0x964e[202]][_0x964e[3210]]=function(_0x6209x2,_0x6209x3){null!=_0x6209x2&&( new mxCompactTreeLayout(this[_0x964e[1179]],_0x6209x3))[_0x964e[350]](_0x6209x2)};mxEditor[_0x964e[202]][_0x964e[3209]]=function(){for(var _0x6209x2=_0x964e[110],_0x6209x3=this[_0x964e[1179]],_0x6209x4=_0x6209x3[_0x964e[2534]]();null!=_0x6209x4&&null!=_0x6209x3[_0x964e[502]]()[_0x964e[1197]](_0x6209x3[_0x964e[502]]()[_0x964e[1197]](_0x6209x4));){_0x6209x3[_0x964e[2553]](_0x6209x4)&&(_0x6209x2=_0x964e[3211]+_0x6209x3[_0x964e[2454]](_0x6209x4)+_0x6209x2),_0x6209x4=_0x6209x3[_0x964e[502]]()[_0x964e[1197]](_0x6209x4)};return this[_0x964e[3212]]()+_0x6209x2};mxEditor[_0x964e[202]][_0x964e[3212]]=function(){var _0x6209x2=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[501]]();return this[_0x964e[1179]][_0x964e[2454]](_0x6209x2)};mxEditor[_0x964e[202]][_0x964e[824]]=function(){this[_0x964e[3095]][_0x964e[824]]()};mxEditor[_0x964e[202]][_0x964e[825]]=function(){this[_0x964e[3095]][_0x964e[825]]()};mxEditor[_0x964e[202]][_0x964e[844]]=function(){var _0x6209x2=null!=this[_0x964e[3121]]?this[_0x964e[3121]]:this[_0x964e[1179]][_0x964e[1020]];return this[_0x964e[1179]][_0x964e[844]](this[_0x964e[3213]](),_0x6209x2)};mxEditor[_0x964e[202]][_0x964e[3213]]=function(){return this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1978]](this[_0x964e[3120]])};mxEditor[_0x964e[202]][_0x964e[392]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=mxUtils[_0x964e[219]](_0x6209x2)[_0x964e[875]]();this[_0x964e[3214]](_0x6209x3[_0x964e[158]]);this[_0x964e[3122]]=_0x6209x2;this[_0x964e[746]]( new mxEventObject(mxEvent.OPEN,_0x964e[3122],_0x6209x2))}};mxEditor[_0x964e[202]][_0x964e[3214]]=function(_0x6209x2){( new mxCodec(_0x6209x2[_0x964e[295]]))[_0x964e[1093]](_0x6209x2,this[_0x964e[1179]][_0x964e[502]]());this[_0x964e[3181]]()};mxEditor[_0x964e[202]][_0x964e[815]]=function(_0x6209x2,_0x6209x3){_0x6209x2=_0x6209x2||this[_0x964e[3215]]();if(null!=_0x6209x2&&0<_0x6209x2[_0x964e[67]]){var _0x6209x4=this[_0x964e[3216]](_0x6209x3);this[_0x964e[3217]](_0x6209x2,_0x6209x4);this[_0x964e[2128]](!1)};this[_0x964e[746]]( new mxEventObject(mxEvent.SAVE,_0x964e[863],_0x6209x2))};mxEditor[_0x964e[202]][_0x964e[3217]]=function(_0x6209x2,_0x6209x3){this[_0x964e[1070]]&&(_0x6209x3=encodeURIComponent(_0x6209x3));mxUtils[_0x964e[814]](_0x6209x2,this[_0x964e[3123]]+_0x964e[226]+_0x6209x3,mxUtils[_0x964e[885]](this,function(_0x6209x4){this[_0x964e[746]]( new mxEventObject(mxEvent.POST,_0x964e[870],_0x6209x4,_0x964e[863],_0x6209x2,_0x964e[410],_0x6209x3))}))};mxEditor[_0x964e[202]][_0x964e[3216]]=function(_0x6209x2){_0x6209x2=null!=_0x6209x2?_0x6209x2:this[_0x964e[1069]];var _0x6209x3=( new mxCodec)[_0x964e[514]](this[_0x964e[1179]][_0x964e[502]]());return mxUtils[_0x964e[875]](_0x6209x3,_0x6209x2)};mxEditor[_0x964e[202]][_0x964e[3215]]=function(){return this[_0x964e[3124]]};mxEditor[_0x964e[202]][_0x964e[3142]]=function(){return this[_0x964e[3125]]};mxEditor[_0x964e[202]][_0x964e[807]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){var _0x6209x9=null;mxClient[_0x964e[3101]]||(_0x6209x9= new mxSession(this[_0x964e[1179]][_0x964e[502]](),_0x6209x2,_0x6209x3,_0x6209x4),_0x6209x9[_0x964e[169]](mxEvent.RECEIVE,mxUtils[_0x964e[885]](this,function(_0x6209x2,_0x6209x3){null!=_0x6209x3[_0x964e[720]](_0x964e[252])[_0x964e[284]](_0x964e[1088])&&this[_0x964e[3181]]()})),_0x6209x9[_0x964e[169]](mxEvent.DISCONNECT,_0x6209x5),_0x6209x9[_0x964e[169]](mxEvent.CONNECT,_0x6209x5),_0x6209x9[_0x964e[169]](mxEvent.NOTIFY,_0x6209x5),_0x6209x9[_0x964e[169]](mxEvent.GET,_0x6209x5),_0x6209x9[_0x964e[861]]());return _0x6209x9};mxEditor[_0x964e[202]][_0x964e[3218]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=this[_0x964e[1179]][_0x964e[2434]]()[_0x964e[2054]][_0x6209x3];this[_0x964e[1179]][_0x964e[249]]()[_0x964e[2434]]()[_0x964e[2074]](_0x6209x3,this[_0x964e[1179]][_0x964e[2434]]()[_0x964e[2054]][_0x6209x2]);this[_0x964e[1179]][_0x964e[2434]]()[_0x964e[2074]](_0x6209x2,_0x6209x4);this[_0x964e[1179]][_0x964e[802]]()};mxEditor[_0x964e[202]][_0x964e[3150]]=function(_0x6209x2){_0x6209x2=_0x6209x2||this[_0x964e[1179]][_0x964e[2452]]();null==_0x6209x2&&(_0x6209x2=this[_0x964e[1179]][_0x964e[2534]](),null==_0x6209x2&&(_0x6209x2=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[501]]()));if(null!=_0x6209x2){this[_0x964e[1179]][_0x964e[2126]](!0);var _0x6209x3=mxUtils[_0x964e[445]](this[_0x964e[1179]][_0x964e[526]]),_0x6209x4=_0x6209x3[_0x964e[235]]+10,_0x6209x3=_0x6209x3[_0x964e[236]];if(null!=this[_0x964e[716]]&&!this[_0x964e[3139]]){_0x6209x4=this[_0x964e[716]][_0x964e[730]](),_0x6209x3=this[_0x964e[716]][_0x964e[732]]()}else {var _0x6209x5=this[_0x964e[1179]][_0x964e[2555]](_0x6209x2);null!=_0x6209x5&&(_0x6209x4+=_0x6209x5[_0x964e[235]]+Math[_0x964e[243]](200,_0x6209x5[_0x964e[117]]),_0x6209x3+=_0x6209x5[_0x964e[236]])};this[_0x964e[3062]]();_0x6209x2=this[_0x964e[3219]](_0x6209x2);null!=_0x6209x2&&(this[_0x964e[716]]= new mxWindow(mxResources[_0x964e[203]](this[_0x964e[3110]])||this[_0x964e[3110]],_0x6209x2,_0x6209x4,_0x6209x3,this[_0x964e[3137]],this[_0x964e[3138]],!1),this[_0x964e[716]][_0x964e[175]](!0))}};mxEditor[_0x964e[202]][_0x964e[3220]]=function(){return null!=this[_0x964e[716]]};mxEditor[_0x964e[202]][_0x964e[3219]]=function(_0x6209x2){var _0x6209x3=this[_0x964e[1179]][_0x964e[502]](),_0x6209x4=_0x6209x3[_0x964e[433]](_0x6209x2);if(mxUtils[_0x964e[1331]](_0x6209x4)){var _0x6209x5= new mxForm(_0x964e[716]);_0x6209x5[_0x964e[961]](_0x964e[3222],_0x6209x2[_0x964e[1103]]())[_0x964e[57]](_0x964e[3221],_0x964e[128]);var _0x6209x9=null,_0x6209xa=null,_0x6209x12=null,_0x6209x13=null,_0x6209x14=null;_0x6209x3[_0x964e[1193]](_0x6209x2)&&(_0x6209x9=_0x6209x3[_0x964e[1721]](_0x6209x2),null!=_0x6209x9&&(_0x6209xa=_0x6209x5[_0x964e[961]](_0x964e[125],_0x6209x9[_0x964e[236]]),_0x6209x12=_0x6209x5[_0x964e[961]](_0x964e[361],_0x6209x9[_0x964e[235]]),_0x6209x13=_0x6209x5[_0x964e[961]](_0x964e[117],_0x6209x9[_0x964e[117]]),_0x6209x14=_0x6209x5[_0x964e[961]](_0x964e[119],_0x6209x9[_0x964e[119]])));for(var _0x6209x15=_0x6209x3[_0x964e[474]](_0x6209x2),_0x6209x16=_0x6209x5[_0x964e[961]](_0x964e[3223],_0x6209x15||_0x964e[110]),_0x6209x17=_0x6209x4[_0x964e[320]],_0x6209x18=[],_0x6209x4=0;_0x6209x4<_0x6209x17[_0x964e[67]];_0x6209x4++){_0x6209x18[_0x6209x4]=_0x6209x5[_0x964e[968]](_0x6209x17[_0x6209x4][_0x964e[301]],_0x6209x17[_0x6209x4][_0x964e[318]],_0x964e[685]==_0x6209x17[_0x6209x4][_0x964e[301]]?4:2)};_0x6209x4=mxUtils[_0x964e[885]](this,function(){this[_0x964e[3062]]();_0x6209x3[_0x964e[473]]();try{null!=_0x6209x9&&(_0x6209x9=_0x6209x9[_0x964e[238]](),_0x6209x9[_0x964e[235]]=parseFloat(_0x6209x12[_0x964e[131]]),_0x6209x9[_0x964e[236]]=parseFloat(_0x6209xa[_0x964e[131]]),_0x6209x9[_0x964e[117]]=parseFloat(_0x6209x13[_0x964e[131]]),_0x6209x9[_0x964e[119]]=parseFloat(_0x6209x14[_0x964e[131]]),_0x6209x3[_0x964e[1724]](_0x6209x2,_0x6209x9));0<_0x6209x16[_0x964e[131]][_0x964e[67]]?_0x6209x3[_0x964e[475]](_0x6209x2,_0x6209x16[_0x964e[131]]):_0x6209x3[_0x964e[475]](_0x6209x2,null);for(var _0x6209x4=0;_0x6209x4<_0x6209x17[_0x964e[67]];_0x6209x4++){var _0x6209x5= new mxCellAttributeChange(_0x6209x2,_0x6209x17[_0x6209x4][_0x964e[301]],_0x6209x18[_0x6209x4][_0x964e[131]]);_0x6209x3[_0x964e[350]](_0x6209x5)};this[_0x964e[1179]][_0x964e[2455]](_0x6209x2)&&this[_0x964e[1179]][_0x964e[858]](_0x6209x2)}finally{_0x6209x3[_0x964e[476]]()}});_0x6209x15=mxUtils[_0x964e[885]](this,function(){this[_0x964e[3062]]()});_0x6209x5[_0x964e[956]](_0x6209x4,_0x6209x15);return _0x6209x5[_0x964e[116]]};return null};mxEditor[_0x964e[202]][_0x964e[3062]]=function(){null!=this[_0x964e[716]]&&(this[_0x964e[716]][_0x964e[515]](),this[_0x964e[716]]=null)};mxEditor[_0x964e[202]][_0x964e[3175]]=function(){if(null==this[_0x964e[3112]]){var _0x6209x2=document[_0x964e[55]](_0x964e[485]);_0x6209x2[_0x964e[124]][_0x964e[549]]=_0x964e[952];_0x6209x2[_0x964e[124]][_0x964e[357]]=_0x964e[550];var _0x6209x3=document[_0x964e[112]][_0x964e[159]],_0x6209x3= new mxWindow(mxResources[_0x964e[203]](this[_0x964e[3111]])||this[_0x964e[3111]],_0x6209x2,_0x6209x3-220,this[_0x964e[3132]],200);_0x6209x3[_0x964e[164]](!0);_0x6209x3[_0x964e[165]]= !1;var _0x6209x4=mxUtils[_0x964e[885]](this,function(_0x6209x3){mxEvent[_0x964e[762]](_0x6209x2);_0x6209x2[_0x964e[339]]=_0x964e[110];this[_0x964e[3224]](_0x6209x2)});this[_0x964e[1179]][_0x964e[502]]()[_0x964e[169]](mxEvent.CHANGE,_0x6209x4);this[_0x964e[1179]][_0x964e[2435]]()[_0x964e[169]](mxEvent.CHANGE,_0x6209x4);this[_0x964e[1179]][_0x964e[169]](mxEvent.ROOT,_0x6209x4);null!=this[_0x964e[3131]]&&_0x6209x3[_0x964e[951]](this[_0x964e[3131]]);this[_0x964e[3112]]=_0x6209x3;this[_0x964e[3224]](_0x6209x2)};this[_0x964e[3112]][_0x964e[175]](!0)};mxEditor[_0x964e[202]][_0x964e[3225]]=function(_0x6209x2){null!=this[_0x964e[3112]]&&(_0x6209x2=this[_0x964e[3112]][_0x964e[905]],mxEvent[_0x964e[762]](_0x6209x2),_0x6209x2[_0x964e[339]]=_0x964e[110],this[_0x964e[3224]](_0x6209x2))};mxEditor[_0x964e[202]][_0x964e[3224]]=function(_0x6209x2){};mxEditor[_0x964e[202]][_0x964e[3177]]=function(_0x6209x2){if(null==this[_0x964e[2719]]){var _0x6209x3=document[_0x964e[55]](_0x964e[389]);_0x6209x3[_0x964e[57]](_0x964e[390],mxResources[_0x964e[203]](_0x964e[3134])||this[_0x964e[3134]]);_0x6209x3[_0x964e[57]](_0x964e[119],_0x964e[118]);_0x6209x3[_0x964e[57]](_0x964e[117],_0x964e[118]);_0x6209x3[_0x964e[57]](_0x964e[3226],_0x964e[468]);_0x6209x3[_0x964e[124]][_0x964e[1028]]=_0x964e[1391];_0x6209x2=document[_0x964e[112]][_0x964e[159]];var _0x6209x4=document[_0x964e[112]][_0x964e[157]]||document[_0x964e[158]][_0x964e[157]],_0x6209x5= new mxWindow(mxResources[_0x964e[203]](this[_0x964e[3113]])||this[_0x964e[3113]],_0x6209x3,(_0x6209x2-this[_0x964e[3135]])/2,(_0x6209x4-this[_0x964e[3136]])/3,this[_0x964e[3135]],this[_0x964e[3136]]);_0x6209x5[_0x964e[161]](!0);_0x6209x5[_0x964e[164]](!0);_0x6209x5[_0x964e[165]]= !1;_0x6209x5[_0x964e[163]](!0);null!=this[_0x964e[3133]]&&_0x6209x5[_0x964e[951]](this[_0x964e[3133]]);mxClient[_0x964e[133]]&&(_0x6209x2=function(_0x6209x2){_0x6209x3[_0x964e[57]](_0x964e[119],_0x6209x5[_0x964e[485]][_0x964e[167]]-26+_0x964e[168])},_0x6209x5[_0x964e[169]](mxEvent.RESIZE_END,_0x6209x2),_0x6209x5[_0x964e[169]](mxEvent.MAXIMIZE,_0x6209x2),_0x6209x5[_0x964e[169]](mxEvent.NORMALIZE,_0x6209x2),_0x6209x5[_0x964e[169]](mxEvent.SHOW,_0x6209x2));this[_0x964e[2719]]=_0x6209x5};this[_0x964e[2719]][_0x964e[175]](!0)};mxEditor[_0x964e[202]][_0x964e[3179]]=function(){if(null==this[_0x964e[2136]]){var _0x6209x2=document[_0x964e[55]](_0x964e[485]);_0x6209x2[_0x964e[124]][_0x964e[277]]=_0x964e[188];_0x6209x2[_0x964e[124]][_0x964e[117]]=_0x964e[118];_0x6209x2[_0x964e[124]][_0x964e[119]]=_0x964e[118];_0x6209x2[_0x964e[124]][_0x964e[1537]]=_0x964e[1391];_0x6209x2[_0x964e[124]][_0x964e[270]]=_0x964e[582];var _0x6209x3= new mxWindow(mxResources[_0x964e[203]](this[_0x964e[3114]])||this[_0x964e[3114]],_0x6209x2,600,480,200,200,!1),_0x6209x4= new mxOutline(this[_0x964e[1179]],_0x6209x2);_0x6209x3[_0x964e[164]](!0);_0x6209x3[_0x964e[163]](!0);_0x6209x3[_0x964e[165]]= !1;_0x6209x3[_0x964e[169]](mxEvent.RESIZE_END,function(){_0x6209x4[_0x964e[2729]]()});this[_0x964e[2136]]=_0x6209x3;this[_0x964e[2136]][_0x964e[2136]]=_0x6209x4};this[_0x964e[2136]][_0x964e[175]](!0);this[_0x964e[2136]][_0x964e[2136]][_0x964e[2729]](!0)};mxEditor[_0x964e[202]][_0x964e[3086]]=function(_0x6209x2){_0x964e[804]==_0x6209x2?(this[_0x964e[1179]][_0x964e[2316]][_0x964e[2840]]= !1,this[_0x964e[1179]][_0x964e[1995]](!1)):_0x964e[807]==_0x6209x2?(this[_0x964e[1179]][_0x964e[2316]][_0x964e[2840]]= !1,this[_0x964e[1179]][_0x964e[1995]](!0)):_0x964e[796]==_0x6209x2&&(this[_0x964e[1179]][_0x964e[2316]][_0x964e[2840]]= !0,this[_0x964e[1179]][_0x964e[1995]](!1))};mxEditor[_0x964e[202]][_0x964e[3195]]=function(_0x6209x2,_0x6209x3,_0x6209x4){this[_0x964e[3094]][_0x964e[3065]](this,_0x6209x2,_0x6209x3,_0x6209x4)};mxEditor[_0x964e[202]][_0x964e[2503]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=null;if(null!=this[_0x964e[2075]]){_0x6209x4=this[_0x964e[1179]][_0x964e[502]]()[_0x964e[1978]](this[_0x964e[2075]])}else {_0x6209x4= new mxCell(_0x964e[110]);_0x6209x4[_0x964e[1994]](!0);var _0x6209x5= new mxGeometry;_0x6209x5[_0x964e[1500]]= !0;_0x6209x4[_0x964e[1724]](_0x6209x5)};_0x6209x5=this[_0x964e[2291]]();null!=_0x6209x5&&_0x6209x4[_0x964e[475]](_0x6209x5);return _0x6209x4};mxEditor[_0x964e[202]][_0x964e[2291]]=function(){return this[_0x964e[3119]]};mxEditor[_0x964e[202]][_0x964e[3227]]=function(_0x6209x2){return null!=this[_0x964e[3093]]&&0<this[_0x964e[3093]][_0x964e[67]]&&this[_0x964e[1179]][_0x964e[1730]](_0x6209x2)?this[_0x964e[3093]][this[_0x964e[3130]]++ %this[_0x964e[3093]][_0x964e[67]]]:null};mxEditor[_0x964e[202]][_0x964e[3228]]=function(_0x6209x2){if(null!=this[_0x964e[3100]]){var _0x6209x3=this[_0x964e[3227]](_0x6209x2);null!=_0x6209x3&&_0x6209x2[_0x964e[475]](_0x6209x2[_0x964e[474]]()+_0x964e[471]+this[_0x964e[3100]]+_0x964e[226]+_0x6209x3)}};mxEditor[_0x964e[202]][_0x964e[817]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){for(var _0x6209x9=this[_0x964e[1179]][_0x964e[502]]();null!=_0x6209x2&&!this[_0x964e[1179]][_0x964e[2685]](_0x6209x2);){_0x6209x2=_0x6209x9[_0x964e[1197]](_0x6209x2)};_0x6209x2=null!=_0x6209x2?_0x6209x2:this[_0x964e[1179]][_0x964e[2461]](_0x6209x4,_0x6209x5);var _0x6209xa=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[255]],_0x6209x12=_0x6209x9[_0x964e[1721]](_0x6209x3),_0x6209x13=_0x6209x9[_0x964e[1721]](_0x6209x2);if(this[_0x964e[1179]][_0x964e[1730]](_0x6209x3)&&!this[_0x964e[1179]][_0x964e[2412]]){_0x6209x2=null}else {if(null==_0x6209x2&&this[_0x964e[3116]]){return null};if(null!=_0x6209x2&&null!=_0x6209x13){var _0x6209x14=this[_0x964e[1179]][_0x964e[249]]()[_0x964e[248]](_0x6209x2);if(null!=_0x6209x14){if(_0x6209x4-=_0x6209x14[_0x964e[2078]][_0x964e[235]]*_0x6209xa,_0x6209x5-=_0x6209x14[_0x964e[2078]][_0x964e[236]]*_0x6209xa,this[_0x964e[1179]][_0x964e[3229]]){var _0x6209x13=_0x6209x12[_0x964e[117]],_0x6209x15=_0x6209x12[_0x964e[119]],_0x6209x16=_0x6209x14[_0x964e[235]]+_0x6209x14[_0x964e[117]];_0x6209x4+_0x6209x13>_0x6209x16&&(_0x6209x4-=_0x6209x4+_0x6209x13-_0x6209x16);_0x6209x16=_0x6209x14[_0x964e[236]]+_0x6209x14[_0x964e[119]];_0x6209x5+_0x6209x15>_0x6209x16&&(_0x6209x5-=_0x6209x5+_0x6209x15-_0x6209x16)}}else {null!=_0x6209x13&&(_0x6209x4-=_0x6209x13[_0x964e[235]]*_0x6209xa,_0x6209x5-=_0x6209x13[_0x964e[236]]*_0x6209xa)}}};_0x6209x12=_0x6209x12[_0x964e[238]]();_0x6209x12[_0x964e[235]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x4/_0x6209xa-this[_0x964e[1179]][_0x964e[249]]()[_0x964e[513]][_0x964e[235]]-this[_0x964e[1179]][_0x964e[1020]]/2);_0x6209x12[_0x964e[236]]=this[_0x964e[1179]][_0x964e[1021]](_0x6209x5/_0x6209xa-this[_0x964e[1179]][_0x964e[249]]()[_0x964e[513]][_0x964e[236]]-this[_0x964e[1179]][_0x964e[1020]]/2);_0x6209x3[_0x964e[1724]](_0x6209x12);null==_0x6209x2&&(_0x6209x2=this[_0x964e[1179]][_0x964e[902]]());this[_0x964e[3228]](_0x6209x3);this[_0x964e[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0x964e[1988],_0x6209x3,_0x964e[1101],_0x6209x2));_0x6209x9[_0x964e[473]]();try{_0x6209x3=this[_0x964e[1179]][_0x964e[2103]](_0x6209x3,_0x6209x2),null!=_0x6209x3&&(this[_0x964e[1179]][_0x964e[2509]](_0x6209x3),this[_0x964e[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0x964e[1988],_0x6209x3)))}finally{_0x6209x9[_0x964e[476]]()};null!=_0x6209x3&&(this[_0x964e[1179]][_0x964e[2450]](_0x6209x3),this[_0x964e[1179]][_0x964e[2564]](_0x6209x3),this[_0x964e[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0x964e[1988],_0x6209x3)));return _0x6209x3};mxEditor[_0x964e[202]][_0x964e[515]]=function(){this[_0x964e[2717]]||(this[_0x964e[2717]]= !0,null!=this[_0x964e[3112]]&&this[_0x964e[3112]][_0x964e[515]](),null!=this[_0x964e[2136]]&&this[_0x964e[2136]][_0x964e[515]](),null!=this[_0x964e[716]]&&this[_0x964e[716]][_0x964e[515]](),null!=this[_0x964e[3098]]&&this[_0x964e[3098]][_0x964e[515]](),null!=this[_0x964e[3203]]&&this[_0x964e[3203]][_0x964e[515]](),null!=this[_0x964e[3082]]&&this[_0x964e[3082]][_0x964e[515]](),null!=this[_0x964e[1179]]&&this[_0x964e[1179]][_0x964e[515]](),this[_0x964e[3118]]=this[_0x964e[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[718]]();mxCodecRegistry[_0x964e[3230]][_0x6209x3]=_0x6209x2;var _0x6209x4=mxUtils[_0x964e[197]](_0x6209x2[_0x964e[3231]][_0x964e[196]]);_0x6209x4!=_0x6209x3&&mxCodecRegistry[_0x964e[3232]](_0x6209x4,_0x6209x3)};return _0x6209x2},addAlias:function(_0x6209x2,_0x6209x3){mxCodecRegistry[_0x964e[3233]][_0x6209x2]=_0x6209x3},getCodec:function(_0x6209x2){var _0x6209x3=null;if(null!=_0x6209x2){var _0x6209x3=mxUtils[_0x964e[197]](_0x6209x2),_0x6209x4=mxCodecRegistry[_0x964e[3233]][_0x6209x3];null!=_0x6209x4&&(_0x6209x3=_0x6209x4);_0x6209x3=mxCodecRegistry[_0x964e[3230]][_0x6209x3];if(null==_0x6209x3){try{_0x6209x3= new mxObjectCodec( new _0x6209x2),mxCodecRegistry[_0x964e[3234]](_0x6209x3)}catch(d){}}};return _0x6209x3}};function mxCodec(_0x6209x2){this[_0x964e[395]]=_0x6209x2||mxUtils[_0x964e[306]]();this[_0x964e[68]]=[]}mxCodec[_0x964e[202]][_0x964e[395]]=null;mxCodec[_0x964e[202]][_0x964e[68]]=null;mxCodec[_0x964e[202]][_0x964e[3235]]= !1;mxCodec[_0x964e[202]][_0x964e[1104]]=function(_0x6209x2,_0x6209x3){return this[_0x964e[68]][_0x6209x2]=_0x6209x3};mxCodec[_0x964e[202]][_0x964e[3236]]=function(_0x6209x2){var _0x6209x3=null;null!=_0x6209x2&&(_0x6209x3=this[_0x964e[68]][_0x6209x2],null==_0x6209x3&&(_0x6209x3=this[_0x964e[1060]](_0x6209x2),null==_0x6209x3&&(_0x6209x2=this[_0x964e[1362]](_0x6209x2),null!=_0x6209x2&&(_0x6209x3=this[_0x964e[1093]](_0x6209x2)))));return _0x6209x3};mxCodec[_0x964e[202]][_0x964e[1060]]=function(_0x6209x2){return null};mxCodec[_0x964e[202]][_0x964e[1362]]=function(_0x6209x2,_0x6209x3){return mxUtils[_0x964e[290]](this[_0x964e[395]][_0x964e[158]],null!=_0x6209x3?_0x6209x3:_0x964e[1363],_0x6209x2)};mxCodec[_0x964e[202]][_0x964e[1103]]=function(_0x6209x2){var _0x6209x3=null;null!=_0x6209x2&&(_0x6209x3=this[_0x964e[3237]](_0x6209x2),null==_0x6209x3&&_0x6209x2 instanceof mxCell&&(_0x6209x3=_0x6209x2[_0x964e[1103]](),null==_0x6209x3&&(_0x6209x3=mxCellPath[_0x964e[385]](_0x6209x2),0==_0x6209x3[_0x964e[67]]&&(_0x6209x3=_0x964e[813]))));return _0x6209x3};mxCodec[_0x964e[202]][_0x964e[3237]]=function(_0x6209x2){return null};mxCodec[_0x964e[202]][_0x964e[514]]=function(_0x6209x2){var _0x6209x3=null;if(null!=_0x6209x2&&null!=_0x6209x2[_0x964e[196]]){var _0x6209x4=mxCodecRegistry[_0x964e[3238]](_0x6209x2[_0x964e[196]]);null!=_0x6209x4?_0x6209x3=_0x6209x4[_0x964e[514]](this,_0x6209x2):mxUtils[_0x964e[1331]](_0x6209x2)?_0x6209x3=mxClient[_0x964e[80]]?_0x6209x2[_0x964e[511]](!0):this[_0x964e[395]][_0x964e[3239]](_0x6209x2,!0):mxLog[_0x964e[283]](_0x964e[3240]+mxUtils[_0x964e[197]](_0x6209x2[_0x964e[196]]))};return _0x6209x3};mxCodec[_0x964e[202]][_0x964e[1093]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=null;if(null!=_0x6209x2&&_0x6209x2[_0x964e[288]]==mxConstants[_0x964e[289]]){var _0x6209x5=null;try{_0x6209x5=eval(_0x6209x2[_0x964e[301]])}catch(e){};try{var _0x6209xa=mxCodecRegistry[_0x964e[3238]](_0x6209x5);null!=_0x6209xa?_0x6209x4=_0x6209xa[_0x964e[1093]](this,_0x6209x2,_0x6209x3):(_0x6209x4=_0x6209x2[_0x964e[511]](!0),_0x6209x4[_0x964e[1390]](_0x964e[3069]))}catch(g){mxLog[_0x964e[143]](_0x964e[3241]+_0x6209x2[_0x964e[301]]+_0x964e[3186]+g[_0x964e[281]])}};return _0x6209x4};mxCodec[_0x964e[202]][_0x964e[3242]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3[_0x964e[62]](this[_0x964e[514]](_0x6209x2));if(null==_0x6209x4||_0x6209x4){_0x6209x4=_0x6209x2[_0x964e[262]]();for(var _0x6209x5=0;_0x6209x5<_0x6209x4;_0x6209x5++){this[_0x964e[3242]](_0x6209x2[_0x964e[263]](_0x6209x5),_0x6209x3)}}};mxCodec[_0x964e[202]][_0x964e[3243]]=function(_0x6209x2){return null!=_0x6209x2&&_0x964e[279]== typeof _0x6209x2[_0x964e[3243]]?_0x6209x2[_0x964e[3243]]():!1};mxCodec[_0x964e[202]][_0x964e[3244]]=function(_0x6209x2,_0x6209x3){_0x6209x3=null!=_0x6209x3?_0x6209x3:!0;var _0x6209x4=null;if(null!=_0x6209x2&&_0x6209x2[_0x964e[288]]==mxConstants[_0x964e[289]]){_0x6209x4=mxCodecRegistry[_0x964e[3238]](_0x6209x2[_0x964e[301]]);if(!this[_0x964e[3243]](_0x6209x4)){for(var _0x6209x5=_0x6209x2[_0x964e[285]];null!=_0x6209x5&&!this[_0x964e[3243]](_0x6209x4);){_0x6209x4=mxCodecRegistry[_0x964e[3238]](_0x6209x5[_0x964e[301]]),_0x6209x5=_0x6209x5[_0x964e[287]]}};this[_0x964e[3243]](_0x6209x4)||(_0x6209x4=mxCodecRegistry[_0x964e[3238]](mxCell));_0x6209x4=_0x6209x4[_0x964e[1093]](this,_0x6209x2);_0x6209x3&&this[_0x964e[3245]](_0x6209x4)};return _0x6209x4};mxCodec[_0x964e[202]][_0x964e[3245]]=function(_0x6209x2){var _0x6209x3=_0x6209x2[_0x964e[1101]],_0x6209x4=_0x6209x2[_0x964e[1709]](!0),_0x6209x5=_0x6209x2[_0x964e[1709]](!1);_0x6209x2[_0x964e[1957]](null,!1);_0x6209x2[_0x964e[1957]](null,!0);_0x6209x2[_0x964e[1101]]=null;null!=_0x6209x3&&_0x6209x3[_0x964e[1937]](_0x6209x2);null!=_0x6209x4&&_0x6209x4[_0x964e[1960]](_0x6209x2,!0);null!=_0x6209x5&&_0x6209x5[_0x964e[1960]](_0x6209x2,!1)};mxCodec[_0x964e[202]][_0x964e[57]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null!=_0x6209x3&&null!=_0x6209x4&&_0x6209x2[_0x964e[57]](_0x6209x3,_0x6209x4)};function mxObjectCodec(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){this[_0x964e[3231]]=_0x6209x2;this[_0x964e[3246]]=null!=_0x6209x3?_0x6209x3:[];this[_0x964e[3247]]=null!=_0x6209x4?_0x6209x4:[];this[_0x964e[3248]]=null!=_0x6209x5?_0x6209x5:[];this[_0x964e[3249]]={};for(var _0x6209x9 in this[_0x964e[3248]]){this[_0x964e[3249]][this[_0x964e[3248]][_0x6209x9]]=_0x6209x9}}mxObjectCodec[_0x964e[202]][_0x964e[3231]]=null;mxObjectCodec[_0x964e[202]][_0x964e[3246]]=null;mxObjectCodec[_0x964e[202]][_0x964e[3247]]=null;mxObjectCodec[_0x964e[202]][_0x964e[3248]]=null;mxObjectCodec[_0x964e[202]][_0x964e[3249]]=null;mxObjectCodec[_0x964e[202]][_0x964e[718]]=function(){return mxUtils[_0x964e[197]](this[_0x964e[3231]][_0x964e[196]])};mxObjectCodec[_0x964e[202]][_0x964e[3250]]=function(){return new this[_0x964e[3231]][_0x964e[196]]};mxObjectCodec[_0x964e[202]][_0x964e[3251]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=this[_0x964e[3249]][_0x6209x2];null!=_0x6209x3&&(_0x6209x2=_0x6209x3)};return _0x6209x2};mxObjectCodec[_0x964e[202]][_0x964e[3252]]=function(_0x6209x2){if(null!=_0x6209x2){var _0x6209x3=this[_0x964e[3248]][_0x6209x2];null!=_0x6209x3&&(_0x6209x2=_0x6209x3)};return _0x6209x2};mxObjectCodec[_0x964e[202]][_0x964e[3253]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){return _0x6209x3==mxObjectIdentity[_0x964e[195]]||0<=mxUtils[_0x964e[2]](this[_0x964e[3246]],_0x6209x3)};mxObjectCodec[_0x964e[202]][_0x964e[3254]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){return 0<=mxUtils[_0x964e[2]](this[_0x964e[3247]],_0x6209x3)};mxObjectCodec[_0x964e[202]][_0x964e[514]]=function(_0x6209x2,_0x6209x3){var _0x6209x4=_0x6209x2[_0x964e[395]][_0x964e[55]](this[_0x964e[718]]());_0x6209x3=this[_0x964e[3255]](_0x6209x2,_0x6209x3,_0x6209x4);this[_0x964e[3256]](_0x6209x2,_0x6209x3,_0x6209x4);return this[_0x964e[3257]](_0x6209x2,_0x6209x3,_0x6209x4)};mxObjectCodec[_0x964e[202]][_0x964e[3256]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2[_0x964e[57]](_0x6209x4,_0x964e[1363],_0x6209x2[_0x964e[1103]](_0x6209x3));for(var _0x6209x5 in _0x6209x3){var _0x6209x9=_0x6209x5,_0x6209xa=_0x6209x3[_0x6209x9];null!=_0x6209xa&&!this[_0x964e[3253]](_0x6209x3,_0x6209x9,_0x6209xa,!0)&&(mxUtils[_0x964e[1946]](_0x6209x9)&&(_0x6209x9=null),this[_0x964e[3258]](_0x6209x2,_0x6209x3,_0x6209x9,_0x6209xa,_0x6209x4))}};mxObjectCodec[_0x964e[202]][_0x964e[3258]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){if(null!=_0x6209x5){if(this[_0x964e[3254]](_0x6209x3,_0x6209x4,_0x6209x5,!0)){var _0x6209xa=_0x6209x2[_0x964e[1103]](_0x6209x5);if(null==_0x6209xa){mxLog[_0x964e[283]](_0x964e[3259]+this[_0x964e[718]]()+_0x964e[87]+_0x6209x4+_0x964e[226]+_0x6209x5);return};_0x6209x5=_0x6209xa};_0x6209xa=this[_0x964e[3231]][_0x6209x4];if(null==_0x6209x4||_0x6209x2[_0x964e[3235]]||_0x6209xa!=_0x6209x5){_0x6209x4=this[_0x964e[3252]](_0x6209x4),this[_0x964e[3260]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)}}};mxObjectCodec[_0x964e[202]][_0x964e[3260]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x964e[194]!= typeof _0x6209x5?this[_0x964e[3261]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9):this[_0x964e[3262]](_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9)};mxObjectCodec[_0x964e[202]][_0x964e[3261]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x5=this[_0x964e[3263]](_0x6209x5);null==_0x6209x4?(_0x6209x3=_0x6209x2[_0x964e[395]][_0x964e[55]](_0x964e[99]),_0x964e[279]== typeof _0x6209x5?_0x6209x3[_0x964e[62]](_0x6209x2[_0x964e[395]][_0x964e[344]](_0x6209x5)):_0x6209x2[_0x964e[57]](_0x6209x3,_0x964e[131],_0x6209x5),_0x6209x9[_0x964e[62]](_0x6209x3)):_0x964e[279]!= typeof _0x6209x5&&_0x6209x2[_0x964e[57]](_0x6209x9,_0x6209x4,_0x6209x5)};mxObjectCodec[_0x964e[202]][_0x964e[3262]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5,_0x6209x9){_0x6209x2=_0x6209x2[_0x964e[514]](_0x6209x5);null!=_0x6209x2?(null!=_0x6209x4&&_0x6209x2[_0x964e[57]](_0x964e[3069],_0x6209x4),_0x6209x9[_0x964e[62]](_0x6209x2)):mxLog[_0x964e[283]](_0x964e[3264]+this[_0x964e[718]]()+_0x964e[87]+_0x6209x4+_0x964e[3186]+_0x6209x5)};mxObjectCodec[_0x964e[202]][_0x964e[3263]]=function(_0x6209x2){if(_0x964e[82]== typeof _0x6209x2[_0x964e[67]]&&(!0==_0x6209x2||!1==_0x6209x2)){_0x6209x2=!0==_0x6209x2?_0x964e[500]:_0x964e[468]};return _0x6209x2};mxObjectCodec[_0x964e[202]][_0x964e[3265]]=function(_0x6209x2){mxUtils[_0x964e[1946]](_0x6209x2)&&(_0x6209x2=parseFloat(_0x6209x2));return _0x6209x2};mxObjectCodec[_0x964e[202]][_0x964e[3255]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return _0x6209x3};mxObjectCodec[_0x964e[202]][_0x964e[3257]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return _0x6209x4};mxObjectCodec[_0x964e[202]][_0x964e[1093]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x3[_0x964e[284]](_0x964e[1363]),_0x6209x9=_0x6209x2[_0x964e[68]][_0x6209x5];null==_0x6209x9&&(_0x6209x9=_0x6209x4||this[_0x964e[3250]](),null!=_0x6209x5&&_0x6209x2[_0x964e[1104]](_0x6209x5,_0x6209x9));_0x6209x3=this[_0x964e[3266]](_0x6209x2,_0x6209x3,_0x6209x9);this[_0x964e[3267]](_0x6209x2,_0x6209x3,_0x6209x9);return this[_0x964e[3268]](_0x6209x2,_0x6209x3,_0x6209x9)};mxObjectCodec[_0x964e[202]][_0x964e[3267]]=function(_0x6209x2,_0x6209x3,_0x6209x4){null!=_0x6209x3&&(this[_0x964e[3269]](_0x6209x2,_0x6209x3,_0x6209x4),this[_0x964e[3270]](_0x6209x2,_0x6209x3,_0x6209x4))};mxObjectCodec[_0x964e[202]][_0x964e[3269]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x3=_0x6209x3[_0x964e[320]];if(null!=_0x6209x3){for(var _0x6209x5=0;_0x6209x5<_0x6209x3[_0x964e[67]];_0x6209x5++){this[_0x964e[3271]](_0x6209x2,_0x6209x3[_0x6209x5],_0x6209x4)}}};mxObjectCodec[_0x964e[202]][_0x964e[3271]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=_0x6209x3[_0x964e[301]];if(_0x964e[3069]!=_0x6209x5&&_0x964e[1363]!=_0x6209x5){_0x6209x3=this[_0x964e[3265]](_0x6209x3[_0x964e[318]]);var _0x6209x9=this[_0x964e[3251]](_0x6209x5);if(this[_0x964e[3254]](_0x6209x4,_0x6209x9,_0x6209x3,!1)){_0x6209x2=_0x6209x2[_0x964e[3236]](_0x6209x3);if(null==_0x6209x2){mxLog[_0x964e[283]](_0x964e[3272]+this[_0x964e[718]]()+_0x964e[87]+_0x6209x5+_0x964e[226]+_0x6209x3);return};_0x6209x3=_0x6209x2};this[_0x964e[3253]](_0x6209x4,_0x6209x5,_0x6209x3,!1)||(_0x6209x4[_0x6209x5]=_0x6209x3)}};mxObjectCodec[_0x964e[202]][_0x964e[3270]]=function(_0x6209x2,_0x6209x3,_0x6209x4){for(_0x6209x3=_0x6209x3[_0x964e[285]];null!=_0x6209x3;){var _0x6209x5=_0x6209x3[_0x964e[287]];_0x6209x3[_0x964e[288]]==mxConstants[_0x964e[289]]&&!this[_0x964e[3273]](_0x6209x2,_0x6209x3,_0x6209x4)&&this[_0x964e[3274]](_0x6209x2,_0x6209x3,_0x6209x4);_0x6209x3=_0x6209x5}};mxObjectCodec[_0x964e[202]][_0x964e[3274]]=function(_0x6209x2,_0x6209x3,_0x6209x4){var _0x6209x5=this[_0x964e[3251]](_0x6209x3[_0x964e[284]](_0x964e[3069]));if(null==_0x6209x5||!this[_0x964e[3253]](_0x6209x4,_0x6209x5,_0x6209x3,!1)){var _0x6209x9=this[_0x964e[3275]](_0x6209x4,_0x6209x5,_0x6209x3),_0x6209xa=null;_0x964e[99]==_0x6209x3[_0x964e[301]]?(_0x6209xa=_0x6209x3[_0x964e[284]](_0x964e[131]),null==_0x6209xa&&(_0x6209xa=mxUtils[_0x964e[1545]](mxUtils[_0x964e[329]](_0x6209x3)))):_0x6209xa=_0x6209x2[_0x964e[1093]](_0x6209x3,_0x6209x9);this[_0x964e[3276]](_0x6209x4,_0x6209x5,_0x6209xa,_0x6209x9)}};mxObjectCodec[_0x964e[202]][_0x964e[3275]]=function(_0x6209x2,_0x6209x3,_0x6209x4){_0x6209x2=_0x6209x2[_0x6209x3];_0x6209x2 instanceof Array&&0<_0x6209x2[_0x964e[67]]&&(_0x6209x2=null);return _0x6209x2};mxObjectCodec[_0x964e[202]][_0x964e[3276]]=function(_0x6209x2,_0x6209x3,_0x6209x4,_0x6209x5){null!=_0x6209x4&&_0x6209x4!=_0x6209x5&&(null!=_0x6209x3&&0<_0x6209x3[_0x964e[67]]?_0x6209x2[_0x6209x3]=_0x6209x4:_0x6209x2[_0x964e[207]](_0x6209x4))};mxObjectCodec[_0x964e[202]][_0x964e[3273]]=function(_0x6209x2,_0x6209x3,_0x6209x4){if(_0x964e[3277]==_0x6209x3[_0x964e[301]]){_0x6209x3=_0x6209x3[_0x964e[284]](_0x964e[298]);if(null!=_0x6209x3){try{var _0x6209x5=mxUtils[_0x964e[219]](_0x6209x3)[_0x964e[874]]();null!=_0x6209x5&&_0x6209x2[_0x964e[1093]](_0x6209x5,_0x6209x4)}catch(e){}};return !0};return !1};mxObjectCodec[_0x964e[202]][_0x964e[3266]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return _0x6209x3};mxObjectCodec[_0x964e[202]][_0x964e[3268]]=function(_0x6209x2,_0x6209x3,_0x6209x4){return _0x6209x4};mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxCell,[_0x964e[1954],_0x964e[1842],_0x964e[1211],_0x964e[1991]],[_0x964e[1101],_0x964e[1097],_0x964e[772]]);_0x6209x2[_0x964e[3243]]=function(){return !0};_0x6209x2[_0x964e[3253]]=function(_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x9){return mxObjectCodec[_0x964e[202]][_0x964e[3253]][_0x964e[183]](this,arguments)||_0x6209x9&&_0x964e[131]==_0x6209x4&&_0x6209x5[_0x964e[288]]==mxConstants[_0x964e[289]]};_0x6209x2[_0x964e[3257]]=function(_0x6209x2,_0x6209x4,_0x6209x5){if(null!=_0x6209x4[_0x964e[131]]&&_0x6209x4[_0x964e[131]][_0x964e[288]]==mxConstants[_0x964e[289]]){var _0x6209x9=_0x6209x5;_0x6209x5=mxClient[_0x964e[80]]?_0x6209x4[_0x964e[131]][_0x964e[511]](!0):_0x6209x2[_0x964e[395]][_0x964e[3239]](_0x6209x4[_0x964e[131]],!0);_0x6209x5[_0x964e[62]](_0x6209x9);_0x6209x2=_0x6209x9[_0x964e[284]](_0x964e[1363]);_0x6209x5[_0x964e[57]](_0x964e[1363],_0x6209x2);_0x6209x9[_0x964e[1390]](_0x964e[1363])};return _0x6209x5};_0x6209x2[_0x964e[3266]]=function(_0x6209x2,_0x6209x4,_0x6209x5){var _0x6209x9=_0x6209x4,_0x6209xa=this[_0x964e[718]]();_0x6209x4[_0x964e[301]]!=_0x6209xa?(_0x6209x9=_0x6209x4[_0x964e[64]](_0x6209xa)[0],null!=_0x6209x9&&_0x6209x9[_0x964e[265]]==_0x6209x4?(mxUtils[_0x964e[3278]](_0x6209x9,!0),mxUtils[_0x964e[3278]](_0x6209x9,!1),_0x6209x9[_0x964e[265]][_0x964e[266]](_0x6209x9)):_0x6209x9=null,_0x6209x5[_0x964e[131]]=_0x6209x4[_0x964e[511]](!0),_0x6209x4=_0x6209x5[_0x964e[131]][_0x964e[284]](_0x964e[1363]),null!=_0x6209x4&&(_0x6209x5[_0x964e[1945]](_0x6209x4),_0x6209x5[_0x964e[131]][_0x964e[1390]](_0x964e[1363]))):_0x6209x5[_0x964e[1945]](_0x6209x4[_0x964e[284]](_0x964e[1363]));if(null!=_0x6209x9){for(_0x6209x4=0;_0x6209x4<this[_0x964e[3247]][_0x964e[67]];_0x6209x4++){var _0x6209xa=this[_0x964e[3247]][_0x6209x4],_0x6209x12=_0x6209x9[_0x964e[284]](_0x6209xa);if(null!=_0x6209x12){_0x6209x9[_0x964e[1390]](_0x6209xa);var _0x6209x13=_0x6209x2[_0x964e[68]][_0x6209x12]||_0x6209x2[_0x964e[1060]](_0x6209x12);null==_0x6209x13&&(_0x6209x12=_0x6209x2[_0x964e[1362]](_0x6209x12),null!=_0x6209x12&&(_0x6209x13=(mxCodecRegistry[_0x964e[3230]][_0x6209x12[_0x964e[301]]]||this)[_0x964e[1093]](_0x6209x2,_0x6209x12)));_0x6209x5[_0x6209xa]=_0x6209x13}}};return _0x6209x9};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxGraphModel);_0x6209x2[_0x964e[3256]]=function(_0x6209x2,_0x6209x4,_0x6209x5){var _0x6209x9=_0x6209x2[_0x964e[395]][_0x964e[55]](_0x964e[813]);_0x6209x2[_0x964e[3242]](_0x6209x4[_0x964e[501]](),_0x6209x9);_0x6209x5[_0x964e[62]](_0x6209x9)};_0x6209x2[_0x964e[3274]]=function(_0x6209x2,_0x6209x4,_0x6209x5){_0x964e[813]==_0x6209x4[_0x964e[301]]?this[_0x964e[3279]](_0x6209x2,_0x6209x4,_0x6209x5):mxObjectCodec[_0x964e[202]][_0x964e[3274]][_0x964e[183]](this,arguments)};_0x6209x2[_0x964e[3279]]=function(_0x6209x2,_0x6209x4,_0x6209x5){var _0x6209x9=null;for(_0x6209x4=_0x6209x4[_0x964e[285]];null!=_0x6209x4;){var _0x6209xa=_0x6209x2[_0x964e[3244]](_0x6209x4);null!=_0x6209xa&&null==_0x6209xa[_0x964e[1197]]()&&(_0x6209x9=_0x6209xa);_0x6209x4=_0x6209x4[_0x964e[287]]};null!=_0x6209x9&&_0x6209x5[_0x964e[1927]](_0x6209x9)};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxRootChange,[_0x964e[251],_0x964e[257],_0x964e[813]]);_0x6209x2[_0x964e[3257]]=function(_0x6209x2,_0x6209x4,_0x6209x5){_0x6209x2[_0x964e[3242]](_0x6209x4[_0x964e[813]],_0x6209x5);return _0x6209x5};_0x6209x2[_0x964e[3266]]=function(_0x6209x2,_0x6209x4,_0x6209x5){if(null!=_0x6209x4[_0x964e[285]]&&_0x6209x4[_0x964e[285]][_0x964e[288]]==mxConstants[_0x964e[289]]){_0x6209x4=_0x6209x4[_0x964e[511]](!0);var _0x6209x9=_0x6209x4[_0x964e[285]];_0x6209x5[_0x964e[813]]=_0x6209x2[_0x964e[3244]](_0x6209x9,!1);_0x6209x5=_0x6209x9[_0x964e[287]];_0x6209x9[_0x964e[265]][_0x964e[266]](_0x6209x9);for(_0x6209x9=_0x6209x5;null!=_0x6209x9;){_0x6209x5=_0x6209x9[_0x964e[287]],_0x6209x2[_0x964e[3244]](_0x6209x9),_0x6209x9[_0x964e[265]][_0x964e[266]](_0x6209x9),_0x6209x9=_0x6209x5}};return _0x6209x4};_0x6209x2[_0x964e[3268]]=function(_0x6209x2,_0x6209x4,_0x6209x5){_0x6209x5[_0x964e[257]]=_0x6209x5[_0x964e[813]];return _0x6209x5};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxChildChange,[_0x964e[251],_0x964e[247],_0x964e[1982]],[_0x964e[1101],_0x964e[257]]);_0x6209x2[_0x964e[3254]]=function(_0x6209x2,_0x6209x4,_0x6209x5,_0x6209x9){return _0x964e[247]==_0x6209x4&&(null!=_0x6209x2[_0x964e[257]]|| !_0x6209x9)?!0:0<=mxUtils[_0x964e[2]](this[_0x964e[3247]],_0x6209x4)};_0x6209x2[_0x964e[3257]]=function(_0x6209x2,_0x6209x4,_0x6209x5){this[_0x964e[3254]](_0x6209x4,_0x964e[247],_0x6209x4[_0x964e[247]],!0)?_0x6209x5[_0x964e[57]](_0x964e[247],_0x6209x2[_0x964e[1103]](_0x6209x4[_0x964e[247]])):_0x6209x2[_0x964e[3242]](_0x6209x4[_0x964e[247]],_0x6209x5);return _0x6209x5};_0x6209x2[_0x964e[3266]]=function(_0x6209x2,_0x6209x4,_0x6209x5){if(null!=_0x6209x4[_0x964e[285]]&&_0x6209x4[_0x964e[285]][_0x964e[288]]==mxConstants[_0x964e[289]]){_0x6209x4=_0x6209x4[_0x964e[511]](!0);var _0x6209x9=_0x6209x4[_0x964e[285]];_0x6209x5[_0x964e[247]]=_0x6209x2[_0x964e[3244]](_0x6209x9,!1);_0x6209x5=_0x6209x9[_0x964e[287]];_0x6209x9[_0x964e[265]][_0x964e[266]](_0x6209x9);for(_0x6209x9=_0x6209x5;null!=_0x6209x9;){_0x6209x5=_0x6209x9[_0x964e[287]];if(_0x6209x9[_0x964e[288]]==mxConstants[_0x964e[289]]){var _0x6209xa=_0x6209x9[_0x964e[284]](_0x964e[1363]);null==_0x6209x2[_0x964e[1060]](_0x6209xa)&&_0x6209x2[_0x964e[3244]](_0x6209x9)};_0x6209x9[_0x964e[265]][_0x964e[266]](_0x6209x9);_0x6209x9=_0x6209x5}}else {_0x6209x9=_0x6209x4[_0x964e[284]](_0x964e[247]),_0x6209x5[_0x964e[247]]=_0x6209x2[_0x964e[3236]](_0x6209x9)};return _0x6209x4};_0x6209x2[_0x964e[3268]]=function(_0x6209x2,_0x6209x4,_0x6209x5){_0x6209x5[_0x964e[247]][_0x964e[1101]]=_0x6209x5[_0x964e[257]];_0x6209x5[_0x964e[257]]=_0x6209x5[_0x964e[1101]];_0x6209x5[_0x964e[1982]]=_0x6209x5[_0x964e[1983]];return _0x6209x5};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxTerminalChange,[_0x964e[251],_0x964e[257]],[_0x964e[246],_0x964e[1984]]);_0x6209x2[_0x964e[3268]]=function(_0x6209x2,_0x6209x4,_0x6209x5){_0x6209x5[_0x964e[257]]=_0x6209x5[_0x964e[1984]];return _0x6209x5};return _0x6209x2}());var mxGenericChangeCodec=function(_0x6209x2,_0x6209x3){var _0x6209x4= new mxObjectCodec(_0x6209x2,[_0x964e[251],_0x964e[257]],[_0x964e[246]]);_0x6209x4[_0x964e[3268]]=function(_0x6209x2,_0x6209x4,_0x6209xa){mxUtils[_0x964e[1331]](_0x6209xa[_0x964e[246]])&&(_0x6209xa[_0x964e[246]]=_0x6209x2[_0x964e[3244]](_0x6209xa[_0x964e[246]],!1));_0x6209xa[_0x964e[257]]=_0x6209xa[_0x6209x3];return _0x6209xa};return _0x6209x4};mxCodecRegistry[_0x964e[3234]](mxGenericChangeCodec( new mxValueChange,_0x964e[131]));mxCodecRegistry[_0x964e[3234]](mxGenericChangeCodec( new mxStyleChange,_0x964e[124]));mxCodecRegistry[_0x964e[3234]](mxGenericChangeCodec( new mxGeometryChange,_0x964e[256]));mxCodecRegistry[_0x964e[3234]](mxGenericChangeCodec( new mxCollapseChange,_0x964e[1985]));mxCodecRegistry[_0x964e[3234]](mxGenericChangeCodec( new mxVisibleChange,_0x964e[189]));mxCodecRegistry[_0x964e[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0x964e[131]));mxCodecRegistry[_0x964e[3234]](function(){return new mxObjectCodec( new mxGraph,_0x964e[3280][_0x964e[224]](_0x964e[185]))}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxGraphView);_0x6209x2[_0x964e[514]]=function(_0x6209x2,_0x6209x4){return this[_0x964e[3242]](_0x6209x2,_0x6209x4,_0x6209x4[_0x964e[1179]][_0x964e[502]]()[_0x964e[501]]())};_0x6209x2[_0x964e[3242]]=function(_0x6209x2,_0x6209x4,_0x6209x5){var _0x6209x9=_0x6209x4[_0x964e[1179]][_0x964e[502]](),_0x6209xa=_0x6209x4[_0x964e[248]](_0x6209x5),_0x6209x12=_0x6209x9[_0x964e[1197]](_0x6209x5);if(null==_0x6209x12||null!=_0x6209xa){var _0x6209x13=_0x6209x9[_0x964e[262]](_0x6209x5),_0x6209x14=_0x6209x4[_0x964e[1179]][_0x964e[1198]](_0x6209x5),_0x6209x15=null;_0x6209x12==_0x6209x9[_0x964e[501]]()?_0x6209x15=_0x964e[3281]:null==_0x6209x12?_0x6209x15=_0x964e[1179]:_0x6209x9[_0x964e[250]](_0x6209x5)?_0x6209x15=_0x964e[1989]:0<_0x6209x13&&null!=_0x6209x14?_0x6209x15=_0x964e[1504]:_0x6209x9[_0x964e[1193]](_0x6209x5)&&(_0x6209x15=_0x964e[1988]);if(null!=_0x6209x15){var _0x6209x16=_0x6209x2[_0x964e[395]][_0x964e[55]](_0x6209x15);null!=_0x6209x4[_0x964e[1179]][_0x964e[2183]](_0x6209x5)&&(_0x6209x16[_0x964e[57]](_0x964e[685],_0x6209x4[_0x964e[1179]][_0x964e[2183]](_0x6209x5)),_0x6209x4[_0x964e[1179]][_0x964e[2186]](_0x6209x5)&&_0x6209x16[_0x964e[57]](_0x964e[1428],!0));if(null==_0x6209x12){var _0x6209x17=_0x6209x4[_0x964e[517]]();null!=_0x6209x17&&(_0x6209x16[_0x964e[57]](_0x964e[235],Math[_0x964e[488]](_0x6209x17[_0x964e[235]])),_0x6209x16[_0x964e[57]](_0x964e[236],Math[_0x964e[488]](_0x6209x17[_0x964e[236]])),_0x6209x16[_0x964e[57]](_0x964e[117],Math[_0x964e[488]](_0x6209x17[_0x964e[117]])),_0x6209x16[_0x964e[57]](_0x964e[119],Math[_0x964e[488]](_0x6209x17[_0x964e[119]])));_0x6209x16[_0x964e[57]](_0x964e[255],_0x6209x4[_0x964e[255]])}else {if(null!=_0x6209xa&&null!=_0x6209x14){for(_0x6209x17 in _0x6209xa[_0x964e[124]]){_0x6209x12=_0x6209xa[_0x964e[124]][_0x6209x17],_0x964e[279]== typeof _0x6209x12&&_0x964e[194]== typeof _0x6209x12&&(_0x6209x12=mxStyleRegistry[_0x964e[718]](_0x6209x12)),null!=_0x6209x12&&(_0x964e[279]!= typeof _0x6209x12&&_0x964e[194]!= typeof _0x6209x12)&&_0x6209x16[_0x964e[57]](_0x6209x17,_0x6209x12)};_0x6209x12=_0x6209xa[_0x964e[439]];if(null!=_0x6209x12&&0<_0x6209x12[_0x964e[67]]){_0x6209x14=Math[_0x964e[488]](_0x6209x12[0][_0x964e[235]])+_0x964e[537]+Math[_0x964e[488]](_0x6209x12[0][_0x964e[236]]);for(_0x6209x17=1;_0x6209x17<_0x6209x12[_0x964e[67]];_0x6209x17++){_0x6209x14+=_0x964e[185]+Math[_0x964e[488]](_0x6209x12[_0x6209x17][_0x964e[235]])+_0x964e[537]+Math[_0x964e[488]](_0x6209x12[_0x6209x17][_0x964e[236]])};_0x6209x16[_0x964e[57]](_0x964e[1525],_0x6209x14)}else {_0x6209x16[_0x964e[57]](_0x964e[235],Math[_0x964e[488]](_0x6209xa[_0x964e[235]])),_0x6209x16[_0x964e[57]](_0x964e[236],Math[_0x964e[488]](_0x6209xa[_0x964e[236]])),_0x6209x16[_0x964e[57]](_0x964e[117],Math[_0x964e[488]](_0x6209xa[_0x964e[117]])),_0x6209x16[_0x964e[57]](_0x964e[119],Math[_0x964e[488]](_0x6209xa[_0x964e[119]]))};_0x6209x17=_0x6209xa[_0x964e[2079]];null!=_0x6209x17&&(0!=_0x6209x17[_0x964e[235]]&&_0x6209x16[_0x964e[57]](_0x964e[1126],Math[_0x964e[488]](_0x6209x17[_0x964e[235]])),0!=_0x6209x17[_0x964e[236]]&&_0x6209x16[_0x964e[57]](_0x964e[1125],Math[_0x964e[488]](_0x6209x17[_0x964e[236]])))}};for(_0x6209x17=0;_0x6209x17<_0x6209x13;_0x6209x17++){_0x6209xa=this[_0x964e[3242]](_0x6209x2,_0x6209x4,_0x6209x9[_0x964e[263]](_0x6209x5,_0x6209x17)),null!=_0x6209xa&&_0x6209x16[_0x964e[62]](_0x6209xa)}}};return _0x6209x16};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxStylesheet);_0x6209x2[_0x964e[514]]=function(_0x6209x2,_0x6209x4){var _0x6209x5=_0x6209x2[_0x964e[395]][_0x964e[55]](this[_0x964e[718]]()),_0x6209x9;for(_0x6209x9 in _0x6209x4[_0x964e[2054]]){var _0x6209xa=_0x6209x4[_0x964e[2054]][_0x6209x9],_0x6209x12=_0x6209x2[_0x964e[395]][_0x964e[55]](_0x964e[99]);if(null!=_0x6209x9){_0x6209x12[_0x964e[57]](_0x964e[3069],_0x6209x9);for(var _0x6209x13 in _0x6209xa){var _0x6209x14=this[_0x964e[3282]](_0x6209x13,_0x6209xa[_0x6209x13]);if(null!=_0x6209x14){var _0x6209x15=_0x6209x2[_0x964e[395]][_0x964e[55]](_0x964e[99]);_0x6209x15[_0x964e[57]](_0x964e[131],_0x6209x14);_0x6209x15[_0x964e[57]](_0x964e[3069],_0x6209x13);_0x6209x12[_0x964e[62]](_0x6209x15)}};0<_0x6209x12[_0x964e[271]][_0x964e[67]]&&_0x6209x5[_0x964e[62]](_0x6209x12)}};return _0x6209x5};_0x6209x2[_0x964e[3282]]=function(_0x6209x2,_0x6209x4){var _0x6209x5= typeof _0x6209x4;_0x964e[279]==_0x6209x5?_0x6209x4=mxStyleRegistry[_0x964e[718]](style[j]):_0x964e[194]==_0x6209x5&&(_0x6209x4=null);return _0x6209x4};_0x6209x2[_0x964e[1093]]=function(_0x6209x2,_0x6209x4,_0x6209x5){_0x6209x5=_0x6209x5|| new this[_0x964e[3231]][_0x964e[196]];var _0x6209x9=_0x6209x4[_0x964e[284]](_0x964e[1363]);null!=_0x6209x9&&(_0x6209x2[_0x964e[68]][_0x6209x9]=_0x6209x5);for(_0x6209x4=_0x6209x4[_0x964e[285]];null!=_0x6209x4;){if(!this[_0x964e[3273]](_0x6209x2,_0x6209x4,_0x6209x5)&&_0x964e[99]==_0x6209x4[_0x964e[301]]&&(_0x6209x9=_0x6209x4[_0x964e[284]](_0x964e[3069]),null!=_0x6209x9)){var _0x6209xa=_0x6209x4[_0x964e[284]](_0x964e[1284]),_0x6209x12=null!=_0x6209xa?mxUtils[_0x964e[238]](_0x6209x5[_0x964e[2054]][_0x6209xa]):null;null==_0x6209x12&&(null!=_0x6209xa&&mxLog[_0x964e[283]](_0x964e[3283]+_0x6209xa+_0x964e[3284]),_0x6209x12={});for(_0x6209xa=_0x6209x4[_0x964e[285]];null!=_0x6209xa;){if(_0x6209xa[_0x964e[288]]==mxConstants[_0x964e[289]]){var _0x6209x13=_0x6209xa[_0x964e[284]](_0x964e[3069]);if(_0x964e[99]==_0x6209xa[_0x964e[301]]){var _0x6209x14=mxUtils[_0x964e[329]](_0x6209xa),_0x6209x15=null;null!=_0x6209x14&&0<_0x6209x14[_0x964e[67]]?_0x6209x15=mxUtils[_0x964e[1545]](_0x6209x14):(_0x6209x15=_0x6209xa[_0x964e[284]](_0x964e[131]),mxUtils[_0x964e[1946]](_0x6209x15)&&(_0x6209x15=parseFloat(_0x6209x15)));null!=_0x6209x15&&(_0x6209x12[_0x6209x13]=_0x6209x15)}else {_0x964e[205]==_0x6209xa[_0x964e[301]]&& delete _0x6209x12[_0x6209x13]}};_0x6209xa=_0x6209xa[_0x964e[287]]};_0x6209x5[_0x964e[2074]](_0x6209x9,_0x6209x12)};_0x6209x4=_0x6209x4[_0x964e[287]]};return _0x6209x5};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxDefaultKeyHandler);_0x6209x2[_0x964e[514]]=function(_0x6209x2,_0x6209x4){return null};_0x6209x2[_0x964e[1093]]=function(_0x6209x2,_0x6209x4,_0x6209x5){if(null!=_0x6209x5){for(_0x6209x4=_0x6209x4[_0x964e[285]];null!=_0x6209x4;){if(!this[_0x964e[3273]](_0x6209x2,_0x6209x4,_0x6209x5)&&_0x964e[99]==_0x6209x4[_0x964e[301]]){var _0x6209x9=_0x6209x4[_0x964e[284]](_0x964e[3069]),_0x6209xa=_0x6209x4[_0x964e[284]](_0x964e[892]),_0x6209x12=_0x6209x4[_0x964e[284]](_0x964e[2207]);_0x6209x5[_0x964e[3063]](_0x6209x9,_0x6209xa,_0x6209x12)};_0x6209x4=_0x6209x4[_0x964e[287]]}};return _0x6209x5};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxDefaultToolbar);_0x6209x2[_0x964e[514]]=function(_0x6209x2,_0x6209x4){return null};_0x6209x2[_0x964e[1093]]=function(_0x6209x2,_0x6209x4,_0x6209x5){if(null!=_0x6209x5){var _0x6209x9=_0x6209x5[_0x964e[3061]];for(_0x6209x4=_0x6209x4[_0x964e[285]];null!=_0x6209x4;){if(_0x6209x4[_0x964e[288]]==mxConstants[_0x964e[289]]&&!this[_0x964e[3273]](_0x6209x2,_0x6209x4,_0x6209x5)){if(_0x964e[3072]==_0x6209x4[_0x964e[301]]){_0x6209x5[_0x964e[1051]]()}else {if(_0x964e[345]==_0x6209x4[_0x964e[301]]){_0x6209x5[_0x964e[3082]][_0x964e[1052]]()}else {if(_0x964e[1054]==_0x6209x4[_0x964e[301]]){_0x6209x5[_0x964e[3082]][_0x964e[1053]]()}else {if(_0x964e[99]==_0x6209x4[_0x964e[301]]){var _0x6209xa=_0x6209x4[_0x964e[284]](_0x964e[3069]),_0x6209xa=mxResources[_0x964e[203]](_0x6209xa)||_0x6209xa,_0x6209x12=_0x6209x4[_0x964e[284]](_0x964e[2916]),_0x6209x13=_0x6209x4[_0x964e[284]](_0x964e[3285]),_0x6209x14=_0x6209x4[_0x964e[284]](_0x964e[892]),_0x6209x15=_0x6209x4[_0x964e[284]](_0x964e[3286]),_0x6209x16=_0x6209x4[_0x964e[284]](_0x964e[3231]),_0x6209x17=_0x964e[468]!=_0x6209x4[_0x964e[284]](_0x964e[3287]),_0x6209x18=mxUtils[_0x964e[329]](_0x6209x4),_0x6209x19=null;if(null!=_0x6209x14){_0x6209x19=_0x6209x5[_0x964e[1025]](_0x6209xa,_0x6209x12,_0x6209x14,_0x6209x13)}else {if(null!=_0x6209x15){var _0x6209x1a=mxUtils[_0x964e[1545]](_0x6209x18),_0x6209x19=_0x6209x5[_0x964e[1048]](_0x6209xa,_0x6209x12,_0x6209x15,_0x6209x13,_0x6209x1a)}else {if(null!=_0x6209x16||null!=_0x6209x18&&0<_0x6209x18[_0x964e[67]]){_0x6209x19=_0x6209x9[_0x964e[3118]][_0x6209x16],_0x6209x16=_0x6209x4[_0x964e[284]](_0x964e[124]),null!=_0x6209x19&&null!=_0x6209x16&&(_0x6209x19=_0x6209x19[_0x964e[238]](),_0x6209x19[_0x964e[475]](_0x6209x16)),_0x6209x16=null,null!=_0x6209x18&&0<_0x6209x18[_0x964e[67]]&&(_0x6209x16=mxUtils[_0x964e[1545]](_0x6209x18)),_0x6209x19=_0x6209x5[_0x964e[3087]](_0x6209xa,_0x6209x12,_0x6209x19,_0x6209x13,_0x6209x16,_0x6209x17)}else {if(_0x6209x13=mxUtils[_0x964e[1540]](_0x6209x4),0<_0x6209x13[_0x964e[67]]){if(null==_0x6209x12){_0x6209x16=_0x6209x5[_0x964e[1038]](_0x6209xa);for(_0x6209xa=0;_0x6209xa<_0x6209x13[_0x964e[67]];_0x6209xa++){_0x6209x17=_0x6209x13[_0x6209xa],_0x964e[3072]==_0x6209x17[_0x964e[301]]?_0x6209x5[_0x964e[972]](_0x6209x16,_0x964e[3288]):_0x964e[99]==_0x6209x17[_0x964e[301]]&&(_0x6209x12=_0x6209x17[_0x964e[284]](_0x964e[3069]),_0x6209x17=_0x6209x17[_0x964e[284]](_0x964e[892]),_0x6209x5[_0x964e[3085]](_0x6209x16,_0x6209x12,_0x6209x17))}}else {var _0x6209x1b=null,_0x6209x1c=_0x6209x5[_0x964e[3087]](_0x6209xa,_0x6209x12,function(){var _0x6209x2=_0x6209x9[_0x964e[3118]][_0x6209x1b[_0x964e[131]]];if(null!=_0x6209x2){var _0x6209x2=_0x6209x2[_0x964e[238]](),_0x6209x3=_0x6209x1b[_0x964e[1040]][_0x6209x1b[_0x964e[1039]]][_0x964e[3289]];null!=_0x6209x3&&_0x6209x2[_0x964e[475]](_0x6209x3);return _0x6209x2};mxLog[_0x964e[283]](_0x964e[3290]+_0x6209x2+_0x964e[3291]);return null},null,null,_0x6209x17),_0x6209x1b=_0x6209x5[_0x964e[970]]();mxEvent[_0x964e[169]](_0x6209x1b,_0x964e[826],function(){_0x6209x5[_0x964e[3082]][_0x964e[1047]](_0x6209x1c,function(_0x6209x2){_0x6209x2=mxUtils[_0x964e[2196]](_0x6209x9[_0x964e[1179]][_0x964e[526]],mxEvent[_0x964e[731]](_0x6209x2),mxEvent[_0x964e[733]](_0x6209x2));return _0x6209x9[_0x964e[817]](null,_0x6209x1a(),_0x6209x2[_0x964e[235]],_0x6209x2[_0x964e[236]])});_0x6209x5[_0x964e[3082]][_0x964e[1023]]= !1});for(_0x6209xa=0;_0x6209xa<_0x6209x13[_0x964e[67]];_0x6209xa++){_0x6209x17=_0x6209x13[_0x6209xa],_0x964e[3072]==_0x6209x17[_0x964e[301]]?_0x6209x5[_0x964e[972]](_0x6209x1b,_0x964e[3288]):_0x964e[99]==_0x6209x17[_0x964e[301]]&&(_0x6209x12=_0x6209x17[_0x964e[284]](_0x964e[3069]),_0x6209x18=_0x6209x17[_0x964e[284]](_0x964e[3231]),_0x6209x5[_0x964e[972]](_0x6209x1b,_0x6209x12,_0x6209x18||_0x6209x16)[_0x964e[3289]]=_0x6209x17[_0x964e[284]](_0x964e[124]))}}}}}};null!=_0x6209x19&&(_0x6209x16=_0x6209x4[_0x964e[284]](_0x964e[1363]),null!=_0x6209x16&&0<_0x6209x16[_0x964e[67]]&&_0x6209x19[_0x964e[57]](_0x964e[1363],_0x6209x16))}}}}};_0x6209x4=_0x6209x4[_0x964e[287]]}};return _0x6209x5};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxDefaultPopupMenu);_0x6209x2[_0x964e[514]]=function(_0x6209x2,_0x6209x4){return null};_0x6209x2[_0x964e[1093]]=function(_0x6209x2,_0x6209x4,_0x6209x5){var _0x6209x9=_0x6209x4[_0x964e[64]](_0x964e[3277])[0];null!=_0x6209x9?this[_0x964e[3273]](_0x6209x2,_0x6209x9,_0x6209x5):null!=_0x6209x5&&(_0x6209x5[_0x964e[3064]]=_0x6209x4);return _0x6209x5};return _0x6209x2}());mxCodecRegistry[_0x964e[3234]](function(){var _0x6209x2= new mxObjectCodec( new mxEditor,_0x964e[3292][_0x964e[224]](_0x964e[185]));_0x6209x2[_0x964e[3268]]=function(_0x6209x2,_0x6209x4,_0x6209x5){_0x6209x2=_0x6209x4[_0x964e[284]](_0x964e[2075]);null!=_0x6209x2&&(_0x6209x4[_0x964e[1390]](_0x964e[2075]),_0x6209x5[_0x964e[2075]]=_0x6209x5[_0x964e[3118]][_0x6209x2]);_0x6209x2=_0x6209x4[_0x964e[284]](_0x964e[3120]);null!=_0x6209x2&&(_0x6209x4[_0x964e[1390]](_0x964e[3120]),_0x6209x5[_0x964e[3120]]=_0x6209x5[_0x964e[3118]][_0x6209x2]);return _0x6209x5};_0x6209x2[_0x964e[3274]]=function(_0x6209x2,_0x6209x4,_0x6209x5){if(_0x964e[3293]==_0x6209x4[_0x964e[301]]){if(_0x964e[3118]==_0x6209x4[_0x964e[284]](_0x964e[3069])){this[_0x964e[3294]](_0x6209x2,_0x6209x4,_0x6209x5);return}}else {if(_0x964e[3295]==_0x6209x4[_0x964e[301]]){this[_0x964e[3296]](_0x6209x2,_0x6209x4,_0x6209x5);return}};mxObjectCodec[_0x964e[202]][_0x964e[3274]][_0x964e[183]](this,arguments)};_0x6209x2[_0x964e[3296]]=function(_0x6209x2,_0x6209x4,_0x6209x5){for(_0x6209x2=_0x6209x4[_0x964e[285]];null!=_0x6209x2;){if(_0x964e[99]==_0x6209x2[_0x964e[301]]){_0x6209x4=_0x6209x2[_0x964e[284]](_0x964e[3069]);var _0x6209x9=_0x6209x2[_0x964e[284]](_0x964e[980]),_0x6209xa=_0x6209x2[_0x964e[284]](_0x964e[124]),_0x6209x12=null;if(null!=_0x6209x9){_0x6209x12=document[_0x964e[1362]](_0x6209x9),null!=_0x6209x12&&null!=_0x6209xa&&(_0x6209x12[_0x964e[124]][_0x964e[103]]+=_0x964e[471]+_0x6209xa)}else {var _0x6209x9=parseInt(_0x6209x2[_0x964e[284]](_0x964e[235])),_0x6209x13=parseInt(_0x6209x2[_0x964e[284]](_0x964e[236])),_0x6209x14=_0x6209x2[_0x964e[284]](_0x964e[117]),_0x6209x15=_0x6209x2[_0x964e[284]](_0x964e[119]),_0x6209x12=document[_0x964e[55]](_0x964e[485]);_0x6209x12[_0x964e[124]][_0x964e[103]]=_0x6209xa;( new mxWindow(mxResources[_0x964e[203]](_0x6209x4)||_0x6209x4,_0x6209x12,_0x6209x9,_0x6209x13,_0x6209x14,_0x6209x15,!1,!0))[_0x964e[175]](!0)};_0x964e[1179]==_0x6209x4?_0x6209x5[_0x964e[3202]](_0x6209x12):_0x964e[3082]==_0x6209x4?_0x6209x5[_0x964e[3204]](_0x6209x12):_0x964e[924]==_0x6209x4?_0x6209x5[_0x964e[3208]](_0x6209x12):_0x964e[879]==_0x6209x4?_0x6209x5[_0x964e[3205]](_0x6209x12):_0x964e[201]==_0x6209x4&&_0x6209x5[_0x964e[3297]](_0x6209x12)}else {_0x964e[3298]==_0x6209x2[_0x964e[301]]?mxResources[_0x964e[99]](_0x6209x2[_0x964e[284]](_0x964e[3299])):_0x964e[94]==_0x6209x2[_0x964e[301]]&&mxClient[_0x964e[54]](_0x964e[94],_0x6209x2[_0x964e[284]](_0x964e[298]))};_0x6209x2=_0x6209x2[_0x964e[287]]}};_0x6209x2[_0x964e[3294]]=function(_0x6209x2,_0x6209x4,_0x6209x5){null==_0x6209x5[_0x964e[3118]]&&(_0x6209x5[_0x964e[3118]]=[]);_0x6209x4=mxUtils[_0x964e[1540]](_0x6209x4);for(var _0x6209x9=0;_0x6209x9<_0x6209x4[_0x964e[67]];_0x6209x9++){for(var _0x6209xa=_0x6209x4[_0x6209x9][_0x964e[284]](_0x964e[3069]),_0x6209x12=_0x6209x4[_0x6209x9][_0x964e[285]];null!=_0x6209x12&&1!=_0x6209x12[_0x964e[288]];){_0x6209x12=_0x6209x12[_0x964e[287]]};null!=_0x6209x12&&(_0x6209x5[_0x964e[3118]][_0x6209xa]=_0x6209x2[_0x964e[3244]](_0x6209x12))}};return _0x6209x2}()) \ 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 556503a..95c6e93 100644 --- a/public/assets/plugins/square/js/Actions.js +++ b/public/assets/plugins/square/js/Actions.js @@ -1 +1 @@ -var _0xd0c5=["\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"];_0xd0c5[0];function Actions(_0x82c6x2){this[_0xd0c5[1]]=_0x82c6x2;this[_0xd0c5[2]]= new Object();this[_0xd0c5[3]]()}Actions[_0xd0c5[4]][_0xd0c5[3]]=function(){var _0x82c6x3=this[_0xd0c5[1]];var _0x82c6x4=_0x82c6x3[_0xd0c5[5]];var _0x82c6x5=_0x82c6x4[_0xd0c5[6]];this[_0xd0c5[10]](_0xd0c5[7],function(){_0x82c6x3[_0xd0c5[9]]( new NewDialog(_0x82c6x3)[_0xd0c5[8]],300,180,true,true)});this[_0xd0c5[10]](_0xd0c5[11],function(){_0x82c6x3[_0xd0c5[9]]( new OpenDialog(_0x82c6x3)[_0xd0c5[8]],300,180,true,true)});this[_0xd0c5[10]](_0xd0c5[12],function(){_0x82c6x3[_0xd0c5[13]](false)},null,null,_0xd0c5[14]);this[_0xd0c5[10]](_0xd0c5[15],function(){_0x82c6x3[_0xd0c5[13]](true)},null,null,_0xd0c5[16]);this[_0xd0c5[10]](_0xd0c5[17],function(){_0x82c6x3[_0xd0c5[18]](false)},null,null,_0xd0c5[19]);this[_0xd0c5[10]](_0xd0c5[20],function(){_0x82c6x3[_0xd0c5[9]]( new VariableDialog(_0x82c6x3)[_0xd0c5[8]],300,180,true,true)});this[_0xd0c5[10]](_0xd0c5[21],function(){_0x82c6x3[_0xd0c5[9]]( new ImportDialog(_0x82c6x3)[_0xd0c5[8]],300,200,true,true)});this[_0xd0c5[10]](_0xd0c5[22],function(){_0x82c6x3[_0xd0c5[9]]( new ExportDialog(_0x82c6x3)[_0xd0c5[8]],300,200,true,true)},null,null,_0xd0c5[23]);this[_0xd0c5[28]](_0xd0c5[24], new Action(mxResources[_0xd0c5[26]](_0xd0c5[25]),mxUtils[_0xd0c5[27]](this,function(){this[_0xd0c5[1]][_0xd0c5[9]]( new EditFileDialog(_0x82c6x3)[_0xd0c5[8]],620,420,true,true)})));this[_0xd0c5[10]](_0xd0c5[29],function(){_0x82c6x3[_0xd0c5[9]]( new RenameDialog(_0x82c6x3)[_0xd0c5[8]],300,180,true,true)});this[_0xd0c5[10]](_0xd0c5[30],function(){mxUtils[_0xd0c5[31]](_0x82c6x5)},null,_0xd0c5[32],_0xd0c5[33]);this[_0xd0c5[10]](_0xd0c5[34],function(){mxUtils[_0xd0c5[35]](_0x82c6x5,null,10,10)});this[_0xd0c5[10]](_0xd0c5[36],function(){_0x82c6x4[_0xd0c5[37]][_0xd0c5[36]]()},null,_0xd0c5[38],_0xd0c5[39]);this[_0xd0c5[10]](_0xd0c5[40],function(){_0x82c6x4[_0xd0c5[37]][_0xd0c5[40]]()},null,_0xd0c5[41],_0xd0c5[42]);this[_0xd0c5[10]](_0xd0c5[43],function(){mxClipboard[_0xd0c5[43]](_0x82c6x5)},null,_0xd0c5[44],_0xd0c5[45]);this[_0xd0c5[10]](_0xd0c5[46],function(){mxClipboard[_0xd0c5[46]](_0x82c6x5)},null,_0xd0c5[47],_0xd0c5[48]);this[_0xd0c5[10]](_0xd0c5[49],function(){mxClipboard[_0xd0c5[49]](_0x82c6x5)},false,_0xd0c5[50],_0xd0c5[51]);this[_0xd0c5[10]](_0xd0c5[52],function(){_0x82c6x5[_0xd0c5[53]]()},null,null,_0xd0c5[54]);this[_0xd0c5[10]](_0xd0c5[55],function(){var _0x82c6x6=_0x82c6x5[_0xd0c5[56]];_0x82c6x5[_0xd0c5[59]](_0x82c6x5[_0xd0c5[58]](_0x82c6x5[_0xd0c5[57]](),_0x82c6x6,_0x82c6x6,true))},null,null,_0xd0c5[60]);this[_0xd0c5[10]](_0xd0c5[61],function(){_0x82c6x5[_0xd0c5[61]]()},null,null,_0xd0c5[62]);this[_0xd0c5[10]](_0xd0c5[63],function(){_0x82c6x5[_0xd0c5[63]]()},null,null,_0xd0c5[64]);this[_0xd0c5[10]](_0xd0c5[65],function(){_0x82c6x5[_0xd0c5[65]]()},null,null,_0xd0c5[66]);this[_0xd0c5[10]](_0xd0c5[67],function(){_0x82c6x5[_0xd0c5[67]]()},null,null,_0xd0c5[68]);this[_0xd0c5[10]](_0xd0c5[69],function(){_0x82c6x5[_0xd0c5[69]]()},null,null,_0xd0c5[70]);this[_0xd0c5[10]](_0xd0c5[71],function(){_0x82c6x5[_0xd0c5[71]]()},null,null,_0xd0c5[72]);this[_0xd0c5[10]](_0xd0c5[73],function(){_0x82c6x5[_0xd0c5[74]](false)},null,null,_0xd0c5[75]);this[_0xd0c5[10]](_0xd0c5[76],function(){_0x82c6x5[_0xd0c5[74]](true)},null,null,_0xd0c5[77]);this[_0xd0c5[10]](_0xd0c5[78],function(){_0x82c6x5[_0xd0c5[79]](false)},null,null,_0xd0c5[80]);this[_0xd0c5[10]](_0xd0c5[81],function(){_0x82c6x5[_0xd0c5[79]](true)},null,null,_0xd0c5[82]);this[_0xd0c5[10]](_0xd0c5[83],function(){_0x82c6x5[_0xd0c5[85]](_0x82c6x5[_0xd0c5[84]](null,0))},null,null,_0xd0c5[86]);this[_0xd0c5[10]](_0xd0c5[87],function(){_0x82c6x5[_0xd0c5[59]](_0x82c6x5[_0xd0c5[88]]())},null,null,_0xd0c5[89]);this[_0xd0c5[10]](_0xd0c5[90],function(){_0x82c6x5[_0xd0c5[91]]()});this[_0xd0c5[10]](_0xd0c5[92],function(){var _0x82c6x7=_0x82c6x5[_0xd0c5[93]]();var _0x82c6x8=_0x82c6x5[_0xd0c5[94]](_0x82c6x7);if(_0x82c6x8==null){_0x82c6x8=_0xd0c5[95]};_0x82c6x8=mxUtils[_0xd0c5[97]](mxResources[_0xd0c5[26]](_0xd0c5[96]),_0x82c6x8);if(_0x82c6x8!=null){_0x82c6x5[_0xd0c5[98]](_0x82c6x7,_0x82c6x8)}});this[_0xd0c5[10]](_0xd0c5[99],function(){var _0x82c6x7=_0x82c6x5[_0xd0c5[93]]();var _0x82c6x8=_0x82c6x5[_0xd0c5[94]](_0x82c6x7);if(_0x82c6x8!=null){window[_0xd0c5[11]](_0x82c6x8)}});this[_0xd0c5[10]](_0xd0c5[100],function(){var _0x82c6x9=_0x82c6x5[_0xd0c5[57]]();if(_0x82c6x9!=null){_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[101]]();try{for(var _0x82c6xa=0;_0x82c6xa<_0x82c6x9[_0xd0c5[103]];_0x82c6xa++){var _0x82c6x7=_0x82c6x9[_0x82c6xa];if(_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[104]](_0x82c6x7)){_0x82c6x5[_0xd0c5[105]]([_0x82c6x7],20)}else {_0x82c6x5[_0xd0c5[106]](_0x82c6x7)}}}finally{_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[107]]()}}});this[_0xd0c5[10]](_0xd0c5[108],function(){var _0x82c6xb=_0x82c6x5[_0xd0c5[110]]()[_0xd0c5[109]](_0x82c6x5[_0xd0c5[93]]());var _0x82c6xc=_0xd0c5[111];if(_0x82c6xb!=null&&_0x82c6xb[_0xd0c5[113]][mxConstants[_0xd0c5[112]]]==_0xd0c5[111]){_0x82c6xc=null};_0x82c6x5[_0xd0c5[114]](mxConstants.STYLE_WHITE_SPACE,_0x82c6xc)});this[_0xd0c5[10]](_0xd0c5[115],function(){var _0x82c6xc=_0xd0c5[116];var _0x82c6xb=_0x82c6x5[_0xd0c5[110]]()[_0xd0c5[109]](_0x82c6x5[_0xd0c5[93]]());if(_0x82c6xb!=null){_0x82c6xc=_0x82c6xb[_0xd0c5[113]][mxConstants[_0xd0c5[117]]]||_0x82c6xc};_0x82c6xc=mxUtils[_0xd0c5[97]](mxResources[_0xd0c5[26]](_0xd0c5[96])+_0xd0c5[118]+mxResources[_0xd0c5[26]](_0xd0c5[115])+_0xd0c5[119],_0x82c6xc);if(_0x82c6xc!=null){_0x82c6x5[_0xd0c5[114]](mxConstants.STYLE_ROTATION,_0x82c6xc)}});this[_0xd0c5[10]](_0xd0c5[120],function(){var _0x82c6x9=_0x82c6x5[_0xd0c5[57]]();if(_0x82c6x9!=null){_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[101]]();try{for(var _0x82c6xa=0;_0x82c6xa<_0x82c6x9[_0xd0c5[103]];_0x82c6xa++){var _0x82c6x7=_0x82c6x9[_0x82c6xa];if(_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[121]](_0x82c6x7)&&_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[104]](_0x82c6x7)==0){var _0x82c6xd=_0x82c6x5[_0xd0c5[122]](_0x82c6x7);if(_0x82c6xd!=null){_0x82c6xd=_0x82c6xd[_0xd0c5[123]]();_0x82c6xd[_0xd0c5[124]]+=_0x82c6xd[_0xd0c5[125]]/2-_0x82c6xd[_0xd0c5[126]]/2;_0x82c6xd[_0xd0c5[127]]+=_0x82c6xd[_0xd0c5[126]]/2-_0x82c6xd[_0xd0c5[125]]/2;var _0x82c6xe=_0x82c6xd[_0xd0c5[125]];_0x82c6xd[_0xd0c5[125]]=_0x82c6xd[_0xd0c5[126]];_0x82c6xd[_0xd0c5[126]]=_0x82c6xe;_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[128]](_0x82c6x7,_0x82c6xd);var _0x82c6xb=_0x82c6x5[_0xd0c5[129]][_0xd0c5[109]](_0x82c6x7);if(_0x82c6xb!=null){var _0x82c6xf=_0x82c6xb[_0xd0c5[113]][mxConstants[_0xd0c5[130]]]||_0xd0c5[131];if(_0x82c6xf==_0xd0c5[131]){_0x82c6xf=_0xd0c5[132]}else {if(_0x82c6xf==_0xd0c5[132]){_0x82c6xf=_0xd0c5[133]}else {if(_0x82c6xf==_0xd0c5[133]){_0x82c6xf=_0xd0c5[134]}else {if(_0x82c6xf==_0xd0c5[134]){_0x82c6xf=_0xd0c5[131]}}}};_0x82c6x5[_0xd0c5[114]](mxConstants.STYLE_DIRECTION,_0x82c6xf,[_0x82c6x7])}}}}}finally{_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[107]]()}}},null,null,_0xd0c5[135]);this[_0xd0c5[10]](_0xd0c5[136],function(){_0x82c6x5[_0xd0c5[137]](1)});this[_0xd0c5[10]](_0xd0c5[138],function(){_0x82c6x5[_0xd0c5[138]]()},null,null,_0xd0c5[139]);this[_0xd0c5[10]](_0xd0c5[140],function(){_0x82c6x5[_0xd0c5[140]]()},null,null,_0xd0c5[141]);this[_0xd0c5[10]](_0xd0c5[142],function(){_0x82c6x5[_0xd0c5[143]]()});this[_0xd0c5[10]](_0xd0c5[144],mxUtils[_0xd0c5[27]](this,function(){if(!_0x82c6x5[_0xd0c5[145]]){this[_0xd0c5[26]](_0xd0c5[147])[_0xd0c5[146]]()};var _0x82c6x10=_0x82c6x5[_0xd0c5[148]];var _0x82c6x11=_0x82c6x5[_0xd0c5[149]];var _0x82c6x12=_0x82c6x5[_0xd0c5[8]][_0xd0c5[150]]-20;var _0x82c6x13=_0x82c6x5[_0xd0c5[8]][_0xd0c5[151]]-20;var _0x82c6x14=Math[_0xd0c5[153]](100*Math[_0xd0c5[152]](_0x82c6x12/_0x82c6x10[_0xd0c5[125]]/_0x82c6x11,_0x82c6x13/_0x82c6x10[_0xd0c5[126]]/_0x82c6x11))/100;_0x82c6x5[_0xd0c5[137]](_0x82c6x14);_0x82c6x5[_0xd0c5[8]][_0xd0c5[154]]=Math[_0xd0c5[157]](_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]][_0xd0c5[124]]*_0x82c6x14-Math[_0xd0c5[156]](10,(_0x82c6x5[_0xd0c5[8]][_0xd0c5[150]]-_0x82c6x10[_0xd0c5[125]]*_0x82c6x11*_0x82c6x14)/2));_0x82c6x5[_0xd0c5[8]][_0xd0c5[158]]=Math[_0xd0c5[157]](_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]][_0xd0c5[127]]*_0x82c6x14-Math[_0xd0c5[156]](10,(_0x82c6x5[_0xd0c5[8]][_0xd0c5[151]]-_0x82c6x10[_0xd0c5[126]]*_0x82c6x11*_0x82c6x14)/2))}));this[_0xd0c5[10]](_0xd0c5[159],mxUtils[_0xd0c5[27]](this,function(){if(!_0x82c6x5[_0xd0c5[145]]){this[_0xd0c5[26]](_0xd0c5[147])[_0xd0c5[146]]()};var _0x82c6x10=_0x82c6x5[_0xd0c5[148]];var _0x82c6x11=_0x82c6x5[_0xd0c5[149]];var _0x82c6x12=_0x82c6x5[_0xd0c5[8]][_0xd0c5[150]]-20;var _0x82c6x14=Math[_0xd0c5[153]](100*_0x82c6x12/_0x82c6x10[_0xd0c5[125]]/_0x82c6x11)/100;_0x82c6x5[_0xd0c5[137]](_0x82c6x14);_0x82c6x5[_0xd0c5[8]][_0xd0c5[154]]=Math[_0xd0c5[157]](_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]][_0xd0c5[124]]*_0x82c6x14-Math[_0xd0c5[156]](10,(_0x82c6x5[_0xd0c5[8]][_0xd0c5[150]]-_0x82c6x10[_0xd0c5[125]]*_0x82c6x11*_0x82c6x14)/2));_0x82c6x5[_0xd0c5[8]][_0xd0c5[158]]=Math[_0xd0c5[157]](_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]][_0xd0c5[127]]*_0x82c6x14-Math[_0xd0c5[156]](10,(_0x82c6x5[_0xd0c5[8]][_0xd0c5[151]]-_0x82c6x10[_0xd0c5[126]]*_0x82c6x11*_0x82c6x14)/2))}));this[_0xd0c5[28]](_0xd0c5[160], new Action(mxResources[_0xd0c5[26]](_0xd0c5[161]),function(){var _0x82c6xc=mxUtils[_0xd0c5[97]](mxResources[_0xd0c5[26]](_0xd0c5[96])+_0xd0c5[162],parseInt(_0x82c6x5[_0xd0c5[110]]()[_0xd0c5[163]]()*100));if(_0x82c6xc!=null&&_0x82c6xc[_0xd0c5[103]]>0&&!isNaN(parseInt(_0x82c6xc))){_0x82c6x5[_0xd0c5[137]](parseInt(_0x82c6xc)/100)}}));var _0x82c6x15=null;_0x82c6x15=this[_0xd0c5[10]](_0xd0c5[164],function(){_0x82c6x5[_0xd0c5[166]](!_0x82c6x5[_0xd0c5[165]]());_0x82c6x4[_0xd0c5[167]]()},null,null,_0xd0c5[168]);_0x82c6x15[_0xd0c5[169]](true);_0x82c6x15[_0xd0c5[170]](function(){return _0x82c6x5[_0xd0c5[165]]()});_0x82c6x15=this[_0xd0c5[10]](_0xd0c5[171],function(){_0x82c6x5[_0xd0c5[173]][_0xd0c5[172]]=!_0x82c6x5[_0xd0c5[173]][_0xd0c5[172]]});_0x82c6x15[_0xd0c5[169]](true);_0x82c6x15[_0xd0c5[170]](function(){return _0x82c6x5[_0xd0c5[173]][_0xd0c5[172]]});_0x82c6x15=this[_0xd0c5[10]](_0xd0c5[174],function(){_0x82c6x5[_0xd0c5[176]][_0xd0c5[177]](!_0x82c6x5[_0xd0c5[176]][_0xd0c5[175]]())});_0x82c6x15[_0xd0c5[169]](true);_0x82c6x15[_0xd0c5[170]](function(){return _0x82c6x5[_0xd0c5[176]][_0xd0c5[175]]()});_0x82c6x15=this[_0xd0c5[10]](_0xd0c5[178],function(){_0x82c6x5[_0xd0c5[179]]=!_0x82c6x5[_0xd0c5[179]];_0x82c6x5[_0xd0c5[129]][_0xd0c5[180]]()});_0x82c6x15[_0xd0c5[169]](true);_0x82c6x15[_0xd0c5[170]](function(){return _0x82c6x5[_0xd0c5[179]]});_0x82c6x15=this[_0xd0c5[10]](_0xd0c5[181],function(){_0x82c6x5[_0xd0c5[181]]=!_0x82c6x5[_0xd0c5[181]];_0x82c6x4[_0xd0c5[167]]();if(!_0x82c6x5[_0xd0c5[181]]){var _0x82c6x16=_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]];_0x82c6x5[_0xd0c5[129]][_0xd0c5[183]](_0x82c6x16[_0xd0c5[124]]-_0x82c6x5[_0xd0c5[8]][_0xd0c5[154]]/_0x82c6x5[_0xd0c5[129]][_0xd0c5[182]],_0x82c6x16[_0xd0c5[127]]-_0x82c6x5[_0xd0c5[8]][_0xd0c5[158]]/_0x82c6x5[_0xd0c5[129]][_0xd0c5[182]]);_0x82c6x5[_0xd0c5[8]][_0xd0c5[154]]=0;_0x82c6x5[_0xd0c5[8]][_0xd0c5[158]]=0;_0x82c6x5[_0xd0c5[184]]()}else {var _0x82c6x17=_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]][_0xd0c5[124]];var _0x82c6x18=_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]][_0xd0c5[127]];_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]][_0xd0c5[124]]=0;_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]][_0xd0c5[127]]=0;_0x82c6x5[_0xd0c5[184]]();_0x82c6x5[_0xd0c5[8]][_0xd0c5[154]]-=Math[_0xd0c5[157]](_0x82c6x17*_0x82c6x5[_0xd0c5[129]][_0xd0c5[182]]);_0x82c6x5[_0xd0c5[8]][_0xd0c5[158]]-=Math[_0xd0c5[157]](_0x82c6x18*_0x82c6x5[_0xd0c5[129]][_0xd0c5[182]])}},!mxClient.IS_TOUCH);_0x82c6x15[_0xd0c5[169]](true);_0x82c6x15[_0xd0c5[170]](function(){return _0x82c6x5[_0xd0c5[8]][_0xd0c5[113]][_0xd0c5[185]]==_0xd0c5[186]});_0x82c6x15=this[_0xd0c5[10]](_0xd0c5[147],mxUtils[_0xd0c5[27]](this,function(){_0x82c6x5[_0xd0c5[145]]=!_0x82c6x5[_0xd0c5[145]];_0x82c6x5[_0xd0c5[187]]=_0x82c6x5[_0xd0c5[145]];_0x82c6x5[_0xd0c5[188]]=_0x82c6x5[_0xd0c5[187]];_0x82c6x5[_0xd0c5[129]][_0xd0c5[189]]();_0x82c6x5[_0xd0c5[184]]();_0x82c6x4[_0xd0c5[167]]();_0x82c6x4[_0xd0c5[191]][_0xd0c5[190]]();if(mxUtils[_0xd0c5[192]](_0x82c6x5[_0xd0c5[8]])){if(_0x82c6x5[_0xd0c5[145]]){_0x82c6x5[_0xd0c5[8]][_0xd0c5[154]]-=20;_0x82c6x5[_0xd0c5[8]][_0xd0c5[158]]-=20}else {_0x82c6x5[_0xd0c5[8]][_0xd0c5[154]]+=20;_0x82c6x5[_0xd0c5[8]][_0xd0c5[158]]+=20}}}));_0x82c6x15[_0xd0c5[169]](true);_0x82c6x15[_0xd0c5[170]](function(){return _0x82c6x5[_0xd0c5[145]]});_0x82c6x15=this[_0xd0c5[10]](_0xd0c5[193],function(){_0x82c6x5[_0xd0c5[195]](!_0x82c6x5[_0xd0c5[194]][_0xd0c5[175]]())},null,null,_0xd0c5[196]);_0x82c6x15[_0xd0c5[169]](true);_0x82c6x15[_0xd0c5[170]](function(){return _0x82c6x5[_0xd0c5[194]][_0xd0c5[175]]()});_0x82c6x15=this[_0xd0c5[10]](_0xd0c5[197],function(){_0x82c6x5[_0xd0c5[194]][_0xd0c5[199]](!_0x82c6x5[_0xd0c5[194]][_0xd0c5[198]]())});_0x82c6x15[_0xd0c5[169]](true);_0x82c6x15[_0xd0c5[170]](function(){return _0x82c6x5[_0xd0c5[194]][_0xd0c5[198]]()});this[_0xd0c5[10]](_0xd0c5[200],function(){var _0x82c6x19=_0xd0c5[95];if(mxResources[_0xd0c5[202]](mxClient[_0xd0c5[201]])){_0x82c6x19=_0xd0c5[203]+mxClient[_0xd0c5[201]]};window[_0xd0c5[11]](RESOURCES_PATH+_0xd0c5[204]+_0x82c6x19+_0xd0c5[205])});this[_0xd0c5[28]](_0xd0c5[206], new Action(mxResources[_0xd0c5[26]](_0xd0c5[206])+_0xd0c5[207],function(){_0x82c6x3[_0xd0c5[9]]( new AboutDialog(_0x82c6x3)[_0xd0c5[8]],320,280,true,true)},null,null,_0xd0c5[208]));var _0x82c6x1a=mxUtils[_0xd0c5[27]](this,function(_0x82c6x1b,_0x82c6x1c){this[_0xd0c5[10]](_0x82c6x1b,function(){_0x82c6x5[_0xd0c5[209]](mxConstants.STYLE_FONTSTYLE,_0x82c6x1c)})});_0x82c6x1a(_0xd0c5[210],mxConstants.FONT_BOLD);_0x82c6x1a(_0xd0c5[211],mxConstants.FONT_ITALIC);_0x82c6x1a(_0xd0c5[212],mxConstants.FONT_UNDERLINE);this[_0xd0c5[10]](_0xd0c5[213],function(){_0x82c6x5[_0xd0c5[214]](mxConstants.STYLE_SHADOW)});this[_0xd0c5[10]](_0xd0c5[215],function(){_0x82c6x5[_0xd0c5[214]](mxConstants.STYLE_DASHED)});this[_0xd0c5[10]](_0xd0c5[216],function(){_0x82c6x5[_0xd0c5[214]](mxConstants.STYLE_ROUNDED)});this[_0xd0c5[10]](_0xd0c5[217],function(){_0x82c6x5[_0xd0c5[214]](mxConstants.STYLE_CURVED)});this[_0xd0c5[10]](_0xd0c5[113],function(){var _0x82c6x9=_0x82c6x5[_0xd0c5[57]]();if(_0x82c6x9!=null&&_0x82c6x9[_0xd0c5[103]]>0){var _0x82c6x1d=_0x82c6x5[_0xd0c5[102]]();var _0x82c6x1c=mxUtils[_0xd0c5[97]](mxResources[_0xd0c5[26]](_0xd0c5[96])+_0xd0c5[118]+mxResources[_0xd0c5[26]](_0xd0c5[113])+_0xd0c5[218],_0x82c6x1d[_0xd0c5[219]](_0x82c6x9[0])||_0xd0c5[95]);if(_0x82c6x1c!=null){_0x82c6x5[_0xd0c5[220]](_0x82c6x1c,_0x82c6x9)}}});this[_0xd0c5[10]](_0xd0c5[221],function(){_0x82c6x5[_0xd0c5[222]](_0x82c6x5[_0xd0c5[93]]())});this[_0xd0c5[10]](_0xd0c5[223],function(){var _0x82c6x7=_0x82c6x5[_0xd0c5[93]]();if(_0x82c6x7!=null&&_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[224]](_0x82c6x7)){var _0x82c6x1e=_0x82c6x4[_0xd0c5[6]][_0xd0c5[226]][_0xd0c5[225]](_0x82c6x7);if(_0x82c6x1e instanceof mxEdgeHandler){var _0x82c6x16=_0x82c6x5[_0xd0c5[129]][_0xd0c5[155]];var _0x82c6x6=_0x82c6x5[_0xd0c5[129]][_0xd0c5[182]];var _0x82c6x17=_0x82c6x16[_0xd0c5[124]];var _0x82c6x18=_0x82c6x16[_0xd0c5[127]];var _0x82c6x1f=_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[227]](_0x82c6x7);var _0x82c6x20=_0x82c6x5[_0xd0c5[122]](_0x82c6x1f);if(_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[121]](_0x82c6x1f)&&_0x82c6x20!=null){_0x82c6x17+=_0x82c6x20[_0xd0c5[124]];_0x82c6x18+=_0x82c6x20[_0xd0c5[127]]};_0x82c6x1e[_0xd0c5[232]](_0x82c6x1e[_0xd0c5[228]],_0x82c6x5[_0xd0c5[230]][_0xd0c5[229]]/_0x82c6x6-_0x82c6x17,_0x82c6x5[_0xd0c5[230]][_0xd0c5[231]]/_0x82c6x6-_0x82c6x18)}}});this[_0xd0c5[10]](_0xd0c5[233],function(){var _0x82c6x21=_0x82c6x3[_0xd0c5[2]][_0xd0c5[26]](_0xd0c5[233]);if(_0x82c6x21[_0xd0c5[234]]!=null){_0x82c6x21[_0xd0c5[234]][_0xd0c5[236]](_0x82c6x21[_0xd0c5[234]][_0xd0c5[228]],_0x82c6x21[_0xd0c5[235]])}});this[_0xd0c5[10]](_0xd0c5[237],function(){function _0x82c6x22(_0x82c6xc,_0x82c6x23,_0x82c6x24){var _0x82c6x25=null;var _0x82c6x9=_0x82c6x5[_0xd0c5[57]]();_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[101]]();try{if(_0x82c6x9[_0xd0c5[103]]==0){var _0x82c6x26=_0x82c6x5[_0xd0c5[238]]();_0x82c6x9=[_0x82c6x5[_0xd0c5[240]](_0x82c6x5[_0xd0c5[239]](),null,_0xd0c5[95],_0x82c6x26,_0x82c6x26,_0x82c6x23,_0x82c6x24)];_0x82c6x25=_0x82c6x9};_0x82c6x5[_0xd0c5[114]](mxConstants.STYLE_IMAGE,_0x82c6xc,_0x82c6x9);_0x82c6x5[_0xd0c5[114]](mxConstants.STYLE_SHAPE,_0xd0c5[237],_0x82c6x9);if(_0x82c6x5[_0xd0c5[241]]()==1){if(_0x82c6x23!=null&&_0x82c6x24!=null){var _0x82c6x7=_0x82c6x9[0];var _0x82c6xd=_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[242]](_0x82c6x7);if(_0x82c6xd!=null){_0x82c6xd=_0x82c6xd[_0xd0c5[123]]();_0x82c6xd[_0xd0c5[125]]=_0x82c6x23;_0x82c6xd[_0xd0c5[126]]=_0x82c6x24;_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[128]](_0x82c6x7,_0x82c6xd)}}}}finally{_0x82c6x5[_0xd0c5[102]]()[_0xd0c5[107]]()};if(_0x82c6x25!=null){_0x82c6x5[_0xd0c5[59]](_0x82c6x25);_0x82c6x5[_0xd0c5[243]](_0x82c6x25[0])}}var _0x82c6xc=_0xd0c5[95];var _0x82c6xb=_0x82c6x5[_0xd0c5[110]]()[_0xd0c5[109]](_0x82c6x5[_0xd0c5[93]]());if(_0x82c6xb!=null){_0x82c6xc=_0x82c6xb[_0xd0c5[113]][mxConstants[_0xd0c5[244]]]||_0x82c6xc};_0x82c6xc=mxUtils[_0xd0c5[97]](mxResources[_0xd0c5[26]](_0xd0c5[96])+_0xd0c5[118]+mxResources[_0xd0c5[26]](_0xd0c5[245])+_0xd0c5[218],_0x82c6xc);if(_0x82c6xc!=null){if(_0x82c6xc[_0xd0c5[103]]>0){var _0x82c6x27= new Image();_0x82c6x27[_0xd0c5[246]]=function(){_0x82c6x22(_0x82c6xc,_0x82c6x27[_0xd0c5[125]],_0x82c6x27[_0xd0c5[126]])};_0x82c6x27[_0xd0c5[247]]=function(){mxUtils[_0xd0c5[249]](mxResources[_0xd0c5[26]](_0xd0c5[248]))};_0x82c6x27[_0xd0c5[250]]=_0x82c6xc}}})};Actions[_0xd0c5[4]][_0xd0c5[10]]=function(_0x82c6x1b,_0x82c6x28,_0x82c6x29,_0x82c6x2a,_0x82c6x2b){return this[_0xd0c5[28]](_0x82c6x1b, new Action(mxResources[_0xd0c5[26]](_0x82c6x1b),_0x82c6x28,_0x82c6x29,_0x82c6x2a,_0x82c6x2b))};Actions[_0xd0c5[4]][_0xd0c5[28]]=function(_0x82c6x2c,_0x82c6x15){this[_0xd0c5[2]][_0x82c6x2c]=_0x82c6x15;return _0x82c6x15};Actions[_0xd0c5[4]][_0xd0c5[26]]=function(_0x82c6x2c){return this[_0xd0c5[2]][_0x82c6x2c]};function Action(_0x82c6x2e,_0x82c6x28,_0x82c6x29,_0x82c6x2a,_0x82c6x2b){mxEventSource[_0xd0c5[251]](this);this[_0xd0c5[252]]=_0x82c6x2e;this[_0xd0c5[146]]=_0x82c6x28;this[_0xd0c5[253]]=(_0x82c6x29!=null)?_0x82c6x29:true;this[_0xd0c5[254]]=_0x82c6x2a;this[_0xd0c5[255]]=_0x82c6x2b}mxUtils[_0xd0c5[256]](Action,mxEventSource);Action[_0xd0c5[4]][_0xd0c5[177]]=function(_0x82c6xc){if(this[_0xd0c5[253]]!=_0x82c6xc){this[_0xd0c5[253]]=_0x82c6xc;this[_0xd0c5[258]]( new mxEventObject(_0xd0c5[257]))}};Action[_0xd0c5[4]][_0xd0c5[169]]=function(_0x82c6xc){this[_0xd0c5[259]]=_0x82c6xc};Action[_0xd0c5[4]][_0xd0c5[170]]=function(_0x82c6x28){this[_0xd0c5[260]]=_0x82c6x28};Action[_0xd0c5[4]][_0xd0c5[261]]=function(){return this[_0xd0c5[260]]()} \ No newline at end of file +var _0xd4e8=["\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"];_0xd4e8[0];function Actions(_0xe670x2){this[_0xd4e8[1]]=_0xe670x2;this[_0xd4e8[2]]= new Object();this[_0xd4e8[3]]()}Actions[_0xd4e8[4]][_0xd4e8[3]]=function(){var _0xe670x3=this[_0xd4e8[1]];var _0xe670x4=_0xe670x3[_0xd4e8[5]];var _0xe670x5=_0xe670x4[_0xd4e8[6]];this[_0xd4e8[10]](_0xd4e8[7],function(){_0xe670x3[_0xd4e8[9]]( new NewDialog(_0xe670x3)[_0xd4e8[8]],300,180,true,true)});this[_0xd4e8[10]](_0xd4e8[11],function(){_0xe670x3[_0xd4e8[9]]( new OpenDialog(_0xe670x3)[_0xd4e8[8]],300,180,true,true)});this[_0xd4e8[10]](_0xd4e8[12],function(){_0xe670x3[_0xd4e8[13]](false)},null,null,_0xd4e8[14]);this[_0xd4e8[10]](_0xd4e8[15],function(){_0xe670x3[_0xd4e8[13]](true)},null,null,_0xd4e8[16]);this[_0xd4e8[10]](_0xd4e8[17],function(){_0xe670x3[_0xd4e8[18]](false)},null,null,_0xd4e8[19]);this[_0xd4e8[10]](_0xd4e8[20],function(){_0xe670x3[_0xd4e8[9]]( new VariableDialog(_0xe670x3)[_0xd4e8[8]],300,180,true,true)});this[_0xd4e8[10]](_0xd4e8[21],function(){_0xe670x3[_0xd4e8[9]]( new ImportDialog(_0xe670x3)[_0xd4e8[8]],300,200,true,true)});this[_0xd4e8[10]](_0xd4e8[22],function(){_0xe670x3[_0xd4e8[9]]( new ExportDialog(_0xe670x3)[_0xd4e8[8]],300,200,true,true)},null,null,_0xd4e8[23]);this[_0xd4e8[28]](_0xd4e8[24], new Action(mxResources[_0xd4e8[26]](_0xd4e8[25]),mxUtils[_0xd4e8[27]](this,function(){this[_0xd4e8[1]][_0xd4e8[9]]( new EditFileDialog(_0xe670x3)[_0xd4e8[8]],620,420,true,true)})));this[_0xd4e8[10]](_0xd4e8[29],function(){_0xe670x3[_0xd4e8[9]]( new RenameDialog(_0xe670x3)[_0xd4e8[8]],300,180,true,true)});this[_0xd4e8[10]](_0xd4e8[30],function(){mxUtils[_0xd4e8[31]](_0xe670x5)},null,_0xd4e8[32],_0xd4e8[33]);this[_0xd4e8[10]](_0xd4e8[34],function(){mxUtils[_0xd4e8[35]](_0xe670x5,null,10,10)});this[_0xd4e8[10]](_0xd4e8[36],function(){_0xe670x4[_0xd4e8[37]][_0xd4e8[36]]()},null,_0xd4e8[38],_0xd4e8[39]);this[_0xd4e8[10]](_0xd4e8[40],function(){_0xe670x4[_0xd4e8[37]][_0xd4e8[40]]()},null,_0xd4e8[41],_0xd4e8[42]);this[_0xd4e8[10]](_0xd4e8[43],function(){mxClipboard[_0xd4e8[43]](_0xe670x5)},null,_0xd4e8[44],_0xd4e8[45]);this[_0xd4e8[10]](_0xd4e8[46],function(){mxClipboard[_0xd4e8[46]](_0xe670x5)},null,_0xd4e8[47],_0xd4e8[48]);this[_0xd4e8[10]](_0xd4e8[49],function(){mxClipboard[_0xd4e8[49]](_0xe670x5)},false,_0xd4e8[50],_0xd4e8[51]);this[_0xd4e8[10]](_0xd4e8[52],function(){_0xe670x5[_0xd4e8[53]]()},null,null,_0xd4e8[54]);this[_0xd4e8[10]](_0xd4e8[55],function(){var _0xe670x6=_0xe670x5[_0xd4e8[56]];_0xe670x5[_0xd4e8[59]](_0xe670x5[_0xd4e8[58]](_0xe670x5[_0xd4e8[57]](),_0xe670x6,_0xe670x6,true))},null,null,_0xd4e8[60]);this[_0xd4e8[10]](_0xd4e8[61],function(){_0xe670x5[_0xd4e8[61]]()},null,null,_0xd4e8[62]);this[_0xd4e8[10]](_0xd4e8[63],function(){_0xe670x5[_0xd4e8[63]]()},null,null,_0xd4e8[64]);this[_0xd4e8[10]](_0xd4e8[65],function(){_0xe670x5[_0xd4e8[65]]()},null,null,_0xd4e8[66]);this[_0xd4e8[10]](_0xd4e8[67],function(){_0xe670x5[_0xd4e8[67]]()},null,null,_0xd4e8[68]);this[_0xd4e8[10]](_0xd4e8[69],function(){_0xe670x5[_0xd4e8[69]]()},null,null,_0xd4e8[70]);this[_0xd4e8[10]](_0xd4e8[71],function(){_0xe670x5[_0xd4e8[71]]()},null,null,_0xd4e8[72]);this[_0xd4e8[10]](_0xd4e8[73],function(){_0xe670x5[_0xd4e8[74]](false)},null,null,_0xd4e8[75]);this[_0xd4e8[10]](_0xd4e8[76],function(){_0xe670x5[_0xd4e8[74]](true)},null,null,_0xd4e8[77]);this[_0xd4e8[10]](_0xd4e8[78],function(){_0xe670x5[_0xd4e8[79]](false)},null,null,_0xd4e8[80]);this[_0xd4e8[10]](_0xd4e8[81],function(){_0xe670x5[_0xd4e8[79]](true)},null,null,_0xd4e8[82]);this[_0xd4e8[10]](_0xd4e8[83],function(){_0xe670x5[_0xd4e8[85]](_0xe670x5[_0xd4e8[84]](null,0))},null,null,_0xd4e8[86]);this[_0xd4e8[10]](_0xd4e8[87],function(){_0xe670x5[_0xd4e8[59]](_0xe670x5[_0xd4e8[88]]())},null,null,_0xd4e8[89]);this[_0xd4e8[10]](_0xd4e8[90],function(){_0xe670x5[_0xd4e8[91]]()});this[_0xd4e8[10]](_0xd4e8[92],function(){var _0xe670x7=_0xe670x5[_0xd4e8[93]]();var _0xe670x8=_0xe670x5[_0xd4e8[94]](_0xe670x7);if(_0xe670x8==null){_0xe670x8=_0xd4e8[95]};_0xe670x8=mxUtils[_0xd4e8[97]](mxResources[_0xd4e8[26]](_0xd4e8[96]),_0xe670x8);if(_0xe670x8!=null){_0xe670x5[_0xd4e8[98]](_0xe670x7,_0xe670x8)}});this[_0xd4e8[10]](_0xd4e8[99],function(){var _0xe670x7=_0xe670x5[_0xd4e8[93]]();var _0xe670x8=_0xe670x5[_0xd4e8[94]](_0xe670x7);if(_0xe670x8!=null){window[_0xd4e8[11]](_0xe670x8)}});this[_0xd4e8[10]](_0xd4e8[100],function(){var _0xe670x9=_0xe670x5[_0xd4e8[57]]();if(_0xe670x9!=null){_0xe670x5[_0xd4e8[102]]()[_0xd4e8[101]]();try{for(var _0xe670xa=0;_0xe670xa<_0xe670x9[_0xd4e8[103]];_0xe670xa++){var _0xe670x7=_0xe670x9[_0xe670xa];if(_0xe670x5[_0xd4e8[102]]()[_0xd4e8[104]](_0xe670x7)){_0xe670x5[_0xd4e8[105]]([_0xe670x7],20)}else {_0xe670x5[_0xd4e8[106]](_0xe670x7)}}}finally{_0xe670x5[_0xd4e8[102]]()[_0xd4e8[107]]()}}});this[_0xd4e8[10]](_0xd4e8[108],function(){var _0xe670xb=_0xe670x5[_0xd4e8[110]]()[_0xd4e8[109]](_0xe670x5[_0xd4e8[93]]());var _0xe670xc=_0xd4e8[111];if(_0xe670xb!=null&&_0xe670xb[_0xd4e8[113]][mxConstants[_0xd4e8[112]]]==_0xd4e8[111]){_0xe670xc=null};_0xe670x5[_0xd4e8[114]](mxConstants.STYLE_WHITE_SPACE,_0xe670xc)});this[_0xd4e8[10]](_0xd4e8[115],function(){var _0xe670xc=_0xd4e8[116];var _0xe670xb=_0xe670x5[_0xd4e8[110]]()[_0xd4e8[109]](_0xe670x5[_0xd4e8[93]]());if(_0xe670xb!=null){_0xe670xc=_0xe670xb[_0xd4e8[113]][mxConstants[_0xd4e8[117]]]||_0xe670xc};_0xe670xc=mxUtils[_0xd4e8[97]](mxResources[_0xd4e8[26]](_0xd4e8[96])+_0xd4e8[118]+mxResources[_0xd4e8[26]](_0xd4e8[115])+_0xd4e8[119],_0xe670xc);if(_0xe670xc!=null){_0xe670x5[_0xd4e8[114]](mxConstants.STYLE_ROTATION,_0xe670xc)}});this[_0xd4e8[10]](_0xd4e8[120],function(){var _0xe670x9=_0xe670x5[_0xd4e8[57]]();if(_0xe670x9!=null){_0xe670x5[_0xd4e8[102]]()[_0xd4e8[101]]();try{for(var _0xe670xa=0;_0xe670xa<_0xe670x9[_0xd4e8[103]];_0xe670xa++){var _0xe670x7=_0xe670x9[_0xe670xa];if(_0xe670x5[_0xd4e8[102]]()[_0xd4e8[121]](_0xe670x7)&&_0xe670x5[_0xd4e8[102]]()[_0xd4e8[104]](_0xe670x7)==0){var _0xe670xd=_0xe670x5[_0xd4e8[122]](_0xe670x7);if(_0xe670xd!=null){_0xe670xd=_0xe670xd[_0xd4e8[123]]();_0xe670xd[_0xd4e8[124]]+=_0xe670xd[_0xd4e8[125]]/2-_0xe670xd[_0xd4e8[126]]/2;_0xe670xd[_0xd4e8[127]]+=_0xe670xd[_0xd4e8[126]]/2-_0xe670xd[_0xd4e8[125]]/2;var _0xe670xe=_0xe670xd[_0xd4e8[125]];_0xe670xd[_0xd4e8[125]]=_0xe670xd[_0xd4e8[126]];_0xe670xd[_0xd4e8[126]]=_0xe670xe;_0xe670x5[_0xd4e8[102]]()[_0xd4e8[128]](_0xe670x7,_0xe670xd);var _0xe670xb=_0xe670x5[_0xd4e8[129]][_0xd4e8[109]](_0xe670x7);if(_0xe670xb!=null){var _0xe670xf=_0xe670xb[_0xd4e8[113]][mxConstants[_0xd4e8[130]]]||_0xd4e8[131];if(_0xe670xf==_0xd4e8[131]){_0xe670xf=_0xd4e8[132]}else {if(_0xe670xf==_0xd4e8[132]){_0xe670xf=_0xd4e8[133]}else {if(_0xe670xf==_0xd4e8[133]){_0xe670xf=_0xd4e8[134]}else {if(_0xe670xf==_0xd4e8[134]){_0xe670xf=_0xd4e8[131]}}}};_0xe670x5[_0xd4e8[114]](mxConstants.STYLE_DIRECTION,_0xe670xf,[_0xe670x7])}}}}}finally{_0xe670x5[_0xd4e8[102]]()[_0xd4e8[107]]()}}},null,null,_0xd4e8[135]);this[_0xd4e8[10]](_0xd4e8[136],function(){_0xe670x5[_0xd4e8[137]](1)});this[_0xd4e8[10]](_0xd4e8[138],function(){_0xe670x5[_0xd4e8[138]]()},null,null,_0xd4e8[139]);this[_0xd4e8[10]](_0xd4e8[140],function(){_0xe670x5[_0xd4e8[140]]()},null,null,_0xd4e8[141]);this[_0xd4e8[10]](_0xd4e8[142],function(){_0xe670x5[_0xd4e8[143]]()});this[_0xd4e8[10]](_0xd4e8[144],mxUtils[_0xd4e8[27]](this,function(){if(!_0xe670x5[_0xd4e8[145]]){this[_0xd4e8[26]](_0xd4e8[147])[_0xd4e8[146]]()};var _0xe670x10=_0xe670x5[_0xd4e8[148]];var _0xe670x11=_0xe670x5[_0xd4e8[149]];var _0xe670x12=_0xe670x5[_0xd4e8[8]][_0xd4e8[150]]-20;var _0xe670x13=_0xe670x5[_0xd4e8[8]][_0xd4e8[151]]-20;var _0xe670x14=Math[_0xd4e8[153]](100*Math[_0xd4e8[152]](_0xe670x12/_0xe670x10[_0xd4e8[125]]/_0xe670x11,_0xe670x13/_0xe670x10[_0xd4e8[126]]/_0xe670x11))/100;_0xe670x5[_0xd4e8[137]](_0xe670x14);_0xe670x5[_0xd4e8[8]][_0xd4e8[154]]=Math[_0xd4e8[157]](_0xe670x5[_0xd4e8[129]][_0xd4e8[155]][_0xd4e8[124]]*_0xe670x14-Math[_0xd4e8[156]](10,(_0xe670x5[_0xd4e8[8]][_0xd4e8[150]]-_0xe670x10[_0xd4e8[125]]*_0xe670x11*_0xe670x14)/2));_0xe670x5[_0xd4e8[8]][_0xd4e8[158]]=Math[_0xd4e8[157]](_0xe670x5[_0xd4e8[129]][_0xd4e8[155]][_0xd4e8[127]]*_0xe670x14-Math[_0xd4e8[156]](10,(_0xe670x5[_0xd4e8[8]][_0xd4e8[151]]-_0xe670x10[_0xd4e8[126]]*_0xe670x11*_0xe670x14)/2))}));this[_0xd4e8[10]](_0xd4e8[159],mxUtils[_0xd4e8[27]](this,function(){if(!_0xe670x5[_0xd4e8[145]]){this[_0xd4e8[26]](_0xd4e8[147])[_0xd4e8[146]]()};var _0xe670x10=_0xe670x5[_0xd4e8[148]];var _0xe670x11=_0xe670x5[_0xd4e8[149]];var _0xe670x12=_0xe670x5[_0xd4e8[8]][_0xd4e8[150]]-20;var _0xe670x14=Math[_0xd4e8[153]](100*_0xe670x12/_0xe670x10[_0xd4e8[125]]/_0xe670x11)/100;_0xe670x5[_0xd4e8[137]](_0xe670x14);_0xe670x5[_0xd4e8[8]][_0xd4e8[154]]=Math[_0xd4e8[157]](_0xe670x5[_0xd4e8[129]][_0xd4e8[155]][_0xd4e8[124]]*_0xe670x14-Math[_0xd4e8[156]](10,(_0xe670x5[_0xd4e8[8]][_0xd4e8[150]]-_0xe670x10[_0xd4e8[125]]*_0xe670x11*_0xe670x14)/2));_0xe670x5[_0xd4e8[8]][_0xd4e8[158]]=Math[_0xd4e8[157]](_0xe670x5[_0xd4e8[129]][_0xd4e8[155]][_0xd4e8[127]]*_0xe670x14-Math[_0xd4e8[156]](10,(_0xe670x5[_0xd4e8[8]][_0xd4e8[151]]-_0xe670x10[_0xd4e8[126]]*_0xe670x11*_0xe670x14)/2))}));this[_0xd4e8[28]](_0xd4e8[160], new Action(mxResources[_0xd4e8[26]](_0xd4e8[161]),function(){var _0xe670xc=mxUtils[_0xd4e8[97]](mxResources[_0xd4e8[26]](_0xd4e8[96])+_0xd4e8[162],parseInt(_0xe670x5[_0xd4e8[110]]()[_0xd4e8[163]]()*100));if(_0xe670xc!=null&&_0xe670xc[_0xd4e8[103]]>0&&!isNaN(parseInt(_0xe670xc))){_0xe670x5[_0xd4e8[137]](parseInt(_0xe670xc)/100)}}));var _0xe670x15=null;_0xe670x15=this[_0xd4e8[10]](_0xd4e8[164],function(){_0xe670x5[_0xd4e8[166]](!_0xe670x5[_0xd4e8[165]]());_0xe670x4[_0xd4e8[167]]()},null,null,_0xd4e8[168]);_0xe670x15[_0xd4e8[169]](true);_0xe670x15[_0xd4e8[170]](function(){return _0xe670x5[_0xd4e8[165]]()});_0xe670x15=this[_0xd4e8[10]](_0xd4e8[171],function(){_0xe670x5[_0xd4e8[173]][_0xd4e8[172]]=!_0xe670x5[_0xd4e8[173]][_0xd4e8[172]]});_0xe670x15[_0xd4e8[169]](true);_0xe670x15[_0xd4e8[170]](function(){return _0xe670x5[_0xd4e8[173]][_0xd4e8[172]]});_0xe670x15=this[_0xd4e8[10]](_0xd4e8[174],function(){_0xe670x5[_0xd4e8[176]][_0xd4e8[177]](!_0xe670x5[_0xd4e8[176]][_0xd4e8[175]]())});_0xe670x15[_0xd4e8[169]](true);_0xe670x15[_0xd4e8[170]](function(){return _0xe670x5[_0xd4e8[176]][_0xd4e8[175]]()});_0xe670x15=this[_0xd4e8[10]](_0xd4e8[178],function(){_0xe670x5[_0xd4e8[179]]=!_0xe670x5[_0xd4e8[179]];_0xe670x5[_0xd4e8[129]][_0xd4e8[180]]()});_0xe670x15[_0xd4e8[169]](true);_0xe670x15[_0xd4e8[170]](function(){return _0xe670x5[_0xd4e8[179]]});_0xe670x15=this[_0xd4e8[10]](_0xd4e8[181],function(){_0xe670x5[_0xd4e8[181]]=!_0xe670x5[_0xd4e8[181]];_0xe670x4[_0xd4e8[167]]();if(!_0xe670x5[_0xd4e8[181]]){var _0xe670x16=_0xe670x5[_0xd4e8[129]][_0xd4e8[155]];_0xe670x5[_0xd4e8[129]][_0xd4e8[183]](_0xe670x16[_0xd4e8[124]]-_0xe670x5[_0xd4e8[8]][_0xd4e8[154]]/_0xe670x5[_0xd4e8[129]][_0xd4e8[182]],_0xe670x16[_0xd4e8[127]]-_0xe670x5[_0xd4e8[8]][_0xd4e8[158]]/_0xe670x5[_0xd4e8[129]][_0xd4e8[182]]);_0xe670x5[_0xd4e8[8]][_0xd4e8[154]]=0;_0xe670x5[_0xd4e8[8]][_0xd4e8[158]]=0;_0xe670x5[_0xd4e8[184]]()}else {var _0xe670x17=_0xe670x5[_0xd4e8[129]][_0xd4e8[155]][_0xd4e8[124]];var _0xe670x18=_0xe670x5[_0xd4e8[129]][_0xd4e8[155]][_0xd4e8[127]];_0xe670x5[_0xd4e8[129]][_0xd4e8[155]][_0xd4e8[124]]=0;_0xe670x5[_0xd4e8[129]][_0xd4e8[155]][_0xd4e8[127]]=0;_0xe670x5[_0xd4e8[184]]();_0xe670x5[_0xd4e8[8]][_0xd4e8[154]]-=Math[_0xd4e8[157]](_0xe670x17*_0xe670x5[_0xd4e8[129]][_0xd4e8[182]]);_0xe670x5[_0xd4e8[8]][_0xd4e8[158]]-=Math[_0xd4e8[157]](_0xe670x18*_0xe670x5[_0xd4e8[129]][_0xd4e8[182]])}},!mxClient.IS_TOUCH);_0xe670x15[_0xd4e8[169]](true);_0xe670x15[_0xd4e8[170]](function(){return _0xe670x5[_0xd4e8[8]][_0xd4e8[113]][_0xd4e8[185]]==_0xd4e8[186]});_0xe670x15=this[_0xd4e8[10]](_0xd4e8[147],mxUtils[_0xd4e8[27]](this,function(){_0xe670x5[_0xd4e8[145]]=!_0xe670x5[_0xd4e8[145]];_0xe670x5[_0xd4e8[187]]=_0xe670x5[_0xd4e8[145]];_0xe670x5[_0xd4e8[188]]=_0xe670x5[_0xd4e8[187]];_0xe670x5[_0xd4e8[129]][_0xd4e8[189]]();_0xe670x5[_0xd4e8[184]]();_0xe670x4[_0xd4e8[167]]();_0xe670x4[_0xd4e8[191]][_0xd4e8[190]]();if(mxUtils[_0xd4e8[192]](_0xe670x5[_0xd4e8[8]])){if(_0xe670x5[_0xd4e8[145]]){_0xe670x5[_0xd4e8[8]][_0xd4e8[154]]-=20;_0xe670x5[_0xd4e8[8]][_0xd4e8[158]]-=20}else {_0xe670x5[_0xd4e8[8]][_0xd4e8[154]]+=20;_0xe670x5[_0xd4e8[8]][_0xd4e8[158]]+=20}}}));_0xe670x15[_0xd4e8[169]](true);_0xe670x15[_0xd4e8[170]](function(){return _0xe670x5[_0xd4e8[145]]});_0xe670x15=this[_0xd4e8[10]](_0xd4e8[193],function(){_0xe670x5[_0xd4e8[195]](!_0xe670x5[_0xd4e8[194]][_0xd4e8[175]]())},null,null,_0xd4e8[196]);_0xe670x15[_0xd4e8[169]](true);_0xe670x15[_0xd4e8[170]](function(){return _0xe670x5[_0xd4e8[194]][_0xd4e8[175]]()});_0xe670x15=this[_0xd4e8[10]](_0xd4e8[197],function(){_0xe670x5[_0xd4e8[194]][_0xd4e8[199]](!_0xe670x5[_0xd4e8[194]][_0xd4e8[198]]())});_0xe670x15[_0xd4e8[169]](true);_0xe670x15[_0xd4e8[170]](function(){return _0xe670x5[_0xd4e8[194]][_0xd4e8[198]]()});this[_0xd4e8[10]](_0xd4e8[200],function(){var _0xe670x19=_0xd4e8[95];if(mxResources[_0xd4e8[202]](mxClient[_0xd4e8[201]])){_0xe670x19=_0xd4e8[203]+mxClient[_0xd4e8[201]]};window[_0xd4e8[11]](RESOURCES_PATH+_0xd4e8[204]+_0xe670x19+_0xd4e8[205])});this[_0xd4e8[28]](_0xd4e8[206], new Action(mxResources[_0xd4e8[26]](_0xd4e8[206])+_0xd4e8[207],function(){_0xe670x3[_0xd4e8[9]]( new AboutDialog(_0xe670x3)[_0xd4e8[8]],320,280,true,true)},null,null,_0xd4e8[208]));var _0xe670x1a=mxUtils[_0xd4e8[27]](this,function(_0xe670x1b,_0xe670x1c){this[_0xd4e8[10]](_0xe670x1b,function(){_0xe670x5[_0xd4e8[209]](mxConstants.STYLE_FONTSTYLE,_0xe670x1c)})});_0xe670x1a(_0xd4e8[210],mxConstants.FONT_BOLD);_0xe670x1a(_0xd4e8[211],mxConstants.FONT_ITALIC);_0xe670x1a(_0xd4e8[212],mxConstants.FONT_UNDERLINE);this[_0xd4e8[10]](_0xd4e8[213],function(){_0xe670x5[_0xd4e8[214]](mxConstants.STYLE_SHADOW)});this[_0xd4e8[10]](_0xd4e8[215],function(){_0xe670x5[_0xd4e8[214]](mxConstants.STYLE_DASHED)});this[_0xd4e8[10]](_0xd4e8[216],function(){_0xe670x5[_0xd4e8[214]](mxConstants.STYLE_ROUNDED)});this[_0xd4e8[10]](_0xd4e8[217],function(){_0xe670x5[_0xd4e8[214]](mxConstants.STYLE_CURVED)});this[_0xd4e8[10]](_0xd4e8[113],function(){var _0xe670x9=_0xe670x5[_0xd4e8[57]]();if(_0xe670x9!=null&&_0xe670x9[_0xd4e8[103]]>0){var _0xe670x1d=_0xe670x5[_0xd4e8[102]]();var _0xe670x1c=mxUtils[_0xd4e8[97]](mxResources[_0xd4e8[26]](_0xd4e8[96])+_0xd4e8[118]+mxResources[_0xd4e8[26]](_0xd4e8[113])+_0xd4e8[218],_0xe670x1d[_0xd4e8[219]](_0xe670x9[0])||_0xd4e8[95]);if(_0xe670x1c!=null){_0xe670x5[_0xd4e8[220]](_0xe670x1c,_0xe670x9)}}});this[_0xd4e8[10]](_0xd4e8[221],function(){_0xe670x5[_0xd4e8[222]](_0xe670x5[_0xd4e8[93]]())});this[_0xd4e8[10]](_0xd4e8[223],function(){var _0xe670x7=_0xe670x5[_0xd4e8[93]]();if(_0xe670x7!=null&&_0xe670x5[_0xd4e8[102]]()[_0xd4e8[224]](_0xe670x7)){var _0xe670x1e=_0xe670x4[_0xd4e8[6]][_0xd4e8[226]][_0xd4e8[225]](_0xe670x7);if(_0xe670x1e instanceof mxEdgeHandler){var _0xe670x16=_0xe670x5[_0xd4e8[129]][_0xd4e8[155]];var _0xe670x6=_0xe670x5[_0xd4e8[129]][_0xd4e8[182]];var _0xe670x17=_0xe670x16[_0xd4e8[124]];var _0xe670x18=_0xe670x16[_0xd4e8[127]];var _0xe670x1f=_0xe670x5[_0xd4e8[102]]()[_0xd4e8[227]](_0xe670x7);var _0xe670x20=_0xe670x5[_0xd4e8[122]](_0xe670x1f);if(_0xe670x5[_0xd4e8[102]]()[_0xd4e8[121]](_0xe670x1f)&&_0xe670x20!=null){_0xe670x17+=_0xe670x20[_0xd4e8[124]];_0xe670x18+=_0xe670x20[_0xd4e8[127]]};_0xe670x1e[_0xd4e8[232]](_0xe670x1e[_0xd4e8[228]],_0xe670x5[_0xd4e8[230]][_0xd4e8[229]]/_0xe670x6-_0xe670x17,_0xe670x5[_0xd4e8[230]][_0xd4e8[231]]/_0xe670x6-_0xe670x18)}}});this[_0xd4e8[10]](_0xd4e8[233],function(){var _0xe670x21=_0xe670x3[_0xd4e8[2]][_0xd4e8[26]](_0xd4e8[233]);if(_0xe670x21[_0xd4e8[234]]!=null){_0xe670x21[_0xd4e8[234]][_0xd4e8[236]](_0xe670x21[_0xd4e8[234]][_0xd4e8[228]],_0xe670x21[_0xd4e8[235]])}});this[_0xd4e8[10]](_0xd4e8[237],function(){function _0xe670x22(_0xe670xc,_0xe670x23,_0xe670x24){var _0xe670x25=null;var _0xe670x9=_0xe670x5[_0xd4e8[57]]();_0xe670x5[_0xd4e8[102]]()[_0xd4e8[101]]();try{if(_0xe670x9[_0xd4e8[103]]==0){var _0xe670x26=_0xe670x5[_0xd4e8[238]]();_0xe670x9=[_0xe670x5[_0xd4e8[240]](_0xe670x5[_0xd4e8[239]](),null,_0xd4e8[95],_0xe670x26,_0xe670x26,_0xe670x23,_0xe670x24)];_0xe670x25=_0xe670x9};_0xe670x5[_0xd4e8[114]](mxConstants.STYLE_IMAGE,_0xe670xc,_0xe670x9);_0xe670x5[_0xd4e8[114]](mxConstants.STYLE_SHAPE,_0xd4e8[237],_0xe670x9);if(_0xe670x5[_0xd4e8[241]]()==1){if(_0xe670x23!=null&&_0xe670x24!=null){var _0xe670x7=_0xe670x9[0];var _0xe670xd=_0xe670x5[_0xd4e8[102]]()[_0xd4e8[242]](_0xe670x7);if(_0xe670xd!=null){_0xe670xd=_0xe670xd[_0xd4e8[123]]();_0xe670xd[_0xd4e8[125]]=_0xe670x23;_0xe670xd[_0xd4e8[126]]=_0xe670x24;_0xe670x5[_0xd4e8[102]]()[_0xd4e8[128]](_0xe670x7,_0xe670xd)}}}}finally{_0xe670x5[_0xd4e8[102]]()[_0xd4e8[107]]()};if(_0xe670x25!=null){_0xe670x5[_0xd4e8[59]](_0xe670x25);_0xe670x5[_0xd4e8[243]](_0xe670x25[0])}}var _0xe670xc=_0xd4e8[95];var _0xe670xb=_0xe670x5[_0xd4e8[110]]()[_0xd4e8[109]](_0xe670x5[_0xd4e8[93]]());if(_0xe670xb!=null){_0xe670xc=_0xe670xb[_0xd4e8[113]][mxConstants[_0xd4e8[244]]]||_0xe670xc};_0xe670xc=mxUtils[_0xd4e8[97]](mxResources[_0xd4e8[26]](_0xd4e8[96])+_0xd4e8[118]+mxResources[_0xd4e8[26]](_0xd4e8[245])+_0xd4e8[218],_0xe670xc);if(_0xe670xc!=null){if(_0xe670xc[_0xd4e8[103]]>0){var _0xe670x27= new Image();_0xe670x27[_0xd4e8[246]]=function(){_0xe670x22(_0xe670xc,_0xe670x27[_0xd4e8[125]],_0xe670x27[_0xd4e8[126]])};_0xe670x27[_0xd4e8[247]]=function(){mxUtils[_0xd4e8[249]](mxResources[_0xd4e8[26]](_0xd4e8[248]))};_0xe670x27[_0xd4e8[250]]=_0xe670xc}}})};Actions[_0xd4e8[4]][_0xd4e8[10]]=function(_0xe670x1b,_0xe670x28,_0xe670x29,_0xe670x2a,_0xe670x2b){return this[_0xd4e8[28]](_0xe670x1b, new Action(mxResources[_0xd4e8[26]](_0xe670x1b),_0xe670x28,_0xe670x29,_0xe670x2a,_0xe670x2b))};Actions[_0xd4e8[4]][_0xd4e8[28]]=function(_0xe670x2c,_0xe670x15){this[_0xd4e8[2]][_0xe670x2c]=_0xe670x15;return _0xe670x15};Actions[_0xd4e8[4]][_0xd4e8[26]]=function(_0xe670x2c){return this[_0xd4e8[2]][_0xe670x2c]};function Action(_0xe670x2e,_0xe670x28,_0xe670x29,_0xe670x2a,_0xe670x2b){mxEventSource[_0xd4e8[251]](this);this[_0xd4e8[252]]=_0xe670x2e;this[_0xd4e8[146]]=_0xe670x28;this[_0xd4e8[253]]=(_0xe670x29!=null)?_0xe670x29:true;this[_0xd4e8[254]]=_0xe670x2a;this[_0xd4e8[255]]=_0xe670x2b}mxUtils[_0xd4e8[256]](Action,mxEventSource);Action[_0xd4e8[4]][_0xd4e8[177]]=function(_0xe670xc){if(this[_0xd4e8[253]]!=_0xe670xc){this[_0xd4e8[253]]=_0xe670xc;this[_0xd4e8[258]]( new mxEventObject(_0xd4e8[257]))}};Action[_0xd4e8[4]][_0xd4e8[169]]=function(_0xe670xc){this[_0xd4e8[259]]=_0xe670xc};Action[_0xd4e8[4]][_0xd4e8[170]]=function(_0xe670x28){this[_0xd4e8[260]]=_0xe670x28};Action[_0xd4e8[4]][_0xd4e8[261]]=function(){return this[_0xd4e8[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 6cf096d..a29a645 100644 --- a/public/assets/plugins/square/js/Dialogs.js +++ b/public/assets/plugins/square/js/Dialogs.js @@ -1 +1 @@ -var _0x3004=["\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\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\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","\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","\x62\x65\x65\x70","\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","\x72\x65\x74\x72\x79","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x73\x70\x65\x65\x64","\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"];_0x3004[0];function createCheckbox(_0x6681x2){var _0x6681x3=document[_0x3004[2]](_0x3004[1]);_0x6681x3[_0x3004[5]](_0x3004[3],_0x3004[4]);if(_0x6681x2){_0x6681x3[_0x3004[5]](_0x3004[6],true)};return _0x6681x3}function createDropdownFromApi(_0x6681x5,_0x6681x2,_0x6681x6,_0x6681x7,_0x6681x8,_0x6681x9,_0x6681xa){var _0x6681xb= new XMLHttpRequest();_0x6681xb[_0x3004[8]](_0x3004[7],_0x6681x5,false);_0x6681xb[_0x3004[14]](_0x3004[9],_0x3004[10]+_0x6681x8[_0x3004[13]][_0x3004[12]][_0x3004[11]]);_0x6681xb[_0x3004[15]](null);var _0x6681xc=[];if(_0x6681xb[_0x3004[16]]===200){_0x6681xc=JSON[_0x3004[18]](_0x6681xb[_0x3004[17]])};var _0x6681x3=document[_0x3004[2]](_0x3004[19]);var _0x6681xd=document[_0x3004[2]](_0x3004[20]);_0x6681xd[_0x3004[21]]=_0x3004[22];_0x6681xd[_0x3004[23]]=_0x3004[24];_0x6681x3[_0x3004[25]](_0x6681xd);_0x6681xc[_0x3004[30]][_0x3004[28]](function(_0x6681xe){_0x6681xd=document[_0x3004[2]](_0x3004[20]);_0x6681xd[_0x3004[21]]=_0x6681xe[_0x6681x6];if(_0x6681x9&&_0x6681xa){_0x6681x9[_0x3004[28]](function(_0x6681xf){_0x6681xa=_0x6681xa[_0x3004[27]](_0x3004[26]+_0x6681xf+_0x3004[26],_0x6681xe[_0x6681xf])});_0x6681xd[_0x3004[23]]=_0x6681xa;_0x6681xd[_0x3004[29]]=(_0x6681xa==_0x6681x2)}else {_0x6681xd[_0x3004[23]]=_0x6681xe[_0x6681x7];_0x6681xd[_0x3004[29]]=(_0x6681xe[_0x6681x7]==_0x6681x2)};_0x6681x3[_0x3004[25]](_0x6681xd)});_0x6681x3[_0x3004[31]]=_0x3004[32];return _0x6681x3}function createGroupedDropdownFromApi(_0x6681x5,_0x6681x2,_0x6681x6,_0x6681x7,_0x6681x8,_0x6681x11){var _0x6681xb= new XMLHttpRequest();_0x6681xb[_0x3004[8]](_0x3004[7],_0x6681x5,false);_0x6681xb[_0x3004[14]](_0x3004[9],_0x3004[10]+_0x6681x8[_0x3004[13]][_0x3004[12]][_0x3004[11]]);_0x6681xb[_0x3004[15]](null);var _0x6681xc=[];if(_0x6681xb[_0x3004[16]]===200){_0x6681xc=JSON[_0x3004[18]](_0x6681xb[_0x3004[17]])};var _0x6681x3=document[_0x3004[2]](_0x3004[19]);var _0x6681xd=document[_0x3004[2]](_0x3004[20]);_0x6681xd[_0x3004[21]]=_0x3004[22];_0x6681xd[_0x3004[23]]=_0x3004[33];_0x6681x3[_0x3004[25]](_0x6681xd);var _0x6681x12={};var _0x6681x13={};_0x6681x12[_0x6681x11]=null;var _0x6681x14=_[_0x3004[34]](_0x6681xc[_0x3004[30]],_0x6681x12);var _0x6681x15={};_0x6681x14[_0x3004[28]](function(_0x6681xe){_0x6681xd=document[_0x3004[2]](_0x3004[20]);_0x6681xd[_0x3004[31]]=_0x3004[35];_0x6681xd[_0x3004[21]]=_0x6681xe[_0x6681x6][_0x3004[36]]();_0x6681xd[_0x3004[23]]=_0x6681xe[_0x6681x7];_0x6681xd[_0x3004[29]]=(_0x6681xe[_0x6681x7]==_0x6681x2);_0x6681x3[_0x3004[25]](_0x6681xd);_0x6681x13[_0x6681x11]=_0x6681xe[_0x6681x7];_0x6681x15=_[_0x3004[34]](_0x6681xc[_0x3004[30]],_0x6681x13);_0x6681x15[_0x3004[28]](function(_0x6681xe){_0x6681xd=document[_0x3004[2]](_0x3004[20]);_0x6681xd[_0x3004[31]]=_0x3004[37];_0x6681xd[_0x3004[21]]=_0x3004[38]+_[_0x3004[39]](_0x6681xe[_0x6681x6]);_0x6681xd[_0x3004[23]]=_0x6681xe[_0x6681x7];_0x6681xd[_0x3004[29]]=(_0x6681xe[_0x6681x7]==_0x6681x2);_0x6681x3[_0x3004[25]](_0x6681xd)})});_0x6681x3[_0x3004[31]]=_0x3004[32];return _0x6681x3}function createDropdownFromArray(_0x6681x17,_0x6681x2){var _0x6681x3=document[_0x3004[2]](_0x3004[19]);for(var _0x6681x18 in _0x6681x17){var _0x6681xd=document[_0x3004[2]](_0x3004[20]);_0x6681xd[_0x3004[21]]=_0x6681x17[_0x6681x18];_0x6681xd[_0x3004[23]]=_0x6681x18;if(_0x6681x2>0||_0x6681x2!=_0x3004[40]){_0x6681xd[_0x3004[29]]=(_0x6681x2===_0x6681x18)?true:false};_0x6681x3[_0x3004[25]](_0x6681xd)};_0x6681x3[_0x3004[31]]=_0x3004[32];return _0x6681x3}function Dialog(_0x6681x8,_0x6681x1a,_0x6681x1b,_0x6681x1c,_0x6681x1d,_0x6681x1e,_0x6681x1f){var _0x6681x20=0;if(mxClient[_0x3004[41]]&&document[_0x3004[42]]!=9){_0x6681x20=60};_0x6681x1b+=_0x6681x20;_0x6681x1c+=_0x6681x20;var _0x6681x21=Math[_0x3004[46]](0,Math[_0x3004[45]]((document[_0x3004[44]][_0x3004[43]]-_0x6681x1b)/2));var _0x6681x22=Math[_0x3004[46]](0,Math[_0x3004[45]]((Math[_0x3004[46]](document[_0x3004[44]][_0x3004[47]],document[_0x3004[48]][_0x3004[47]])-_0x6681x1c)/3));var _0x6681x23=_0x6681x8[_0x3004[50]](_0x3004[49]);_0x6681x23[_0x3004[31]]=_0x3004[51];_0x6681x23[_0x3004[53]][_0x3004[52]]=_0x3004[54];_0x6681x23[_0x3004[53]][_0x3004[55]]=_0x3004[56];var _0x6681x24=_0x6681x8[_0x3004[50]](_0x3004[57]);_0x6681x24[_0x3004[31]]=_0x3004[58];_0x6681x24[_0x3004[25]](_0x6681x1a);_0x6681x23[_0x3004[25]](_0x6681x24);if(this[_0x3004[59]]==null){this[_0x3004[59]]=_0x6681x8[_0x3004[50]](_0x3004[60]);this[_0x3004[59]][_0x3004[31]]=_0x3004[61];if(mxClient[_0x3004[62]]){ new mxDivResizer(this[_0x3004[59]])}};if(_0x6681x1d){document[_0x3004[44]][_0x3004[25]](this[_0x3004[59]])};document[_0x3004[44]][_0x3004[25]](_0x6681x23);this[_0x3004[63]]=_0x6681x1f;this[_0x3004[64]]=_0x6681x23}Dialog[_0x3004[66]][_0x3004[65]]=function(){if(this[_0x3004[63]]!=null){this[_0x3004[63]]();this[_0x3004[63]]=null};this[_0x3004[64]][_0x3004[68]][_0x3004[67]](this[_0x3004[64]]);this[_0x3004[59]][_0x3004[68]][_0x3004[67]](this[_0x3004[59]])};function ImportDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[71]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[75])+_0x3004[77]);var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x2c=_0x6681x8[_0x3004[50]](_0x3004[81]);var _0x6681x2d=_0x6681x8[_0x3004[50]](_0x3004[82]);var _0x6681x2e=document[_0x3004[2]](_0x3004[83]);_0x6681x2e[_0x3004[53]][_0x3004[84]]=_0x3004[85];_0x6681x2e[_0x3004[53]][_0x3004[86]]=_0x3004[87];var _0x6681x3=document[_0x3004[2]](_0x3004[1]);_0x6681x3[_0x3004[3]]=_0x3004[88];_0x6681x3[_0x3004[5]](_0x3004[89],_0x3004[90]);_0x6681x3[_0x3004[100]](_0x3004[91],function _0x6681x2f(_0x6681x30){var _0x6681x31=_0x6681x30[_0x3004[93]][_0x3004[92]][0];console[_0x3004[94]](_0x6681x31);if(_0x6681x31){if(_0x6681x31[_0x3004[3]]===_0x3004[90]){var _0x6681x32= new FileReader();_0x6681x32[_0x3004[95]]=function(_0x6681x33){var _0x6681x34=_0x6681x33[_0x3004[93]][_0x3004[96]];mxUtils[_0x3004[78]](_0x6681x2e,_0x6681x34)};_0x6681x32[_0x3004[97]](_0x6681x31)}else {alert(_0x3004[98])}}else {alert(_0x3004[99])}},false);_0x6681x2d[_0x3004[25]](_0x6681x3);_0x6681x2d[_0x3004[25]](_0x6681x2e);_0x6681x2c[_0x3004[25]](_0x6681x2d);_0x6681x28[_0x3004[25]](_0x6681x2c);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[75]),mxUtils[_0x3004[103]](this,function(_0x6681x36){var _0x6681x37=mxUtils[_0x3004[101]](_0x6681x2e[_0x3004[23]]);_0x6681x8[_0x3004[13]][_0x3004[102]](_0x6681x37[_0x3004[48]]);_0x6681x8[_0x3004[79]]()}));_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function AboutDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[71]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[107])+_0x3004[108]);var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x3a=document[_0x3004[2]](_0x3004[109]);_0x6681x3a[_0x3004[53]][_0x3004[110]]=_0x3004[111];_0x6681x3a[_0x3004[5]](_0x3004[84],_0x3004[112]);_0x6681x3a[_0x3004[5]](_0x3004[84],_0x3004[113]);_0x6681x3a[_0x3004[5]](_0x3004[114],IMAGE_PATH+_0x3004[115]);_0x6681x28[_0x3004[25]](_0x6681x3a);mxUtils[_0x3004[116]](_0x6681x28);mxUtils[_0x3004[78]](_0x6681x28,_0x3004[117]+mxClient[_0x3004[118]]);mxUtils[_0x3004[116]](_0x6681x28);var _0x6681x3b=document[_0x3004[2]](_0x3004[119]);_0x6681x3b[_0x3004[5]](_0x3004[120],_0x3004[121]);_0x6681x3b[_0x3004[5]](_0x3004[93],_0x3004[122]);mxUtils[_0x3004[78]](_0x6681x3b,_0x3004[123]);_0x6681x28[_0x3004[25]](_0x6681x3b);mxUtils[_0x3004[116]](_0x6681x28);mxUtils[_0x3004[116]](_0x6681x28);var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[65]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function SaveDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[71]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[124]));var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x3d=_0x3004[125];var _0x6681x3e=_0x3004[126]+_0x6681x3d;var _0x6681x2=_0x6681x8[_0x3004[13]][_0x3004[127]]();var _0x6681x2c=_0x6681x8[_0x3004[50]](_0x3004[81]);var _0x6681x2d=_0x6681x8[_0x3004[50]](_0x3004[128]);var _0x6681x3f=_0x6681x8[_0x3004[50]](_0x3004[129]);var _0x6681x40=document[_0x3004[2]](_0x3004[130]);_0x6681x40[_0x3004[31]]=_0x3004[131];mxUtils[_0x3004[78]](_0x6681x40,mxResources[_0x3004[76]](_0x6681x3d));_0x6681x2d[_0x3004[25]](_0x6681x40);var _0x6681x41=document[_0x3004[2]](_0x3004[1]);_0x6681x41[_0x3004[5]](_0x3004[23],_0x6681x2+_0x3004[132]);_0x6681x41[_0x3004[5]](_0x3004[133],_0x6681x3e);_0x6681x41[_0x3004[31]]=_0x3004[134];_0x6681x3f[_0x3004[25]](_0x6681x41);_0x6681x2c[_0x3004[25]](_0x6681x2d);_0x6681x2c[_0x3004[25]](_0x6681x3f);_0x6681x28[_0x3004[25]](_0x6681x2c);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[135]),function(){_0x6681x8[_0x3004[124]](_0x6681x41[_0x3004[23]]);_0x6681x8[_0x3004[79]]()});_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function NewDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[71]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[136]));var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x3d=_0x3004[125];var _0x6681x3e=_0x3004[126]+_0x6681x3d;var _0x6681x2=_0x6681x8[_0x3004[13]][_0x3004[127]]();var _0x6681x2c=_0x6681x8[_0x3004[50]](_0x3004[81]);var _0x6681x2d=_0x6681x8[_0x3004[50]](_0x3004[128]);var _0x6681x3f=_0x6681x8[_0x3004[50]](_0x3004[129]);var _0x6681x40=document[_0x3004[2]](_0x3004[130]);_0x6681x40[_0x3004[31]]=_0x3004[131];mxUtils[_0x3004[78]](_0x6681x40,mxResources[_0x3004[76]](_0x6681x3d));_0x6681x2d[_0x3004[25]](_0x6681x40);var _0x6681x41=document[_0x3004[2]](_0x3004[1]);_0x6681x41[_0x3004[5]](_0x3004[23],_0x6681x2+_0x3004[137]);_0x6681x41[_0x3004[5]](_0x3004[133],_0x6681x3e);_0x6681x41[_0x3004[31]]=_0x3004[134];_0x6681x3f[_0x3004[25]](_0x6681x41);_0x6681x2c[_0x3004[25]](_0x6681x2d);_0x6681x2c[_0x3004[25]](_0x6681x3f);_0x6681x28[_0x3004[25]](_0x6681x2c);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[136]),function(){_0x6681x8[_0x3004[136]](_0x6681x41[_0x3004[23]]);_0x6681x8[_0x3004[79]]()});_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function VariableDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[71]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[138]));var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x3d=_0x3004[125];var _0x6681x3e=_0x3004[126]+_0x6681x3d;var _0x6681x2=_0x6681x8[_0x3004[13]][_0x3004[127]]();var _0x6681x2c=_0x6681x8[_0x3004[50]](_0x3004[81]);var _0x6681x2d=_0x6681x8[_0x3004[50]](_0x3004[128]);var _0x6681x3f=_0x6681x8[_0x3004[50]](_0x3004[129]);var _0x6681x40=document[_0x3004[2]](_0x3004[130]);_0x6681x40[_0x3004[31]]=_0x3004[131];mxUtils[_0x3004[78]](_0x6681x40,mxResources[_0x3004[76]](_0x6681x3d));_0x6681x2d[_0x3004[25]](_0x6681x40);var _0x6681x41=document[_0x3004[2]](_0x3004[1]);_0x6681x41[_0x3004[5]](_0x3004[23],_0x3004[139]);_0x6681x41[_0x3004[5]](_0x3004[133],_0x6681x3e);_0x6681x41[_0x3004[31]]=_0x3004[134];_0x6681x3f[_0x3004[25]](_0x6681x41);_0x6681x2c[_0x3004[25]](_0x6681x2d);_0x6681x2c[_0x3004[25]](_0x6681x3f);_0x6681x28[_0x3004[25]](_0x6681x2c);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[136]),function(){_0x6681x8[_0x3004[138]](_0x6681x41[_0x3004[23]]);_0x6681x8[_0x3004[79]]()});_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function OpenDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[71]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[8]));var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x2c=_0x6681x8[_0x3004[50]](_0x3004[81]);var _0x6681x2d=_0x6681x8[_0x3004[50]](_0x3004[128]);var _0x6681x3f=_0x6681x8[_0x3004[50]](_0x3004[129]);var _0x6681x40=document[_0x3004[2]](_0x3004[130]);_0x6681x40[_0x3004[31]]=_0x3004[131];mxUtils[_0x3004[78]](_0x6681x40,mxResources[_0x3004[76]](_0x3004[125]));_0x6681x2d[_0x3004[25]](_0x6681x40);var _0x6681xb= new XMLHttpRequest();_0x6681xb[_0x3004[8]](_0x3004[7],_0x3004[140],false);_0x6681xb[_0x3004[14]](_0x3004[9],_0x3004[10]+_0x6681x8[_0x3004[13]][_0x3004[12]][_0x3004[11]]);_0x6681xb[_0x3004[15]](null);var _0x6681xc=[];if(_0x6681xb[_0x3004[16]]===200){_0x6681xc=JSON[_0x3004[18]](_0x6681xb[_0x3004[17]])};var _0x6681x41=document[_0x3004[2]](_0x3004[19]);for(var _0x6681x45=0;_0x6681x45<_0x6681xc[_0x3004[141]];_0x6681x45++){var _0x6681xd=document[_0x3004[2]](_0x3004[20]);_0x6681xd[_0x3004[21]]=_0x6681xc[_0x6681x45][_0x3004[125]];_0x6681xd[_0x3004[23]]=_0x6681xc[_0x6681x45][_0x3004[133]];_0x6681x41[_0x3004[25]](_0x6681xd)};_0x6681x41[_0x3004[31]]=_0x3004[134];_0x6681x3f[_0x3004[25]](_0x6681x41);_0x6681x2c[_0x3004[25]](_0x6681x2d);_0x6681x2c[_0x3004[25]](_0x6681x3f);_0x6681x28[_0x3004[25]](_0x6681x2c);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[8]),function(){console[_0x3004[94]](_0x6681x41);console[_0x3004[94]](_0x6681x41[_0x3004[23]]);window[_0x3004[8]](_0x3004[142]+_0x6681x41[_0x3004[23]],_0x3004[122]);_0x6681x8[_0x3004[79]]()});_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function RenameDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[71]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[143]));var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x2c=_0x6681x8[_0x3004[50]](_0x3004[81]);var _0x6681x2d=_0x6681x8[_0x3004[50]](_0x3004[128]);var _0x6681x3f=_0x6681x8[_0x3004[50]](_0x3004[129]);var _0x6681x40=document[_0x3004[2]](_0x3004[130]);_0x6681x40[_0x3004[31]]=_0x3004[131];mxUtils[_0x3004[78]](_0x6681x40,mxResources[_0x3004[76]](_0x3004[125]));_0x6681x2d[_0x3004[25]](_0x6681x40);var _0x6681x3d=_0x6681x8[_0x3004[13]][_0x3004[144]];var _0x6681x3=document[_0x3004[2]](_0x3004[1]);_0x6681x3[_0x3004[5]](_0x3004[23],_0x6681x3d);_0x6681x3[_0x3004[31]]=_0x3004[134];_0x6681x3f[_0x3004[25]](_0x6681x3);_0x6681x2c[_0x3004[25]](_0x6681x2d);_0x6681x2c[_0x3004[25]](_0x6681x3f);_0x6681x28[_0x3004[25]](_0x6681x2c);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[135]),function(){var _0x6681xb= new XMLHttpRequest();_0x6681xb[_0x3004[8]](_0x3004[145],SAVE_URL+_0x6681x8[_0x3004[13]][_0x3004[12]][_0x3004[133]],true);_0x6681xb[_0x3004[14]](_0x3004[146],_0x3004[147]);_0x6681xb[_0x3004[14]](_0x3004[9],_0x3004[10]+_0x6681x8[_0x3004[13]][_0x3004[12]][_0x3004[11]]);_0x6681xb[_0x3004[15]](_0x3004[148]+_0x6681x3[_0x3004[23]]);_0x6681xb[_0x3004[95]]=function(_0x6681x33){if(_0x6681xb[_0x3004[16]]===200){_0x6681x8[_0x3004[13]][_0x3004[150]](_0x3004[149]);_0x6681x8[_0x3004[13]][_0x3004[144]]=_0x6681x3[_0x3004[23]]}else {console[_0x3004[94]](_0x6681xb[_0x3004[17]]);_0x6681x8[_0x3004[13]][_0x3004[150]](JSON[_0x3004[18]](_0x6681xb[_0x3004[17]])[_0x3004[152]][0][_0x3004[151]])}};_0x6681xb[_0x3004[153]]=function(_0x6681x33){mxUtils[_0x3004[155]](_0x6681xb[_0x3004[154]])};_0x6681x8[_0x3004[79]]()});_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function EditFileDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[71]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[156]));var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x2c=_0x6681x8[_0x3004[50]](_0x3004[81]);var _0x6681x2d=_0x6681x8[_0x3004[50]](_0x3004[82]);var _0x6681x2e=document[_0x3004[2]](_0x3004[83]);_0x6681x2e[_0x3004[53]][_0x3004[84]]=_0x3004[85];_0x6681x2e[_0x3004[53]][_0x3004[86]]=_0x3004[87];_0x6681x2e[_0x3004[23]]=mxUtils[_0x3004[158]](_0x6681x8[_0x3004[13]][_0x3004[157]]());if(fileSupport){function _0x6681x48(_0x6681x30){_0x6681x30[_0x3004[159]]();_0x6681x30[_0x3004[160]]();if(_0x6681x30[_0x3004[161]][_0x3004[92]][_0x3004[141]]>0){var _0x6681x49=_0x6681x30[_0x3004[161]][_0x3004[92]][0];var _0x6681x4a= new FileReader();_0x6681x4a[_0x3004[95]]=function(_0x6681x33){_0x6681x2e[_0x3004[23]]=_0x6681x33[_0x3004[93]][_0x3004[96]]};_0x6681x4a[_0x3004[97]](_0x6681x49)}}function _0x6681x4b(_0x6681x30){_0x6681x30[_0x3004[159]]();_0x6681x30[_0x3004[160]]()}_0x6681x2e[_0x3004[100]](_0x3004[162],_0x6681x4b,false);_0x6681x2e[_0x3004[100]](_0x3004[163],_0x6681x48,false)};_0x6681x2d[_0x3004[25]](_0x6681x2e);_0x6681x2c[_0x3004[25]](_0x6681x2d);_0x6681x28[_0x3004[25]](_0x6681x2c);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[135]),function(){var _0x6681x37=mxUtils[_0x3004[101]](_0x6681x2e[_0x3004[23]]);_0x6681x8[_0x3004[13]][_0x3004[102]](_0x6681x37[_0x3004[48]]);_0x6681x8[_0x3004[79]]()});_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function ExportDialog(_0x6681x8){var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[164]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[165])+_0x3004[77]);var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x4d=_0x6681x8[_0x3004[50]](_0x3004[166]);var _0x6681x4e=_0x6681x8[_0x3004[50]](_0x3004[167]);var _0x6681x40=document[_0x3004[2]](_0x3004[130]);_0x6681x40[_0x3004[31]]=_0x3004[168];mxUtils[_0x3004[78]](_0x6681x40,mxResources[_0x3004[76]](_0x3004[144]));var _0x6681x3=document[_0x3004[2]](_0x3004[1]);_0x6681x3[_0x3004[5]](_0x3004[23],_0x6681x8[_0x3004[13]][_0x3004[127]]());_0x6681x3[_0x3004[31]]=_0x3004[134];var _0x6681x23=_0x6681x8[_0x3004[50]](_0x3004[169]);_0x6681x23[_0x3004[25]](_0x6681x3);_0x6681x4e[_0x3004[25]](_0x6681x40);_0x6681x4e[_0x3004[25]](_0x6681x23);_0x6681x4d[_0x3004[25]](_0x6681x4e);_0x6681x28[_0x3004[25]](_0x6681x4d);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[165]),mxUtils[_0x3004[103]](this,function(_0x6681x36){_0x6681x8[_0x3004[135]](false);var _0x6681x4f=encodeURIComponent(mxUtils[_0x3004[170]](_0x6681x8[_0x3004[13]][_0x3004[157]]())); new mxXmlRequest(SAVE_URL+_0x6681x8[_0x3004[13]][_0x3004[12]][_0x3004[133]]+_0x3004[172],_0x3004[173]+_0x6681x3[_0x3004[23]],_0x3004[7])[_0x3004[171]](document,_0x3004[122]);_0x6681x8[_0x3004[79]]()}));_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26}function GeneralDialog(_0x6681x8,_0x6681x51){var _0x6681x52=_0x6681x8[_0x3004[13]][_0x3004[174]];var _0x6681x26=_0x6681x8[_0x3004[50]](_0x3004[69]);var _0x6681x27=_0x6681x8[_0x3004[50]](_0x3004[70]);var _0x6681x28=_0x6681x8[_0x3004[50]](_0x3004[175]);var _0x6681x29=_0x6681x8[_0x3004[50]](_0x3004[72]);var _0x6681x2a=_0x6681x8[_0x3004[74]](_0x3004[73]);mxUtils[_0x3004[78]](_0x6681x2a,mxResources[_0x3004[76]](_0x3004[156])+_0x3004[176]+mxResources[_0x3004[76]](_0x6681x51[_0x3004[23]][_0x3004[177]]));var _0x6681x2b=mxUtils[_0x3004[80]](_0x3004[40],function(){_0x6681x8[_0x3004[79]]()});_0x6681x2b[_0x3004[31]]=_0x3004[65];_0x6681x27[_0x3004[25]](_0x6681x2b);_0x6681x27[_0x3004[25]](_0x6681x2a);var _0x6681x53=_0x6681x51[_0x3004[23]][_0x3004[178]][_0x3004[141]];var _0x6681x4d=_0x6681x8[_0x3004[50]](_0x3004[166]);for(var _0x6681x54=0;_0x6681x54<_0x6681x53;_0x6681x54++){var _0x6681x3d=_0x6681x51[_0x3004[23]][_0x3004[178]][_0x6681x54][_0x3004[125]];var _0x6681x3e=_0x3004[126]+_0x6681x3d;var _0x6681x2=_0x6681x51[_0x3004[23]][_0x3004[178]][_0x6681x54][_0x3004[23]];var _0x6681x4e=_0x6681x8[_0x3004[50]]((_0x6681x54==_0x6681x53-1)?_0x3004[167]:_0x3004[179]);var _0x6681x40=document[_0x3004[2]](_0x3004[130]);_0x6681x40[_0x3004[31]]=_0x3004[168];mxUtils[_0x3004[78]](_0x6681x40,mxResources[_0x3004[76]](_0x6681x3d));_0x6681x4e[_0x3004[25]](_0x6681x40);var _0x6681x3;switch(_0x6681x3d){case _0x3004[181]:_0x6681x3=createDropdownFromApi(_0x3004[180],_0x6681x2,_0x3004[125],_0x3004[133],_0x6681x8);break;case _0x3004[183]:_0x6681x3=createDropdownFromApi(_0x3004[182],_0x6681x2,_0x3004[125],_0x3004[125],_0x6681x8);break;case _0x3004[185]:_0x6681x3=createDropdownFromApi(_0x3004[184],_0x6681x2,_0x3004[125],_0x3004[133],_0x6681x8);break;case _0x3004[187]:_0x6681x3=createDropdownFromApi(_0x3004[186],_0x6681x2,_0x3004[125],_0x3004[133],_0x6681x8);break;case _0x3004[189]:_0x6681x3=createDropdownFromApi(_0x3004[188],_0x6681x2,_0x3004[125],_0x3004[125],_0x6681x8);break;case _0x3004[191]:_0x6681x3=createDropdownFromApi(_0x3004[190],_0x6681x2,_0x3004[191],_0x3004[133],_0x6681x8,[_0x3004[191],_0x3004[189]],_0x3004[192]);break;case _0x3004[193]:_0x6681x3=createDropdownFromArray(ISPEECHASRMODEL,_0x6681x2);break;case _0x3004[194]:_0x6681x3=createDropdownFromArray(ISPEECHASRLANG,_0x6681x2);break;case _0x3004[195]:_0x6681x3=createDropdownFromArray(ISPEECHBEEP,_0x6681x2);break;case _0x3004[196]:_0x6681x3=createDropdownFromArray(ISPEECHLANG,_0x6681x2);break;case _0x3004[197]:_0x6681x3=createDropdownFromArray(GOOGLETTSLANG,_0x6681x2);break;case _0x3004[200]:_0x6681x3=createGroupedDropdownFromApi(_0x3004[198],_0x6681x2,_0x3004[125],_0x3004[133],_0x6681x8,_0x3004[199]);break;case _0x3004[201]:_0x6681x3=createDropdownFromApi(_0x3004[140],_0x6681x2,_0x3004[125],_0x3004[133],_0x6681x8);break;case _0x3004[203]:_0x6681x3=createDropdownFromApi(_0x3004[202],_0x6681x2,_0x3004[125],_0x3004[133],_0x6681x8);break;case _0x3004[206]:_0x6681x3=createDropdownFromApi(_0x3004[204],_0x6681x2,_0x3004[205],_0x3004[133],_0x6681x8);break;case _0x3004[207]:;case _0x3004[208]:;case _0x3004[209]:;case _0x3004[210]:;case _0x3004[17]:;case _0x3004[211]:;case _0x3004[214]:_0x6681x3=document[_0x3004[2]](_0x3004[1]);_0x6681x3[_0x3004[5]](_0x3004[3],_0x3004[212]);_0x6681x3[_0x3004[5]](_0x3004[213],0);_0x6681x3[_0x3004[5]](_0x3004[46],1000);_0x6681x3[_0x3004[5]](_0x3004[23],_0x6681x2);_0x6681x3[_0x3004[31]]=_0x3004[134];break;case _0x3004[21]:;case _0x3004[215]:;case _0x3004[216]:;case _0x3004[217]:;case _0x3004[219]:_0x6681x3=document[_0x3004[2]](_0x3004[83]);_0x6681x3[_0x3004[218]]=_0x6681x2;_0x6681x3[_0x3004[31]]=_0x3004[134];break;default:_0x6681x3=document[_0x3004[2]](_0x3004[1]);_0x6681x3[_0x3004[5]](_0x3004[23],_0x6681x2);_0x6681x3[_0x3004[31]]=_0x3004[134];break};_0x6681x3[_0x3004[5]](_0x3004[133],_0x6681x3e);var _0x6681x23=_0x6681x8[_0x3004[50]](_0x3004[169]);_0x6681x23[_0x3004[25]](_0x6681x3);if(mxResources[_0x3004[76]](_0x3004[220]+_0x6681x3d)){var _0x6681x55=_0x6681x8[_0x3004[50]](_0x3004[221]);_0x6681x55[_0x3004[31]]=_0x3004[222];mxUtils[_0x3004[78]](_0x6681x55,mxResources[_0x3004[76]](_0x3004[220]+_0x6681x3d));_0x6681x23[_0x3004[25]](_0x6681x55)};_0x6681x4e[_0x3004[25]](_0x6681x23);_0x6681x4d[_0x3004[25]](_0x6681x4e)};_0x6681x28[_0x3004[25]](_0x6681x4d);var _0x6681x35=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[135]),mxUtils[_0x3004[103]](this,function(_0x6681x36){for(var _0x6681x54=0;_0x6681x54<_0x6681x51[_0x3004[23]][_0x3004[178]][_0x3004[141]];_0x6681x54++){var _0x6681x3e=_0x3004[126]+_0x6681x51[_0x3004[23]][_0x3004[178]][_0x6681x54][_0x3004[125]];var _0x6681x3d=_0x6681x51[_0x3004[23]][_0x3004[178]][_0x6681x54][_0x3004[125]];console[_0x3004[94]](_0x6681x3d,document[_0x3004[223]](_0x6681x3e)[_0x3004[23]]);_0x6681x51[_0x3004[5]](_0x6681x3d,document[_0x3004[223]](_0x6681x3e)[_0x3004[23]])};_0x6681x52[_0x3004[224]](_0x6681x51);_0x6681x8[_0x3004[79]]()}));_0x6681x35[_0x3004[31]]=_0x3004[104];var _0x6681x38=mxUtils[_0x3004[80]](mxResources[_0x3004[76]](_0x3004[105]),function(){_0x6681x8[_0x3004[79]]()});_0x6681x38[_0x3004[31]]=_0x3004[106];_0x6681x29[_0x3004[25]](_0x6681x35);_0x6681x29[_0x3004[25]](_0x6681x38);_0x6681x26[_0x3004[25]](_0x6681x27);_0x6681x26[_0x3004[25]](_0x6681x28);_0x6681x26[_0x3004[25]](_0x6681x29);this[_0x3004[64]]=_0x6681x26} \ No newline at end of file +var _0x2f65=["\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\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\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","\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","\x62\x65\x65\x70","\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","\x72\x65\x74\x72\x79","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x73\x70\x65\x65\x64","\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"];_0x2f65[0];function createCheckbox(_0xed37x2){var _0xed37x3=document[_0x2f65[2]](_0x2f65[1]);_0xed37x3[_0x2f65[5]](_0x2f65[3],_0x2f65[4]);if(_0xed37x2){_0xed37x3[_0x2f65[5]](_0x2f65[6],true)};return _0xed37x3}function createDropdownFromApi(_0xed37x5,_0xed37x2,_0xed37x6,_0xed37x7,_0xed37x8,_0xed37x9,_0xed37xa){var _0xed37xb= new XMLHttpRequest();_0xed37xb[_0x2f65[8]](_0x2f65[7],_0xed37x5,false);_0xed37xb[_0x2f65[14]](_0x2f65[9],_0x2f65[10]+_0xed37x8[_0x2f65[13]][_0x2f65[12]][_0x2f65[11]]);_0xed37xb[_0x2f65[15]](null);var _0xed37xc=[];if(_0xed37xb[_0x2f65[16]]===200){_0xed37xc=JSON[_0x2f65[18]](_0xed37xb[_0x2f65[17]])};var _0xed37x3=document[_0x2f65[2]](_0x2f65[19]);var _0xed37xd=document[_0x2f65[2]](_0x2f65[20]);_0xed37xd[_0x2f65[21]]=_0x2f65[22];_0xed37xd[_0x2f65[23]]=_0x2f65[24];_0xed37x3[_0x2f65[25]](_0xed37xd);_0xed37xc[_0x2f65[30]][_0x2f65[28]](function(_0xed37xe){_0xed37xd=document[_0x2f65[2]](_0x2f65[20]);_0xed37xd[_0x2f65[21]]=_0xed37xe[_0xed37x6];if(_0xed37x9&&_0xed37xa){_0xed37x9[_0x2f65[28]](function(_0xed37xf){_0xed37xa=_0xed37xa[_0x2f65[27]](_0x2f65[26]+_0xed37xf+_0x2f65[26],_0xed37xe[_0xed37xf])});_0xed37xd[_0x2f65[23]]=_0xed37xa;_0xed37xd[_0x2f65[29]]=(_0xed37xa==_0xed37x2)}else {_0xed37xd[_0x2f65[23]]=_0xed37xe[_0xed37x7];_0xed37xd[_0x2f65[29]]=(_0xed37xe[_0xed37x7]==_0xed37x2)};_0xed37x3[_0x2f65[25]](_0xed37xd)});_0xed37x3[_0x2f65[31]]=_0x2f65[32];return _0xed37x3}function createGroupedDropdownFromApi(_0xed37x5,_0xed37x2,_0xed37x6,_0xed37x7,_0xed37x8,_0xed37x11){var _0xed37xb= new XMLHttpRequest();_0xed37xb[_0x2f65[8]](_0x2f65[7],_0xed37x5,false);_0xed37xb[_0x2f65[14]](_0x2f65[9],_0x2f65[10]+_0xed37x8[_0x2f65[13]][_0x2f65[12]][_0x2f65[11]]);_0xed37xb[_0x2f65[15]](null);var _0xed37xc=[];if(_0xed37xb[_0x2f65[16]]===200){_0xed37xc=JSON[_0x2f65[18]](_0xed37xb[_0x2f65[17]])};var _0xed37x3=document[_0x2f65[2]](_0x2f65[19]);var _0xed37xd=document[_0x2f65[2]](_0x2f65[20]);_0xed37xd[_0x2f65[21]]=_0x2f65[22];_0xed37xd[_0x2f65[23]]=_0x2f65[33];_0xed37x3[_0x2f65[25]](_0xed37xd);var _0xed37x12={};var _0xed37x13={};_0xed37x12[_0xed37x11]=null;var _0xed37x14=_[_0x2f65[34]](_0xed37xc[_0x2f65[30]],_0xed37x12);var _0xed37x15={};_0xed37x14[_0x2f65[28]](function(_0xed37xe){_0xed37xd=document[_0x2f65[2]](_0x2f65[20]);_0xed37xd[_0x2f65[31]]=_0x2f65[35];_0xed37xd[_0x2f65[21]]=_0xed37xe[_0xed37x6][_0x2f65[36]]();_0xed37xd[_0x2f65[23]]=_0xed37xe[_0xed37x7];_0xed37xd[_0x2f65[29]]=(_0xed37xe[_0xed37x7]==_0xed37x2);_0xed37x3[_0x2f65[25]](_0xed37xd);_0xed37x13[_0xed37x11]=_0xed37xe[_0xed37x7];_0xed37x15=_[_0x2f65[34]](_0xed37xc[_0x2f65[30]],_0xed37x13);_0xed37x15[_0x2f65[28]](function(_0xed37xe){_0xed37xd=document[_0x2f65[2]](_0x2f65[20]);_0xed37xd[_0x2f65[31]]=_0x2f65[37];_0xed37xd[_0x2f65[21]]=_0x2f65[38]+_[_0x2f65[39]](_0xed37xe[_0xed37x6]);_0xed37xd[_0x2f65[23]]=_0xed37xe[_0xed37x7];_0xed37xd[_0x2f65[29]]=(_0xed37xe[_0xed37x7]==_0xed37x2);_0xed37x3[_0x2f65[25]](_0xed37xd)})});_0xed37x3[_0x2f65[31]]=_0x2f65[32];return _0xed37x3}function createDropdownFromArray(_0xed37x17,_0xed37x2){var _0xed37x3=document[_0x2f65[2]](_0x2f65[19]);for(var _0xed37x18 in _0xed37x17){var _0xed37xd=document[_0x2f65[2]](_0x2f65[20]);_0xed37xd[_0x2f65[21]]=_0xed37x17[_0xed37x18];_0xed37xd[_0x2f65[23]]=_0xed37x18;if(_0xed37x2>0||_0xed37x2!=_0x2f65[40]){_0xed37xd[_0x2f65[29]]=(_0xed37x2===_0xed37x18)?true:false};_0xed37x3[_0x2f65[25]](_0xed37xd)};_0xed37x3[_0x2f65[31]]=_0x2f65[32];return _0xed37x3}function Dialog(_0xed37x8,_0xed37x1a,_0xed37x1b,_0xed37x1c,_0xed37x1d,_0xed37x1e,_0xed37x1f){var _0xed37x20=0;if(mxClient[_0x2f65[41]]&&document[_0x2f65[42]]!=9){_0xed37x20=60};_0xed37x1b+=_0xed37x20;_0xed37x1c+=_0xed37x20;var _0xed37x21=Math[_0x2f65[46]](0,Math[_0x2f65[45]]((document[_0x2f65[44]][_0x2f65[43]]-_0xed37x1b)/2));var _0xed37x22=Math[_0x2f65[46]](0,Math[_0x2f65[45]]((Math[_0x2f65[46]](document[_0x2f65[44]][_0x2f65[47]],document[_0x2f65[48]][_0x2f65[47]])-_0xed37x1c)/3));var _0xed37x23=_0xed37x8[_0x2f65[50]](_0x2f65[49]);_0xed37x23[_0x2f65[31]]=_0x2f65[51];_0xed37x23[_0x2f65[53]][_0x2f65[52]]=_0x2f65[54];_0xed37x23[_0x2f65[53]][_0x2f65[55]]=_0x2f65[56];var _0xed37x24=_0xed37x8[_0x2f65[50]](_0x2f65[57]);_0xed37x24[_0x2f65[31]]=_0x2f65[58];_0xed37x24[_0x2f65[25]](_0xed37x1a);_0xed37x23[_0x2f65[25]](_0xed37x24);if(this[_0x2f65[59]]==null){this[_0x2f65[59]]=_0xed37x8[_0x2f65[50]](_0x2f65[60]);this[_0x2f65[59]][_0x2f65[31]]=_0x2f65[61];if(mxClient[_0x2f65[62]]){ new mxDivResizer(this[_0x2f65[59]])}};if(_0xed37x1d){document[_0x2f65[44]][_0x2f65[25]](this[_0x2f65[59]])};document[_0x2f65[44]][_0x2f65[25]](_0xed37x23);this[_0x2f65[63]]=_0xed37x1f;this[_0x2f65[64]]=_0xed37x23}Dialog[_0x2f65[66]][_0x2f65[65]]=function(){if(this[_0x2f65[63]]!=null){this[_0x2f65[63]]();this[_0x2f65[63]]=null};this[_0x2f65[64]][_0x2f65[68]][_0x2f65[67]](this[_0x2f65[64]]);this[_0x2f65[59]][_0x2f65[68]][_0x2f65[67]](this[_0x2f65[59]])};function ImportDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[71]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[75])+_0x2f65[77]);var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x2c=_0xed37x8[_0x2f65[50]](_0x2f65[81]);var _0xed37x2d=_0xed37x8[_0x2f65[50]](_0x2f65[82]);var _0xed37x2e=document[_0x2f65[2]](_0x2f65[83]);_0xed37x2e[_0x2f65[53]][_0x2f65[84]]=_0x2f65[85];_0xed37x2e[_0x2f65[53]][_0x2f65[86]]=_0x2f65[87];var _0xed37x3=document[_0x2f65[2]](_0x2f65[1]);_0xed37x3[_0x2f65[3]]=_0x2f65[88];_0xed37x3[_0x2f65[5]](_0x2f65[89],_0x2f65[90]);_0xed37x3[_0x2f65[100]](_0x2f65[91],function _0xed37x2f(_0xed37x30){var _0xed37x31=_0xed37x30[_0x2f65[93]][_0x2f65[92]][0];console[_0x2f65[94]](_0xed37x31);if(_0xed37x31){if(_0xed37x31[_0x2f65[3]]===_0x2f65[90]){var _0xed37x32= new FileReader();_0xed37x32[_0x2f65[95]]=function(_0xed37x33){var _0xed37x34=_0xed37x33[_0x2f65[93]][_0x2f65[96]];mxUtils[_0x2f65[78]](_0xed37x2e,_0xed37x34)};_0xed37x32[_0x2f65[97]](_0xed37x31)}else {alert(_0x2f65[98])}}else {alert(_0x2f65[99])}},false);_0xed37x2d[_0x2f65[25]](_0xed37x3);_0xed37x2d[_0x2f65[25]](_0xed37x2e);_0xed37x2c[_0x2f65[25]](_0xed37x2d);_0xed37x28[_0x2f65[25]](_0xed37x2c);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[75]),mxUtils[_0x2f65[103]](this,function(_0xed37x36){var _0xed37x37=mxUtils[_0x2f65[101]](_0xed37x2e[_0x2f65[23]]);_0xed37x8[_0x2f65[13]][_0x2f65[102]](_0xed37x37[_0x2f65[48]]);_0xed37x8[_0x2f65[79]]()}));_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function AboutDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[71]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[107])+_0x2f65[108]);var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x3a=document[_0x2f65[2]](_0x2f65[109]);_0xed37x3a[_0x2f65[53]][_0x2f65[110]]=_0x2f65[111];_0xed37x3a[_0x2f65[5]](_0x2f65[84],_0x2f65[112]);_0xed37x3a[_0x2f65[5]](_0x2f65[84],_0x2f65[113]);_0xed37x3a[_0x2f65[5]](_0x2f65[114],IMAGE_PATH+_0x2f65[115]);_0xed37x28[_0x2f65[25]](_0xed37x3a);mxUtils[_0x2f65[116]](_0xed37x28);mxUtils[_0x2f65[78]](_0xed37x28,_0x2f65[117]+mxClient[_0x2f65[118]]);mxUtils[_0x2f65[116]](_0xed37x28);var _0xed37x3b=document[_0x2f65[2]](_0x2f65[119]);_0xed37x3b[_0x2f65[5]](_0x2f65[120],_0x2f65[121]);_0xed37x3b[_0x2f65[5]](_0x2f65[93],_0x2f65[122]);mxUtils[_0x2f65[78]](_0xed37x3b,_0x2f65[123]);_0xed37x28[_0x2f65[25]](_0xed37x3b);mxUtils[_0x2f65[116]](_0xed37x28);mxUtils[_0x2f65[116]](_0xed37x28);var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[65]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function SaveDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[71]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[124]));var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x3d=_0x2f65[125];var _0xed37x3e=_0x2f65[126]+_0xed37x3d;var _0xed37x2=_0xed37x8[_0x2f65[13]][_0x2f65[127]]();var _0xed37x2c=_0xed37x8[_0x2f65[50]](_0x2f65[81]);var _0xed37x2d=_0xed37x8[_0x2f65[50]](_0x2f65[128]);var _0xed37x3f=_0xed37x8[_0x2f65[50]](_0x2f65[129]);var _0xed37x40=document[_0x2f65[2]](_0x2f65[130]);_0xed37x40[_0x2f65[31]]=_0x2f65[131];mxUtils[_0x2f65[78]](_0xed37x40,mxResources[_0x2f65[76]](_0xed37x3d));_0xed37x2d[_0x2f65[25]](_0xed37x40);var _0xed37x41=document[_0x2f65[2]](_0x2f65[1]);_0xed37x41[_0x2f65[5]](_0x2f65[23],_0xed37x2+_0x2f65[132]);_0xed37x41[_0x2f65[5]](_0x2f65[133],_0xed37x3e);_0xed37x41[_0x2f65[31]]=_0x2f65[134];_0xed37x3f[_0x2f65[25]](_0xed37x41);_0xed37x2c[_0x2f65[25]](_0xed37x2d);_0xed37x2c[_0x2f65[25]](_0xed37x3f);_0xed37x28[_0x2f65[25]](_0xed37x2c);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[135]),function(){_0xed37x8[_0x2f65[124]](_0xed37x41[_0x2f65[23]]);_0xed37x8[_0x2f65[79]]()});_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function NewDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[71]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[136]));var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x3d=_0x2f65[125];var _0xed37x3e=_0x2f65[126]+_0xed37x3d;var _0xed37x2=_0xed37x8[_0x2f65[13]][_0x2f65[127]]();var _0xed37x2c=_0xed37x8[_0x2f65[50]](_0x2f65[81]);var _0xed37x2d=_0xed37x8[_0x2f65[50]](_0x2f65[128]);var _0xed37x3f=_0xed37x8[_0x2f65[50]](_0x2f65[129]);var _0xed37x40=document[_0x2f65[2]](_0x2f65[130]);_0xed37x40[_0x2f65[31]]=_0x2f65[131];mxUtils[_0x2f65[78]](_0xed37x40,mxResources[_0x2f65[76]](_0xed37x3d));_0xed37x2d[_0x2f65[25]](_0xed37x40);var _0xed37x41=document[_0x2f65[2]](_0x2f65[1]);_0xed37x41[_0x2f65[5]](_0x2f65[23],_0xed37x2+_0x2f65[137]);_0xed37x41[_0x2f65[5]](_0x2f65[133],_0xed37x3e);_0xed37x41[_0x2f65[31]]=_0x2f65[134];_0xed37x3f[_0x2f65[25]](_0xed37x41);_0xed37x2c[_0x2f65[25]](_0xed37x2d);_0xed37x2c[_0x2f65[25]](_0xed37x3f);_0xed37x28[_0x2f65[25]](_0xed37x2c);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[136]),function(){_0xed37x8[_0x2f65[136]](_0xed37x41[_0x2f65[23]]);_0xed37x8[_0x2f65[79]]()});_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function VariableDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[71]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[138]));var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x3d=_0x2f65[125];var _0xed37x3e=_0x2f65[126]+_0xed37x3d;var _0xed37x2=_0xed37x8[_0x2f65[13]][_0x2f65[127]]();var _0xed37x2c=_0xed37x8[_0x2f65[50]](_0x2f65[81]);var _0xed37x2d=_0xed37x8[_0x2f65[50]](_0x2f65[128]);var _0xed37x3f=_0xed37x8[_0x2f65[50]](_0x2f65[129]);var _0xed37x40=document[_0x2f65[2]](_0x2f65[130]);_0xed37x40[_0x2f65[31]]=_0x2f65[131];mxUtils[_0x2f65[78]](_0xed37x40,mxResources[_0x2f65[76]](_0xed37x3d));_0xed37x2d[_0x2f65[25]](_0xed37x40);var _0xed37x41=document[_0x2f65[2]](_0x2f65[1]);_0xed37x41[_0x2f65[5]](_0x2f65[23],_0x2f65[139]);_0xed37x41[_0x2f65[5]](_0x2f65[133],_0xed37x3e);_0xed37x41[_0x2f65[31]]=_0x2f65[134];_0xed37x3f[_0x2f65[25]](_0xed37x41);_0xed37x2c[_0x2f65[25]](_0xed37x2d);_0xed37x2c[_0x2f65[25]](_0xed37x3f);_0xed37x28[_0x2f65[25]](_0xed37x2c);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[136]),function(){_0xed37x8[_0x2f65[138]](_0xed37x41[_0x2f65[23]]);_0xed37x8[_0x2f65[79]]()});_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function OpenDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[71]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[8]));var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x2c=_0xed37x8[_0x2f65[50]](_0x2f65[81]);var _0xed37x2d=_0xed37x8[_0x2f65[50]](_0x2f65[128]);var _0xed37x3f=_0xed37x8[_0x2f65[50]](_0x2f65[129]);var _0xed37x40=document[_0x2f65[2]](_0x2f65[130]);_0xed37x40[_0x2f65[31]]=_0x2f65[131];mxUtils[_0x2f65[78]](_0xed37x40,mxResources[_0x2f65[76]](_0x2f65[125]));_0xed37x2d[_0x2f65[25]](_0xed37x40);var _0xed37xb= new XMLHttpRequest();_0xed37xb[_0x2f65[8]](_0x2f65[7],_0x2f65[140],false);_0xed37xb[_0x2f65[14]](_0x2f65[9],_0x2f65[10]+_0xed37x8[_0x2f65[13]][_0x2f65[12]][_0x2f65[11]]);_0xed37xb[_0x2f65[15]](null);var _0xed37xc=[];if(_0xed37xb[_0x2f65[16]]===200){_0xed37xc=JSON[_0x2f65[18]](_0xed37xb[_0x2f65[17]])};var _0xed37x41=document[_0x2f65[2]](_0x2f65[19]);for(var _0xed37x45=0;_0xed37x45<_0xed37xc[_0x2f65[141]];_0xed37x45++){var _0xed37xd=document[_0x2f65[2]](_0x2f65[20]);_0xed37xd[_0x2f65[21]]=_0xed37xc[_0xed37x45][_0x2f65[125]];_0xed37xd[_0x2f65[23]]=_0xed37xc[_0xed37x45][_0x2f65[133]];_0xed37x41[_0x2f65[25]](_0xed37xd)};_0xed37x41[_0x2f65[31]]=_0x2f65[134];_0xed37x3f[_0x2f65[25]](_0xed37x41);_0xed37x2c[_0x2f65[25]](_0xed37x2d);_0xed37x2c[_0x2f65[25]](_0xed37x3f);_0xed37x28[_0x2f65[25]](_0xed37x2c);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[8]),function(){console[_0x2f65[94]](_0xed37x41);console[_0x2f65[94]](_0xed37x41[_0x2f65[23]]);window[_0x2f65[8]](_0x2f65[142]+_0xed37x41[_0x2f65[23]],_0x2f65[122]);_0xed37x8[_0x2f65[79]]()});_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function RenameDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[71]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[143]));var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x2c=_0xed37x8[_0x2f65[50]](_0x2f65[81]);var _0xed37x2d=_0xed37x8[_0x2f65[50]](_0x2f65[128]);var _0xed37x3f=_0xed37x8[_0x2f65[50]](_0x2f65[129]);var _0xed37x40=document[_0x2f65[2]](_0x2f65[130]);_0xed37x40[_0x2f65[31]]=_0x2f65[131];mxUtils[_0x2f65[78]](_0xed37x40,mxResources[_0x2f65[76]](_0x2f65[125]));_0xed37x2d[_0x2f65[25]](_0xed37x40);var _0xed37x3d=_0xed37x8[_0x2f65[13]][_0x2f65[144]];var _0xed37x3=document[_0x2f65[2]](_0x2f65[1]);_0xed37x3[_0x2f65[5]](_0x2f65[23],_0xed37x3d);_0xed37x3[_0x2f65[31]]=_0x2f65[134];_0xed37x3f[_0x2f65[25]](_0xed37x3);_0xed37x2c[_0x2f65[25]](_0xed37x2d);_0xed37x2c[_0x2f65[25]](_0xed37x3f);_0xed37x28[_0x2f65[25]](_0xed37x2c);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[135]),function(){var _0xed37xb= new XMLHttpRequest();_0xed37xb[_0x2f65[8]](_0x2f65[145],SAVE_URL+_0xed37x8[_0x2f65[13]][_0x2f65[12]][_0x2f65[133]],true);_0xed37xb[_0x2f65[14]](_0x2f65[146],_0x2f65[147]);_0xed37xb[_0x2f65[14]](_0x2f65[9],_0x2f65[10]+_0xed37x8[_0x2f65[13]][_0x2f65[12]][_0x2f65[11]]);_0xed37xb[_0x2f65[15]](_0x2f65[148]+_0xed37x3[_0x2f65[23]]);_0xed37xb[_0x2f65[95]]=function(_0xed37x33){if(_0xed37xb[_0x2f65[16]]===200){_0xed37x8[_0x2f65[13]][_0x2f65[150]](_0x2f65[149]);_0xed37x8[_0x2f65[13]][_0x2f65[144]]=_0xed37x3[_0x2f65[23]]}else {console[_0x2f65[94]](_0xed37xb[_0x2f65[17]]);_0xed37x8[_0x2f65[13]][_0x2f65[150]](JSON[_0x2f65[18]](_0xed37xb[_0x2f65[17]])[_0x2f65[152]][0][_0x2f65[151]])}};_0xed37xb[_0x2f65[153]]=function(_0xed37x33){mxUtils[_0x2f65[155]](_0xed37xb[_0x2f65[154]])};_0xed37x8[_0x2f65[79]]()});_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function EditFileDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[71]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[156]));var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x2c=_0xed37x8[_0x2f65[50]](_0x2f65[81]);var _0xed37x2d=_0xed37x8[_0x2f65[50]](_0x2f65[82]);var _0xed37x2e=document[_0x2f65[2]](_0x2f65[83]);_0xed37x2e[_0x2f65[53]][_0x2f65[84]]=_0x2f65[85];_0xed37x2e[_0x2f65[53]][_0x2f65[86]]=_0x2f65[87];_0xed37x2e[_0x2f65[23]]=mxUtils[_0x2f65[158]](_0xed37x8[_0x2f65[13]][_0x2f65[157]]());if(fileSupport){function _0xed37x48(_0xed37x30){_0xed37x30[_0x2f65[159]]();_0xed37x30[_0x2f65[160]]();if(_0xed37x30[_0x2f65[161]][_0x2f65[92]][_0x2f65[141]]>0){var _0xed37x49=_0xed37x30[_0x2f65[161]][_0x2f65[92]][0];var _0xed37x4a= new FileReader();_0xed37x4a[_0x2f65[95]]=function(_0xed37x33){_0xed37x2e[_0x2f65[23]]=_0xed37x33[_0x2f65[93]][_0x2f65[96]]};_0xed37x4a[_0x2f65[97]](_0xed37x49)}}function _0xed37x4b(_0xed37x30){_0xed37x30[_0x2f65[159]]();_0xed37x30[_0x2f65[160]]()}_0xed37x2e[_0x2f65[100]](_0x2f65[162],_0xed37x4b,false);_0xed37x2e[_0x2f65[100]](_0x2f65[163],_0xed37x48,false)};_0xed37x2d[_0x2f65[25]](_0xed37x2e);_0xed37x2c[_0x2f65[25]](_0xed37x2d);_0xed37x28[_0x2f65[25]](_0xed37x2c);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[135]),function(){var _0xed37x37=mxUtils[_0x2f65[101]](_0xed37x2e[_0x2f65[23]]);_0xed37x8[_0x2f65[13]][_0x2f65[102]](_0xed37x37[_0x2f65[48]]);_0xed37x8[_0x2f65[79]]()});_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function ExportDialog(_0xed37x8){var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[164]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[165])+_0x2f65[77]);var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x4d=_0xed37x8[_0x2f65[50]](_0x2f65[166]);var _0xed37x4e=_0xed37x8[_0x2f65[50]](_0x2f65[167]);var _0xed37x40=document[_0x2f65[2]](_0x2f65[130]);_0xed37x40[_0x2f65[31]]=_0x2f65[168];mxUtils[_0x2f65[78]](_0xed37x40,mxResources[_0x2f65[76]](_0x2f65[144]));var _0xed37x3=document[_0x2f65[2]](_0x2f65[1]);_0xed37x3[_0x2f65[5]](_0x2f65[23],_0xed37x8[_0x2f65[13]][_0x2f65[127]]());_0xed37x3[_0x2f65[31]]=_0x2f65[134];var _0xed37x23=_0xed37x8[_0x2f65[50]](_0x2f65[169]);_0xed37x23[_0x2f65[25]](_0xed37x3);_0xed37x4e[_0x2f65[25]](_0xed37x40);_0xed37x4e[_0x2f65[25]](_0xed37x23);_0xed37x4d[_0x2f65[25]](_0xed37x4e);_0xed37x28[_0x2f65[25]](_0xed37x4d);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[165]),mxUtils[_0x2f65[103]](this,function(_0xed37x36){_0xed37x8[_0x2f65[135]](false);var _0xed37x4f=encodeURIComponent(mxUtils[_0x2f65[170]](_0xed37x8[_0x2f65[13]][_0x2f65[157]]())); new mxXmlRequest(SAVE_URL+_0xed37x8[_0x2f65[13]][_0x2f65[12]][_0x2f65[133]]+_0x2f65[172],_0x2f65[173]+_0xed37x3[_0x2f65[23]],_0x2f65[7])[_0x2f65[171]](document,_0x2f65[122]);_0xed37x8[_0x2f65[79]]()}));_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26}function GeneralDialog(_0xed37x8,_0xed37x51){var _0xed37x52=_0xed37x8[_0x2f65[13]][_0x2f65[174]];var _0xed37x26=_0xed37x8[_0x2f65[50]](_0x2f65[69]);var _0xed37x27=_0xed37x8[_0x2f65[50]](_0x2f65[70]);var _0xed37x28=_0xed37x8[_0x2f65[50]](_0x2f65[175]);var _0xed37x29=_0xed37x8[_0x2f65[50]](_0x2f65[72]);var _0xed37x2a=_0xed37x8[_0x2f65[74]](_0x2f65[73]);mxUtils[_0x2f65[78]](_0xed37x2a,mxResources[_0x2f65[76]](_0x2f65[156])+_0x2f65[176]+mxResources[_0x2f65[76]](_0xed37x51[_0x2f65[23]][_0x2f65[177]]));var _0xed37x2b=mxUtils[_0x2f65[80]](_0x2f65[40],function(){_0xed37x8[_0x2f65[79]]()});_0xed37x2b[_0x2f65[31]]=_0x2f65[65];_0xed37x27[_0x2f65[25]](_0xed37x2b);_0xed37x27[_0x2f65[25]](_0xed37x2a);var _0xed37x53=_0xed37x51[_0x2f65[23]][_0x2f65[178]][_0x2f65[141]];var _0xed37x4d=_0xed37x8[_0x2f65[50]](_0x2f65[166]);for(var _0xed37x54=0;_0xed37x54<_0xed37x53;_0xed37x54++){var _0xed37x3d=_0xed37x51[_0x2f65[23]][_0x2f65[178]][_0xed37x54][_0x2f65[125]];var _0xed37x3e=_0x2f65[126]+_0xed37x3d;var _0xed37x2=_0xed37x51[_0x2f65[23]][_0x2f65[178]][_0xed37x54][_0x2f65[23]];var _0xed37x4e=_0xed37x8[_0x2f65[50]]((_0xed37x54==_0xed37x53-1)?_0x2f65[167]:_0x2f65[179]);var _0xed37x40=document[_0x2f65[2]](_0x2f65[130]);_0xed37x40[_0x2f65[31]]=_0x2f65[168];mxUtils[_0x2f65[78]](_0xed37x40,mxResources[_0x2f65[76]](_0xed37x3d));_0xed37x4e[_0x2f65[25]](_0xed37x40);var _0xed37x3;switch(_0xed37x3d){case _0x2f65[181]:_0xed37x3=createDropdownFromApi(_0x2f65[180],_0xed37x2,_0x2f65[125],_0x2f65[133],_0xed37x8);break;case _0x2f65[183]:_0xed37x3=createDropdownFromApi(_0x2f65[182],_0xed37x2,_0x2f65[125],_0x2f65[125],_0xed37x8);break;case _0x2f65[185]:_0xed37x3=createDropdownFromApi(_0x2f65[184],_0xed37x2,_0x2f65[125],_0x2f65[133],_0xed37x8);break;case _0x2f65[187]:_0xed37x3=createDropdownFromApi(_0x2f65[186],_0xed37x2,_0x2f65[125],_0x2f65[133],_0xed37x8);break;case _0x2f65[189]:_0xed37x3=createDropdownFromApi(_0x2f65[188],_0xed37x2,_0x2f65[125],_0x2f65[125],_0xed37x8);break;case _0x2f65[191]:_0xed37x3=createDropdownFromApi(_0x2f65[190],_0xed37x2,_0x2f65[191],_0x2f65[133],_0xed37x8,[_0x2f65[191],_0x2f65[189]],_0x2f65[192]);break;case _0x2f65[193]:_0xed37x3=createDropdownFromArray(ISPEECHASRMODEL,_0xed37x2);break;case _0x2f65[194]:_0xed37x3=createDropdownFromArray(ISPEECHASRLANG,_0xed37x2);break;case _0x2f65[195]:_0xed37x3=createDropdownFromArray(ISPEECHBEEP,_0xed37x2);break;case _0x2f65[196]:_0xed37x3=createDropdownFromArray(ISPEECHLANG,_0xed37x2);break;case _0x2f65[197]:_0xed37x3=createDropdownFromArray(GOOGLETTSLANG,_0xed37x2);break;case _0x2f65[200]:_0xed37x3=createGroupedDropdownFromApi(_0x2f65[198],_0xed37x2,_0x2f65[125],_0x2f65[133],_0xed37x8,_0x2f65[199]);break;case _0x2f65[201]:_0xed37x3=createDropdownFromApi(_0x2f65[140],_0xed37x2,_0x2f65[125],_0x2f65[133],_0xed37x8);break;case _0x2f65[203]:_0xed37x3=createDropdownFromApi(_0x2f65[202],_0xed37x2,_0x2f65[125],_0x2f65[133],_0xed37x8);break;case _0x2f65[206]:_0xed37x3=createDropdownFromApi(_0x2f65[204],_0xed37x2,_0x2f65[205],_0x2f65[133],_0xed37x8);break;case _0x2f65[207]:;case _0x2f65[208]:;case _0x2f65[209]:;case _0x2f65[210]:;case _0x2f65[17]:;case _0x2f65[211]:;case _0x2f65[214]:_0xed37x3=document[_0x2f65[2]](_0x2f65[1]);_0xed37x3[_0x2f65[5]](_0x2f65[3],_0x2f65[212]);_0xed37x3[_0x2f65[5]](_0x2f65[213],0);_0xed37x3[_0x2f65[5]](_0x2f65[46],1000);_0xed37x3[_0x2f65[5]](_0x2f65[23],_0xed37x2);_0xed37x3[_0x2f65[31]]=_0x2f65[134];break;case _0x2f65[21]:;case _0x2f65[215]:;case _0x2f65[216]:;case _0x2f65[217]:;case _0x2f65[219]:_0xed37x3=document[_0x2f65[2]](_0x2f65[83]);_0xed37x3[_0x2f65[218]]=_0xed37x2;_0xed37x3[_0x2f65[31]]=_0x2f65[134];break;default:_0xed37x3=document[_0x2f65[2]](_0x2f65[1]);_0xed37x3[_0x2f65[5]](_0x2f65[23],_0xed37x2);_0xed37x3[_0x2f65[31]]=_0x2f65[134];break};_0xed37x3[_0x2f65[5]](_0x2f65[133],_0xed37x3e);var _0xed37x23=_0xed37x8[_0x2f65[50]](_0x2f65[169]);_0xed37x23[_0x2f65[25]](_0xed37x3);if(mxResources[_0x2f65[76]](_0x2f65[220]+_0xed37x3d)){var _0xed37x55=_0xed37x8[_0x2f65[50]](_0x2f65[221]);_0xed37x55[_0x2f65[31]]=_0x2f65[222];mxUtils[_0x2f65[78]](_0xed37x55,mxResources[_0x2f65[76]](_0x2f65[220]+_0xed37x3d));_0xed37x23[_0x2f65[25]](_0xed37x55)};_0xed37x4e[_0x2f65[25]](_0xed37x23);_0xed37x4d[_0x2f65[25]](_0xed37x4e)};_0xed37x28[_0x2f65[25]](_0xed37x4d);var _0xed37x35=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[135]),mxUtils[_0x2f65[103]](this,function(_0xed37x36){for(var _0xed37x54=0;_0xed37x54<_0xed37x51[_0x2f65[23]][_0x2f65[178]][_0x2f65[141]];_0xed37x54++){var _0xed37x3e=_0x2f65[126]+_0xed37x51[_0x2f65[23]][_0x2f65[178]][_0xed37x54][_0x2f65[125]];var _0xed37x3d=_0xed37x51[_0x2f65[23]][_0x2f65[178]][_0xed37x54][_0x2f65[125]];console[_0x2f65[94]](_0xed37x3d,document[_0x2f65[223]](_0xed37x3e)[_0x2f65[23]]);_0xed37x51[_0x2f65[5]](_0xed37x3d,document[_0x2f65[223]](_0xed37x3e)[_0x2f65[23]])};_0xed37x52[_0x2f65[224]](_0xed37x51);_0xed37x8[_0x2f65[79]]()}));_0xed37x35[_0x2f65[31]]=_0x2f65[104];var _0xed37x38=mxUtils[_0x2f65[80]](mxResources[_0x2f65[76]](_0x2f65[105]),function(){_0xed37x8[_0x2f65[79]]()});_0xed37x38[_0x2f65[31]]=_0x2f65[106];_0xed37x29[_0x2f65[25]](_0xed37x35);_0xed37x29[_0x2f65[25]](_0xed37x38);_0xed37x26[_0x2f65[25]](_0xed37x27);_0xed37x26[_0x2f65[25]](_0xed37x28);_0xed37x26[_0x2f65[25]](_0xed37x29);this[_0x2f65[64]]=_0xed37x26} \ 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 6478f8b..918d70f 100644 --- a/public/assets/plugins/square/js/Editor.js +++ b/public/assets/plugins/square/js/Editor.js @@ -1 +1 @@ -var _0x982a=["\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[_0x982a[0]]||urlParams[_0x982a[1]]==_0x982a[2])&& typeof (localStorage)!=_0x982a[3];var fileSupport=window[_0x982a[4]]!=null&&window[_0x982a[5]]!=null&&window[_0x982a[6]]!=null;var touchStyle=mxClient[_0x982a[0]]||urlParams[_0x982a[7]]==_0x982a[8];var counter=0;try{var op=window;while(op[_0x982a[9]]!=null&&!isNaN(op[_0x982a[9]][_0x982a[10]])){op=op[_0x982a[9]]};if(op!=null){op[_0x982a[10]]++;counter=op[_0x982a[10]]}}catch(e){};Editor=function(){mxEventSource[_0x982a[11]](this);this[_0x982a[12]]();this[_0x982a[13]]();this[_0x982a[14]]= new Graph();this[_0x982a[15]]= new mxOutline(this[_0x982a[14]]);this[_0x982a[15]][_0x982a[16]]=true;this[_0x982a[17]]=this[_0x982a[18]]();this[_0x982a[19]]=_0x982a[20];this[_0x982a[21]]=null;this[_0x982a[22]]=function(){return this[_0x982a[21]]||mxResources[_0x982a[24]](_0x982a[23],[counter])+_0x982a[25]};this[_0x982a[26]]=function(){return this[_0x982a[21]]};this[_0x982a[27]]=function(_0xb21cx6){this[_0x982a[19]]=_0xb21cx6;this[_0x982a[29]]( new mxEventObject(_0x982a[28]))};this[_0x982a[30]]=function(){return this[_0x982a[19]]};this[_0x982a[31]]=false;this[_0x982a[32]]=function(){this[_0x982a[31]]=true};this[_0x982a[14]][_0x982a[36]]()[_0x982a[35]](mxEvent.CHANGE,mxUtils[_0x982a[34]](this,function(){this[_0x982a[32]][_0x982a[33]](this,arguments)}));window[_0x982a[37]]=mxUtils[_0x982a[34]](this,function(){if(this[_0x982a[31]]){return mxResources[_0x982a[24]](_0x982a[38])}});this[_0x982a[14]][_0x982a[39]]=false;this[_0x982a[14]][_0x982a[40]]=true;this[_0x982a[14]][_0x982a[41]]=null};mxUtils[_0x982a[42]](Editor,mxEventSource);Editor[_0x982a[44]][_0x982a[43]]=IMAGE_PATH+_0x982a[45];Editor[_0x982a[44]][_0x982a[46]]=IMAGE_PATH+_0x982a[47];Editor[_0x982a[44]][_0x982a[48]]=function(_0xb21cx7){var _0xb21cx8= new mxCodec(_0xb21cx7[_0x982a[49]]);if(_0xb21cx7[_0x982a[50]]==_0x982a[51]){this[_0x982a[14]][_0x982a[53]][_0x982a[52]]=1;this[_0x982a[14]][_0x982a[54]]=_0xb21cx7[_0x982a[56]](_0x982a[55])!=_0x982a[57];this[_0x982a[14]][_0x982a[59]][_0x982a[58]]=_0xb21cx7[_0x982a[56]](_0x982a[60])!=_0x982a[57];this[_0x982a[14]][_0x982a[62]](_0xb21cx7[_0x982a[56]](_0x982a[61])!=_0x982a[57]);this[_0x982a[14]][_0x982a[64]](_0xb21cx7[_0x982a[56]](_0x982a[63])!=_0x982a[57]);this[_0x982a[14]][_0x982a[65]]=_0xb21cx7[_0x982a[56]](_0x982a[66])!=_0x982a[57];this[_0x982a[14]][_0x982a[40]]=_0xb21cx7[_0x982a[56]](_0x982a[40])!=_0x982a[57];if(!this[_0x982a[14]][_0x982a[40]]){this[_0x982a[14]][_0x982a[68]][_0x982a[67]]=0;this[_0x982a[14]][_0x982a[68]][_0x982a[69]]=0;this[_0x982a[14]][_0x982a[53]][_0x982a[71]][_0x982a[70]]=Number(_0xb21cx7[_0x982a[56]](_0x982a[72])||0);this[_0x982a[14]][_0x982a[53]][_0x982a[71]][_0x982a[73]]=Number(_0xb21cx7[_0x982a[56]](_0x982a[74])||0)};this[_0x982a[14]][_0x982a[75]]=_0xb21cx7[_0x982a[56]](_0x982a[76])==_0x982a[8];this[_0x982a[14]][_0x982a[77]]=this[_0x982a[14]][_0x982a[75]];this[_0x982a[14]][_0x982a[78]]=this[_0x982a[14]][_0x982a[77]];var _0xb21cx9=_0xb21cx7[_0x982a[56]](_0x982a[79]);if(_0xb21cx9!=null){this[_0x982a[14]][_0x982a[79]]=_0xb21cx9}else {this[_0x982a[14]][_0x982a[79]]=1.5};var _0xb21cxa=_0xb21cx7[_0x982a[56]](_0x982a[80]);var _0xb21cxb=_0xb21cx7[_0x982a[56]](_0x982a[81]);if(_0xb21cxa!=null&&_0xb21cxb!=null){this[_0x982a[14]][_0x982a[82]]= new mxRectangle(0,0,parseFloat(_0xb21cxa),parseFloat(_0xb21cxb));this[_0x982a[15]][_0x982a[15]][_0x982a[82]]=this[_0x982a[14]][_0x982a[82]]};var _0xb21cxc=_0xb21cx7[_0x982a[56]](_0x982a[41]);if(_0xb21cxc!=null&&_0xb21cxc[_0x982a[83]]>0){this[_0x982a[14]][_0x982a[41]]=_0xb21cxc};_0xb21cx8[_0x982a[84]](_0xb21cx7,this[_0x982a[14]][_0x982a[36]]());this[_0x982a[85]]()}};Editor[_0x982a[44]][_0x982a[86]]=function(){var _0xb21cxd= new mxCodec(mxUtils[_0x982a[87]]());var _0xb21cx7=_0xb21cxd[_0x982a[88]](this[_0x982a[14]][_0x982a[36]]());if(this[_0x982a[14]][_0x982a[53]][_0x982a[71]][_0x982a[70]]!=0||this[_0x982a[14]][_0x982a[53]][_0x982a[71]][_0x982a[73]]!=0){_0xb21cx7[_0x982a[90]](_0x982a[72],Math[_0x982a[89]](this[_0x982a[14]][_0x982a[53]][_0x982a[71]][_0x982a[70]]*100)/100);_0xb21cx7[_0x982a[90]](_0x982a[74],Math[_0x982a[89]](this[_0x982a[14]][_0x982a[53]][_0x982a[71]][_0x982a[73]]*100)/100)};_0xb21cx7[_0x982a[90]](_0x982a[55],(this[_0x982a[14]][_0x982a[91]]())?_0x982a[8]:_0x982a[57]);_0xb21cx7[_0x982a[90]](_0x982a[60],(this[_0x982a[14]][_0x982a[59]][_0x982a[58]])?_0x982a[8]:_0x982a[57]);_0xb21cx7[_0x982a[90]](_0x982a[60],(this[_0x982a[14]][_0x982a[59]][_0x982a[58]])?_0x982a[8]:_0x982a[57]);_0xb21cx7[_0x982a[90]](_0x982a[61],(this[_0x982a[14]][_0x982a[93]][_0x982a[92]]())?_0x982a[8]:_0x982a[57]);_0xb21cx7[_0x982a[90]](_0x982a[63],(this[_0x982a[14]][_0x982a[94]][_0x982a[92]]())?_0x982a[8]:_0x982a[57]);_0xb21cx7[_0x982a[90]](_0x982a[66],(this[_0x982a[14]][_0x982a[65]])?_0x982a[8]:_0x982a[57]);_0xb21cx7[_0x982a[90]](_0x982a[76],(this[_0x982a[14]][_0x982a[75]])?_0x982a[8]:_0x982a[57]);_0xb21cx7[_0x982a[90]](_0x982a[79],this[_0x982a[14]][_0x982a[79]]);_0xb21cx7[_0x982a[90]](_0x982a[80],this[_0x982a[14]][_0x982a[82]][_0x982a[95]]);_0xb21cx7[_0x982a[90]](_0x982a[81],this[_0x982a[14]][_0x982a[82]][_0x982a[96]]);if(!this[_0x982a[14]][_0x982a[40]]){_0xb21cx7[_0x982a[90]](_0x982a[40],_0x982a[57])};if(this[_0x982a[14]][_0x982a[41]]!=null){_0xb21cx7[_0x982a[90]](_0x982a[41],this[_0x982a[14]][_0x982a[41]])};return _0xb21cx7};Editor[_0x982a[44]][_0x982a[85]]=function(){var _0xb21cxe=this[_0x982a[14]];var _0xb21cxf=this[_0x982a[15]];if(_0xb21cxe[_0x982a[68]]!=null&&_0xb21cxf[_0x982a[15]][_0x982a[68]]!=null){if(_0xb21cxe[_0x982a[41]]!=null){if(_0xb21cxe[_0x982a[41]]==_0x982a[97]){_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[98]]=_0x982a[100]}else {if(_0xb21cxe[_0x982a[53]][_0x982a[101]]!=null){_0xb21cxe[_0x982a[53]][_0x982a[101]][_0x982a[102]]=_0xb21cxe[_0x982a[41]];_0xb21cxe[_0x982a[53]][_0x982a[101]][_0x982a[103]]()};_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[98]]=_0xb21cxe[_0x982a[41]]}}else {_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[98]]=_0x982a[20]};if(_0xb21cxe[_0x982a[75]]){_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[98]]=_0x982a[104];_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[105]]=_0x982a[106];_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[107]]=_0x982a[108];_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[109]]=_0x982a[110];_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[111]]=_0x982a[110];_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[112]]=_0x982a[113];_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[114]]=_0x982a[113]}else {_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[115]]=_0x982a[20]};_0xb21cxf[_0x982a[15]][_0x982a[68]][_0x982a[99]][_0x982a[98]]=_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[98]];if(_0xb21cxf[_0x982a[15]][_0x982a[75]]!=_0xb21cxe[_0x982a[75]]||_0xb21cxf[_0x982a[15]][_0x982a[79]]!=_0xb21cxe[_0x982a[79]]){_0xb21cxf[_0x982a[15]][_0x982a[79]]=_0xb21cxe[_0x982a[79]];_0xb21cxf[_0x982a[15]][_0x982a[75]]=_0xb21cxe[_0x982a[75]];_0xb21cxf[_0x982a[15]][_0x982a[53]][_0x982a[116]]()};if(_0xb21cxe[_0x982a[40]]&&_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[117]]==_0x982a[118]&& !touchStyle){_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[117]]=_0x982a[119]}else {if(!_0xb21cxe[_0x982a[40]]||touchStyle){_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[117]]=_0x982a[118]}};var _0xb21cx10=(mxClient[_0x982a[120]]&&document[_0x982a[121]]>=9)?_0x982a[122]+this[_0x982a[46]]+_0x982a[123]:_0x982a[97];_0xb21cxe[_0x982a[68]][_0x982a[99]][_0x982a[124]]=(!_0xb21cxe[_0x982a[75]]&&_0xb21cxe[_0x982a[91]]())?_0x982a[122]+this[_0x982a[43]]+_0x982a[123]:_0xb21cx10;if(_0xb21cxe[_0x982a[53]][_0x982a[101]]!=null){_0xb21cxe[_0x982a[53]][_0x982a[101]][_0x982a[125]][_0x982a[99]][_0x982a[124]]=(this[_0x982a[14]][_0x982a[91]]())?_0x982a[122]+this[_0x982a[43]]+_0x982a[123]:_0x982a[97]}}};Editor[_0x982a[44]][_0x982a[12]]=function(){if(mxClient[_0x982a[126]]){mxClient[_0x982a[129]](_0x982a[127],CSS_PATH+_0x982a[128])};mxResources[_0x982a[130]]=false;mxResources[_0x982a[131]](RESOURCE_BASE);mxConstants[_0x982a[132]]=0.3;var _0xb21cx11=mxConnectionHandler[_0x982a[44]][_0x982a[133]];mxConnectionHandler[_0x982a[44]][_0x982a[133]]=function(){var _0xb21cx12=_0xb21cx11[_0x982a[33]](this,arguments);_0xb21cx12[_0x982a[134]]=mxUtils[_0x982a[34]](this,function(_0xb21cx13,_0xb21cx14){if(this[_0x982a[135]]()){return true};return mxCellMarker[_0x982a[44]][_0x982a[134]][_0x982a[33]](_0xb21cx12,arguments)});return _0xb21cx12};mxConstants[_0x982a[136]]=_0x982a[137];mxConstants[_0x982a[138]]=_0x982a[139];mxConstants[_0x982a[140]]=_0x982a[141];mxConstants[_0x982a[142]]=_0x982a[143];mxConstants[_0x982a[144]]=_0x982a[143];mxConstants[_0x982a[145]]=_0x982a[139];mxConstants[_0x982a[146]]=_0x982a[143];mxConstants[_0x982a[147]]=_0x982a[148];mxConstants[_0x982a[149]]=_0x982a[143];mxConstants[_0x982a[150]]=_0x982a[143];mxConstants[_0x982a[151]]=_0x982a[148];mxConstants[_0x982a[152]]=_0x982a[141];mxGraph[_0x982a[44]][_0x982a[153]]=_0x982a[154];mxGraph[_0x982a[44]][_0x982a[79]]=1;mxRubberband[_0x982a[44]][_0x982a[155]]=30;mxGraphView[_0x982a[44]][_0x982a[156]]=function(_0xb21cx15){return new mxRectangleShape(_0xb21cx15,this[_0x982a[14]][_0x982a[41]]||_0x982a[157],_0x982a[158])};mxGraphView[_0x982a[44]][_0x982a[159]]=function(){var _0xb21cx16=this[_0x982a[160]]();var _0xb21cx17=(_0xb21cx16[_0x982a[95]]>0)?_0xb21cx16[_0x982a[70]]/this[_0x982a[52]]-this[_0x982a[71]][_0x982a[70]]:0;var _0xb21cx18=(_0xb21cx16[_0x982a[96]]>0)?_0xb21cx16[_0x982a[73]]/this[_0x982a[52]]-this[_0x982a[71]][_0x982a[73]]:0;var _0xb21cx19=_0xb21cx16[_0x982a[95]]/this[_0x982a[52]];var _0xb21cx1a=_0xb21cx16[_0x982a[96]]/this[_0x982a[52]];var _0xb21cx1b=this[_0x982a[14]][_0x982a[82]];var _0xb21cx9=this[_0x982a[14]][_0x982a[79]];var _0xb21cxa=_0xb21cx1b[_0x982a[95]]*_0xb21cx9;var _0xb21cxb=_0xb21cx1b[_0x982a[96]]*_0xb21cx9;var _0xb21cx1c=Math[_0x982a[162]](Math[_0x982a[161]](0,_0xb21cx17)/_0xb21cxa);var _0xb21cx1d=Math[_0x982a[162]](Math[_0x982a[161]](0,_0xb21cx18)/_0xb21cxb);var _0xb21cx1e=Math[_0x982a[164]](Math[_0x982a[163]](1,_0xb21cx17+_0xb21cx19)/_0xb21cxa);var _0xb21cx1f=Math[_0x982a[164]](Math[_0x982a[163]](1,_0xb21cx18+_0xb21cx1a)/_0xb21cxb);var _0xb21cx20=_0xb21cx1e-_0xb21cx1c;var _0xb21cx21=_0xb21cx1f-_0xb21cx1d;var _0xb21cx15= new mxRectangle(this[_0x982a[52]]*(this[_0x982a[71]][_0x982a[70]]+_0xb21cx1c*_0xb21cxa),this[_0x982a[52]]*(this[_0x982a[71]][_0x982a[73]]+_0xb21cx1d*_0xb21cxb),this[_0x982a[52]]*_0xb21cx20*_0xb21cxa,this[_0x982a[52]]*_0xb21cx21*_0xb21cxb);return _0xb21cx15};var _0xb21cx22=mxGraph[_0x982a[44]][_0x982a[165]];mxGraph[_0x982a[44]][_0x982a[165]]=function(_0xb21cx23,_0xb21cx24){_0xb21cx22[_0x982a[33]](this,arguments);if((this[_0x982a[166]]!=mxConstants[_0x982a[167]]&&this[_0x982a[53]][_0x982a[101]]!=null)&&(!this[_0x982a[168]]||!mxUtils[_0x982a[169]](this[_0x982a[68]]))){this[_0x982a[53]][_0x982a[101]][_0x982a[125]][_0x982a[99]][_0x982a[170]]=_0xb21cx23+_0x982a[171];this[_0x982a[53]][_0x982a[101]][_0x982a[125]][_0x982a[99]][_0x982a[172]]=_0xb21cx24+_0x982a[171]}};var _0xb21cx25=this;mxGraphView[_0x982a[44]][_0x982a[173]]=function(){var _0xb21cxc=this[_0x982a[14]][_0x982a[174]]();if(_0xb21cxc!=null){if(this[_0x982a[124]]==null||this[_0x982a[124]][_0x982a[175]]!=_0xb21cxc[_0x982a[176]]){if(this[_0x982a[124]]!=null){this[_0x982a[124]][_0x982a[177]]()};var _0xb21cx15= new mxRectangle(0,0,1,1);this[_0x982a[124]]= new mxImageShape(_0xb21cx15,_0xb21cxc[_0x982a[176]]);this[_0x982a[124]][_0x982a[166]]=this[_0x982a[14]][_0x982a[166]];this[_0x982a[124]][_0x982a[12]](this[_0x982a[178]]);this[_0x982a[124]][_0x982a[179]]()};this[_0x982a[180]](this[_0x982a[124]],_0xb21cxc)}else {if(this[_0x982a[124]]!=null){this[_0x982a[124]][_0x982a[177]]();this[_0x982a[124]]=null}};if(this[_0x982a[14]][_0x982a[75]]){var _0xb21cx15=this[_0x982a[159]]();if(this[_0x982a[101]]==null){this[_0x982a[101]]=this[_0x982a[156]](_0xb21cx15);this[_0x982a[101]][_0x982a[52]]=1;this[_0x982a[101]][_0x982a[181]]=true;this[_0x982a[101]][_0x982a[166]]=mxConstants[_0x982a[182]];this[_0x982a[101]][_0x982a[12]](this[_0x982a[14]][_0x982a[68]]);this[_0x982a[14]][_0x982a[68]][_0x982a[184]][_0x982a[99]][_0x982a[183]]=_0x982a[185];this[_0x982a[14]][_0x982a[68]][_0x982a[186]](this[_0x982a[101]][_0x982a[125]],this[_0x982a[14]][_0x982a[68]][_0x982a[184]]);this[_0x982a[101]][_0x982a[179]]();this[_0x982a[101]][_0x982a[125]][_0x982a[187]]=_0x982a[188];this[_0x982a[101]][_0x982a[125]][_0x982a[99]][_0x982a[189]]=_0x982a[190];mxEvent[_0x982a[35]](this[_0x982a[101]][_0x982a[125]],_0x982a[191],mxUtils[_0x982a[34]](this,function(_0xb21cx14){this[_0x982a[14]][_0x982a[192]](_0xb21cx14)}));mxEvent[_0x982a[198]](this[_0x982a[101]][_0x982a[125]],mxUtils[_0x982a[34]](this,function(_0xb21cx14){this[_0x982a[14]][_0x982a[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xb21cx14))}),mxUtils[_0x982a[34]](this,function(_0xb21cx14){if(this[_0x982a[14]][_0x982a[93]]!=null&&this[_0x982a[14]][_0x982a[93]][_0x982a[194]]()){this[_0x982a[14]][_0x982a[93]][_0x982a[195]]()};if(this[_0x982a[14]][_0x982a[196]]&&!mxEvent[_0x982a[197]](_0xb21cx14)){this[_0x982a[14]][_0x982a[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xb21cx14))}}),mxUtils[_0x982a[34]](this,function(_0xb21cx14){this[_0x982a[14]][_0x982a[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xb21cx14))}))}else {this[_0x982a[101]][_0x982a[52]]=1;this[_0x982a[101]][_0x982a[199]]=_0xb21cx15;this[_0x982a[101]][_0x982a[179]]()};this[_0x982a[101]][_0x982a[125]][_0x982a[99]][_0x982a[124]]=(this[_0x982a[14]][_0x982a[91]]())?_0x982a[122]+_0xb21cx25[_0x982a[43]]+_0x982a[123]:_0x982a[97]}else {if(this[_0x982a[101]]!=null){this[_0x982a[101]][_0x982a[177]]();this[_0x982a[101]]=null}}};mxGraph[_0x982a[44]][_0x982a[200]]=function(_0xb21cx26,_0xb21cx27,_0xb21cx28){var _0xb21cx29=this[_0x982a[53]][_0x982a[52]];var _0xb21cx2a=this[_0x982a[53]][_0x982a[71]];var _0xb21cx1b=this[_0x982a[82]];var _0xb21cx9=_0xb21cx29*this[_0x982a[79]];var _0xb21cx2b=this[_0x982a[53]][_0x982a[159]]();_0xb21cx27=_0xb21cx2b[_0x982a[95]];_0xb21cx28=_0xb21cx2b[_0x982a[96]];var _0xb21cx15= new mxRectangle(_0xb21cx29*_0xb21cx2a[_0x982a[70]],_0xb21cx29*_0xb21cx2a[_0x982a[73]],_0xb21cx1b[_0x982a[95]]*_0xb21cx9,_0xb21cx1b[_0x982a[96]]*_0xb21cx9);_0xb21cx26=_0xb21cx26&&Math[_0x982a[161]](_0xb21cx15[_0x982a[95]],_0xb21cx15[_0x982a[96]])>this[_0x982a[201]];var _0xb21cx2c=(_0xb21cx26)?Math[_0x982a[164]](_0xb21cx27/_0xb21cx15[_0x982a[95]])-1:0;var _0xb21cx2d=(_0xb21cx26)?Math[_0x982a[164]](_0xb21cx28/_0xb21cx15[_0x982a[96]])-1:0;var _0xb21cx2e=_0xb21cx2b[_0x982a[70]]+_0xb21cx27;var _0xb21cx2f=_0xb21cx2b[_0x982a[73]]+_0xb21cx28;if(this[_0x982a[202]]==null&&_0xb21cx2c>0){this[_0x982a[202]]=[]};if(this[_0x982a[202]]!=null){for(var _0xb21cx30=0;_0xb21cx30<=_0xb21cx2c;_0xb21cx30++){var _0xb21cx31=[ new mxPoint(_0xb21cx2b[_0x982a[70]]+(_0xb21cx30+1)*_0xb21cx15[_0x982a[95]],_0xb21cx2b[_0x982a[73]]), new mxPoint(_0xb21cx2b[_0x982a[70]]+(_0xb21cx30+1)*_0xb21cx15[_0x982a[95]],_0xb21cx2f)];if(this[_0x982a[202]][_0xb21cx30]!=null){this[_0x982a[202]][_0xb21cx30][_0x982a[52]]=1;this[_0x982a[202]][_0xb21cx30][_0x982a[203]]=_0xb21cx31;this[_0x982a[202]][_0xb21cx30][_0x982a[179]]()}else {var _0xb21cx32= new mxPolyline(_0xb21cx31,this[_0x982a[153]],this[_0x982a[52]]);_0xb21cx32[_0x982a[166]]=this[_0x982a[166]];_0xb21cx32[_0x982a[204]]=this[_0x982a[205]];_0xb21cx32[_0x982a[206]]=false;_0xb21cx32[_0x982a[52]]=_0xb21cx29;_0xb21cx32[_0x982a[12]](this[_0x982a[53]][_0x982a[178]]);_0xb21cx32[_0x982a[179]]();this[_0x982a[202]][_0xb21cx30]=_0xb21cx32}};for(var _0xb21cx30=_0xb21cx2c;_0xb21cx30<this[_0x982a[202]][_0x982a[83]];_0xb21cx30++){this[_0x982a[202]][_0xb21cx30][_0x982a[177]]()};this[_0x982a[202]][_0x982a[207]](_0xb21cx2c,this[_0x982a[202]][_0x982a[83]]-_0xb21cx2c)};if(this[_0x982a[208]]==null&&_0xb21cx2d>0){this[_0x982a[208]]=[]};if(this[_0x982a[208]]!=null){for(var _0xb21cx30=0;_0xb21cx30<=_0xb21cx2d;_0xb21cx30++){var _0xb21cx31=[ new mxPoint(_0xb21cx2b[_0x982a[70]],_0xb21cx2b[_0x982a[73]]+(_0xb21cx30+1)*_0xb21cx15[_0x982a[96]]), new mxPoint(_0xb21cx2e,_0xb21cx2b[_0x982a[73]]+(_0xb21cx30+1)*_0xb21cx15[_0x982a[96]])];if(this[_0x982a[208]][_0xb21cx30]!=null){this[_0x982a[208]][_0xb21cx30][_0x982a[52]]=1;this[_0x982a[208]][_0xb21cx30][_0x982a[203]]=_0xb21cx31;this[_0x982a[208]][_0xb21cx30][_0x982a[179]]()}else {var _0xb21cx32= new mxPolyline(_0xb21cx31,this[_0x982a[153]],_0xb21cx29);_0xb21cx32[_0x982a[166]]=this[_0x982a[166]];_0xb21cx32[_0x982a[204]]=this[_0x982a[205]];_0xb21cx32[_0x982a[206]]=false;_0xb21cx32[_0x982a[52]]=_0xb21cx29;_0xb21cx32[_0x982a[12]](this[_0x982a[53]][_0x982a[178]]);_0xb21cx32[_0x982a[179]]();this[_0x982a[208]][_0xb21cx30]=_0xb21cx32}};for(var _0xb21cx30=_0xb21cx2d;_0xb21cx30<this[_0x982a[208]][_0x982a[83]];_0xb21cx30++){this[_0x982a[208]][_0xb21cx30][_0x982a[177]]()};this[_0x982a[208]][_0x982a[207]](_0xb21cx2d,this[_0x982a[208]][_0x982a[83]]-_0xb21cx2d)}};mxEdgeHandler[_0x982a[44]][_0x982a[209]]=true;mxGraphHandler[_0x982a[44]][_0x982a[58]]=true;var _0xb21cx33=mxGraphHandler[_0x982a[44]][_0x982a[210]];mxGraphHandler[_0x982a[44]][_0x982a[210]]=function(_0xb21cx34,_0xb21cx35,_0xb21cx14){for(var _0xb21cx30=0;_0xb21cx30<_0xb21cx35[_0x982a[83]];_0xb21cx30++){if(this[_0x982a[14]][_0x982a[36]]()[_0x982a[211]](_0xb21cx35[_0xb21cx30])){var _0xb21cx36=this[_0x982a[14]][_0x982a[212]](_0xb21cx35[_0xb21cx30]);if(_0xb21cx36!=null&&_0xb21cx36[_0x982a[213]]){return false}}};return _0xb21cx33[_0x982a[33]](this,arguments)};mxGuide[_0x982a[44]][_0x982a[214]]=function(_0xb21cx14){return !mxEvent[_0x982a[215]](_0xb21cx14)};mxPopupMenuAddItem=mxPopupMenu[_0x982a[44]][_0x982a[216]];mxPopupMenu[_0x982a[44]][_0x982a[216]]=function(_0xb21cx37,_0xb21cx38,_0xb21cx39,_0xb21cx34,_0xb21cx3a,_0xb21cx3b){var _0xb21cx3c=mxPopupMenuAddItem[_0x982a[33]](this,arguments);if(_0xb21cx3b!=null&& !_0xb21cx3b){mxEvent[_0x982a[35]](_0xb21cx3c,_0x982a[217],function(_0xb21cx14){mxEvent[_0x982a[218]](_0xb21cx14)})};return _0xb21cx3c};var _0xb21cx3d=mxGraphHandler[_0x982a[44]][_0x982a[219]];mxGraphHandler[_0x982a[44]][_0x982a[219]]=function(_0xb21cx3e){var _0xb21cx3f=this[_0x982a[14]][_0x982a[36]]();var _0xb21cx40=_0xb21cx3f[_0x982a[221]](this[_0x982a[14]][_0x982a[220]]());var _0xb21cx41=_0xb21cx3d[_0x982a[33]](this,arguments);var _0xb21cx34=_0xb21cx3f[_0x982a[221]](_0xb21cx41);if(_0xb21cx40==null||(_0xb21cx40!=_0xb21cx41&&_0xb21cx40!=_0xb21cx34)){while(!this[_0x982a[14]][_0x982a[222]](_0xb21cx41)&&!this[_0x982a[14]][_0x982a[222]](_0xb21cx34)&&_0xb21cx3f[_0x982a[211]](_0xb21cx34)&&!this[_0x982a[14]][_0x982a[223]](_0xb21cx34)){_0xb21cx41=_0xb21cx34;_0xb21cx34=this[_0x982a[14]][_0x982a[36]]()[_0x982a[221]](_0xb21cx41)}};return _0xb21cx41};var _0xb21cx42=mxGraphHandler[_0x982a[44]][_0x982a[224]];mxGraphHandler[_0x982a[44]][_0x982a[224]]=function(_0xb21cx41){var _0xb21cx3c=_0xb21cx42[_0x982a[33]](this,arguments);var _0xb21cx3f=this[_0x982a[14]][_0x982a[36]]();var _0xb21cx40=_0xb21cx3f[_0x982a[221]](this[_0x982a[14]][_0x982a[220]]());var _0xb21cx34=_0xb21cx3f[_0x982a[221]](_0xb21cx41);if(_0xb21cx40==null||(_0xb21cx40!=_0xb21cx41&&_0xb21cx40!=_0xb21cx34)){if(!this[_0x982a[14]][_0x982a[222]](_0xb21cx41)&&_0xb21cx3f[_0x982a[211]](_0xb21cx34)&&!this[_0x982a[14]][_0x982a[223]](_0xb21cx34)){_0xb21cx3c=true}};return _0xb21cx3c};mxGraphHandler[_0x982a[44]][_0x982a[225]]=function(_0xb21cx3e){var _0xb21cx41=_0xb21cx3e[_0x982a[226]]();if(_0xb21cx41==null){_0xb21cx41=this[_0x982a[227]]};var _0xb21cx3f=this[_0x982a[14]][_0x982a[36]]();var _0xb21cx34=_0xb21cx3f[_0x982a[221]](_0xb21cx41);while(this[_0x982a[14]][_0x982a[222]](_0xb21cx41)&&_0xb21cx3f[_0x982a[211]](_0xb21cx34)&&!this[_0x982a[14]][_0x982a[223]](_0xb21cx34)){_0xb21cx41=_0xb21cx34;_0xb21cx34=_0xb21cx3f[_0x982a[221]](_0xb21cx41)};this[_0x982a[14]][_0x982a[229]](_0xb21cx41,_0xb21cx3e[_0x982a[228]]())};mxPanningHandler[_0x982a[44]][_0x982a[230]]=function(_0xb21cx3e){var _0xb21cx41=_0xb21cx3e[_0x982a[226]]();var _0xb21cx3f=this[_0x982a[14]][_0x982a[36]]();var _0xb21cx34=_0xb21cx3f[_0x982a[221]](_0xb21cx41);while(_0xb21cx3f[_0x982a[211]](_0xb21cx34)&&!this[_0x982a[14]][_0x982a[223]](_0xb21cx34)){if(this[_0x982a[14]][_0x982a[222]](_0xb21cx34)){_0xb21cx41=_0xb21cx34};_0xb21cx34=_0xb21cx3f[_0x982a[221]](_0xb21cx34)};return _0xb21cx41}};Editor[_0x982a[44]][_0x982a[18]]=function(){var _0xb21cxe=this[_0x982a[14]];var _0xb21cx43= new mxUndoManager();var _0xb21cx44=function(_0xb21cx45,_0xb21cx14){_0xb21cx43[_0x982a[233]](_0xb21cx14[_0x982a[232]](_0x982a[231]))};_0xb21cxe[_0x982a[36]]()[_0x982a[35]](mxEvent.UNDO,_0xb21cx44);_0xb21cxe[_0x982a[234]]()[_0x982a[35]](mxEvent.UNDO,_0xb21cx44);var _0xb21cx46=function(_0xb21cx45,_0xb21cx14){var _0xb21cx47=_0xb21cxe[_0x982a[236]](_0xb21cx14[_0x982a[232]](_0x982a[231])[_0x982a[235]]);var _0xb21cx35=[];for(var _0xb21cx30=1;_0xb21cx30<_0xb21cx47[_0x982a[83]];_0xb21cx30++){if(_0xb21cxe[_0x982a[53]][_0x982a[237]](_0xb21cx47[_0xb21cx30])!=null){_0xb21cx35[_0x982a[238]](_0xb21cx47[_0xb21cx30])}};_0xb21cxe[_0x982a[239]](_0xb21cx35)};_0xb21cx43[_0x982a[35]](mxEvent.UNDO,_0xb21cx46);_0xb21cx43[_0x982a[35]](mxEvent.REDO,_0xb21cx46);return _0xb21cx43};Editor[_0x982a[44]][_0x982a[13]]=function(){mxStencilRegistry[_0x982a[241]](STENCIL_PATH+_0x982a[240])};(function(){mxStencilRegistry[_0x982a[242]]={};mxStencilRegistry[_0x982a[243]]=[];mxStencilRegistry[_0x982a[244]]=function(_0xb21cx48){var _0xb21cx3c=mxStencilRegistry[_0x982a[245]][_0xb21cx48];if(_0xb21cx3c==null){var _0xb21cx49=mxStencilRegistry[_0x982a[246]](_0xb21cx48);if(_0xb21cx49!=null){var _0xb21cx4a=mxStencilRegistry[_0x982a[242]][_0xb21cx49];if(_0xb21cx4a!=null){if(mxStencilRegistry[_0x982a[243]][_0xb21cx49]==null){mxStencilRegistry[_0x982a[243]][_0xb21cx49]=1;for(var _0xb21cx30=0;_0xb21cx30<_0xb21cx4a[_0x982a[83]];_0xb21cx30++){var _0xb21cx4b=_0xb21cx4a[_0xb21cx30];if(_0xb21cx4b[_0x982a[248]]()[_0x982a[247]](_0xb21cx4b[_0x982a[83]]-4,_0xb21cx4b[_0x982a[83]])==_0x982a[25]){mxStencilRegistry[_0x982a[241]](_0xb21cx4b,null)}else {if(_0xb21cx4b[_0x982a[248]]()[_0x982a[247]](_0xb21cx4b[_0x982a[83]]-3,_0xb21cx4b[_0x982a[83]])==_0x982a[249]){var _0xb21cx4c=mxUtils[_0x982a[250]](_0xb21cx4b);if(_0xb21cx4c!=null){eval[_0x982a[11]](window,_0xb21cx4c[_0x982a[251]]())}}else {}}}}}else {mxStencilRegistry[_0x982a[241]](STENCIL_PATH+_0x982a[252]+_0xb21cx49+_0x982a[25],null)};_0xb21cx3c=mxStencilRegistry[_0x982a[245]][_0xb21cx48]}};return _0xb21cx3c};mxStencilRegistry[_0x982a[246]]=function(_0xb21cx48){var _0xb21cx4d=_0xb21cx48[_0x982a[254]](_0x982a[253]);var _0xb21cx4e=null;if(_0xb21cx4d[_0x982a[83]]>0&&_0xb21cx4d[0]==_0x982a[255]){_0xb21cx4e=_0xb21cx4d[1];for(var _0xb21cx30=2;_0xb21cx30<_0xb21cx4d[_0x982a[83]]-1;_0xb21cx30++){_0xb21cx4e+=_0x982a[252]+_0xb21cx4d[_0xb21cx30]}};return _0xb21cx4e};mxStencilRegistry[_0x982a[241]]=function(_0xb21cx4f,_0xb21cx50,_0xb21cx51){_0xb21cx51=(_0xb21cx51!=null)?_0xb21cx51:false;var _0xb21cx52=mxStencilRegistry[_0x982a[243]][_0xb21cx4f];if(_0xb21cx51||_0xb21cx52==null){var _0xb21cx53=false;if(_0xb21cx52==null){var _0xb21cx4c=mxUtils[_0x982a[250]](_0xb21cx4f);_0xb21cx52=_0xb21cx4c[_0x982a[256]]();mxStencilRegistry[_0x982a[243]][_0xb21cx4f]=_0xb21cx52;_0xb21cx53=true};mxStencilRegistry[_0x982a[257]](_0xb21cx52,_0xb21cx50,_0xb21cx53)}};mxStencilRegistry[_0x982a[257]]=function(_0xb21cx54,_0xb21cx50,_0xb21cx53){_0xb21cx53=(_0xb21cx53!=null)?_0xb21cx53:true;var _0xb21cx55=_0xb21cx54[_0x982a[258]];var _0xb21cx56=_0xb21cx55[_0x982a[184]];var _0xb21cx57=_0x982a[20];var _0xb21cx48=_0xb21cx55[_0x982a[56]](_0x982a[259]);if(_0xb21cx48!=null){_0xb21cx57=_0xb21cx48+_0x982a[253]};while(_0xb21cx56!=null){if(_0xb21cx56[_0x982a[260]]==mxConstants[_0x982a[261]]){_0xb21cx48=_0xb21cx56[_0x982a[56]](_0x982a[259]);if(_0xb21cx48!=null){_0xb21cx57=_0xb21cx57[_0x982a[248]]();var _0xb21cx58=_0xb21cx48[_0x982a[263]](/ /g,_0x982a[262]);if(_0xb21cx53){mxStencilRegistry[_0x982a[264]](_0xb21cx57+_0xb21cx58[_0x982a[248]](), new mxStencil(_0xb21cx56))};if(_0xb21cx50!=null){var _0xb21cx19=_0xb21cx56[_0x982a[56]](_0x982a[265]);var _0xb21cx1a=_0xb21cx56[_0x982a[56]](_0x982a[266]);_0xb21cx19=(_0xb21cx19==null)?80:parseInt(_0xb21cx19,10);_0xb21cx1a=(_0xb21cx1a==null)?80:parseInt(_0xb21cx1a,10);_0xb21cx50(_0xb21cx57,_0xb21cx58,_0xb21cx48,_0xb21cx19,_0xb21cx1a)}}};_0xb21cx56=_0xb21cx56[_0x982a[267]]}}})();OpenFile=function(_0xb21cx59){this[_0x982a[268]]=null;this[_0x982a[269]]=null;this[_0x982a[270]]=_0xb21cx59};OpenFile[_0x982a[44]][_0x982a[271]]=function(_0xb21cx6){this[_0x982a[269]]=_0xb21cx6;this[_0x982a[272]]()};OpenFile[_0x982a[44]][_0x982a[273]]=function(_0xb21cx6,_0xb21cx5a){this[_0x982a[274]]=_0xb21cx6;this[_0x982a[21]]=_0xb21cx5a;this[_0x982a[272]]()};OpenFile[_0x982a[44]][_0x982a[275]]=function(_0xb21cx5b){this[_0x982a[276]]();mxUtils[_0x982a[277]](_0xb21cx5b)};OpenFile[_0x982a[44]][_0x982a[272]]=function(){if(this[_0x982a[269]]!=null&&this[_0x982a[274]]!=null){this[_0x982a[269]](this[_0x982a[274]],this[_0x982a[21]]);this[_0x982a[276]]()}};OpenFile[_0x982a[44]][_0x982a[276]]=function(){if(this[_0x982a[270]]!=null){this[_0x982a[270]]()}} \ No newline at end of file +var _0xf830=["\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[_0xf830[0]]||urlParams[_0xf830[1]]==_0xf830[2])&& typeof (localStorage)!=_0xf830[3];var fileSupport=window[_0xf830[4]]!=null&&window[_0xf830[5]]!=null&&window[_0xf830[6]]!=null;var touchStyle=mxClient[_0xf830[0]]||urlParams[_0xf830[7]]==_0xf830[8];var counter=0;try{var op=window;while(op[_0xf830[9]]!=null&&!isNaN(op[_0xf830[9]][_0xf830[10]])){op=op[_0xf830[9]]};if(op!=null){op[_0xf830[10]]++;counter=op[_0xf830[10]]}}catch(e){};Editor=function(){mxEventSource[_0xf830[11]](this);this[_0xf830[12]]();this[_0xf830[13]]();this[_0xf830[14]]= new Graph();this[_0xf830[15]]= new mxOutline(this[_0xf830[14]]);this[_0xf830[15]][_0xf830[16]]=true;this[_0xf830[17]]=this[_0xf830[18]]();this[_0xf830[19]]=_0xf830[20];this[_0xf830[21]]=null;this[_0xf830[22]]=function(){return this[_0xf830[21]]||mxResources[_0xf830[24]](_0xf830[23],[counter])+_0xf830[25]};this[_0xf830[26]]=function(){return this[_0xf830[21]]};this[_0xf830[27]]=function(_0xddfax6){this[_0xf830[19]]=_0xddfax6;this[_0xf830[29]]( new mxEventObject(_0xf830[28]))};this[_0xf830[30]]=function(){return this[_0xf830[19]]};this[_0xf830[31]]=false;this[_0xf830[32]]=function(){this[_0xf830[31]]=true};this[_0xf830[14]][_0xf830[36]]()[_0xf830[35]](mxEvent.CHANGE,mxUtils[_0xf830[34]](this,function(){this[_0xf830[32]][_0xf830[33]](this,arguments)}));window[_0xf830[37]]=mxUtils[_0xf830[34]](this,function(){if(this[_0xf830[31]]){return mxResources[_0xf830[24]](_0xf830[38])}});this[_0xf830[14]][_0xf830[39]]=false;this[_0xf830[14]][_0xf830[40]]=true;this[_0xf830[14]][_0xf830[41]]=null};mxUtils[_0xf830[42]](Editor,mxEventSource);Editor[_0xf830[44]][_0xf830[43]]=IMAGE_PATH+_0xf830[45];Editor[_0xf830[44]][_0xf830[46]]=IMAGE_PATH+_0xf830[47];Editor[_0xf830[44]][_0xf830[48]]=function(_0xddfax7){var _0xddfax8= new mxCodec(_0xddfax7[_0xf830[49]]);if(_0xddfax7[_0xf830[50]]==_0xf830[51]){this[_0xf830[14]][_0xf830[53]][_0xf830[52]]=1;this[_0xf830[14]][_0xf830[54]]=_0xddfax7[_0xf830[56]](_0xf830[55])!=_0xf830[57];this[_0xf830[14]][_0xf830[59]][_0xf830[58]]=_0xddfax7[_0xf830[56]](_0xf830[60])!=_0xf830[57];this[_0xf830[14]][_0xf830[62]](_0xddfax7[_0xf830[56]](_0xf830[61])!=_0xf830[57]);this[_0xf830[14]][_0xf830[64]](_0xddfax7[_0xf830[56]](_0xf830[63])!=_0xf830[57]);this[_0xf830[14]][_0xf830[65]]=_0xddfax7[_0xf830[56]](_0xf830[66])!=_0xf830[57];this[_0xf830[14]][_0xf830[40]]=_0xddfax7[_0xf830[56]](_0xf830[40])!=_0xf830[57];if(!this[_0xf830[14]][_0xf830[40]]){this[_0xf830[14]][_0xf830[68]][_0xf830[67]]=0;this[_0xf830[14]][_0xf830[68]][_0xf830[69]]=0;this[_0xf830[14]][_0xf830[53]][_0xf830[71]][_0xf830[70]]=Number(_0xddfax7[_0xf830[56]](_0xf830[72])||0);this[_0xf830[14]][_0xf830[53]][_0xf830[71]][_0xf830[73]]=Number(_0xddfax7[_0xf830[56]](_0xf830[74])||0)};this[_0xf830[14]][_0xf830[75]]=_0xddfax7[_0xf830[56]](_0xf830[76])==_0xf830[8];this[_0xf830[14]][_0xf830[77]]=this[_0xf830[14]][_0xf830[75]];this[_0xf830[14]][_0xf830[78]]=this[_0xf830[14]][_0xf830[77]];var _0xddfax9=_0xddfax7[_0xf830[56]](_0xf830[79]);if(_0xddfax9!=null){this[_0xf830[14]][_0xf830[79]]=_0xddfax9}else {this[_0xf830[14]][_0xf830[79]]=1.5};var _0xddfaxa=_0xddfax7[_0xf830[56]](_0xf830[80]);var _0xddfaxb=_0xddfax7[_0xf830[56]](_0xf830[81]);if(_0xddfaxa!=null&&_0xddfaxb!=null){this[_0xf830[14]][_0xf830[82]]= new mxRectangle(0,0,parseFloat(_0xddfaxa),parseFloat(_0xddfaxb));this[_0xf830[15]][_0xf830[15]][_0xf830[82]]=this[_0xf830[14]][_0xf830[82]]};var _0xddfaxc=_0xddfax7[_0xf830[56]](_0xf830[41]);if(_0xddfaxc!=null&&_0xddfaxc[_0xf830[83]]>0){this[_0xf830[14]][_0xf830[41]]=_0xddfaxc};_0xddfax8[_0xf830[84]](_0xddfax7,this[_0xf830[14]][_0xf830[36]]());this[_0xf830[85]]()}};Editor[_0xf830[44]][_0xf830[86]]=function(){var _0xddfaxd= new mxCodec(mxUtils[_0xf830[87]]());var _0xddfax7=_0xddfaxd[_0xf830[88]](this[_0xf830[14]][_0xf830[36]]());if(this[_0xf830[14]][_0xf830[53]][_0xf830[71]][_0xf830[70]]!=0||this[_0xf830[14]][_0xf830[53]][_0xf830[71]][_0xf830[73]]!=0){_0xddfax7[_0xf830[90]](_0xf830[72],Math[_0xf830[89]](this[_0xf830[14]][_0xf830[53]][_0xf830[71]][_0xf830[70]]*100)/100);_0xddfax7[_0xf830[90]](_0xf830[74],Math[_0xf830[89]](this[_0xf830[14]][_0xf830[53]][_0xf830[71]][_0xf830[73]]*100)/100)};_0xddfax7[_0xf830[90]](_0xf830[55],(this[_0xf830[14]][_0xf830[91]]())?_0xf830[8]:_0xf830[57]);_0xddfax7[_0xf830[90]](_0xf830[60],(this[_0xf830[14]][_0xf830[59]][_0xf830[58]])?_0xf830[8]:_0xf830[57]);_0xddfax7[_0xf830[90]](_0xf830[60],(this[_0xf830[14]][_0xf830[59]][_0xf830[58]])?_0xf830[8]:_0xf830[57]);_0xddfax7[_0xf830[90]](_0xf830[61],(this[_0xf830[14]][_0xf830[93]][_0xf830[92]]())?_0xf830[8]:_0xf830[57]);_0xddfax7[_0xf830[90]](_0xf830[63],(this[_0xf830[14]][_0xf830[94]][_0xf830[92]]())?_0xf830[8]:_0xf830[57]);_0xddfax7[_0xf830[90]](_0xf830[66],(this[_0xf830[14]][_0xf830[65]])?_0xf830[8]:_0xf830[57]);_0xddfax7[_0xf830[90]](_0xf830[76],(this[_0xf830[14]][_0xf830[75]])?_0xf830[8]:_0xf830[57]);_0xddfax7[_0xf830[90]](_0xf830[79],this[_0xf830[14]][_0xf830[79]]);_0xddfax7[_0xf830[90]](_0xf830[80],this[_0xf830[14]][_0xf830[82]][_0xf830[95]]);_0xddfax7[_0xf830[90]](_0xf830[81],this[_0xf830[14]][_0xf830[82]][_0xf830[96]]);if(!this[_0xf830[14]][_0xf830[40]]){_0xddfax7[_0xf830[90]](_0xf830[40],_0xf830[57])};if(this[_0xf830[14]][_0xf830[41]]!=null){_0xddfax7[_0xf830[90]](_0xf830[41],this[_0xf830[14]][_0xf830[41]])};return _0xddfax7};Editor[_0xf830[44]][_0xf830[85]]=function(){var _0xddfaxe=this[_0xf830[14]];var _0xddfaxf=this[_0xf830[15]];if(_0xddfaxe[_0xf830[68]]!=null&&_0xddfaxf[_0xf830[15]][_0xf830[68]]!=null){if(_0xddfaxe[_0xf830[41]]!=null){if(_0xddfaxe[_0xf830[41]]==_0xf830[97]){_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[98]]=_0xf830[100]}else {if(_0xddfaxe[_0xf830[53]][_0xf830[101]]!=null){_0xddfaxe[_0xf830[53]][_0xf830[101]][_0xf830[102]]=_0xddfaxe[_0xf830[41]];_0xddfaxe[_0xf830[53]][_0xf830[101]][_0xf830[103]]()};_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[98]]=_0xddfaxe[_0xf830[41]]}}else {_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[98]]=_0xf830[20]};if(_0xddfaxe[_0xf830[75]]){_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[98]]=_0xf830[104];_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[105]]=_0xf830[106];_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[107]]=_0xf830[108];_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[109]]=_0xf830[110];_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[111]]=_0xf830[110];_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[112]]=_0xf830[113];_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[114]]=_0xf830[113]}else {_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[115]]=_0xf830[20]};_0xddfaxf[_0xf830[15]][_0xf830[68]][_0xf830[99]][_0xf830[98]]=_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[98]];if(_0xddfaxf[_0xf830[15]][_0xf830[75]]!=_0xddfaxe[_0xf830[75]]||_0xddfaxf[_0xf830[15]][_0xf830[79]]!=_0xddfaxe[_0xf830[79]]){_0xddfaxf[_0xf830[15]][_0xf830[79]]=_0xddfaxe[_0xf830[79]];_0xddfaxf[_0xf830[15]][_0xf830[75]]=_0xddfaxe[_0xf830[75]];_0xddfaxf[_0xf830[15]][_0xf830[53]][_0xf830[116]]()};if(_0xddfaxe[_0xf830[40]]&&_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[117]]==_0xf830[118]&& !touchStyle){_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[117]]=_0xf830[119]}else {if(!_0xddfaxe[_0xf830[40]]||touchStyle){_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[117]]=_0xf830[118]}};var _0xddfax10=(mxClient[_0xf830[120]]&&document[_0xf830[121]]>=9)?_0xf830[122]+this[_0xf830[46]]+_0xf830[123]:_0xf830[97];_0xddfaxe[_0xf830[68]][_0xf830[99]][_0xf830[124]]=(!_0xddfaxe[_0xf830[75]]&&_0xddfaxe[_0xf830[91]]())?_0xf830[122]+this[_0xf830[43]]+_0xf830[123]:_0xddfax10;if(_0xddfaxe[_0xf830[53]][_0xf830[101]]!=null){_0xddfaxe[_0xf830[53]][_0xf830[101]][_0xf830[125]][_0xf830[99]][_0xf830[124]]=(this[_0xf830[14]][_0xf830[91]]())?_0xf830[122]+this[_0xf830[43]]+_0xf830[123]:_0xf830[97]}}};Editor[_0xf830[44]][_0xf830[12]]=function(){if(mxClient[_0xf830[126]]){mxClient[_0xf830[129]](_0xf830[127],CSS_PATH+_0xf830[128])};mxResources[_0xf830[130]]=false;mxResources[_0xf830[131]](RESOURCE_BASE);mxConstants[_0xf830[132]]=0.3;var _0xddfax11=mxConnectionHandler[_0xf830[44]][_0xf830[133]];mxConnectionHandler[_0xf830[44]][_0xf830[133]]=function(){var _0xddfax12=_0xddfax11[_0xf830[33]](this,arguments);_0xddfax12[_0xf830[134]]=mxUtils[_0xf830[34]](this,function(_0xddfax13,_0xddfax14){if(this[_0xf830[135]]()){return true};return mxCellMarker[_0xf830[44]][_0xf830[134]][_0xf830[33]](_0xddfax12,arguments)});return _0xddfax12};mxConstants[_0xf830[136]]=_0xf830[137];mxConstants[_0xf830[138]]=_0xf830[139];mxConstants[_0xf830[140]]=_0xf830[141];mxConstants[_0xf830[142]]=_0xf830[143];mxConstants[_0xf830[144]]=_0xf830[143];mxConstants[_0xf830[145]]=_0xf830[139];mxConstants[_0xf830[146]]=_0xf830[143];mxConstants[_0xf830[147]]=_0xf830[148];mxConstants[_0xf830[149]]=_0xf830[143];mxConstants[_0xf830[150]]=_0xf830[143];mxConstants[_0xf830[151]]=_0xf830[148];mxConstants[_0xf830[152]]=_0xf830[141];mxGraph[_0xf830[44]][_0xf830[153]]=_0xf830[154];mxGraph[_0xf830[44]][_0xf830[79]]=1;mxRubberband[_0xf830[44]][_0xf830[155]]=30;mxGraphView[_0xf830[44]][_0xf830[156]]=function(_0xddfax15){return new mxRectangleShape(_0xddfax15,this[_0xf830[14]][_0xf830[41]]||_0xf830[157],_0xf830[158])};mxGraphView[_0xf830[44]][_0xf830[159]]=function(){var _0xddfax16=this[_0xf830[160]]();var _0xddfax17=(_0xddfax16[_0xf830[95]]>0)?_0xddfax16[_0xf830[70]]/this[_0xf830[52]]-this[_0xf830[71]][_0xf830[70]]:0;var _0xddfax18=(_0xddfax16[_0xf830[96]]>0)?_0xddfax16[_0xf830[73]]/this[_0xf830[52]]-this[_0xf830[71]][_0xf830[73]]:0;var _0xddfax19=_0xddfax16[_0xf830[95]]/this[_0xf830[52]];var _0xddfax1a=_0xddfax16[_0xf830[96]]/this[_0xf830[52]];var _0xddfax1b=this[_0xf830[14]][_0xf830[82]];var _0xddfax9=this[_0xf830[14]][_0xf830[79]];var _0xddfaxa=_0xddfax1b[_0xf830[95]]*_0xddfax9;var _0xddfaxb=_0xddfax1b[_0xf830[96]]*_0xddfax9;var _0xddfax1c=Math[_0xf830[162]](Math[_0xf830[161]](0,_0xddfax17)/_0xddfaxa);var _0xddfax1d=Math[_0xf830[162]](Math[_0xf830[161]](0,_0xddfax18)/_0xddfaxb);var _0xddfax1e=Math[_0xf830[164]](Math[_0xf830[163]](1,_0xddfax17+_0xddfax19)/_0xddfaxa);var _0xddfax1f=Math[_0xf830[164]](Math[_0xf830[163]](1,_0xddfax18+_0xddfax1a)/_0xddfaxb);var _0xddfax20=_0xddfax1e-_0xddfax1c;var _0xddfax21=_0xddfax1f-_0xddfax1d;var _0xddfax15= new mxRectangle(this[_0xf830[52]]*(this[_0xf830[71]][_0xf830[70]]+_0xddfax1c*_0xddfaxa),this[_0xf830[52]]*(this[_0xf830[71]][_0xf830[73]]+_0xddfax1d*_0xddfaxb),this[_0xf830[52]]*_0xddfax20*_0xddfaxa,this[_0xf830[52]]*_0xddfax21*_0xddfaxb);return _0xddfax15};var _0xddfax22=mxGraph[_0xf830[44]][_0xf830[165]];mxGraph[_0xf830[44]][_0xf830[165]]=function(_0xddfax23,_0xddfax24){_0xddfax22[_0xf830[33]](this,arguments);if((this[_0xf830[166]]!=mxConstants[_0xf830[167]]&&this[_0xf830[53]][_0xf830[101]]!=null)&&(!this[_0xf830[168]]||!mxUtils[_0xf830[169]](this[_0xf830[68]]))){this[_0xf830[53]][_0xf830[101]][_0xf830[125]][_0xf830[99]][_0xf830[170]]=_0xddfax23+_0xf830[171];this[_0xf830[53]][_0xf830[101]][_0xf830[125]][_0xf830[99]][_0xf830[172]]=_0xddfax24+_0xf830[171]}};var _0xddfax25=this;mxGraphView[_0xf830[44]][_0xf830[173]]=function(){var _0xddfaxc=this[_0xf830[14]][_0xf830[174]]();if(_0xddfaxc!=null){if(this[_0xf830[124]]==null||this[_0xf830[124]][_0xf830[175]]!=_0xddfaxc[_0xf830[176]]){if(this[_0xf830[124]]!=null){this[_0xf830[124]][_0xf830[177]]()};var _0xddfax15= new mxRectangle(0,0,1,1);this[_0xf830[124]]= new mxImageShape(_0xddfax15,_0xddfaxc[_0xf830[176]]);this[_0xf830[124]][_0xf830[166]]=this[_0xf830[14]][_0xf830[166]];this[_0xf830[124]][_0xf830[12]](this[_0xf830[178]]);this[_0xf830[124]][_0xf830[179]]()};this[_0xf830[180]](this[_0xf830[124]],_0xddfaxc)}else {if(this[_0xf830[124]]!=null){this[_0xf830[124]][_0xf830[177]]();this[_0xf830[124]]=null}};if(this[_0xf830[14]][_0xf830[75]]){var _0xddfax15=this[_0xf830[159]]();if(this[_0xf830[101]]==null){this[_0xf830[101]]=this[_0xf830[156]](_0xddfax15);this[_0xf830[101]][_0xf830[52]]=1;this[_0xf830[101]][_0xf830[181]]=true;this[_0xf830[101]][_0xf830[166]]=mxConstants[_0xf830[182]];this[_0xf830[101]][_0xf830[12]](this[_0xf830[14]][_0xf830[68]]);this[_0xf830[14]][_0xf830[68]][_0xf830[184]][_0xf830[99]][_0xf830[183]]=_0xf830[185];this[_0xf830[14]][_0xf830[68]][_0xf830[186]](this[_0xf830[101]][_0xf830[125]],this[_0xf830[14]][_0xf830[68]][_0xf830[184]]);this[_0xf830[101]][_0xf830[179]]();this[_0xf830[101]][_0xf830[125]][_0xf830[187]]=_0xf830[188];this[_0xf830[101]][_0xf830[125]][_0xf830[99]][_0xf830[189]]=_0xf830[190];mxEvent[_0xf830[35]](this[_0xf830[101]][_0xf830[125]],_0xf830[191],mxUtils[_0xf830[34]](this,function(_0xddfax14){this[_0xf830[14]][_0xf830[192]](_0xddfax14)}));mxEvent[_0xf830[198]](this[_0xf830[101]][_0xf830[125]],mxUtils[_0xf830[34]](this,function(_0xddfax14){this[_0xf830[14]][_0xf830[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xddfax14))}),mxUtils[_0xf830[34]](this,function(_0xddfax14){if(this[_0xf830[14]][_0xf830[93]]!=null&&this[_0xf830[14]][_0xf830[93]][_0xf830[194]]()){this[_0xf830[14]][_0xf830[93]][_0xf830[195]]()};if(this[_0xf830[14]][_0xf830[196]]&&!mxEvent[_0xf830[197]](_0xddfax14)){this[_0xf830[14]][_0xf830[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xddfax14))}}),mxUtils[_0xf830[34]](this,function(_0xddfax14){this[_0xf830[14]][_0xf830[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xddfax14))}))}else {this[_0xf830[101]][_0xf830[52]]=1;this[_0xf830[101]][_0xf830[199]]=_0xddfax15;this[_0xf830[101]][_0xf830[179]]()};this[_0xf830[101]][_0xf830[125]][_0xf830[99]][_0xf830[124]]=(this[_0xf830[14]][_0xf830[91]]())?_0xf830[122]+_0xddfax25[_0xf830[43]]+_0xf830[123]:_0xf830[97]}else {if(this[_0xf830[101]]!=null){this[_0xf830[101]][_0xf830[177]]();this[_0xf830[101]]=null}}};mxGraph[_0xf830[44]][_0xf830[200]]=function(_0xddfax26,_0xddfax27,_0xddfax28){var _0xddfax29=this[_0xf830[53]][_0xf830[52]];var _0xddfax2a=this[_0xf830[53]][_0xf830[71]];var _0xddfax1b=this[_0xf830[82]];var _0xddfax9=_0xddfax29*this[_0xf830[79]];var _0xddfax2b=this[_0xf830[53]][_0xf830[159]]();_0xddfax27=_0xddfax2b[_0xf830[95]];_0xddfax28=_0xddfax2b[_0xf830[96]];var _0xddfax15= new mxRectangle(_0xddfax29*_0xddfax2a[_0xf830[70]],_0xddfax29*_0xddfax2a[_0xf830[73]],_0xddfax1b[_0xf830[95]]*_0xddfax9,_0xddfax1b[_0xf830[96]]*_0xddfax9);_0xddfax26=_0xddfax26&&Math[_0xf830[161]](_0xddfax15[_0xf830[95]],_0xddfax15[_0xf830[96]])>this[_0xf830[201]];var _0xddfax2c=(_0xddfax26)?Math[_0xf830[164]](_0xddfax27/_0xddfax15[_0xf830[95]])-1:0;var _0xddfax2d=(_0xddfax26)?Math[_0xf830[164]](_0xddfax28/_0xddfax15[_0xf830[96]])-1:0;var _0xddfax2e=_0xddfax2b[_0xf830[70]]+_0xddfax27;var _0xddfax2f=_0xddfax2b[_0xf830[73]]+_0xddfax28;if(this[_0xf830[202]]==null&&_0xddfax2c>0){this[_0xf830[202]]=[]};if(this[_0xf830[202]]!=null){for(var _0xddfax30=0;_0xddfax30<=_0xddfax2c;_0xddfax30++){var _0xddfax31=[ new mxPoint(_0xddfax2b[_0xf830[70]]+(_0xddfax30+1)*_0xddfax15[_0xf830[95]],_0xddfax2b[_0xf830[73]]), new mxPoint(_0xddfax2b[_0xf830[70]]+(_0xddfax30+1)*_0xddfax15[_0xf830[95]],_0xddfax2f)];if(this[_0xf830[202]][_0xddfax30]!=null){this[_0xf830[202]][_0xddfax30][_0xf830[52]]=1;this[_0xf830[202]][_0xddfax30][_0xf830[203]]=_0xddfax31;this[_0xf830[202]][_0xddfax30][_0xf830[179]]()}else {var _0xddfax32= new mxPolyline(_0xddfax31,this[_0xf830[153]],this[_0xf830[52]]);_0xddfax32[_0xf830[166]]=this[_0xf830[166]];_0xddfax32[_0xf830[204]]=this[_0xf830[205]];_0xddfax32[_0xf830[206]]=false;_0xddfax32[_0xf830[52]]=_0xddfax29;_0xddfax32[_0xf830[12]](this[_0xf830[53]][_0xf830[178]]);_0xddfax32[_0xf830[179]]();this[_0xf830[202]][_0xddfax30]=_0xddfax32}};for(var _0xddfax30=_0xddfax2c;_0xddfax30<this[_0xf830[202]][_0xf830[83]];_0xddfax30++){this[_0xf830[202]][_0xddfax30][_0xf830[177]]()};this[_0xf830[202]][_0xf830[207]](_0xddfax2c,this[_0xf830[202]][_0xf830[83]]-_0xddfax2c)};if(this[_0xf830[208]]==null&&_0xddfax2d>0){this[_0xf830[208]]=[]};if(this[_0xf830[208]]!=null){for(var _0xddfax30=0;_0xddfax30<=_0xddfax2d;_0xddfax30++){var _0xddfax31=[ new mxPoint(_0xddfax2b[_0xf830[70]],_0xddfax2b[_0xf830[73]]+(_0xddfax30+1)*_0xddfax15[_0xf830[96]]), new mxPoint(_0xddfax2e,_0xddfax2b[_0xf830[73]]+(_0xddfax30+1)*_0xddfax15[_0xf830[96]])];if(this[_0xf830[208]][_0xddfax30]!=null){this[_0xf830[208]][_0xddfax30][_0xf830[52]]=1;this[_0xf830[208]][_0xddfax30][_0xf830[203]]=_0xddfax31;this[_0xf830[208]][_0xddfax30][_0xf830[179]]()}else {var _0xddfax32= new mxPolyline(_0xddfax31,this[_0xf830[153]],_0xddfax29);_0xddfax32[_0xf830[166]]=this[_0xf830[166]];_0xddfax32[_0xf830[204]]=this[_0xf830[205]];_0xddfax32[_0xf830[206]]=false;_0xddfax32[_0xf830[52]]=_0xddfax29;_0xddfax32[_0xf830[12]](this[_0xf830[53]][_0xf830[178]]);_0xddfax32[_0xf830[179]]();this[_0xf830[208]][_0xddfax30]=_0xddfax32}};for(var _0xddfax30=_0xddfax2d;_0xddfax30<this[_0xf830[208]][_0xf830[83]];_0xddfax30++){this[_0xf830[208]][_0xddfax30][_0xf830[177]]()};this[_0xf830[208]][_0xf830[207]](_0xddfax2d,this[_0xf830[208]][_0xf830[83]]-_0xddfax2d)}};mxEdgeHandler[_0xf830[44]][_0xf830[209]]=true;mxGraphHandler[_0xf830[44]][_0xf830[58]]=true;var _0xddfax33=mxGraphHandler[_0xf830[44]][_0xf830[210]];mxGraphHandler[_0xf830[44]][_0xf830[210]]=function(_0xddfax34,_0xddfax35,_0xddfax14){for(var _0xddfax30=0;_0xddfax30<_0xddfax35[_0xf830[83]];_0xddfax30++){if(this[_0xf830[14]][_0xf830[36]]()[_0xf830[211]](_0xddfax35[_0xddfax30])){var _0xddfax36=this[_0xf830[14]][_0xf830[212]](_0xddfax35[_0xddfax30]);if(_0xddfax36!=null&&_0xddfax36[_0xf830[213]]){return false}}};return _0xddfax33[_0xf830[33]](this,arguments)};mxGuide[_0xf830[44]][_0xf830[214]]=function(_0xddfax14){return !mxEvent[_0xf830[215]](_0xddfax14)};mxPopupMenuAddItem=mxPopupMenu[_0xf830[44]][_0xf830[216]];mxPopupMenu[_0xf830[44]][_0xf830[216]]=function(_0xddfax37,_0xddfax38,_0xddfax39,_0xddfax34,_0xddfax3a,_0xddfax3b){var _0xddfax3c=mxPopupMenuAddItem[_0xf830[33]](this,arguments);if(_0xddfax3b!=null&& !_0xddfax3b){mxEvent[_0xf830[35]](_0xddfax3c,_0xf830[217],function(_0xddfax14){mxEvent[_0xf830[218]](_0xddfax14)})};return _0xddfax3c};var _0xddfax3d=mxGraphHandler[_0xf830[44]][_0xf830[219]];mxGraphHandler[_0xf830[44]][_0xf830[219]]=function(_0xddfax3e){var _0xddfax3f=this[_0xf830[14]][_0xf830[36]]();var _0xddfax40=_0xddfax3f[_0xf830[221]](this[_0xf830[14]][_0xf830[220]]());var _0xddfax41=_0xddfax3d[_0xf830[33]](this,arguments);var _0xddfax34=_0xddfax3f[_0xf830[221]](_0xddfax41);if(_0xddfax40==null||(_0xddfax40!=_0xddfax41&&_0xddfax40!=_0xddfax34)){while(!this[_0xf830[14]][_0xf830[222]](_0xddfax41)&&!this[_0xf830[14]][_0xf830[222]](_0xddfax34)&&_0xddfax3f[_0xf830[211]](_0xddfax34)&&!this[_0xf830[14]][_0xf830[223]](_0xddfax34)){_0xddfax41=_0xddfax34;_0xddfax34=this[_0xf830[14]][_0xf830[36]]()[_0xf830[221]](_0xddfax41)}};return _0xddfax41};var _0xddfax42=mxGraphHandler[_0xf830[44]][_0xf830[224]];mxGraphHandler[_0xf830[44]][_0xf830[224]]=function(_0xddfax41){var _0xddfax3c=_0xddfax42[_0xf830[33]](this,arguments);var _0xddfax3f=this[_0xf830[14]][_0xf830[36]]();var _0xddfax40=_0xddfax3f[_0xf830[221]](this[_0xf830[14]][_0xf830[220]]());var _0xddfax34=_0xddfax3f[_0xf830[221]](_0xddfax41);if(_0xddfax40==null||(_0xddfax40!=_0xddfax41&&_0xddfax40!=_0xddfax34)){if(!this[_0xf830[14]][_0xf830[222]](_0xddfax41)&&_0xddfax3f[_0xf830[211]](_0xddfax34)&&!this[_0xf830[14]][_0xf830[223]](_0xddfax34)){_0xddfax3c=true}};return _0xddfax3c};mxGraphHandler[_0xf830[44]][_0xf830[225]]=function(_0xddfax3e){var _0xddfax41=_0xddfax3e[_0xf830[226]]();if(_0xddfax41==null){_0xddfax41=this[_0xf830[227]]};var _0xddfax3f=this[_0xf830[14]][_0xf830[36]]();var _0xddfax34=_0xddfax3f[_0xf830[221]](_0xddfax41);while(this[_0xf830[14]][_0xf830[222]](_0xddfax41)&&_0xddfax3f[_0xf830[211]](_0xddfax34)&&!this[_0xf830[14]][_0xf830[223]](_0xddfax34)){_0xddfax41=_0xddfax34;_0xddfax34=_0xddfax3f[_0xf830[221]](_0xddfax41)};this[_0xf830[14]][_0xf830[229]](_0xddfax41,_0xddfax3e[_0xf830[228]]())};mxPanningHandler[_0xf830[44]][_0xf830[230]]=function(_0xddfax3e){var _0xddfax41=_0xddfax3e[_0xf830[226]]();var _0xddfax3f=this[_0xf830[14]][_0xf830[36]]();var _0xddfax34=_0xddfax3f[_0xf830[221]](_0xddfax41);while(_0xddfax3f[_0xf830[211]](_0xddfax34)&&!this[_0xf830[14]][_0xf830[223]](_0xddfax34)){if(this[_0xf830[14]][_0xf830[222]](_0xddfax34)){_0xddfax41=_0xddfax34};_0xddfax34=_0xddfax3f[_0xf830[221]](_0xddfax34)};return _0xddfax41}};Editor[_0xf830[44]][_0xf830[18]]=function(){var _0xddfaxe=this[_0xf830[14]];var _0xddfax43= new mxUndoManager();var _0xddfax44=function(_0xddfax45,_0xddfax14){_0xddfax43[_0xf830[233]](_0xddfax14[_0xf830[232]](_0xf830[231]))};_0xddfaxe[_0xf830[36]]()[_0xf830[35]](mxEvent.UNDO,_0xddfax44);_0xddfaxe[_0xf830[234]]()[_0xf830[35]](mxEvent.UNDO,_0xddfax44);var _0xddfax46=function(_0xddfax45,_0xddfax14){var _0xddfax47=_0xddfaxe[_0xf830[236]](_0xddfax14[_0xf830[232]](_0xf830[231])[_0xf830[235]]);var _0xddfax35=[];for(var _0xddfax30=1;_0xddfax30<_0xddfax47[_0xf830[83]];_0xddfax30++){if(_0xddfaxe[_0xf830[53]][_0xf830[237]](_0xddfax47[_0xddfax30])!=null){_0xddfax35[_0xf830[238]](_0xddfax47[_0xddfax30])}};_0xddfaxe[_0xf830[239]](_0xddfax35)};_0xddfax43[_0xf830[35]](mxEvent.UNDO,_0xddfax46);_0xddfax43[_0xf830[35]](mxEvent.REDO,_0xddfax46);return _0xddfax43};Editor[_0xf830[44]][_0xf830[13]]=function(){mxStencilRegistry[_0xf830[241]](STENCIL_PATH+_0xf830[240])};(function(){mxStencilRegistry[_0xf830[242]]={};mxStencilRegistry[_0xf830[243]]=[];mxStencilRegistry[_0xf830[244]]=function(_0xddfax48){var _0xddfax3c=mxStencilRegistry[_0xf830[245]][_0xddfax48];if(_0xddfax3c==null){var _0xddfax49=mxStencilRegistry[_0xf830[246]](_0xddfax48);if(_0xddfax49!=null){var _0xddfax4a=mxStencilRegistry[_0xf830[242]][_0xddfax49];if(_0xddfax4a!=null){if(mxStencilRegistry[_0xf830[243]][_0xddfax49]==null){mxStencilRegistry[_0xf830[243]][_0xddfax49]=1;for(var _0xddfax30=0;_0xddfax30<_0xddfax4a[_0xf830[83]];_0xddfax30++){var _0xddfax4b=_0xddfax4a[_0xddfax30];if(_0xddfax4b[_0xf830[248]]()[_0xf830[247]](_0xddfax4b[_0xf830[83]]-4,_0xddfax4b[_0xf830[83]])==_0xf830[25]){mxStencilRegistry[_0xf830[241]](_0xddfax4b,null)}else {if(_0xddfax4b[_0xf830[248]]()[_0xf830[247]](_0xddfax4b[_0xf830[83]]-3,_0xddfax4b[_0xf830[83]])==_0xf830[249]){var _0xddfax4c=mxUtils[_0xf830[250]](_0xddfax4b);if(_0xddfax4c!=null){eval[_0xf830[11]](window,_0xddfax4c[_0xf830[251]]())}}else {}}}}}else {mxStencilRegistry[_0xf830[241]](STENCIL_PATH+_0xf830[252]+_0xddfax49+_0xf830[25],null)};_0xddfax3c=mxStencilRegistry[_0xf830[245]][_0xddfax48]}};return _0xddfax3c};mxStencilRegistry[_0xf830[246]]=function(_0xddfax48){var _0xddfax4d=_0xddfax48[_0xf830[254]](_0xf830[253]);var _0xddfax4e=null;if(_0xddfax4d[_0xf830[83]]>0&&_0xddfax4d[0]==_0xf830[255]){_0xddfax4e=_0xddfax4d[1];for(var _0xddfax30=2;_0xddfax30<_0xddfax4d[_0xf830[83]]-1;_0xddfax30++){_0xddfax4e+=_0xf830[252]+_0xddfax4d[_0xddfax30]}};return _0xddfax4e};mxStencilRegistry[_0xf830[241]]=function(_0xddfax4f,_0xddfax50,_0xddfax51){_0xddfax51=(_0xddfax51!=null)?_0xddfax51:false;var _0xddfax52=mxStencilRegistry[_0xf830[243]][_0xddfax4f];if(_0xddfax51||_0xddfax52==null){var _0xddfax53=false;if(_0xddfax52==null){var _0xddfax4c=mxUtils[_0xf830[250]](_0xddfax4f);_0xddfax52=_0xddfax4c[_0xf830[256]]();mxStencilRegistry[_0xf830[243]][_0xddfax4f]=_0xddfax52;_0xddfax53=true};mxStencilRegistry[_0xf830[257]](_0xddfax52,_0xddfax50,_0xddfax53)}};mxStencilRegistry[_0xf830[257]]=function(_0xddfax54,_0xddfax50,_0xddfax53){_0xddfax53=(_0xddfax53!=null)?_0xddfax53:true;var _0xddfax55=_0xddfax54[_0xf830[258]];var _0xddfax56=_0xddfax55[_0xf830[184]];var _0xddfax57=_0xf830[20];var _0xddfax48=_0xddfax55[_0xf830[56]](_0xf830[259]);if(_0xddfax48!=null){_0xddfax57=_0xddfax48+_0xf830[253]};while(_0xddfax56!=null){if(_0xddfax56[_0xf830[260]]==mxConstants[_0xf830[261]]){_0xddfax48=_0xddfax56[_0xf830[56]](_0xf830[259]);if(_0xddfax48!=null){_0xddfax57=_0xddfax57[_0xf830[248]]();var _0xddfax58=_0xddfax48[_0xf830[263]](/ /g,_0xf830[262]);if(_0xddfax53){mxStencilRegistry[_0xf830[264]](_0xddfax57+_0xddfax58[_0xf830[248]](), new mxStencil(_0xddfax56))};if(_0xddfax50!=null){var _0xddfax19=_0xddfax56[_0xf830[56]](_0xf830[265]);var _0xddfax1a=_0xddfax56[_0xf830[56]](_0xf830[266]);_0xddfax19=(_0xddfax19==null)?80:parseInt(_0xddfax19,10);_0xddfax1a=(_0xddfax1a==null)?80:parseInt(_0xddfax1a,10);_0xddfax50(_0xddfax57,_0xddfax58,_0xddfax48,_0xddfax19,_0xddfax1a)}}};_0xddfax56=_0xddfax56[_0xf830[267]]}}})();OpenFile=function(_0xddfax59){this[_0xf830[268]]=null;this[_0xf830[269]]=null;this[_0xf830[270]]=_0xddfax59};OpenFile[_0xf830[44]][_0xf830[271]]=function(_0xddfax6){this[_0xf830[269]]=_0xddfax6;this[_0xf830[272]]()};OpenFile[_0xf830[44]][_0xf830[273]]=function(_0xddfax6,_0xddfax5a){this[_0xf830[274]]=_0xddfax6;this[_0xf830[21]]=_0xddfax5a;this[_0xf830[272]]()};OpenFile[_0xf830[44]][_0xf830[275]]=function(_0xddfax5b){this[_0xf830[276]]();mxUtils[_0xf830[277]](_0xddfax5b)};OpenFile[_0xf830[44]][_0xf830[272]]=function(){if(this[_0xf830[269]]!=null&&this[_0xf830[274]]!=null){this[_0xf830[269]](this[_0xf830[274]],this[_0xf830[21]]);this[_0xf830[276]]()}};OpenFile[_0xf830[44]][_0xf830[276]]=function(){if(this[_0xf830[270]]!=null){this[_0xf830[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 e25c33f..fc49ebb 100644 --- a/public/assets/plugins/square/js/EditorUi.js +++ b/public/assets/plugins/square/js/EditorUi.js @@ -1 +1 @@ -var _0x1a22=["\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","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\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","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\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(_0x4106x1,_0x4106x2){this[_0x1a22[0]]=_0x4106x1|| new Editor();this[_0x1a22[1]]=_0x4106x2||document[_0x1a22[3]](_0x1a22[2]);var _0x4106x3=_0x4106x1[_0x1a22[4]];var _0x4106x4=this;this[_0x1a22[1]][_0x1a22[6]][_0x1a22[5]]=_0x1a22[7]; new Image()[_0x1a22[8]]=mxPopupMenu[_0x1a22[10]][_0x1a22[9]];if(mxConnectionHandler[_0x1a22[10]][_0x1a22[11]]!=null){ new Image()[_0x1a22[8]]=mxConnectionHandler[_0x1a22[10]][_0x1a22[11]][_0x1a22[8]]};this[_0x1a22[12]]= new Actions(this);this[_0x1a22[13]]= new Menus(this);this[_0x1a22[14]]();this[_0x1a22[15]]();this[_0x1a22[16]]();var _0x4106x5=mxUtils[_0x1a22[20]](this,function(_0x4106x6){if(_0x4106x6==null){_0x4106x6=window[_0x1a22[17]]};if(this[_0x1a22[18]](_0x4106x6)){return true};return _0x4106x3[_0x1a22[19]]()});if(this[_0x1a22[1]]==document[_0x1a22[21]]){this[_0x1a22[23]][_0x1a22[22]]=_0x4106x5;this[_0x1a22[23]][_0x1a22[24]]=_0x4106x5;this[_0x1a22[25]][_0x1a22[22]]=_0x4106x5;this[_0x1a22[25]][_0x1a22[24]]=_0x4106x5;this[_0x1a22[26]][_0x1a22[22]]=_0x4106x5;this[_0x1a22[26]][_0x1a22[24]]=_0x4106x5;this[_0x1a22[27]][_0x1a22[22]]=_0x4106x5;this[_0x1a22[27]][_0x1a22[24]]=_0x4106x5;this[_0x1a22[28]][_0x1a22[22]]=_0x4106x5;this[_0x1a22[28]][_0x1a22[24]]=_0x4106x5};if(mxClient[_0x1a22[29]]&&( typeof (document[_0x1a22[30]])===_0x1a22[31]||document[_0x1a22[30]]<9)){mxEvent[_0x1a22[33]](this[_0x1a22[26]],_0x1a22[32],_0x4106x5);mxEvent[_0x1a22[33]](this[_0x1a22[27]],_0x1a22[32],_0x4106x5)}else {this[_0x1a22[26]][_0x1a22[34]]=_0x4106x5;this[_0x1a22[27]][_0x1a22[34]]=_0x4106x5};_0x4106x3[_0x1a22[35]](this[_0x1a22[26]]);_0x4106x3[_0x1a22[15]]();_0x4106x3[_0x1a22[1]][_0x1a22[38]](_0x1a22[36],_0x1a22[37]);_0x4106x3[_0x1a22[1]][_0x1a22[6]][_0x1a22[39]]=_0x1a22[40];_0x4106x3[_0x1a22[1]][_0x1a22[6]][_0x1a22[41]]=_0x1a22[42]+_0x4106x1[_0x1a22[43]]+_0x1a22[44];_0x4106x3[_0x1a22[1]][_0x1a22[6]][_0x1a22[45]]=_0x1a22[46];_0x4106x3[_0x1a22[1]][_0x1a22[47]]();var _0x4106x7=_0x4106x3[_0x1a22[48]];_0x4106x3[_0x1a22[48]]=function(_0x4106x8,_0x4106x9,_0x4106xa){if(_0x4106x8==mxEvent[_0x1a22[49]]){this[_0x1a22[1]][_0x1a22[47]]()};_0x4106x7[_0x1a22[50]](this,arguments)};this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[52],_0x1a22[53],_0x1a22[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0x1a22[55]]]);this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[57],_0x1a22[58],_0x1a22[59],_0x1a22[60],_0x1a22[61],_0x1a22[62],_0x1a22[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]]]);this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[64],_0x1a22[65]],[[1,1],[1,1]],[[1,_0x1a22[55]],[1,_0x1a22[55]]]);this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[66],_0x1a22[67],_0x1a22[68],_0x1a22[69],_0x1a22[70],_0x1a22[71],_0x1a22[72],_0x1a22[73],_0x1a22[74]],[[1,_0x1a22[55]],[1,1],[1,_0x1a22[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0x1a22[55]]],[[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]]]);this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[75]],[[1,1]],[[1,_0x1a22[55]]]);this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[76],_0x1a22[77]],[[1,1],[1,1]],[[1,_0x1a22[55]],[1,_0x1a22[55]]]);this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[78],_0x1a22[79],_0x1a22[80],_0x1a22[81],_0x1a22[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0x1a22[55]]],[[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]]]);this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[83],_0x1a22[84]],[[1,1],[1,1]],[[1,_0x1a22[55]],[1,_0x1a22[55]]]);this[_0x1a22[56]](_0x4106x3[_0x1a22[51]],[_0x1a22[85],_0x1a22[86],_0x1a22[87],_0x1a22[88],_0x1a22[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]],[1,_0x1a22[55]]]);_0x4106x3[_0x1a22[90]]=function(_0x4106x6,_0x4106xb){var _0x4106xc=[_0x1a22[66],_0x1a22[79],_0x1a22[80],_0x1a22[68],_0x1a22[74],_0x1a22[82]];var _0x4106xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x1a22[17],_0x4106x6,_0x1a22[91],_0x4106xb);this[_0x1a22[92]](_0x4106xd);if(this[_0x1a22[93]]()&&!mxEvent[_0x1a22[94]](_0x4106x6)&&!_0x4106xd[_0x1a22[94]]()){if(this[_0x1a22[96]]()[_0x1a22[95]](_0x4106xb)){if(_0x4106xc[_0x1a22[100]](_0x4106xb[_0x1a22[99]][_0x1a22[98]][_0x1a22[97]])>=0){this[_0x1a22[101]](_0x4106xb)}}else {if(this[_0x1a22[96]]()[_0x1a22[102]](_0x4106xb)){console[_0x1a22[103]](_0x4106x4);console[_0x1a22[103]](_0x4106xb);_0x4106x4[_0x1a22[104]]( new GeneralDialog(_0x4106x4,_0x4106xb)[_0x1a22[1]],320,280,true,true)}};_0x4106xd[_0x1a22[105]]()}};_0x4106x3[_0x1a22[107]][_0x1a22[106]]=true;_0x4106x3[_0x1a22[107]][_0x1a22[108]]=mxUtils[_0x1a22[20]](this,function(_0x4106xe,_0x4106xb,_0x4106x6){this[_0x1a22[13]][_0x1a22[109]](_0x4106xe,_0x4106xb,_0x4106x6)});_0x4106x1[_0x1a22[111]][_0x1a22[35]](this[_0x1a22[110]]);mxEvent[_0x1a22[113]](document,mxUtils[_0x1a22[20]](this,function(_0x4106x6){_0x4106x3[_0x1a22[107]][_0x1a22[112]]()}));if(mxClient[_0x1a22[114]]){mxEvent[_0x1a22[33]](_0x4106x3[_0x1a22[1]],_0x1a22[115],mxUtils[_0x1a22[20]](this,function(_0x4106x6){_0x4106x3[_0x1a22[120]][_0x1a22[119]]()[_0x1a22[38]](_0x1a22[116],_0x1a22[117]+_0x4106x6[_0x1a22[118]]+_0x1a22[44]);_0x4106x3[_0x1a22[120]][_0x1a22[122]]()[_0x1a22[6]][_0x1a22[121]]=_0x1a22[7]}));mxEvent[_0x1a22[33]](_0x4106x3[_0x1a22[1]],_0x1a22[123],mxUtils[_0x1a22[20]](this,function(_0x4106x6){_0x4106x3[_0x1a22[120]][_0x1a22[119]]()[_0x1a22[124]](_0x1a22[116]);_0x4106x3[_0x1a22[125]]=true;_0x4106x3[_0x1a22[126]](_0x4106x6[_0x1a22[118]]);_0x4106x3[_0x1a22[120]][_0x1a22[122]]()[_0x1a22[6]][_0x1a22[121]]=_0x1a22[127]}))};var _0x4106xf=this[_0x1a22[128]](_0x4106x1);this[_0x1a22[129]]=function(){return _0x4106xf};mxEvent[_0x1a22[33]](window,_0x1a22[130],mxUtils[_0x1a22[20]](this,function(){this[_0x1a22[15]]();_0x4106x3[_0x1a22[131]]();this[_0x1a22[0]][_0x1a22[111]][_0x1a22[132]](false);this[_0x1a22[0]][_0x1a22[111]][_0x1a22[111]][_0x1a22[131]]()}));this[_0x1a22[35]]();this[_0x1a22[133]]()};EditorUi[_0x1a22[10]][_0x1a22[134]]=(mxClient[_0x1a22[114]])?16:8;EditorUi[_0x1a22[10]][_0x1a22[135]]=33;EditorUi[_0x1a22[10]][_0x1a22[136]]=36;EditorUi[_0x1a22[10]][_0x1a22[137]]=28;EditorUi[_0x1a22[10]][_0x1a22[138]]=204;EditorUi[_0x1a22[10]][_0x1a22[139]]=190;EditorUi[_0x1a22[10]][_0x1a22[35]]=function(){this[_0x1a22[140]]();this[_0x1a22[141]]();var _0x4106x10=this[_0x1a22[12]][_0x1a22[143]](_0x1a22[142]);var _0x4106x11=function(){_0x4106x10[_0x1a22[145]](!mxClipboard[_0x1a22[144]]())};var _0x4106x12=mxClipboard[_0x1a22[146]];mxClipboard[_0x1a22[146]]=function(){_0x4106x12[_0x1a22[50]](this,arguments);_0x4106x11()};var _0x4106x13=mxClipboard[_0x1a22[147]];mxClipboard[_0x1a22[147]]=function(){_0x4106x13[_0x1a22[50]](this,arguments);_0x4106x11()}};EditorUi[_0x1a22[10]][_0x1a22[18]]=function(_0x4106x6){return false};EditorUi[_0x1a22[10]][_0x1a22[133]]=function(){try{if(window[_0x1a22[148]]!=null&&window[_0x1a22[148]][_0x1a22[149]]!=null){window[_0x1a22[148]][_0x1a22[149]][_0x1a22[161]](mxUtils[_0x1a22[20]](this,function(_0x4106x14,_0x4106x15){try{var _0x4106x16=mxUtils[_0x1a22[150]](_0x4106x14);this[_0x1a22[0]][_0x1a22[152]](_0x4106x16[_0x1a22[151]]);this[_0x1a22[0]][_0x1a22[153]]=false;this[_0x1a22[0]][_0x1a22[155]][_0x1a22[154]]();if(_0x4106x15!=null){this[_0x1a22[0]][_0x1a22[156]]=_0x4106x15}}catch(e){mxUtils[_0x1a22[160]](mxResources[_0x1a22[143]](_0x1a22[157])+_0x1a22[158]+e[_0x1a22[159]])}}))}}catch(e){}};EditorUi[_0x1a22[10]][_0x1a22[162]]=function(_0x4106x14,_0x4106x15,_0x4106x17){try{var _0x4106x16=mxUtils[_0x1a22[150]](_0x4106x14);this[_0x1a22[0]][_0x1a22[152]](_0x4106x16[_0x1a22[151]]);this[_0x1a22[0]][_0x1a22[153]]=false;this[_0x1a22[0]][_0x1a22[155]][_0x1a22[154]]();if(_0x4106x15!=null){this[_0x1a22[0]][_0x1a22[156]]=_0x4106x15};if(_0x4106x17!=null){this[_0x1a22[0]][_0x1a22[163]]=_0x4106x17}}catch(e){mxUtils[_0x1a22[160]](mxResources[_0x1a22[143]](_0x1a22[157])+_0x1a22[158]+e[_0x1a22[159]])}};EditorUi[_0x1a22[10]][_0x1a22[164]]=function(_0x4106x18){var _0x4106x1=this[_0x1a22[0]];if(_0x4106x18!=null){var _0x4106x14=mxUtils[_0x1a22[166]](this[_0x1a22[0]][_0x1a22[165]]());try{if(useLocalStorage){if(localStorage[_0x1a22[167]](_0x4106x18)!=null&&!mxUtils[_0x1a22[169]](mxResources[_0x1a22[143]](_0x1a22[168],[_0x4106x18]))){return};localStorage[_0x1a22[170]](_0x4106x18,_0x4106x14);this[_0x1a22[0]][_0x1a22[173]](mxResources[_0x1a22[143]](_0x1a22[171])+_0x1a22[172]+ new Date())}else {console[_0x1a22[103]](_0x4106x14[_0x1a22[174]]);console[_0x1a22[103]](MAX_REQUEST_SIZE);if(_0x4106x14[_0x1a22[174]]<MAX_REQUEST_SIZE){_0x4106x14=encodeURIComponent(_0x4106x14);_0x4106x18=encodeURIComponent(_0x4106x18);var _0x4106x19= new XMLHttpRequest();_0x4106x19[_0x1a22[133]](_0x1a22[175],SAVE_URL,true);_0x4106x19[_0x1a22[178]](_0x1a22[176],_0x1a22[177]);_0x4106x19[_0x1a22[178]](_0x1a22[179],_0x1a22[180]+_0x4106x1[_0x1a22[163]][_0x1a22[181]]);_0x4106x19[_0x1a22[182]]=function(_0x4106x1a){if(_0x4106x19[_0x1a22[183]]===4){if(_0x4106x19[_0x1a22[184]]===201){_0x4106x1[_0x1a22[173]](_0x1a22[185]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[186]]+_0x1a22[189]);setTimeout(function(){window[_0x1a22[133]](_0x1a22[190]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[191]],_0x1a22[192])},1500)}else {_0x4106x1[_0x1a22[173]](_0x1a22[193]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[194]][0][_0x1a22[159]])}}};_0x4106x19[_0x1a22[195]]=function(_0x4106x1a){mxUtils[_0x1a22[160]](_0x4106x19[_0x1a22[196]])};_0x4106x19[_0x1a22[198]](_0x1a22[197]+_0x4106x18)}else {mxUtils[_0x1a22[160]](mxResources[_0x1a22[143]](_0x1a22[199]));mxUtils[_0x1a22[200]](_0x4106x14);return}};this[_0x1a22[0]][_0x1a22[156]]=_0x4106x18;this[_0x1a22[0]][_0x1a22[153]]=false}catch(e){this[_0x1a22[0]][_0x1a22[173]](_0x1a22[201])}}else {this[_0x1a22[0]][_0x1a22[173]](_0x1a22[201])}};EditorUi[_0x1a22[10]][_0x1a22[202]]=function(_0x4106x18){var _0x4106x1=this[_0x1a22[0]];if(_0x4106x18!=null){var _0x4106x14=mxUtils[_0x1a22[166]](this[_0x1a22[0]][_0x1a22[165]]());try{if(useLocalStorage){if(localStorage[_0x1a22[167]](_0x4106x18)!=null&&!mxUtils[_0x1a22[169]](mxResources[_0x1a22[143]](_0x1a22[168],[_0x4106x18]))){return};localStorage[_0x1a22[170]](_0x4106x18,_0x4106x14);this[_0x1a22[0]][_0x1a22[173]](mxResources[_0x1a22[143]](_0x1a22[171])+_0x1a22[172]+ new Date())}else {console[_0x1a22[103]](_0x4106x14[_0x1a22[174]]);console[_0x1a22[103]](MAX_REQUEST_SIZE);if(_0x4106x14[_0x1a22[174]]<MAX_REQUEST_SIZE){_0x4106x14=encodeURIComponent(_0x4106x14);var _0x4106x19= new XMLHttpRequest();_0x4106x19[_0x1a22[133]](_0x1a22[203],SAVE_URL+this[_0x1a22[0]][_0x1a22[163]][_0x1a22[191]],true);_0x4106x19[_0x1a22[178]](_0x1a22[176],_0x1a22[177]);_0x4106x19[_0x1a22[178]](_0x1a22[179],_0x1a22[180]+_0x4106x1[_0x1a22[163]][_0x1a22[181]]);_0x4106x19[_0x1a22[182]]=function(_0x4106x1a){if(_0x4106x19[_0x1a22[183]]===4){if(_0x4106x19[_0x1a22[184]]===200){_0x4106x1[_0x1a22[173]](_0x1a22[204]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[205]]+_0x1a22[206]+_0x4106x19[_0x1a22[184]]+_0x1a22[172]+_0x4106x19[_0x1a22[196]]+_0x1a22[44])}else {_0x4106x1[_0x1a22[173]](_0x1a22[207]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[194]][0][_0x1a22[159]])}}};_0x4106x19[_0x1a22[195]]=function(_0x4106x1a){mxUtils[_0x1a22[160]](_0x4106x19[_0x1a22[196]])};_0x4106x19[_0x1a22[198]](_0x1a22[208]+_0x4106x14)}else {mxUtils[_0x1a22[160]](mxResources[_0x1a22[143]](_0x1a22[199]));mxUtils[_0x1a22[200]](_0x4106x14);return}};this[_0x1a22[0]][_0x1a22[156]]=_0x4106x18;this[_0x1a22[0]][_0x1a22[153]]=false}catch(e){this[_0x1a22[0]][_0x1a22[173]](_0x1a22[209])}}else {this[_0x1a22[0]][_0x1a22[173]](_0x1a22[209])}};EditorUi[_0x1a22[10]][_0x1a22[210]]=function(_0x4106x18){var _0x4106x1=this[_0x1a22[0]];if(_0x4106x18!=null){var _0x4106x14=mxUtils[_0x1a22[166]](this[_0x1a22[0]][_0x1a22[165]]());try{if(useLocalStorage){if(localStorage[_0x1a22[167]](_0x4106x18)!=null&&!mxUtils[_0x1a22[169]](mxResources[_0x1a22[143]](_0x1a22[168],[_0x4106x18]))){return};localStorage[_0x1a22[170]](_0x4106x18,_0x4106x14);this[_0x1a22[0]][_0x1a22[173]](mxResources[_0x1a22[143]](_0x1a22[171])+_0x1a22[172]+ new Date())}else {console[_0x1a22[103]](_0x4106x14[_0x1a22[174]]);console[_0x1a22[103]](MAX_REQUEST_SIZE);if(_0x4106x14[_0x1a22[174]]<MAX_REQUEST_SIZE){_0x4106x14=encodeURIComponent(_0x4106x14);_0x4106x18=encodeURIComponent(_0x4106x18);var _0x4106x19= new XMLHttpRequest();_0x4106x19[_0x1a22[133]](_0x1a22[175],SAVE_URL,true);_0x4106x19[_0x1a22[178]](_0x1a22[176],_0x1a22[177]);_0x4106x19[_0x1a22[178]](_0x1a22[179],_0x1a22[180]+_0x4106x1[_0x1a22[163]][_0x1a22[181]]);_0x4106x19[_0x1a22[182]]=function(_0x4106x1a){if(_0x4106x19[_0x1a22[183]]===4){if(_0x4106x19[_0x1a22[184]]===201){_0x4106x1[_0x1a22[173]](_0x1a22[185]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[186]]+_0x1a22[189]);setTimeout(function(){window[_0x1a22[133]](_0x1a22[211]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[191]],_0x1a22[192])},1500)}else {_0x4106x1[_0x1a22[173]](_0x1a22[212]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[194]][0][_0x1a22[159]])}}};_0x4106x19[_0x1a22[195]]=function(_0x4106x1a){mxUtils[_0x1a22[160]](_0x4106x19[_0x1a22[196]])};_0x4106x19[_0x1a22[198]](_0x1a22[213]+_0x4106x18+_0x1a22[214]+_0x4106x14+_0x1a22[215]+_0x4106x14)}else {mxUtils[_0x1a22[160]](mxResources[_0x1a22[143]](_0x1a22[199]));mxUtils[_0x1a22[200]](_0x4106x14);return}};this[_0x1a22[0]][_0x1a22[156]]=_0x4106x18;this[_0x1a22[0]][_0x1a22[153]]=false}catch(e){this[_0x1a22[0]][_0x1a22[173]](_0x1a22[209])}}else {this[_0x1a22[0]][_0x1a22[173]](_0x1a22[209])}};EditorUi[_0x1a22[10]][_0x1a22[216]]=function(_0x4106x1b,_0x4106x1c){var _0x4106x3=this[_0x1a22[0]][_0x1a22[4]];for(var _0x4106x1b=_0x4106x1b!=null?_0x4106x1b:_0x4106x3[_0x1a22[218]][_0x1a22[217]](),_0x4106x1c=_0x4106x1c!=null?_0x4106x1c:{},_0x4106x1d=true,_0x4106x1e=_0x4106x3[_0x1a22[218]][_0x1a22[219]](_0x4106x1b),_0x4106x1a=0;_0x4106x1a<_0x4106x1e;_0x4106x1a++){var _0x4106x1f=_0x4106x3[_0x1a22[218]][_0x1a22[220]](_0x4106x1b,_0x4106x1a),_0x4106x20=_0x4106x1c;_0x4106x3[_0x1a22[221]](_0x4106x1f)&&(_0x4106x20={});_0x4106x20=this[_0x1a22[216]](_0x4106x1f,_0x4106x20);_0x4106x20!=null?_0x4106x3[_0x1a22[223]](_0x4106x1f,_0x4106x20[_0x1a22[168]](/\n/g,_0x1a22[222])):_0x4106x3[_0x1a22[223]](_0x4106x1f,null);_0x4106x1d=_0x4106x1d&&_0x4106x20==null};_0x4106x1e=_0x1a22[224];if(_0x4106x3[_0x1a22[218]][_0x1a22[102]](_0x4106x1b)){switch(_0x4106x1b[_0x1a22[98]][_0x1a22[268]]){case _0x1a22[52]:_0x4106x1e=this[_0x1a22[225]](_0x1a22[52])?_0x1a22[224]:_0x1a22[226]+_0x1a22[227];break;case _0x1a22[53]:_0x4106x1e=this[_0x1a22[225]](_0x1a22[53])?_0x1a22[224]:_0x1a22[228]+_0x1a22[227];break;case _0x1a22[67]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[229])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[231])+_0x1a22[227];break;case _0x1a22[66]:;case _0x1a22[68]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[229])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[231])+_0x1a22[227];_0x4106x1e+=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[232])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[233])+_0x1a22[227];break;case _0x1a22[74]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[229])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[231])+_0x1a22[227];_0x4106x1e+=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[232])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[233])+_0x1a22[227];break;case _0x1a22[82]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[234])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[233])+_0x1a22[227];break;case _0x1a22[76]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[235])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[236])+_0x1a22[227];break;case _0x1a22[64]:;case _0x1a22[65]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[232])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[233])+_0x1a22[227];break;case _0x1a22[78]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[237])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[238])+_0x1a22[227];break;case _0x1a22[86]:;case _0x1a22[87]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[239])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[240])+_0x1a22[227];break;case _0x1a22[79]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[241])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[242])+_0x1a22[227];break;case _0x1a22[69]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[243])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[244])+_0x1a22[227];break;case _0x1a22[70]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[245])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[246])+_0x1a22[227];break;case _0x1a22[71]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[247])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[248])+_0x1a22[227];break;case _0x1a22[75]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[156])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[249])+_0x1a22[227];break;case _0x1a22[84]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[250])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[251])+_0x1a22[227];break;case _0x1a22[60]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[252])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[253])+_0x1a22[227];break;case _0x1a22[59]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[254])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[253])+_0x1a22[227];break;case _0x1a22[61]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[255])!==_0x1a22[256])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[257])+_0x1a22[227];break;case _0x1a22[63]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[258])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[259])+_0x1a22[227];break;case _0x1a22[80]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[260])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[261])+_0x1a22[227];break;case _0x1a22[81]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[260])!=_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[261])+_0x1a22[227];break;case _0x1a22[62]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[262])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[263])+_0x1a22[227];break;case _0x1a22[88]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[264])>0)?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[265])+_0x1a22[227];break;case _0x1a22[72]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[247])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[248])+_0x1a22[227];break;case _0x1a22[73]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[247])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[248])+_0x1a22[227];_0x4106x1e+=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[266])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[267])+_0x1a22[227];break;case _0x1a22[77]:_0x4106x1e=(_0x4106x1b[_0x1a22[98]][_0x1a22[230]](_0x1a22[266])!==_0x1a22[224])?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[267])+_0x1a22[227];break}};if(_0x4106x3[_0x1a22[218]][_0x1a22[95]](_0x4106x1b)){var _0x4106x21=_0x4106x3[_0x1a22[218]][_0x1a22[270]](_0x4106x1b[_0x1a22[99]][_0x1a22[269]]());switch(_0x4106x21[_0x1a22[98]][_0x1a22[268]]){case _0x1a22[66]:var _0x4106x22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0x4106x1e=_0x4106x1e+((_0x4106x22[_0x1a22[272]](String(_0x4106x1b[_0x1a22[271]]())))?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[273])+_0x1a22[227]);break;case _0x1a22[68]:var _0x4106x22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0x4106x23=String(_0x4106x1b[_0x1a22[271]]());var _0x4106x24=_0x4106x23[_0x1a22[275]](_0x1a22[274]);_0x4106x24[_0x1a22[277]](function(_0x4106x25){_0x4106x1e=_0x4106x1e+((_0x4106x22[_0x1a22[272]](_0x4106x25))?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[276])+_0x1a22[227])});break;case _0x1a22[74]:var _0x4106x22=/^(x|i|-)$/;var _0x4106x23=String(_0x4106x1b[_0x1a22[271]]());_0x4106x1e=_0x4106x1e+((_0x4106x22[_0x1a22[272]](_0x4106x23))?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[278])+_0x1a22[227]);break;case _0x1a22[79]:;case _0x1a22[80]:;case _0x1a22[81]:var _0x4106x22=/^(true){1}$|^(false){1}$/;_0x4106x1e=_0x4106x1e+((_0x4106x22[_0x1a22[272]](String(_0x4106x1b[_0x1a22[271]]())))?_0x1a22[224]:mxResources[_0x1a22[143]](_0x1a22[279])+_0x1a22[227]);break}};_0x4106x3[_0x1a22[280]](_0x4106x1b)&&!_0x4106x1d&&(_0x4106x1e=_0x4106x1e+((mxResources[_0x1a22[143]](_0x4106x3[_0x1a22[281]])||_0x4106x3[_0x1a22[281]])+_0x1a22[227]));_0x4106x1e=_0x4106x3[_0x1a22[218]][_0x1a22[95]](_0x4106x1b)?_0x4106x1e+(_0x4106x3[_0x1a22[283]](_0x4106x1b,_0x4106x3[_0x1a22[218]][_0x1a22[282]](_0x4106x1b,true),_0x4106x3[_0x1a22[218]][_0x1a22[282]](_0x4106x1b,false))||_0x1a22[224]):_0x4106x1e+(_0x4106x3[_0x1a22[284]](_0x4106x1b)||_0x1a22[224]);_0x4106x1a=_0x4106x3[_0x1a22[285]](_0x4106x1b,_0x4106x1c);_0x4106x1a!=null&&(_0x4106x1e=_0x4106x1e+_0x4106x1a);_0x4106x3[_0x1a22[218]][_0x1a22[286]](_0x4106x1b)==null&&_0x4106x3[_0x1a22[120]][_0x1a22[216]]();return _0x4106x1e[_0x1a22[174]]>0||!_0x4106x1d?_0x4106x1e:null};EditorUi[_0x1a22[10]][_0x1a22[225]]=function(_0x4106x26){var _0x4106x3=this[_0x1a22[0]][_0x1a22[4]];var _0x4106x27=_0x4106x3[_0x1a22[287]]();var _0x4106x28=0;_0x4106x27[_0x1a22[288]][_0x1a22[277]](function(_0x4106x29){if(_0x4106x3[_0x1a22[218]][_0x1a22[102]](_0x4106x29)&&_0x4106x29[_0x1a22[98]][_0x1a22[268]]==_0x4106x26){_0x4106x28++}});return _0x4106x28>1?false:true};EditorUi[_0x1a22[10]][_0x1a22[289]]=function(_0x4106x18){var _0x4106x1=this[_0x1a22[0]];if(_0x4106x18!=null){var _0x4106x2a=this[_0x1a22[216]]();if(_0x4106x2a===null){var _0x4106x14=mxUtils[_0x1a22[166]](this[_0x1a22[0]][_0x1a22[165]]());try{if(useLocalStorage){if(localStorage[_0x1a22[167]](_0x4106x18)!=null&&!mxUtils[_0x1a22[169]](mxResources[_0x1a22[143]](_0x1a22[168],[_0x4106x18]))){return};localStorage[_0x1a22[170]](_0x4106x18,_0x4106x14);this[_0x1a22[0]][_0x1a22[173]](mxResources[_0x1a22[143]](_0x1a22[171])+_0x1a22[172]+ new Date())}else {console[_0x1a22[103]](_0x4106x14[_0x1a22[174]]);console[_0x1a22[103]](MAX_REQUEST_SIZE);if(_0x4106x14[_0x1a22[174]]<MAX_REQUEST_SIZE){_0x4106x14=encodeURIComponent(_0x4106x14);var _0x4106x19= new XMLHttpRequest();_0x4106x19[_0x1a22[133]](_0x1a22[203],SAVE_URL+this[_0x1a22[0]][_0x1a22[163]][_0x1a22[191]],true);_0x4106x19[_0x1a22[178]](_0x1a22[176],_0x1a22[177]);_0x4106x19[_0x1a22[178]](_0x1a22[179],_0x1a22[180]+_0x4106x1[_0x1a22[163]][_0x1a22[181]]);_0x4106x19[_0x1a22[182]]=function(_0x4106x1a){if(_0x4106x19[_0x1a22[183]]===4){if(_0x4106x19[_0x1a22[184]]===200){_0x4106x1[_0x1a22[173]](_0x1a22[290]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[205]]+_0x1a22[206]+_0x4106x19[_0x1a22[184]]+_0x1a22[172]+_0x4106x19[_0x1a22[196]]+_0x1a22[44])}else {_0x4106x1[_0x1a22[173]](_0x1a22[207]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[194]][0][_0x1a22[159]])}}};_0x4106x19[_0x1a22[195]]=function(_0x4106x1a){mxUtils[_0x1a22[160]](_0x4106x19[_0x1a22[196]])};_0x4106x19[_0x1a22[198]](_0x1a22[208]+_0x4106x14+_0x1a22[215]+_0x4106x14)}else {mxUtils[_0x1a22[160]](mxResources[_0x1a22[143]](_0x1a22[199]));mxUtils[_0x1a22[200]](_0x4106x14);return}};this[_0x1a22[0]][_0x1a22[156]]=_0x4106x18;this[_0x1a22[0]][_0x1a22[153]]=false}catch(e){this[_0x1a22[0]][_0x1a22[173]](_0x1a22[291])}}else {_0x4106x1[_0x1a22[173]](_0x1a22[292])}}else {this[_0x1a22[0]][_0x1a22[173]](_0x1a22[291])}};EditorUi[_0x1a22[10]][_0x1a22[234]]=function(_0x4106x18){var _0x4106x1=this[_0x1a22[0]];if(_0x4106x18!=null){try{var _0x4106x19= new XMLHttpRequest();_0x4106x19[_0x1a22[133]](_0x1a22[175],VARIABLE_URL,true);_0x4106x19[_0x1a22[178]](_0x1a22[176],_0x1a22[177]);_0x4106x19[_0x1a22[178]](_0x1a22[179],_0x1a22[180]+_0x4106x1[_0x1a22[163]][_0x1a22[181]]);_0x4106x19[_0x1a22[182]]=function(_0x4106x1a){if(_0x4106x19[_0x1a22[183]]===4){if(_0x4106x19[_0x1a22[184]]===201){_0x4106x1[_0x1a22[173]](_0x1a22[293]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[294]]+_0x1a22[206]+_0x4106x19[_0x1a22[184]]+_0x1a22[172]+_0x4106x19[_0x1a22[196]]+_0x1a22[44])}else {_0x4106x1[_0x1a22[173]](_0x1a22[295]+JSON[_0x1a22[188]](_0x4106x19[_0x1a22[187]])[_0x1a22[194]][0][_0x1a22[159]])}}};_0x4106x19[_0x1a22[195]]=function(_0x4106x1a){mxUtils[_0x1a22[160]](_0x4106x19[_0x1a22[196]])};_0x4106x19[_0x1a22[198]](_0x1a22[296]+_0x4106x18)}catch(e){this[_0x1a22[0]][_0x1a22[173]](_0x1a22[297])}}else {this[_0x1a22[0]][_0x1a22[173]](_0x1a22[297])}};EditorUi[_0x1a22[10]][_0x1a22[298]]=function(_0x4106x2b){var _0x4106x2c=(_0x4106x2b!=null)?_0x4106x2b:window[_0x1a22[300]][_0x1a22[299]];var _0x4106x2d=(_0x4106x2c[_0x1a22[100]](_0x1a22[301])>0)?1:0;for(var _0x4106x2e in urlParams){if(_0x4106x2d==0){_0x4106x2c+=_0x1a22[301]}else {_0x4106x2c+=_0x1a22[302]};_0x4106x2c+=_0x4106x2e+_0x1a22[303]+urlParams[_0x4106x2e];_0x4106x2d++};return _0x4106x2c};EditorUi[_0x1a22[10]][_0x1a22[140]]=function(){var _0x4106x2f=this[_0x1a22[12]][_0x1a22[143]](_0x1a22[304]);var _0x4106x30=this[_0x1a22[12]][_0x1a22[143]](_0x1a22[305]);var _0x4106x31=this[_0x1a22[0]][_0x1a22[155]];var _0x4106x32=function(){_0x4106x2f[_0x1a22[145]](_0x4106x31[_0x1a22[306]]());_0x4106x30[_0x1a22[145]](_0x4106x31[_0x1a22[307]]())};_0x4106x31[_0x1a22[33]](mxEvent.ADD,_0x4106x32);_0x4106x31[_0x1a22[33]](mxEvent.UNDO,_0x4106x32);_0x4106x31[_0x1a22[33]](mxEvent.REDO,_0x4106x32);_0x4106x31[_0x1a22[33]](mxEvent.CLEAR,_0x4106x32);_0x4106x32()};EditorUi[_0x1a22[10]][_0x1a22[141]]=function(){var _0x4106x33=mxUtils[_0x1a22[20]](this,function(){var _0x4106x3=this[_0x1a22[0]][_0x1a22[4]];var _0x4106x34=!_0x4106x3[_0x1a22[308]]();var _0x4106x35=false;var _0x4106x36=false;var _0x4106x37=_0x4106x3[_0x1a22[309]]();if(_0x4106x37!=null){for(var _0x4106x38=0;_0x4106x38<_0x4106x37[_0x1a22[174]];_0x4106x38++){var _0x4106xb=_0x4106x37[_0x4106x38];if(_0x4106x3[_0x1a22[96]]()[_0x1a22[95]](_0x4106xb)){_0x4106x36=true};if(_0x4106x3[_0x1a22[96]]()[_0x1a22[102]](_0x4106xb)){_0x4106x35=true};if(_0x4106x36&&_0x4106x35){break}}};var _0x4106x39=[_0x1a22[146],_0x1a22[147],_0x1a22[310],_0x1a22[311],_0x1a22[312],_0x1a22[313],_0x1a22[6],_0x1a22[314],_0x1a22[315],_0x1a22[316],_0x1a22[317],_0x1a22[318],_0x1a22[319],_0x1a22[320],_0x1a22[321]];for(var _0x4106x38=0;_0x4106x38<_0x4106x39[_0x1a22[174]];_0x4106x38++){this[_0x1a22[12]][_0x1a22[143]](_0x4106x39[_0x4106x38])[_0x1a22[145]](_0x4106x34)};this[_0x1a22[12]][_0x1a22[143]](_0x1a22[322])[_0x1a22[145]](_0x4106x36);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[323])[_0x1a22[145]](_0x4106x35);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[324])[_0x1a22[145]](_0x4106x35);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[326])[_0x1a22[145]](_0x4106x3[_0x1a22[325]]()>1);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[328])[_0x1a22[145]](_0x4106x3[_0x1a22[325]]()==1&&_0x4106x3[_0x1a22[96]]()[_0x1a22[219]](_0x4106x3[_0x1a22[327]]())>0);var _0x4106x3a=_0x4106x35&&_0x4106x3[_0x1a22[325]]()==1;this[_0x1a22[12]][_0x1a22[143]](_0x1a22[329])[_0x1a22[145]](_0x4106x3a&&_0x4106x3[_0x1a22[96]]()[_0x1a22[102]](_0x4106x3[_0x1a22[96]]()[_0x1a22[286]](_0x4106x3[_0x1a22[327]]())));var _0x4106x3b=[_0x1a22[330],_0x1a22[331],_0x1a22[332],_0x1a22[333],_0x1a22[247],_0x1a22[334],_0x1a22[335],_0x1a22[336],_0x1a22[337]];for(var _0x4106x38=0;_0x4106x38<_0x4106x3b[_0x1a22[174]];_0x4106x38++){this[_0x1a22[13]][_0x1a22[143]](_0x4106x3b[_0x4106x38])[_0x1a22[145]](_0x4106x34)};_0x4106x3b=[_0x1a22[338],_0x1a22[339],_0x1a22[340]];for(var _0x4106x38=0;_0x4106x38<_0x4106x3b[_0x1a22[174]];_0x4106x38++){this[_0x1a22[13]][_0x1a22[143]](_0x4106x3b[_0x4106x38])[_0x1a22[145]](_0x4106x36)};this[_0x1a22[12]][_0x1a22[143]](_0x1a22[341])[_0x1a22[145]](_0x4106x36);this[_0x1a22[13]][_0x1a22[143]](_0x1a22[342])[_0x1a22[145]](_0x4106x3[_0x1a22[325]]()>1);this[_0x1a22[13]][_0x1a22[143]](_0x1a22[345])[_0x1a22[145]](_0x4106x35||(_0x4106x36&&_0x4106x3[_0x1a22[344]](_0x4106x3[_0x1a22[120]][_0x1a22[343]](_0x4106x3[_0x1a22[327]]()))));this[_0x1a22[13]][_0x1a22[143]](_0x1a22[348])[_0x1a22[145]](_0x4106x3[_0x1a22[346]]&&((_0x4106x3[_0x1a22[120]][_0x1a22[347]]!=null)||(_0x4106x3[_0x1a22[325]]()==1&&_0x4106x3[_0x1a22[221]](_0x4106x3[_0x1a22[327]]()))));this[_0x1a22[12]][_0x1a22[143]](_0x1a22[349])[_0x1a22[145]](_0x4106x3[_0x1a22[120]][_0x1a22[347]]!=null);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[350])[_0x1a22[145]](_0x4106x3[_0x1a22[120]][_0x1a22[347]]!=null);var _0x4106x3c=_0x4106x3[_0x1a22[325]]()==1&&_0x4106x3[_0x1a22[221]](_0x4106x3[_0x1a22[327]]());this[_0x1a22[12]][_0x1a22[143]](_0x1a22[351])[_0x1a22[145]](_0x4106x3c);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[352])[_0x1a22[145]](_0x4106x3c);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[353])[_0x1a22[145]](_0x4106x3c);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[354])[_0x1a22[145]](_0x4106x3[_0x1a22[325]]()==1);this[_0x1a22[12]][_0x1a22[143]](_0x1a22[356])[_0x1a22[145]](_0x4106x3[_0x1a22[325]]()==1&&_0x4106x3[_0x1a22[355]](_0x4106x3[_0x1a22[327]]())!=null)});this[_0x1a22[0]][_0x1a22[4]][_0x1a22[357]]()[_0x1a22[33]](mxEvent.CHANGE,_0x4106x33);_0x4106x33()};EditorUi[_0x1a22[10]][_0x1a22[15]]=function(){var _0x4106x3d=mxClient[_0x1a22[29]]&&(document[_0x1a22[30]]==null||document[_0x1a22[30]]==5);var _0x4106x3e=this[_0x1a22[1]][_0x1a22[358]];var _0x4106x3f=this[_0x1a22[1]][_0x1a22[359]];if(this[_0x1a22[1]]==document[_0x1a22[21]]){_0x4106x3e=document[_0x1a22[21]][_0x1a22[358]]||document[_0x1a22[151]][_0x1a22[358]];_0x4106x3f=(_0x4106x3d)?document[_0x1a22[21]][_0x1a22[359]]||document[_0x1a22[151]][_0x1a22[359]]:document[_0x1a22[151]][_0x1a22[359]]};var _0x4106x40=Math[_0x1a22[361]](0,Math[_0x1a22[360]](this[_0x1a22[138]],_0x4106x3e-this[_0x1a22[134]]-20));var _0x4106x41=Math[_0x1a22[361]](0,Math[_0x1a22[360]](this[_0x1a22[139]],_0x4106x3f-this[_0x1a22[135]]-this[_0x1a22[136]]-this[_0x1a22[137]]-this[_0x1a22[134]]-1));this[_0x1a22[23]][_0x1a22[6]][_0x1a22[362]]=this[_0x1a22[135]]+_0x1a22[363];this[_0x1a22[25]][_0x1a22[6]][_0x1a22[364]]=this[_0x1a22[135]]+_0x1a22[363];this[_0x1a22[25]][_0x1a22[6]][_0x1a22[362]]=this[_0x1a22[136]]+_0x1a22[363];var _0x4106x42=this[_0x1a22[135]]+this[_0x1a22[136]];if(!mxClient[_0x1a22[365]]){_0x4106x42+=1};this[_0x1a22[27]][_0x1a22[6]][_0x1a22[364]]=_0x4106x42+_0x1a22[363];this[_0x1a22[27]][_0x1a22[6]][_0x1a22[366]]=_0x4106x40+_0x1a22[363];this[_0x1a22[110]][_0x1a22[6]][_0x1a22[366]]=_0x4106x40+_0x1a22[363];this[_0x1a22[110]][_0x1a22[6]][_0x1a22[362]]=_0x4106x41+_0x1a22[363];this[_0x1a22[110]][_0x1a22[6]][_0x1a22[367]]=this[_0x1a22[137]]+_0x1a22[363];this[_0x1a22[26]][_0x1a22[6]][_0x1a22[368]]=(_0x4106x40+this[_0x1a22[134]])+_0x1a22[363];this[_0x1a22[26]][_0x1a22[6]][_0x1a22[364]]=this[_0x1a22[27]][_0x1a22[6]][_0x1a22[364]];this[_0x1a22[28]][_0x1a22[6]][_0x1a22[362]]=this[_0x1a22[137]]+_0x1a22[363];this[_0x1a22[28]][_0x1a22[6]][_0x1a22[369]]=_0x1a22[370];this[_0x1a22[371]][_0x1a22[6]][_0x1a22[364]]=this[_0x1a22[27]][_0x1a22[6]][_0x1a22[364]];this[_0x1a22[371]][_0x1a22[6]][_0x1a22[367]]=this[_0x1a22[110]][_0x1a22[6]][_0x1a22[367]];this[_0x1a22[371]][_0x1a22[6]][_0x1a22[368]]=_0x4106x40+_0x1a22[363];this[_0x1a22[372]][_0x1a22[6]][_0x1a22[366]]=this[_0x1a22[27]][_0x1a22[6]][_0x1a22[366]];this[_0x1a22[372]][_0x1a22[6]][_0x1a22[367]]=(_0x4106x41+this[_0x1a22[137]])+_0x1a22[363];if(_0x4106x3d){this[_0x1a22[23]][_0x1a22[6]][_0x1a22[366]]=_0x4106x3e+_0x1a22[363];this[_0x1a22[25]][_0x1a22[6]][_0x1a22[366]]=this[_0x1a22[23]][_0x1a22[6]][_0x1a22[366]];var _0x4106x43=(_0x4106x3f-_0x4106x41-this[_0x1a22[134]]-this[_0x1a22[137]]-this[_0x1a22[135]]-this[_0x1a22[136]]);this[_0x1a22[27]][_0x1a22[6]][_0x1a22[362]]=_0x4106x43+_0x1a22[363];this[_0x1a22[26]][_0x1a22[6]][_0x1a22[366]]=(_0x4106x3e-_0x4106x40-this[_0x1a22[134]])+_0x1a22[363];var _0x4106x44=(_0x4106x3f-this[_0x1a22[137]]-this[_0x1a22[135]]-this[_0x1a22[136]]);this[_0x1a22[26]][_0x1a22[6]][_0x1a22[362]]=_0x4106x44+_0x1a22[363];this[_0x1a22[28]][_0x1a22[6]][_0x1a22[366]]=this[_0x1a22[23]][_0x1a22[6]][_0x1a22[366]];this[_0x1a22[371]][_0x1a22[6]][_0x1a22[362]]=_0x4106x44+_0x1a22[363]}else {this[_0x1a22[27]][_0x1a22[6]][_0x1a22[367]]=(_0x4106x41+this[_0x1a22[134]]+this[_0x1a22[137]])+_0x1a22[363];this[_0x1a22[26]][_0x1a22[6]][_0x1a22[367]]=this[_0x1a22[110]][_0x1a22[6]][_0x1a22[367]]}};EditorUi[_0x1a22[10]][_0x1a22[14]]=function(){this[_0x1a22[23]]=this[_0x1a22[374]](_0x1a22[373]);this[_0x1a22[25]]=this[_0x1a22[374]](_0x1a22[375]);this[_0x1a22[27]]=this[_0x1a22[374]](_0x1a22[376]);this[_0x1a22[110]]=this[_0x1a22[374]](_0x1a22[377]);this[_0x1a22[26]]=this[_0x1a22[374]](_0x1a22[378]);this[_0x1a22[28]]=this[_0x1a22[374]](_0x1a22[379]);this[_0x1a22[371]]=this[_0x1a22[374]](_0x1a22[380]);this[_0x1a22[372]]=this[_0x1a22[374]](_0x1a22[381]);this[_0x1a22[23]][_0x1a22[6]][_0x1a22[364]]=_0x1a22[382];this[_0x1a22[23]][_0x1a22[6]][_0x1a22[368]]=_0x1a22[382];this[_0x1a22[23]][_0x1a22[6]][_0x1a22[383]]=_0x1a22[382];this[_0x1a22[25]][_0x1a22[6]][_0x1a22[368]]=_0x1a22[382];this[_0x1a22[25]][_0x1a22[6]][_0x1a22[383]]=_0x1a22[382];this[_0x1a22[27]][_0x1a22[6]][_0x1a22[368]]=_0x1a22[382];this[_0x1a22[110]][_0x1a22[6]][_0x1a22[368]]=_0x1a22[382];this[_0x1a22[26]][_0x1a22[6]][_0x1a22[383]]=_0x1a22[382];this[_0x1a22[28]][_0x1a22[6]][_0x1a22[368]]=_0x1a22[382];this[_0x1a22[28]][_0x1a22[6]][_0x1a22[383]]=_0x1a22[382];this[_0x1a22[28]][_0x1a22[6]][_0x1a22[367]]=_0x1a22[382];this[_0x1a22[372]][_0x1a22[6]][_0x1a22[368]]=_0x1a22[382];this[_0x1a22[372]][_0x1a22[6]][_0x1a22[362]]=this[_0x1a22[134]]+_0x1a22[363];this[_0x1a22[371]][_0x1a22[6]][_0x1a22[366]]=this[_0x1a22[134]]+_0x1a22[363]};EditorUi[_0x1a22[10]][_0x1a22[16]]=function(){this[_0x1a22[384]]=this[_0x1a22[13]][_0x1a22[386]](this[_0x1a22[374]](_0x1a22[385]));this[_0x1a22[23]][_0x1a22[387]](this[_0x1a22[384]][_0x1a22[1]]);this[_0x1a22[388]]=this[_0x1a22[390]](this[_0x1a22[374]](_0x1a22[389]));this[_0x1a22[25]][_0x1a22[387]](this[_0x1a22[388]][_0x1a22[1]]);this[_0x1a22[391]]=this[_0x1a22[392]](this[_0x1a22[27]]);this[_0x1a22[28]][_0x1a22[387]](this[_0x1a22[393]]());this[_0x1a22[394]]=this[_0x1a22[395]]();this[_0x1a22[0]][_0x1a22[33]](_0x1a22[396],mxUtils[_0x1a22[20]](this,function(){this[_0x1a22[398]](this[_0x1a22[0]][_0x1a22[397]]())}));this[_0x1a22[398]](this[_0x1a22[0]][_0x1a22[397]]());this[_0x1a22[384]][_0x1a22[1]][_0x1a22[387]](this[_0x1a22[394]]);this[_0x1a22[1]][_0x1a22[387]](this[_0x1a22[23]]);this[_0x1a22[1]][_0x1a22[387]](this[_0x1a22[25]]);this[_0x1a22[1]][_0x1a22[387]](this[_0x1a22[27]]);this[_0x1a22[1]][_0x1a22[387]](this[_0x1a22[110]]);this[_0x1a22[1]][_0x1a22[387]](this[_0x1a22[26]]);this[_0x1a22[1]][_0x1a22[387]](this[_0x1a22[28]]);this[_0x1a22[1]][_0x1a22[387]](this[_0x1a22[371]]);this[_0x1a22[1]][_0x1a22[387]](this[_0x1a22[372]]);this[_0x1a22[399]](this[_0x1a22[371]],true,0,mxUtils[_0x1a22[20]](this,function(_0x4106x45){this[_0x1a22[138]]=_0x4106x45;this[_0x1a22[15]]();this[_0x1a22[0]][_0x1a22[4]][_0x1a22[131]]();this[_0x1a22[0]][_0x1a22[111]][_0x1a22[132]](false);this[_0x1a22[0]][_0x1a22[111]][_0x1a22[111]][_0x1a22[131]]()}));this[_0x1a22[399]](this[_0x1a22[372]],false,this[_0x1a22[137]],mxUtils[_0x1a22[20]](this,function(_0x4106x45){this[_0x1a22[139]]=_0x4106x45;this[_0x1a22[15]]();this[_0x1a22[0]][_0x1a22[111]][_0x1a22[132]](false);this[_0x1a22[0]][_0x1a22[111]][_0x1a22[111]][_0x1a22[131]]()}))};EditorUi[_0x1a22[10]][_0x1a22[395]]=function(){var _0x4106x2=document[_0x1a22[401]](_0x1a22[400]);_0x4106x2[_0x1a22[402]]=_0x1a22[403];return _0x4106x2};EditorUi[_0x1a22[10]][_0x1a22[395]]=function(){var _0x4106x2=document[_0x1a22[401]](_0x1a22[400]);_0x4106x2[_0x1a22[402]]=_0x1a22[403];return _0x4106x2};EditorUi[_0x1a22[10]][_0x1a22[398]]=function(_0x4106x45){this[_0x1a22[394]][_0x1a22[404]]=_0x4106x45};EditorUi[_0x1a22[10]][_0x1a22[390]]=function(_0x4106x2){return new Toolbar(this,_0x4106x2)};EditorUi[_0x1a22[10]][_0x1a22[392]]=function(_0x4106x2){return new Sidebar(this,_0x4106x2)};EditorUi[_0x1a22[10]][_0x1a22[393]]=function(){return this[_0x1a22[374]](_0x1a22[405])};EditorUi[_0x1a22[10]][_0x1a22[374]]=function(_0x4106x46){var _0x4106x47=document[_0x1a22[401]](_0x1a22[406]);_0x4106x47[_0x1a22[402]]=_0x4106x46;return _0x4106x47};EditorUi[_0x1a22[10]][_0x1a22[407]]=function(_0x4106x46){var _0x4106x47=document[_0x1a22[401]](_0x4106x46);return _0x4106x47};EditorUi[_0x1a22[10]][_0x1a22[408]]=function(_0x4106x46){var _0x4106x47=document[_0x1a22[401]](_0x1a22[409]);_0x4106x47[_0x1a22[402]]=_0x4106x46;return _0x4106x47};EditorUi[_0x1a22[10]][_0x1a22[399]]=function(_0x4106x47,_0x4106x48,_0x4106x49,_0x4106x4a){var _0x4106x4b=null;var _0x4106x4c=null;function _0x4106x4d(){return parseInt(((_0x4106x48)?_0x4106x47[_0x1a22[6]][_0x1a22[368]]:_0x4106x47[_0x1a22[6]][_0x1a22[367]]))}function _0x4106x4e(_0x4106x6){if(_0x4106x4b!=null){var _0x4106x4f= new mxPoint(mxEvent[_0x1a22[410]](_0x4106x6),mxEvent[_0x1a22[411]](_0x4106x6));_0x4106x4a(Math[_0x1a22[361]](0,_0x4106x4c+((_0x4106x48)?(_0x4106x4f[_0x1a22[412]]-_0x4106x4b[_0x1a22[412]]):(_0x4106x4b[_0x1a22[413]]-_0x4106x4f[_0x1a22[413]]))-_0x4106x49));mxEvent[_0x1a22[105]](_0x4106x6)}}function _0x4106x50(_0x4106x6){_0x4106x4e(_0x4106x6);_0x4106x4b=null;_0x4106x4c=null}mxEvent[_0x1a22[113]](_0x4106x47,function(_0x4106x6){_0x4106x4b= new mxPoint(mxEvent[_0x1a22[410]](_0x4106x6),mxEvent[_0x1a22[411]](_0x4106x6));_0x4106x4c=_0x4106x4d();mxEvent[_0x1a22[105]](_0x4106x6)});mxEvent[_0x1a22[33]](document,_0x1a22[414],_0x4106x4e);mxEvent[_0x1a22[33]](document,_0x1a22[415],_0x4106x4e);mxEvent[_0x1a22[33]](document,_0x1a22[416],_0x4106x50);mxEvent[_0x1a22[33]](document,_0x1a22[417],_0x4106x50)};EditorUi[_0x1a22[10]][_0x1a22[104]]=function(_0x4106x47,_0x4106x3e,_0x4106x3f,_0x4106x51,_0x4106x52,_0x4106x53){this[_0x1a22[418]]();this[_0x1a22[419]]= new Dialog(this,_0x4106x47,_0x4106x3e,(mxClient[_0x1a22[420]])?_0x4106x3f-12:_0x4106x3f,_0x4106x51,_0x4106x52,_0x4106x53)};EditorUi[_0x1a22[10]][_0x1a22[418]]=function(){if(this[_0x1a22[419]]!=null){this[_0x1a22[419]][_0x1a22[421]]();this[_0x1a22[419]]=null;this[_0x1a22[0]][_0x1a22[4]][_0x1a22[1]][_0x1a22[47]]()}};EditorUi[_0x1a22[10]][_0x1a22[422]]=function(_0x4106x54){if(!_0x4106x54&&this[_0x1a22[0]][_0x1a22[156]]!=null){this[_0x1a22[202]](this[_0x1a22[0]][_0x1a22[423]]())}else {this[_0x1a22[104]]( new SaveDialog(this)[_0x1a22[1]],300,100,true,true)}};EditorUi[_0x1a22[10]][_0x1a22[424]]=function(_0x4106x54){if(!_0x4106x54&&this[_0x1a22[0]][_0x1a22[156]]!=null){this[_0x1a22[289]](this[_0x1a22[0]][_0x1a22[423]]())}else {}};EditorUi[_0x1a22[10]][_0x1a22[425]]=function(_0x4106x55,_0x4106x56,_0x4106x57){var _0x4106x3=this[_0x1a22[0]][_0x1a22[4]];var _0x4106xb=_0x4106x3[_0x1a22[327]]();_0x4106x56=this[_0x1a22[426]]!=null?this[_0x1a22[426]]:_0x4106x56;_0x4106x3[_0x1a22[96]]()[_0x1a22[427]]();try{_0x4106x55[_0x1a22[428]](_0x4106x3[_0x1a22[287]](),_0x4106xb)}catch(e){throw e}finally{if(_0x4106x56&&navigator[_0x1a22[430]][_0x1a22[100]](_0x1a22[429])<0){var _0x4106x58= new mxMorphing(_0x4106x3);_0x4106x58[_0x1a22[33]](mxEvent.DONE,mxUtils[_0x1a22[20]](this,function(){_0x4106x3[_0x1a22[96]]()[_0x1a22[431]]()}));_0x4106x58[_0x1a22[432]]()}else {_0x4106x3[_0x1a22[96]]()[_0x1a22[431]]()}}};EditorUi[_0x1a22[10]][_0x1a22[128]]=function(_0x4106x1){var _0x4106x3=this[_0x1a22[0]][_0x1a22[4]];var _0x4106xf= new mxKeyHandler(_0x4106x3);_0x4106xf[_0x1a22[433]]=function(_0x4106x6){return mxEvent[_0x1a22[433]](_0x4106x6)||(mxClient[_0x1a22[434]]&&_0x4106x6[_0x1a22[435]])};function _0x4106x59(_0x4106x5a){if(!_0x4106x3[_0x1a22[308]]()){var _0x4106x49=0;var _0x4106x5b=0;if(_0x4106x5a==37){_0x4106x49= -1}else {if(_0x4106x5a==38){_0x4106x5b= -1}else {if(_0x4106x5a==39){_0x4106x49=1}else {if(_0x4106x5a==40){_0x4106x5b=1}}}};_0x4106x3[_0x1a22[436]](_0x4106x3[_0x1a22[309]](),_0x4106x49,_0x4106x5b);_0x4106x3[_0x1a22[437]](_0x4106x3[_0x1a22[327]]())}}var _0x4106x5c=mxUtils[_0x1a22[20]](this,function(_0x4106x5d,_0x4106x5e,_0x4106x2e,_0x4106x5f){var _0x4106x60=this[_0x1a22[12]][_0x1a22[143]](_0x4106x2e);if(_0x4106x60!=null){var _0x4106x1f=function(){if(_0x4106x60[_0x1a22[438]]){_0x4106x60[_0x1a22[439]]()}};if(_0x4106x5e){if(_0x4106x5f){_0x4106xf[_0x1a22[440]](_0x4106x5d,_0x4106x1f)}else {_0x4106xf[_0x1a22[441]](_0x4106x5d,_0x4106x1f)}}else {if(_0x4106x5f){_0x4106xf[_0x1a22[442]](_0x4106x5d,_0x4106x1f)}else {_0x4106xf[_0x1a22[443]](_0x4106x5d,_0x4106x1f)}}}});var _0x4106x61=this;var _0x4106x62=_0x4106xf[_0x1a22[444]];_0x4106xf[_0x1a22[444]]=function(_0x4106x6){_0x4106x61[_0x1a22[418]]();_0x4106x62[_0x1a22[50]](this,arguments)};_0x4106xf[_0x1a22[445]]=function(){};_0x4106xf[_0x1a22[443]](8,function(){_0x4106x3[_0x1a22[446]](true)});_0x4106xf[_0x1a22[443]](13,function(){_0x4106x3[_0x1a22[446]](false)});_0x4106xf[_0x1a22[443]](33,function(){_0x4106x3[_0x1a22[350]]()});_0x4106xf[_0x1a22[443]](34,function(){_0x4106x3[_0x1a22[351]]()});_0x4106xf[_0x1a22[443]](36,function(){_0x4106x3[_0x1a22[349]]()});_0x4106xf[_0x1a22[443]](35,function(){_0x4106x3[_0x1a22[15]]()});_0x4106xf[_0x1a22[443]](37,function(){_0x4106x59(37)});_0x4106xf[_0x1a22[443]](38,function(){_0x4106x59(38)});_0x4106xf[_0x1a22[443]](39,function(){_0x4106x59(39)});_0x4106xf[_0x1a22[443]](40,function(){_0x4106x59(40)});_0x4106xf[_0x1a22[443]](113,function(){_0x4106x3[_0x1a22[101]]()});_0x4106x5c(46,false,_0x1a22[310]);_0x4106x5c(82,true,_0x1a22[320]);_0x4106x5c(83,true,_0x1a22[202]);_0x4106x5c(83,true,_0x1a22[210],true);_0x4106x5c(107,false,_0x1a22[447]);_0x4106x5c(109,false,_0x1a22[448]);_0x4106x5c(65,true,_0x1a22[449]);_0x4106x5c(86,true,_0x1a22[450],true);_0x4106x5c(69,true,_0x1a22[451],true);_0x4106x5c(69,true,_0x1a22[452]);_0x4106x5c(66,true,_0x1a22[316]);_0x4106x5c(70,true,_0x1a22[315]);_0x4106x5c(68,true,_0x1a22[311]);_0x4106x5c(90,true,_0x1a22[304]);_0x4106x5c(89,true,_0x1a22[305]);_0x4106x5c(88,true,_0x1a22[146]);_0x4106x5c(67,true,_0x1a22[147]);_0x4106x5c(81,true,_0x1a22[453]);_0x4106x5c(86,true,_0x1a22[142]);_0x4106x5c(71,true,_0x1a22[326]);_0x4106x5c(71,true,_0x1a22[454],true);_0x4106x5c(85,true,_0x1a22[328]);_0x4106x5c(112,false,_0x1a22[455]);_0x4106x5c(80,true,_0x1a22[289],true);return _0x4106xf};EditorUi[_0x1a22[10]][_0x1a22[56]]=function(_0x4106x3,_0x4106x37,_0x4106x63,_0x4106x64){for(var _0x4106x38=0;_0x4106x38<_0x4106x37[_0x1a22[174]];_0x4106x38++){_0x4106x3[_0x1a22[458]]( new mxMultiplicity(true,_0x4106x37[_0x4106x38],null,null,_0x4106x63[_0x4106x38][0],_0x4106x63[_0x4106x38][1],null,mxResources[_0x1a22[143]](_0x4106x37[_0x4106x38])+mxResources[_0x1a22[143]](_0x1a22[456])+_0x4106x63[_0x4106x38][0]+mxResources[_0x1a22[143]](_0x1a22[457]),null));_0x4106x3[_0x1a22[458]]( new mxMultiplicity(false,_0x4106x37[_0x4106x38],null,null,_0x4106x64[_0x4106x38][0],_0x4106x64[_0x4106x38][1],null,mxResources[_0x1a22[143]](_0x4106x37[_0x4106x38])+mxResources[_0x1a22[143]](_0x1a22[456])+_0x4106x64[_0x4106x38][0]+mxResources[_0x1a22[143]](_0x1a22[459]),null))}} \ No newline at end of file +var _0x6ddd=["\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","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\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","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\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(_0xe773x1,_0xe773x2){this[_0x6ddd[0]]=_0xe773x1|| new Editor();this[_0x6ddd[1]]=_0xe773x2||document[_0x6ddd[3]](_0x6ddd[2]);var _0xe773x3=_0xe773x1[_0x6ddd[4]];var _0xe773x4=this;this[_0x6ddd[1]][_0x6ddd[6]][_0x6ddd[5]]=_0x6ddd[7]; new Image()[_0x6ddd[8]]=mxPopupMenu[_0x6ddd[10]][_0x6ddd[9]];if(mxConnectionHandler[_0x6ddd[10]][_0x6ddd[11]]!=null){ new Image()[_0x6ddd[8]]=mxConnectionHandler[_0x6ddd[10]][_0x6ddd[11]][_0x6ddd[8]]};this[_0x6ddd[12]]= new Actions(this);this[_0x6ddd[13]]= new Menus(this);this[_0x6ddd[14]]();this[_0x6ddd[15]]();this[_0x6ddd[16]]();var _0xe773x5=mxUtils[_0x6ddd[20]](this,function(_0xe773x6){if(_0xe773x6==null){_0xe773x6=window[_0x6ddd[17]]};if(this[_0x6ddd[18]](_0xe773x6)){return true};return _0xe773x3[_0x6ddd[19]]()});if(this[_0x6ddd[1]]==document[_0x6ddd[21]]){this[_0x6ddd[23]][_0x6ddd[22]]=_0xe773x5;this[_0x6ddd[23]][_0x6ddd[24]]=_0xe773x5;this[_0x6ddd[25]][_0x6ddd[22]]=_0xe773x5;this[_0x6ddd[25]][_0x6ddd[24]]=_0xe773x5;this[_0x6ddd[26]][_0x6ddd[22]]=_0xe773x5;this[_0x6ddd[26]][_0x6ddd[24]]=_0xe773x5;this[_0x6ddd[27]][_0x6ddd[22]]=_0xe773x5;this[_0x6ddd[27]][_0x6ddd[24]]=_0xe773x5;this[_0x6ddd[28]][_0x6ddd[22]]=_0xe773x5;this[_0x6ddd[28]][_0x6ddd[24]]=_0xe773x5};if(mxClient[_0x6ddd[29]]&&( typeof (document[_0x6ddd[30]])===_0x6ddd[31]||document[_0x6ddd[30]]<9)){mxEvent[_0x6ddd[33]](this[_0x6ddd[26]],_0x6ddd[32],_0xe773x5);mxEvent[_0x6ddd[33]](this[_0x6ddd[27]],_0x6ddd[32],_0xe773x5)}else {this[_0x6ddd[26]][_0x6ddd[34]]=_0xe773x5;this[_0x6ddd[27]][_0x6ddd[34]]=_0xe773x5};_0xe773x3[_0x6ddd[35]](this[_0x6ddd[26]]);_0xe773x3[_0x6ddd[15]]();_0xe773x3[_0x6ddd[1]][_0x6ddd[38]](_0x6ddd[36],_0x6ddd[37]);_0xe773x3[_0x6ddd[1]][_0x6ddd[6]][_0x6ddd[39]]=_0x6ddd[40];_0xe773x3[_0x6ddd[1]][_0x6ddd[6]][_0x6ddd[41]]=_0x6ddd[42]+_0xe773x1[_0x6ddd[43]]+_0x6ddd[44];_0xe773x3[_0x6ddd[1]][_0x6ddd[6]][_0x6ddd[45]]=_0x6ddd[46];_0xe773x3[_0x6ddd[1]][_0x6ddd[47]]();var _0xe773x7=_0xe773x3[_0x6ddd[48]];_0xe773x3[_0x6ddd[48]]=function(_0xe773x8,_0xe773x9,_0xe773xa){if(_0xe773x8==mxEvent[_0x6ddd[49]]){this[_0x6ddd[1]][_0x6ddd[47]]()};_0xe773x7[_0x6ddd[50]](this,arguments)};this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[52],_0x6ddd[53],_0x6ddd[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0x6ddd[55]]]);this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[57],_0x6ddd[58],_0x6ddd[59],_0x6ddd[60],_0x6ddd[61],_0x6ddd[62],_0x6ddd[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]]]);this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[64],_0x6ddd[65]],[[1,1],[1,1]],[[1,_0x6ddd[55]],[1,_0x6ddd[55]]]);this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[66],_0x6ddd[67],_0x6ddd[68],_0x6ddd[69],_0x6ddd[70],_0x6ddd[71],_0x6ddd[72],_0x6ddd[73],_0x6ddd[74]],[[1,_0x6ddd[55]],[1,1],[1,_0x6ddd[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0x6ddd[55]]],[[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]]]);this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[75]],[[1,1]],[[1,_0x6ddd[55]]]);this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[76],_0x6ddd[77]],[[1,1],[1,1]],[[1,_0x6ddd[55]],[1,_0x6ddd[55]]]);this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[78],_0x6ddd[79],_0x6ddd[80],_0x6ddd[81],_0x6ddd[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0x6ddd[55]]],[[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]]]);this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[83],_0x6ddd[84]],[[1,1],[1,1]],[[1,_0x6ddd[55]],[1,_0x6ddd[55]]]);this[_0x6ddd[56]](_0xe773x3[_0x6ddd[51]],[_0x6ddd[85],_0x6ddd[86],_0x6ddd[87],_0x6ddd[88],_0x6ddd[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]],[1,_0x6ddd[55]]]);_0xe773x3[_0x6ddd[90]]=function(_0xe773x6,_0xe773xb){var _0xe773xc=[_0x6ddd[66],_0x6ddd[79],_0x6ddd[80],_0x6ddd[68],_0x6ddd[74],_0x6ddd[82]];var _0xe773xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x6ddd[17],_0xe773x6,_0x6ddd[91],_0xe773xb);this[_0x6ddd[92]](_0xe773xd);if(this[_0x6ddd[93]]()&&!mxEvent[_0x6ddd[94]](_0xe773x6)&&!_0xe773xd[_0x6ddd[94]]()){if(this[_0x6ddd[96]]()[_0x6ddd[95]](_0xe773xb)){if(_0xe773xc[_0x6ddd[100]](_0xe773xb[_0x6ddd[99]][_0x6ddd[98]][_0x6ddd[97]])>=0){this[_0x6ddd[101]](_0xe773xb)}}else {if(this[_0x6ddd[96]]()[_0x6ddd[102]](_0xe773xb)){console[_0x6ddd[103]](_0xe773x4);console[_0x6ddd[103]](_0xe773xb);_0xe773x4[_0x6ddd[104]]( new GeneralDialog(_0xe773x4,_0xe773xb)[_0x6ddd[1]],320,280,true,true)}};_0xe773xd[_0x6ddd[105]]()}};_0xe773x3[_0x6ddd[107]][_0x6ddd[106]]=true;_0xe773x3[_0x6ddd[107]][_0x6ddd[108]]=mxUtils[_0x6ddd[20]](this,function(_0xe773xe,_0xe773xb,_0xe773x6){this[_0x6ddd[13]][_0x6ddd[109]](_0xe773xe,_0xe773xb,_0xe773x6)});_0xe773x1[_0x6ddd[111]][_0x6ddd[35]](this[_0x6ddd[110]]);mxEvent[_0x6ddd[113]](document,mxUtils[_0x6ddd[20]](this,function(_0xe773x6){_0xe773x3[_0x6ddd[107]][_0x6ddd[112]]()}));if(mxClient[_0x6ddd[114]]){mxEvent[_0x6ddd[33]](_0xe773x3[_0x6ddd[1]],_0x6ddd[115],mxUtils[_0x6ddd[20]](this,function(_0xe773x6){_0xe773x3[_0x6ddd[120]][_0x6ddd[119]]()[_0x6ddd[38]](_0x6ddd[116],_0x6ddd[117]+_0xe773x6[_0x6ddd[118]]+_0x6ddd[44]);_0xe773x3[_0x6ddd[120]][_0x6ddd[122]]()[_0x6ddd[6]][_0x6ddd[121]]=_0x6ddd[7]}));mxEvent[_0x6ddd[33]](_0xe773x3[_0x6ddd[1]],_0x6ddd[123],mxUtils[_0x6ddd[20]](this,function(_0xe773x6){_0xe773x3[_0x6ddd[120]][_0x6ddd[119]]()[_0x6ddd[124]](_0x6ddd[116]);_0xe773x3[_0x6ddd[125]]=true;_0xe773x3[_0x6ddd[126]](_0xe773x6[_0x6ddd[118]]);_0xe773x3[_0x6ddd[120]][_0x6ddd[122]]()[_0x6ddd[6]][_0x6ddd[121]]=_0x6ddd[127]}))};var _0xe773xf=this[_0x6ddd[128]](_0xe773x1);this[_0x6ddd[129]]=function(){return _0xe773xf};mxEvent[_0x6ddd[33]](window,_0x6ddd[130],mxUtils[_0x6ddd[20]](this,function(){this[_0x6ddd[15]]();_0xe773x3[_0x6ddd[131]]();this[_0x6ddd[0]][_0x6ddd[111]][_0x6ddd[132]](false);this[_0x6ddd[0]][_0x6ddd[111]][_0x6ddd[111]][_0x6ddd[131]]()}));this[_0x6ddd[35]]();this[_0x6ddd[133]]()};EditorUi[_0x6ddd[10]][_0x6ddd[134]]=(mxClient[_0x6ddd[114]])?16:8;EditorUi[_0x6ddd[10]][_0x6ddd[135]]=33;EditorUi[_0x6ddd[10]][_0x6ddd[136]]=36;EditorUi[_0x6ddd[10]][_0x6ddd[137]]=28;EditorUi[_0x6ddd[10]][_0x6ddd[138]]=204;EditorUi[_0x6ddd[10]][_0x6ddd[139]]=190;EditorUi[_0x6ddd[10]][_0x6ddd[35]]=function(){this[_0x6ddd[140]]();this[_0x6ddd[141]]();var _0xe773x10=this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[142]);var _0xe773x11=function(){_0xe773x10[_0x6ddd[145]](!mxClipboard[_0x6ddd[144]]())};var _0xe773x12=mxClipboard[_0x6ddd[146]];mxClipboard[_0x6ddd[146]]=function(){_0xe773x12[_0x6ddd[50]](this,arguments);_0xe773x11()};var _0xe773x13=mxClipboard[_0x6ddd[147]];mxClipboard[_0x6ddd[147]]=function(){_0xe773x13[_0x6ddd[50]](this,arguments);_0xe773x11()}};EditorUi[_0x6ddd[10]][_0x6ddd[18]]=function(_0xe773x6){return false};EditorUi[_0x6ddd[10]][_0x6ddd[133]]=function(){try{if(window[_0x6ddd[148]]!=null&&window[_0x6ddd[148]][_0x6ddd[149]]!=null){window[_0x6ddd[148]][_0x6ddd[149]][_0x6ddd[161]](mxUtils[_0x6ddd[20]](this,function(_0xe773x14,_0xe773x15){try{var _0xe773x16=mxUtils[_0x6ddd[150]](_0xe773x14);this[_0x6ddd[0]][_0x6ddd[152]](_0xe773x16[_0x6ddd[151]]);this[_0x6ddd[0]][_0x6ddd[153]]=false;this[_0x6ddd[0]][_0x6ddd[155]][_0x6ddd[154]]();if(_0xe773x15!=null){this[_0x6ddd[0]][_0x6ddd[156]]=_0xe773x15}}catch(e){mxUtils[_0x6ddd[160]](mxResources[_0x6ddd[143]](_0x6ddd[157])+_0x6ddd[158]+e[_0x6ddd[159]])}}))}}catch(e){}};EditorUi[_0x6ddd[10]][_0x6ddd[162]]=function(_0xe773x14,_0xe773x15,_0xe773x17){try{var _0xe773x16=mxUtils[_0x6ddd[150]](_0xe773x14);this[_0x6ddd[0]][_0x6ddd[152]](_0xe773x16[_0x6ddd[151]]);this[_0x6ddd[0]][_0x6ddd[153]]=false;this[_0x6ddd[0]][_0x6ddd[155]][_0x6ddd[154]]();if(_0xe773x15!=null){this[_0x6ddd[0]][_0x6ddd[156]]=_0xe773x15};if(_0xe773x17!=null){this[_0x6ddd[0]][_0x6ddd[163]]=_0xe773x17}}catch(e){mxUtils[_0x6ddd[160]](mxResources[_0x6ddd[143]](_0x6ddd[157])+_0x6ddd[158]+e[_0x6ddd[159]])}};EditorUi[_0x6ddd[10]][_0x6ddd[164]]=function(_0xe773x18){var _0xe773x1=this[_0x6ddd[0]];if(_0xe773x18!=null){var _0xe773x14=mxUtils[_0x6ddd[166]](this[_0x6ddd[0]][_0x6ddd[165]]());try{if(useLocalStorage){if(localStorage[_0x6ddd[167]](_0xe773x18)!=null&&!mxUtils[_0x6ddd[169]](mxResources[_0x6ddd[143]](_0x6ddd[168],[_0xe773x18]))){return};localStorage[_0x6ddd[170]](_0xe773x18,_0xe773x14);this[_0x6ddd[0]][_0x6ddd[173]](mxResources[_0x6ddd[143]](_0x6ddd[171])+_0x6ddd[172]+ new Date())}else {console[_0x6ddd[103]](_0xe773x14[_0x6ddd[174]]);console[_0x6ddd[103]](MAX_REQUEST_SIZE);if(_0xe773x14[_0x6ddd[174]]<MAX_REQUEST_SIZE){_0xe773x14=encodeURIComponent(_0xe773x14);_0xe773x18=encodeURIComponent(_0xe773x18);var _0xe773x19= new XMLHttpRequest();_0xe773x19[_0x6ddd[133]](_0x6ddd[175],SAVE_URL,true);_0xe773x19[_0x6ddd[178]](_0x6ddd[176],_0x6ddd[177]);_0xe773x19[_0x6ddd[178]](_0x6ddd[179],_0x6ddd[180]+_0xe773x1[_0x6ddd[163]][_0x6ddd[181]]);_0xe773x19[_0x6ddd[182]]=function(_0xe773x1a){if(_0xe773x19[_0x6ddd[183]]===4){if(_0xe773x19[_0x6ddd[184]]===201){_0xe773x1[_0x6ddd[173]](_0x6ddd[185]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[186]]+_0x6ddd[189]);setTimeout(function(){window[_0x6ddd[133]](_0x6ddd[190]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[191]],_0x6ddd[192])},1500)}else {_0xe773x1[_0x6ddd[173]](_0x6ddd[193]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[194]][0][_0x6ddd[159]])}}};_0xe773x19[_0x6ddd[195]]=function(_0xe773x1a){mxUtils[_0x6ddd[160]](_0xe773x19[_0x6ddd[196]])};_0xe773x19[_0x6ddd[198]](_0x6ddd[197]+_0xe773x18)}else {mxUtils[_0x6ddd[160]](mxResources[_0x6ddd[143]](_0x6ddd[199]));mxUtils[_0x6ddd[200]](_0xe773x14);return}};this[_0x6ddd[0]][_0x6ddd[156]]=_0xe773x18;this[_0x6ddd[0]][_0x6ddd[153]]=false}catch(e){this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[201])}}else {this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[201])}};EditorUi[_0x6ddd[10]][_0x6ddd[202]]=function(_0xe773x18){var _0xe773x1=this[_0x6ddd[0]];if(_0xe773x18!=null){var _0xe773x14=mxUtils[_0x6ddd[166]](this[_0x6ddd[0]][_0x6ddd[165]]());try{if(useLocalStorage){if(localStorage[_0x6ddd[167]](_0xe773x18)!=null&&!mxUtils[_0x6ddd[169]](mxResources[_0x6ddd[143]](_0x6ddd[168],[_0xe773x18]))){return};localStorage[_0x6ddd[170]](_0xe773x18,_0xe773x14);this[_0x6ddd[0]][_0x6ddd[173]](mxResources[_0x6ddd[143]](_0x6ddd[171])+_0x6ddd[172]+ new Date())}else {console[_0x6ddd[103]](_0xe773x14[_0x6ddd[174]]);console[_0x6ddd[103]](MAX_REQUEST_SIZE);if(_0xe773x14[_0x6ddd[174]]<MAX_REQUEST_SIZE){_0xe773x14=encodeURIComponent(_0xe773x14);var _0xe773x19= new XMLHttpRequest();_0xe773x19[_0x6ddd[133]](_0x6ddd[203],SAVE_URL+this[_0x6ddd[0]][_0x6ddd[163]][_0x6ddd[191]],true);_0xe773x19[_0x6ddd[178]](_0x6ddd[176],_0x6ddd[177]);_0xe773x19[_0x6ddd[178]](_0x6ddd[179],_0x6ddd[180]+_0xe773x1[_0x6ddd[163]][_0x6ddd[181]]);_0xe773x19[_0x6ddd[182]]=function(_0xe773x1a){if(_0xe773x19[_0x6ddd[183]]===4){if(_0xe773x19[_0x6ddd[184]]===200){_0xe773x1[_0x6ddd[173]](_0x6ddd[204]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[205]]+_0x6ddd[206]+_0xe773x19[_0x6ddd[184]]+_0x6ddd[172]+_0xe773x19[_0x6ddd[196]]+_0x6ddd[44])}else {_0xe773x1[_0x6ddd[173]](_0x6ddd[207]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[194]][0][_0x6ddd[159]])}}};_0xe773x19[_0x6ddd[195]]=function(_0xe773x1a){mxUtils[_0x6ddd[160]](_0xe773x19[_0x6ddd[196]])};_0xe773x19[_0x6ddd[198]](_0x6ddd[208]+_0xe773x14)}else {mxUtils[_0x6ddd[160]](mxResources[_0x6ddd[143]](_0x6ddd[199]));mxUtils[_0x6ddd[200]](_0xe773x14);return}};this[_0x6ddd[0]][_0x6ddd[156]]=_0xe773x18;this[_0x6ddd[0]][_0x6ddd[153]]=false}catch(e){this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[209])}}else {this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[209])}};EditorUi[_0x6ddd[10]][_0x6ddd[210]]=function(_0xe773x18){var _0xe773x1=this[_0x6ddd[0]];if(_0xe773x18!=null){var _0xe773x14=mxUtils[_0x6ddd[166]](this[_0x6ddd[0]][_0x6ddd[165]]());try{if(useLocalStorage){if(localStorage[_0x6ddd[167]](_0xe773x18)!=null&&!mxUtils[_0x6ddd[169]](mxResources[_0x6ddd[143]](_0x6ddd[168],[_0xe773x18]))){return};localStorage[_0x6ddd[170]](_0xe773x18,_0xe773x14);this[_0x6ddd[0]][_0x6ddd[173]](mxResources[_0x6ddd[143]](_0x6ddd[171])+_0x6ddd[172]+ new Date())}else {console[_0x6ddd[103]](_0xe773x14[_0x6ddd[174]]);console[_0x6ddd[103]](MAX_REQUEST_SIZE);if(_0xe773x14[_0x6ddd[174]]<MAX_REQUEST_SIZE){_0xe773x14=encodeURIComponent(_0xe773x14);_0xe773x18=encodeURIComponent(_0xe773x18);var _0xe773x19= new XMLHttpRequest();_0xe773x19[_0x6ddd[133]](_0x6ddd[175],SAVE_URL,true);_0xe773x19[_0x6ddd[178]](_0x6ddd[176],_0x6ddd[177]);_0xe773x19[_0x6ddd[178]](_0x6ddd[179],_0x6ddd[180]+_0xe773x1[_0x6ddd[163]][_0x6ddd[181]]);_0xe773x19[_0x6ddd[182]]=function(_0xe773x1a){if(_0xe773x19[_0x6ddd[183]]===4){if(_0xe773x19[_0x6ddd[184]]===201){_0xe773x1[_0x6ddd[173]](_0x6ddd[185]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[186]]+_0x6ddd[189]);setTimeout(function(){window[_0x6ddd[133]](_0x6ddd[211]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[191]],_0x6ddd[192])},1500)}else {_0xe773x1[_0x6ddd[173]](_0x6ddd[212]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[194]][0][_0x6ddd[159]])}}};_0xe773x19[_0x6ddd[195]]=function(_0xe773x1a){mxUtils[_0x6ddd[160]](_0xe773x19[_0x6ddd[196]])};_0xe773x19[_0x6ddd[198]](_0x6ddd[213]+_0xe773x18+_0x6ddd[214]+_0xe773x14+_0x6ddd[215]+_0xe773x14)}else {mxUtils[_0x6ddd[160]](mxResources[_0x6ddd[143]](_0x6ddd[199]));mxUtils[_0x6ddd[200]](_0xe773x14);return}};this[_0x6ddd[0]][_0x6ddd[156]]=_0xe773x18;this[_0x6ddd[0]][_0x6ddd[153]]=false}catch(e){this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[209])}}else {this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[209])}};EditorUi[_0x6ddd[10]][_0x6ddd[216]]=function(_0xe773x1b,_0xe773x1c){var _0xe773x3=this[_0x6ddd[0]][_0x6ddd[4]];for(var _0xe773x1b=_0xe773x1b!=null?_0xe773x1b:_0xe773x3[_0x6ddd[218]][_0x6ddd[217]](),_0xe773x1c=_0xe773x1c!=null?_0xe773x1c:{},_0xe773x1d=true,_0xe773x1e=_0xe773x3[_0x6ddd[218]][_0x6ddd[219]](_0xe773x1b),_0xe773x1a=0;_0xe773x1a<_0xe773x1e;_0xe773x1a++){var _0xe773x1f=_0xe773x3[_0x6ddd[218]][_0x6ddd[220]](_0xe773x1b,_0xe773x1a),_0xe773x20=_0xe773x1c;_0xe773x3[_0x6ddd[221]](_0xe773x1f)&&(_0xe773x20={});_0xe773x20=this[_0x6ddd[216]](_0xe773x1f,_0xe773x20);_0xe773x20!=null?_0xe773x3[_0x6ddd[223]](_0xe773x1f,_0xe773x20[_0x6ddd[168]](/\n/g,_0x6ddd[222])):_0xe773x3[_0x6ddd[223]](_0xe773x1f,null);_0xe773x1d=_0xe773x1d&&_0xe773x20==null};_0xe773x1e=_0x6ddd[224];if(_0xe773x3[_0x6ddd[218]][_0x6ddd[102]](_0xe773x1b)){switch(_0xe773x1b[_0x6ddd[98]][_0x6ddd[268]]){case _0x6ddd[52]:_0xe773x1e=this[_0x6ddd[225]](_0x6ddd[52])?_0x6ddd[224]:_0x6ddd[226]+_0x6ddd[227];break;case _0x6ddd[53]:_0xe773x1e=this[_0x6ddd[225]](_0x6ddd[53])?_0x6ddd[224]:_0x6ddd[228]+_0x6ddd[227];break;case _0x6ddd[67]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[229])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[231])+_0x6ddd[227];break;case _0x6ddd[66]:;case _0x6ddd[68]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[229])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[231])+_0x6ddd[227];_0xe773x1e+=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[232])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[233])+_0x6ddd[227];break;case _0x6ddd[74]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[229])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[231])+_0x6ddd[227];_0xe773x1e+=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[232])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[233])+_0x6ddd[227];break;case _0x6ddd[82]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[234])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[233])+_0x6ddd[227];break;case _0x6ddd[76]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[235])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[236])+_0x6ddd[227];break;case _0x6ddd[64]:;case _0x6ddd[65]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[232])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[233])+_0x6ddd[227];break;case _0x6ddd[78]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[237])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[238])+_0x6ddd[227];break;case _0x6ddd[86]:;case _0x6ddd[87]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[239])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[240])+_0x6ddd[227];break;case _0x6ddd[79]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[241])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[242])+_0x6ddd[227];break;case _0x6ddd[69]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[243])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[244])+_0x6ddd[227];break;case _0x6ddd[70]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[245])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[246])+_0x6ddd[227];break;case _0x6ddd[71]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[247])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[248])+_0x6ddd[227];break;case _0x6ddd[75]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[156])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[249])+_0x6ddd[227];break;case _0x6ddd[84]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[250])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[251])+_0x6ddd[227];break;case _0x6ddd[60]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[252])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[253])+_0x6ddd[227];break;case _0x6ddd[59]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[254])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[253])+_0x6ddd[227];break;case _0x6ddd[61]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[255])!==_0x6ddd[256])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[257])+_0x6ddd[227];break;case _0x6ddd[63]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[258])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[259])+_0x6ddd[227];break;case _0x6ddd[80]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[260])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[261])+_0x6ddd[227];break;case _0x6ddd[81]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[260])!=_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[261])+_0x6ddd[227];break;case _0x6ddd[62]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[262])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[263])+_0x6ddd[227];break;case _0x6ddd[88]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[264])>0)?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[265])+_0x6ddd[227];break;case _0x6ddd[72]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[247])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[248])+_0x6ddd[227];break;case _0x6ddd[73]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[247])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[248])+_0x6ddd[227];_0xe773x1e+=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[266])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[267])+_0x6ddd[227];break;case _0x6ddd[77]:_0xe773x1e=(_0xe773x1b[_0x6ddd[98]][_0x6ddd[230]](_0x6ddd[266])!==_0x6ddd[224])?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[267])+_0x6ddd[227];break}};if(_0xe773x3[_0x6ddd[218]][_0x6ddd[95]](_0xe773x1b)){var _0xe773x21=_0xe773x3[_0x6ddd[218]][_0x6ddd[270]](_0xe773x1b[_0x6ddd[99]][_0x6ddd[269]]());switch(_0xe773x21[_0x6ddd[98]][_0x6ddd[268]]){case _0x6ddd[66]:var _0xe773x22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0xe773x1e=_0xe773x1e+((_0xe773x22[_0x6ddd[272]](String(_0xe773x1b[_0x6ddd[271]]())))?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[273])+_0x6ddd[227]);break;case _0x6ddd[68]:var _0xe773x22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0xe773x23=String(_0xe773x1b[_0x6ddd[271]]());var _0xe773x24=_0xe773x23[_0x6ddd[275]](_0x6ddd[274]);_0xe773x24[_0x6ddd[277]](function(_0xe773x25){_0xe773x1e=_0xe773x1e+((_0xe773x22[_0x6ddd[272]](_0xe773x25))?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[276])+_0x6ddd[227])});break;case _0x6ddd[74]:var _0xe773x22=/^(x|i|-)$/;var _0xe773x23=String(_0xe773x1b[_0x6ddd[271]]());_0xe773x1e=_0xe773x1e+((_0xe773x22[_0x6ddd[272]](_0xe773x23))?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[278])+_0x6ddd[227]);break;case _0x6ddd[79]:;case _0x6ddd[80]:;case _0x6ddd[81]:var _0xe773x22=/^(true){1}$|^(false){1}$/;_0xe773x1e=_0xe773x1e+((_0xe773x22[_0x6ddd[272]](String(_0xe773x1b[_0x6ddd[271]]())))?_0x6ddd[224]:mxResources[_0x6ddd[143]](_0x6ddd[279])+_0x6ddd[227]);break}};_0xe773x3[_0x6ddd[280]](_0xe773x1b)&&!_0xe773x1d&&(_0xe773x1e=_0xe773x1e+((mxResources[_0x6ddd[143]](_0xe773x3[_0x6ddd[281]])||_0xe773x3[_0x6ddd[281]])+_0x6ddd[227]));_0xe773x1e=_0xe773x3[_0x6ddd[218]][_0x6ddd[95]](_0xe773x1b)?_0xe773x1e+(_0xe773x3[_0x6ddd[283]](_0xe773x1b,_0xe773x3[_0x6ddd[218]][_0x6ddd[282]](_0xe773x1b,true),_0xe773x3[_0x6ddd[218]][_0x6ddd[282]](_0xe773x1b,false))||_0x6ddd[224]):_0xe773x1e+(_0xe773x3[_0x6ddd[284]](_0xe773x1b)||_0x6ddd[224]);_0xe773x1a=_0xe773x3[_0x6ddd[285]](_0xe773x1b,_0xe773x1c);_0xe773x1a!=null&&(_0xe773x1e=_0xe773x1e+_0xe773x1a);_0xe773x3[_0x6ddd[218]][_0x6ddd[286]](_0xe773x1b)==null&&_0xe773x3[_0x6ddd[120]][_0x6ddd[216]]();return _0xe773x1e[_0x6ddd[174]]>0||!_0xe773x1d?_0xe773x1e:null};EditorUi[_0x6ddd[10]][_0x6ddd[225]]=function(_0xe773x26){var _0xe773x3=this[_0x6ddd[0]][_0x6ddd[4]];var _0xe773x27=_0xe773x3[_0x6ddd[287]]();var _0xe773x28=0;_0xe773x27[_0x6ddd[288]][_0x6ddd[277]](function(_0xe773x29){if(_0xe773x3[_0x6ddd[218]][_0x6ddd[102]](_0xe773x29)&&_0xe773x29[_0x6ddd[98]][_0x6ddd[268]]==_0xe773x26){_0xe773x28++}});return _0xe773x28>1?false:true};EditorUi[_0x6ddd[10]][_0x6ddd[289]]=function(_0xe773x18){var _0xe773x1=this[_0x6ddd[0]];if(_0xe773x18!=null){var _0xe773x2a=this[_0x6ddd[216]]();if(_0xe773x2a===null){var _0xe773x14=mxUtils[_0x6ddd[166]](this[_0x6ddd[0]][_0x6ddd[165]]());try{if(useLocalStorage){if(localStorage[_0x6ddd[167]](_0xe773x18)!=null&&!mxUtils[_0x6ddd[169]](mxResources[_0x6ddd[143]](_0x6ddd[168],[_0xe773x18]))){return};localStorage[_0x6ddd[170]](_0xe773x18,_0xe773x14);this[_0x6ddd[0]][_0x6ddd[173]](mxResources[_0x6ddd[143]](_0x6ddd[171])+_0x6ddd[172]+ new Date())}else {console[_0x6ddd[103]](_0xe773x14[_0x6ddd[174]]);console[_0x6ddd[103]](MAX_REQUEST_SIZE);if(_0xe773x14[_0x6ddd[174]]<MAX_REQUEST_SIZE){_0xe773x14=encodeURIComponent(_0xe773x14);var _0xe773x19= new XMLHttpRequest();_0xe773x19[_0x6ddd[133]](_0x6ddd[203],SAVE_URL+this[_0x6ddd[0]][_0x6ddd[163]][_0x6ddd[191]],true);_0xe773x19[_0x6ddd[178]](_0x6ddd[176],_0x6ddd[177]);_0xe773x19[_0x6ddd[178]](_0x6ddd[179],_0x6ddd[180]+_0xe773x1[_0x6ddd[163]][_0x6ddd[181]]);_0xe773x19[_0x6ddd[182]]=function(_0xe773x1a){if(_0xe773x19[_0x6ddd[183]]===4){if(_0xe773x19[_0x6ddd[184]]===200){_0xe773x1[_0x6ddd[173]](_0x6ddd[290]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[205]]+_0x6ddd[206]+_0xe773x19[_0x6ddd[184]]+_0x6ddd[172]+_0xe773x19[_0x6ddd[196]]+_0x6ddd[44])}else {_0xe773x1[_0x6ddd[173]](_0x6ddd[207]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[194]][0][_0x6ddd[159]])}}};_0xe773x19[_0x6ddd[195]]=function(_0xe773x1a){mxUtils[_0x6ddd[160]](_0xe773x19[_0x6ddd[196]])};_0xe773x19[_0x6ddd[198]](_0x6ddd[208]+_0xe773x14+_0x6ddd[215]+_0xe773x14)}else {mxUtils[_0x6ddd[160]](mxResources[_0x6ddd[143]](_0x6ddd[199]));mxUtils[_0x6ddd[200]](_0xe773x14);return}};this[_0x6ddd[0]][_0x6ddd[156]]=_0xe773x18;this[_0x6ddd[0]][_0x6ddd[153]]=false}catch(e){this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[291])}}else {_0xe773x1[_0x6ddd[173]](_0x6ddd[292])}}else {this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[291])}};EditorUi[_0x6ddd[10]][_0x6ddd[234]]=function(_0xe773x18){var _0xe773x1=this[_0x6ddd[0]];if(_0xe773x18!=null){try{var _0xe773x19= new XMLHttpRequest();_0xe773x19[_0x6ddd[133]](_0x6ddd[175],VARIABLE_URL,true);_0xe773x19[_0x6ddd[178]](_0x6ddd[176],_0x6ddd[177]);_0xe773x19[_0x6ddd[178]](_0x6ddd[179],_0x6ddd[180]+_0xe773x1[_0x6ddd[163]][_0x6ddd[181]]);_0xe773x19[_0x6ddd[182]]=function(_0xe773x1a){if(_0xe773x19[_0x6ddd[183]]===4){if(_0xe773x19[_0x6ddd[184]]===201){_0xe773x1[_0x6ddd[173]](_0x6ddd[293]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[294]]+_0x6ddd[206]+_0xe773x19[_0x6ddd[184]]+_0x6ddd[172]+_0xe773x19[_0x6ddd[196]]+_0x6ddd[44])}else {_0xe773x1[_0x6ddd[173]](_0x6ddd[295]+JSON[_0x6ddd[188]](_0xe773x19[_0x6ddd[187]])[_0x6ddd[194]][0][_0x6ddd[159]])}}};_0xe773x19[_0x6ddd[195]]=function(_0xe773x1a){mxUtils[_0x6ddd[160]](_0xe773x19[_0x6ddd[196]])};_0xe773x19[_0x6ddd[198]](_0x6ddd[296]+_0xe773x18)}catch(e){this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[297])}}else {this[_0x6ddd[0]][_0x6ddd[173]](_0x6ddd[297])}};EditorUi[_0x6ddd[10]][_0x6ddd[298]]=function(_0xe773x2b){var _0xe773x2c=(_0xe773x2b!=null)?_0xe773x2b:window[_0x6ddd[300]][_0x6ddd[299]];var _0xe773x2d=(_0xe773x2c[_0x6ddd[100]](_0x6ddd[301])>0)?1:0;for(var _0xe773x2e in urlParams){if(_0xe773x2d==0){_0xe773x2c+=_0x6ddd[301]}else {_0xe773x2c+=_0x6ddd[302]};_0xe773x2c+=_0xe773x2e+_0x6ddd[303]+urlParams[_0xe773x2e];_0xe773x2d++};return _0xe773x2c};EditorUi[_0x6ddd[10]][_0x6ddd[140]]=function(){var _0xe773x2f=this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[304]);var _0xe773x30=this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[305]);var _0xe773x31=this[_0x6ddd[0]][_0x6ddd[155]];var _0xe773x32=function(){_0xe773x2f[_0x6ddd[145]](_0xe773x31[_0x6ddd[306]]());_0xe773x30[_0x6ddd[145]](_0xe773x31[_0x6ddd[307]]())};_0xe773x31[_0x6ddd[33]](mxEvent.ADD,_0xe773x32);_0xe773x31[_0x6ddd[33]](mxEvent.UNDO,_0xe773x32);_0xe773x31[_0x6ddd[33]](mxEvent.REDO,_0xe773x32);_0xe773x31[_0x6ddd[33]](mxEvent.CLEAR,_0xe773x32);_0xe773x32()};EditorUi[_0x6ddd[10]][_0x6ddd[141]]=function(){var _0xe773x33=mxUtils[_0x6ddd[20]](this,function(){var _0xe773x3=this[_0x6ddd[0]][_0x6ddd[4]];var _0xe773x34=!_0xe773x3[_0x6ddd[308]]();var _0xe773x35=false;var _0xe773x36=false;var _0xe773x37=_0xe773x3[_0x6ddd[309]]();if(_0xe773x37!=null){for(var _0xe773x38=0;_0xe773x38<_0xe773x37[_0x6ddd[174]];_0xe773x38++){var _0xe773xb=_0xe773x37[_0xe773x38];if(_0xe773x3[_0x6ddd[96]]()[_0x6ddd[95]](_0xe773xb)){_0xe773x36=true};if(_0xe773x3[_0x6ddd[96]]()[_0x6ddd[102]](_0xe773xb)){_0xe773x35=true};if(_0xe773x36&&_0xe773x35){break}}};var _0xe773x39=[_0x6ddd[146],_0x6ddd[147],_0x6ddd[310],_0x6ddd[311],_0x6ddd[312],_0x6ddd[313],_0x6ddd[6],_0x6ddd[314],_0x6ddd[315],_0x6ddd[316],_0x6ddd[317],_0x6ddd[318],_0x6ddd[319],_0x6ddd[320],_0x6ddd[321]];for(var _0xe773x38=0;_0xe773x38<_0xe773x39[_0x6ddd[174]];_0xe773x38++){this[_0x6ddd[12]][_0x6ddd[143]](_0xe773x39[_0xe773x38])[_0x6ddd[145]](_0xe773x34)};this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[322])[_0x6ddd[145]](_0xe773x36);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[323])[_0x6ddd[145]](_0xe773x35);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[324])[_0x6ddd[145]](_0xe773x35);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[326])[_0x6ddd[145]](_0xe773x3[_0x6ddd[325]]()>1);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[328])[_0x6ddd[145]](_0xe773x3[_0x6ddd[325]]()==1&&_0xe773x3[_0x6ddd[96]]()[_0x6ddd[219]](_0xe773x3[_0x6ddd[327]]())>0);var _0xe773x3a=_0xe773x35&&_0xe773x3[_0x6ddd[325]]()==1;this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[329])[_0x6ddd[145]](_0xe773x3a&&_0xe773x3[_0x6ddd[96]]()[_0x6ddd[102]](_0xe773x3[_0x6ddd[96]]()[_0x6ddd[286]](_0xe773x3[_0x6ddd[327]]())));var _0xe773x3b=[_0x6ddd[330],_0x6ddd[331],_0x6ddd[332],_0x6ddd[333],_0x6ddd[247],_0x6ddd[334],_0x6ddd[335],_0x6ddd[336],_0x6ddd[337]];for(var _0xe773x38=0;_0xe773x38<_0xe773x3b[_0x6ddd[174]];_0xe773x38++){this[_0x6ddd[13]][_0x6ddd[143]](_0xe773x3b[_0xe773x38])[_0x6ddd[145]](_0xe773x34)};_0xe773x3b=[_0x6ddd[338],_0x6ddd[339],_0x6ddd[340]];for(var _0xe773x38=0;_0xe773x38<_0xe773x3b[_0x6ddd[174]];_0xe773x38++){this[_0x6ddd[13]][_0x6ddd[143]](_0xe773x3b[_0xe773x38])[_0x6ddd[145]](_0xe773x36)};this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[341])[_0x6ddd[145]](_0xe773x36);this[_0x6ddd[13]][_0x6ddd[143]](_0x6ddd[342])[_0x6ddd[145]](_0xe773x3[_0x6ddd[325]]()>1);this[_0x6ddd[13]][_0x6ddd[143]](_0x6ddd[345])[_0x6ddd[145]](_0xe773x35||(_0xe773x36&&_0xe773x3[_0x6ddd[344]](_0xe773x3[_0x6ddd[120]][_0x6ddd[343]](_0xe773x3[_0x6ddd[327]]()))));this[_0x6ddd[13]][_0x6ddd[143]](_0x6ddd[348])[_0x6ddd[145]](_0xe773x3[_0x6ddd[346]]&&((_0xe773x3[_0x6ddd[120]][_0x6ddd[347]]!=null)||(_0xe773x3[_0x6ddd[325]]()==1&&_0xe773x3[_0x6ddd[221]](_0xe773x3[_0x6ddd[327]]()))));this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[349])[_0x6ddd[145]](_0xe773x3[_0x6ddd[120]][_0x6ddd[347]]!=null);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[350])[_0x6ddd[145]](_0xe773x3[_0x6ddd[120]][_0x6ddd[347]]!=null);var _0xe773x3c=_0xe773x3[_0x6ddd[325]]()==1&&_0xe773x3[_0x6ddd[221]](_0xe773x3[_0x6ddd[327]]());this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[351])[_0x6ddd[145]](_0xe773x3c);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[352])[_0x6ddd[145]](_0xe773x3c);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[353])[_0x6ddd[145]](_0xe773x3c);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[354])[_0x6ddd[145]](_0xe773x3[_0x6ddd[325]]()==1);this[_0x6ddd[12]][_0x6ddd[143]](_0x6ddd[356])[_0x6ddd[145]](_0xe773x3[_0x6ddd[325]]()==1&&_0xe773x3[_0x6ddd[355]](_0xe773x3[_0x6ddd[327]]())!=null)});this[_0x6ddd[0]][_0x6ddd[4]][_0x6ddd[357]]()[_0x6ddd[33]](mxEvent.CHANGE,_0xe773x33);_0xe773x33()};EditorUi[_0x6ddd[10]][_0x6ddd[15]]=function(){var _0xe773x3d=mxClient[_0x6ddd[29]]&&(document[_0x6ddd[30]]==null||document[_0x6ddd[30]]==5);var _0xe773x3e=this[_0x6ddd[1]][_0x6ddd[358]];var _0xe773x3f=this[_0x6ddd[1]][_0x6ddd[359]];if(this[_0x6ddd[1]]==document[_0x6ddd[21]]){_0xe773x3e=document[_0x6ddd[21]][_0x6ddd[358]]||document[_0x6ddd[151]][_0x6ddd[358]];_0xe773x3f=(_0xe773x3d)?document[_0x6ddd[21]][_0x6ddd[359]]||document[_0x6ddd[151]][_0x6ddd[359]]:document[_0x6ddd[151]][_0x6ddd[359]]};var _0xe773x40=Math[_0x6ddd[361]](0,Math[_0x6ddd[360]](this[_0x6ddd[138]],_0xe773x3e-this[_0x6ddd[134]]-20));var _0xe773x41=Math[_0x6ddd[361]](0,Math[_0x6ddd[360]](this[_0x6ddd[139]],_0xe773x3f-this[_0x6ddd[135]]-this[_0x6ddd[136]]-this[_0x6ddd[137]]-this[_0x6ddd[134]]-1));this[_0x6ddd[23]][_0x6ddd[6]][_0x6ddd[362]]=this[_0x6ddd[135]]+_0x6ddd[363];this[_0x6ddd[25]][_0x6ddd[6]][_0x6ddd[364]]=this[_0x6ddd[135]]+_0x6ddd[363];this[_0x6ddd[25]][_0x6ddd[6]][_0x6ddd[362]]=this[_0x6ddd[136]]+_0x6ddd[363];var _0xe773x42=this[_0x6ddd[135]]+this[_0x6ddd[136]];if(!mxClient[_0x6ddd[365]]){_0xe773x42+=1};this[_0x6ddd[27]][_0x6ddd[6]][_0x6ddd[364]]=_0xe773x42+_0x6ddd[363];this[_0x6ddd[27]][_0x6ddd[6]][_0x6ddd[366]]=_0xe773x40+_0x6ddd[363];this[_0x6ddd[110]][_0x6ddd[6]][_0x6ddd[366]]=_0xe773x40+_0x6ddd[363];this[_0x6ddd[110]][_0x6ddd[6]][_0x6ddd[362]]=_0xe773x41+_0x6ddd[363];this[_0x6ddd[110]][_0x6ddd[6]][_0x6ddd[367]]=this[_0x6ddd[137]]+_0x6ddd[363];this[_0x6ddd[26]][_0x6ddd[6]][_0x6ddd[368]]=(_0xe773x40+this[_0x6ddd[134]])+_0x6ddd[363];this[_0x6ddd[26]][_0x6ddd[6]][_0x6ddd[364]]=this[_0x6ddd[27]][_0x6ddd[6]][_0x6ddd[364]];this[_0x6ddd[28]][_0x6ddd[6]][_0x6ddd[362]]=this[_0x6ddd[137]]+_0x6ddd[363];this[_0x6ddd[28]][_0x6ddd[6]][_0x6ddd[369]]=_0x6ddd[370];this[_0x6ddd[371]][_0x6ddd[6]][_0x6ddd[364]]=this[_0x6ddd[27]][_0x6ddd[6]][_0x6ddd[364]];this[_0x6ddd[371]][_0x6ddd[6]][_0x6ddd[367]]=this[_0x6ddd[110]][_0x6ddd[6]][_0x6ddd[367]];this[_0x6ddd[371]][_0x6ddd[6]][_0x6ddd[368]]=_0xe773x40+_0x6ddd[363];this[_0x6ddd[372]][_0x6ddd[6]][_0x6ddd[366]]=this[_0x6ddd[27]][_0x6ddd[6]][_0x6ddd[366]];this[_0x6ddd[372]][_0x6ddd[6]][_0x6ddd[367]]=(_0xe773x41+this[_0x6ddd[137]])+_0x6ddd[363];if(_0xe773x3d){this[_0x6ddd[23]][_0x6ddd[6]][_0x6ddd[366]]=_0xe773x3e+_0x6ddd[363];this[_0x6ddd[25]][_0x6ddd[6]][_0x6ddd[366]]=this[_0x6ddd[23]][_0x6ddd[6]][_0x6ddd[366]];var _0xe773x43=(_0xe773x3f-_0xe773x41-this[_0x6ddd[134]]-this[_0x6ddd[137]]-this[_0x6ddd[135]]-this[_0x6ddd[136]]);this[_0x6ddd[27]][_0x6ddd[6]][_0x6ddd[362]]=_0xe773x43+_0x6ddd[363];this[_0x6ddd[26]][_0x6ddd[6]][_0x6ddd[366]]=(_0xe773x3e-_0xe773x40-this[_0x6ddd[134]])+_0x6ddd[363];var _0xe773x44=(_0xe773x3f-this[_0x6ddd[137]]-this[_0x6ddd[135]]-this[_0x6ddd[136]]);this[_0x6ddd[26]][_0x6ddd[6]][_0x6ddd[362]]=_0xe773x44+_0x6ddd[363];this[_0x6ddd[28]][_0x6ddd[6]][_0x6ddd[366]]=this[_0x6ddd[23]][_0x6ddd[6]][_0x6ddd[366]];this[_0x6ddd[371]][_0x6ddd[6]][_0x6ddd[362]]=_0xe773x44+_0x6ddd[363]}else {this[_0x6ddd[27]][_0x6ddd[6]][_0x6ddd[367]]=(_0xe773x41+this[_0x6ddd[134]]+this[_0x6ddd[137]])+_0x6ddd[363];this[_0x6ddd[26]][_0x6ddd[6]][_0x6ddd[367]]=this[_0x6ddd[110]][_0x6ddd[6]][_0x6ddd[367]]}};EditorUi[_0x6ddd[10]][_0x6ddd[14]]=function(){this[_0x6ddd[23]]=this[_0x6ddd[374]](_0x6ddd[373]);this[_0x6ddd[25]]=this[_0x6ddd[374]](_0x6ddd[375]);this[_0x6ddd[27]]=this[_0x6ddd[374]](_0x6ddd[376]);this[_0x6ddd[110]]=this[_0x6ddd[374]](_0x6ddd[377]);this[_0x6ddd[26]]=this[_0x6ddd[374]](_0x6ddd[378]);this[_0x6ddd[28]]=this[_0x6ddd[374]](_0x6ddd[379]);this[_0x6ddd[371]]=this[_0x6ddd[374]](_0x6ddd[380]);this[_0x6ddd[372]]=this[_0x6ddd[374]](_0x6ddd[381]);this[_0x6ddd[23]][_0x6ddd[6]][_0x6ddd[364]]=_0x6ddd[382];this[_0x6ddd[23]][_0x6ddd[6]][_0x6ddd[368]]=_0x6ddd[382];this[_0x6ddd[23]][_0x6ddd[6]][_0x6ddd[383]]=_0x6ddd[382];this[_0x6ddd[25]][_0x6ddd[6]][_0x6ddd[368]]=_0x6ddd[382];this[_0x6ddd[25]][_0x6ddd[6]][_0x6ddd[383]]=_0x6ddd[382];this[_0x6ddd[27]][_0x6ddd[6]][_0x6ddd[368]]=_0x6ddd[382];this[_0x6ddd[110]][_0x6ddd[6]][_0x6ddd[368]]=_0x6ddd[382];this[_0x6ddd[26]][_0x6ddd[6]][_0x6ddd[383]]=_0x6ddd[382];this[_0x6ddd[28]][_0x6ddd[6]][_0x6ddd[368]]=_0x6ddd[382];this[_0x6ddd[28]][_0x6ddd[6]][_0x6ddd[383]]=_0x6ddd[382];this[_0x6ddd[28]][_0x6ddd[6]][_0x6ddd[367]]=_0x6ddd[382];this[_0x6ddd[372]][_0x6ddd[6]][_0x6ddd[368]]=_0x6ddd[382];this[_0x6ddd[372]][_0x6ddd[6]][_0x6ddd[362]]=this[_0x6ddd[134]]+_0x6ddd[363];this[_0x6ddd[371]][_0x6ddd[6]][_0x6ddd[366]]=this[_0x6ddd[134]]+_0x6ddd[363]};EditorUi[_0x6ddd[10]][_0x6ddd[16]]=function(){this[_0x6ddd[384]]=this[_0x6ddd[13]][_0x6ddd[386]](this[_0x6ddd[374]](_0x6ddd[385]));this[_0x6ddd[23]][_0x6ddd[387]](this[_0x6ddd[384]][_0x6ddd[1]]);this[_0x6ddd[388]]=this[_0x6ddd[390]](this[_0x6ddd[374]](_0x6ddd[389]));this[_0x6ddd[25]][_0x6ddd[387]](this[_0x6ddd[388]][_0x6ddd[1]]);this[_0x6ddd[391]]=this[_0x6ddd[392]](this[_0x6ddd[27]]);this[_0x6ddd[28]][_0x6ddd[387]](this[_0x6ddd[393]]());this[_0x6ddd[394]]=this[_0x6ddd[395]]();this[_0x6ddd[0]][_0x6ddd[33]](_0x6ddd[396],mxUtils[_0x6ddd[20]](this,function(){this[_0x6ddd[398]](this[_0x6ddd[0]][_0x6ddd[397]]())}));this[_0x6ddd[398]](this[_0x6ddd[0]][_0x6ddd[397]]());this[_0x6ddd[384]][_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[394]]);this[_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[23]]);this[_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[25]]);this[_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[27]]);this[_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[110]]);this[_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[26]]);this[_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[28]]);this[_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[371]]);this[_0x6ddd[1]][_0x6ddd[387]](this[_0x6ddd[372]]);this[_0x6ddd[399]](this[_0x6ddd[371]],true,0,mxUtils[_0x6ddd[20]](this,function(_0xe773x45){this[_0x6ddd[138]]=_0xe773x45;this[_0x6ddd[15]]();this[_0x6ddd[0]][_0x6ddd[4]][_0x6ddd[131]]();this[_0x6ddd[0]][_0x6ddd[111]][_0x6ddd[132]](false);this[_0x6ddd[0]][_0x6ddd[111]][_0x6ddd[111]][_0x6ddd[131]]()}));this[_0x6ddd[399]](this[_0x6ddd[372]],false,this[_0x6ddd[137]],mxUtils[_0x6ddd[20]](this,function(_0xe773x45){this[_0x6ddd[139]]=_0xe773x45;this[_0x6ddd[15]]();this[_0x6ddd[0]][_0x6ddd[111]][_0x6ddd[132]](false);this[_0x6ddd[0]][_0x6ddd[111]][_0x6ddd[111]][_0x6ddd[131]]()}))};EditorUi[_0x6ddd[10]][_0x6ddd[395]]=function(){var _0xe773x2=document[_0x6ddd[401]](_0x6ddd[400]);_0xe773x2[_0x6ddd[402]]=_0x6ddd[403];return _0xe773x2};EditorUi[_0x6ddd[10]][_0x6ddd[395]]=function(){var _0xe773x2=document[_0x6ddd[401]](_0x6ddd[400]);_0xe773x2[_0x6ddd[402]]=_0x6ddd[403];return _0xe773x2};EditorUi[_0x6ddd[10]][_0x6ddd[398]]=function(_0xe773x45){this[_0x6ddd[394]][_0x6ddd[404]]=_0xe773x45};EditorUi[_0x6ddd[10]][_0x6ddd[390]]=function(_0xe773x2){return new Toolbar(this,_0xe773x2)};EditorUi[_0x6ddd[10]][_0x6ddd[392]]=function(_0xe773x2){return new Sidebar(this,_0xe773x2)};EditorUi[_0x6ddd[10]][_0x6ddd[393]]=function(){return this[_0x6ddd[374]](_0x6ddd[405])};EditorUi[_0x6ddd[10]][_0x6ddd[374]]=function(_0xe773x46){var _0xe773x47=document[_0x6ddd[401]](_0x6ddd[406]);_0xe773x47[_0x6ddd[402]]=_0xe773x46;return _0xe773x47};EditorUi[_0x6ddd[10]][_0x6ddd[407]]=function(_0xe773x46){var _0xe773x47=document[_0x6ddd[401]](_0xe773x46);return _0xe773x47};EditorUi[_0x6ddd[10]][_0x6ddd[408]]=function(_0xe773x46){var _0xe773x47=document[_0x6ddd[401]](_0x6ddd[409]);_0xe773x47[_0x6ddd[402]]=_0xe773x46;return _0xe773x47};EditorUi[_0x6ddd[10]][_0x6ddd[399]]=function(_0xe773x47,_0xe773x48,_0xe773x49,_0xe773x4a){var _0xe773x4b=null;var _0xe773x4c=null;function _0xe773x4d(){return parseInt(((_0xe773x48)?_0xe773x47[_0x6ddd[6]][_0x6ddd[368]]:_0xe773x47[_0x6ddd[6]][_0x6ddd[367]]))}function _0xe773x4e(_0xe773x6){if(_0xe773x4b!=null){var _0xe773x4f= new mxPoint(mxEvent[_0x6ddd[410]](_0xe773x6),mxEvent[_0x6ddd[411]](_0xe773x6));_0xe773x4a(Math[_0x6ddd[361]](0,_0xe773x4c+((_0xe773x48)?(_0xe773x4f[_0x6ddd[412]]-_0xe773x4b[_0x6ddd[412]]):(_0xe773x4b[_0x6ddd[413]]-_0xe773x4f[_0x6ddd[413]]))-_0xe773x49));mxEvent[_0x6ddd[105]](_0xe773x6)}}function _0xe773x50(_0xe773x6){_0xe773x4e(_0xe773x6);_0xe773x4b=null;_0xe773x4c=null}mxEvent[_0x6ddd[113]](_0xe773x47,function(_0xe773x6){_0xe773x4b= new mxPoint(mxEvent[_0x6ddd[410]](_0xe773x6),mxEvent[_0x6ddd[411]](_0xe773x6));_0xe773x4c=_0xe773x4d();mxEvent[_0x6ddd[105]](_0xe773x6)});mxEvent[_0x6ddd[33]](document,_0x6ddd[414],_0xe773x4e);mxEvent[_0x6ddd[33]](document,_0x6ddd[415],_0xe773x4e);mxEvent[_0x6ddd[33]](document,_0x6ddd[416],_0xe773x50);mxEvent[_0x6ddd[33]](document,_0x6ddd[417],_0xe773x50)};EditorUi[_0x6ddd[10]][_0x6ddd[104]]=function(_0xe773x47,_0xe773x3e,_0xe773x3f,_0xe773x51,_0xe773x52,_0xe773x53){this[_0x6ddd[418]]();this[_0x6ddd[419]]= new Dialog(this,_0xe773x47,_0xe773x3e,(mxClient[_0x6ddd[420]])?_0xe773x3f-12:_0xe773x3f,_0xe773x51,_0xe773x52,_0xe773x53)};EditorUi[_0x6ddd[10]][_0x6ddd[418]]=function(){if(this[_0x6ddd[419]]!=null){this[_0x6ddd[419]][_0x6ddd[421]]();this[_0x6ddd[419]]=null;this[_0x6ddd[0]][_0x6ddd[4]][_0x6ddd[1]][_0x6ddd[47]]()}};EditorUi[_0x6ddd[10]][_0x6ddd[422]]=function(_0xe773x54){if(!_0xe773x54&&this[_0x6ddd[0]][_0x6ddd[156]]!=null){this[_0x6ddd[202]](this[_0x6ddd[0]][_0x6ddd[423]]())}else {this[_0x6ddd[104]]( new SaveDialog(this)[_0x6ddd[1]],300,100,true,true)}};EditorUi[_0x6ddd[10]][_0x6ddd[424]]=function(_0xe773x54){if(!_0xe773x54&&this[_0x6ddd[0]][_0x6ddd[156]]!=null){this[_0x6ddd[289]](this[_0x6ddd[0]][_0x6ddd[423]]())}else {}};EditorUi[_0x6ddd[10]][_0x6ddd[425]]=function(_0xe773x55,_0xe773x56,_0xe773x57){var _0xe773x3=this[_0x6ddd[0]][_0x6ddd[4]];var _0xe773xb=_0xe773x3[_0x6ddd[327]]();_0xe773x56=this[_0x6ddd[426]]!=null?this[_0x6ddd[426]]:_0xe773x56;_0xe773x3[_0x6ddd[96]]()[_0x6ddd[427]]();try{_0xe773x55[_0x6ddd[428]](_0xe773x3[_0x6ddd[287]](),_0xe773xb)}catch(e){throw e}finally{if(_0xe773x56&&navigator[_0x6ddd[430]][_0x6ddd[100]](_0x6ddd[429])<0){var _0xe773x58= new mxMorphing(_0xe773x3);_0xe773x58[_0x6ddd[33]](mxEvent.DONE,mxUtils[_0x6ddd[20]](this,function(){_0xe773x3[_0x6ddd[96]]()[_0x6ddd[431]]()}));_0xe773x58[_0x6ddd[432]]()}else {_0xe773x3[_0x6ddd[96]]()[_0x6ddd[431]]()}}};EditorUi[_0x6ddd[10]][_0x6ddd[128]]=function(_0xe773x1){var _0xe773x3=this[_0x6ddd[0]][_0x6ddd[4]];var _0xe773xf= new mxKeyHandler(_0xe773x3);_0xe773xf[_0x6ddd[433]]=function(_0xe773x6){return mxEvent[_0x6ddd[433]](_0xe773x6)||(mxClient[_0x6ddd[434]]&&_0xe773x6[_0x6ddd[435]])};function _0xe773x59(_0xe773x5a){if(!_0xe773x3[_0x6ddd[308]]()){var _0xe773x49=0;var _0xe773x5b=0;if(_0xe773x5a==37){_0xe773x49= -1}else {if(_0xe773x5a==38){_0xe773x5b= -1}else {if(_0xe773x5a==39){_0xe773x49=1}else {if(_0xe773x5a==40){_0xe773x5b=1}}}};_0xe773x3[_0x6ddd[436]](_0xe773x3[_0x6ddd[309]](),_0xe773x49,_0xe773x5b);_0xe773x3[_0x6ddd[437]](_0xe773x3[_0x6ddd[327]]())}}var _0xe773x5c=mxUtils[_0x6ddd[20]](this,function(_0xe773x5d,_0xe773x5e,_0xe773x2e,_0xe773x5f){var _0xe773x60=this[_0x6ddd[12]][_0x6ddd[143]](_0xe773x2e);if(_0xe773x60!=null){var _0xe773x1f=function(){if(_0xe773x60[_0x6ddd[438]]){_0xe773x60[_0x6ddd[439]]()}};if(_0xe773x5e){if(_0xe773x5f){_0xe773xf[_0x6ddd[440]](_0xe773x5d,_0xe773x1f)}else {_0xe773xf[_0x6ddd[441]](_0xe773x5d,_0xe773x1f)}}else {if(_0xe773x5f){_0xe773xf[_0x6ddd[442]](_0xe773x5d,_0xe773x1f)}else {_0xe773xf[_0x6ddd[443]](_0xe773x5d,_0xe773x1f)}}}});var _0xe773x61=this;var _0xe773x62=_0xe773xf[_0x6ddd[444]];_0xe773xf[_0x6ddd[444]]=function(_0xe773x6){_0xe773x61[_0x6ddd[418]]();_0xe773x62[_0x6ddd[50]](this,arguments)};_0xe773xf[_0x6ddd[445]]=function(){};_0xe773xf[_0x6ddd[443]](8,function(){_0xe773x3[_0x6ddd[446]](true)});_0xe773xf[_0x6ddd[443]](13,function(){_0xe773x3[_0x6ddd[446]](false)});_0xe773xf[_0x6ddd[443]](33,function(){_0xe773x3[_0x6ddd[350]]()});_0xe773xf[_0x6ddd[443]](34,function(){_0xe773x3[_0x6ddd[351]]()});_0xe773xf[_0x6ddd[443]](36,function(){_0xe773x3[_0x6ddd[349]]()});_0xe773xf[_0x6ddd[443]](35,function(){_0xe773x3[_0x6ddd[15]]()});_0xe773xf[_0x6ddd[443]](37,function(){_0xe773x59(37)});_0xe773xf[_0x6ddd[443]](38,function(){_0xe773x59(38)});_0xe773xf[_0x6ddd[443]](39,function(){_0xe773x59(39)});_0xe773xf[_0x6ddd[443]](40,function(){_0xe773x59(40)});_0xe773xf[_0x6ddd[443]](113,function(){_0xe773x3[_0x6ddd[101]]()});_0xe773x5c(46,false,_0x6ddd[310]);_0xe773x5c(82,true,_0x6ddd[320]);_0xe773x5c(83,true,_0x6ddd[202]);_0xe773x5c(83,true,_0x6ddd[210],true);_0xe773x5c(107,false,_0x6ddd[447]);_0xe773x5c(109,false,_0x6ddd[448]);_0xe773x5c(65,true,_0x6ddd[449]);_0xe773x5c(86,true,_0x6ddd[450],true);_0xe773x5c(69,true,_0x6ddd[451],true);_0xe773x5c(69,true,_0x6ddd[452]);_0xe773x5c(66,true,_0x6ddd[316]);_0xe773x5c(70,true,_0x6ddd[315]);_0xe773x5c(68,true,_0x6ddd[311]);_0xe773x5c(90,true,_0x6ddd[304]);_0xe773x5c(89,true,_0x6ddd[305]);_0xe773x5c(88,true,_0x6ddd[146]);_0xe773x5c(67,true,_0x6ddd[147]);_0xe773x5c(81,true,_0x6ddd[453]);_0xe773x5c(86,true,_0x6ddd[142]);_0xe773x5c(71,true,_0x6ddd[326]);_0xe773x5c(71,true,_0x6ddd[454],true);_0xe773x5c(85,true,_0x6ddd[328]);_0xe773x5c(112,false,_0x6ddd[455]);_0xe773x5c(80,true,_0x6ddd[289],true);return _0xe773xf};EditorUi[_0x6ddd[10]][_0x6ddd[56]]=function(_0xe773x3,_0xe773x37,_0xe773x63,_0xe773x64){for(var _0xe773x38=0;_0xe773x38<_0xe773x37[_0x6ddd[174]];_0xe773x38++){_0xe773x3[_0x6ddd[458]]( new mxMultiplicity(true,_0xe773x37[_0xe773x38],null,null,_0xe773x63[_0xe773x38][0],_0xe773x63[_0xe773x38][1],null,mxResources[_0x6ddd[143]](_0xe773x37[_0xe773x38])+mxResources[_0x6ddd[143]](_0x6ddd[456])+_0xe773x63[_0xe773x38][0]+mxResources[_0x6ddd[143]](_0x6ddd[457]),null));_0xe773x3[_0x6ddd[458]]( new mxMultiplicity(false,_0xe773x37[_0xe773x38],null,null,_0xe773x64[_0xe773x38][0],_0xe773x64[_0xe773x38][1],null,mxResources[_0x6ddd[143]](_0xe773x37[_0xe773x38])+mxResources[_0x6ddd[143]](_0x6ddd[456])+_0xe773x64[_0xe773x38][0]+mxResources[_0x6ddd[143]](_0x6ddd[459]),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 8ac7c70..1c79e52 100644 --- a/public/assets/plugins/square/js/Graph.js +++ b/public/assets/plugins/square/js/Graph.js @@ -1 +1 @@ -var _0x39c5=["\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(_0xf1dex1,_0xf1dex2,_0xf1dex3,_0xf1dex4){mxGraph[_0x39c5[0]](this,_0xf1dex1,_0xf1dex2,_0xf1dex3,_0xf1dex4);this[_0x39c5[1]](true);this[_0x39c5[2]](false);this[_0x39c5[3]](true);this[_0x39c5[4]](!mxClient.IS_TOUCH);this[_0x39c5[5]](false);this[_0x39c5[6]](false);this[_0x39c5[7]]=true;this[_0x39c5[8]]=false;this[_0x39c5[9]]=false;this[_0x39c5[11]][_0x39c5[10]]=true;this[_0x39c5[12]](false);this[_0x39c5[11]][_0x39c5[13]](false);this[_0x39c5[11]][_0x39c5[14]]=function(){return mxConnectionHandler[_0x39c5[16]][_0x39c5[14]][_0x39c5[15]](this,arguments)&&urlParams[_0x39c5[17]]!=_0x39c5[18]};this[_0x39c5[19]]=_0x39c5[20];if(_0xf1dex4==null){this[_0x39c5[21]]()};var _0xf1dex5= new mxRubberband(this);this[_0x39c5[22]]=function(){return _0xf1dex5};this[_0x39c5[29]][_0x39c5[28]](mxEvent.PAN_START,mxUtils[_0x39c5[27]](this,function(){this[_0x39c5[25]][_0x39c5[24]][_0x39c5[23]]=_0x39c5[26]}));this[_0x39c5[29]][_0x39c5[28]](mxEvent.PAN_END,mxUtils[_0x39c5[27]](this,function(){this[_0x39c5[25]][_0x39c5[24]][_0x39c5[23]]=_0x39c5[30]}));this[_0x39c5[31]]=function(_0xf1dex6){var _0xf1dex7=this[_0x39c5[33]][_0x39c5[32]](_0xf1dex6);var _0xf1dex8=(_0xf1dex7!=null)?_0xf1dex7[_0x39c5[24]]:this[_0x39c5[34]](_0xf1dex6);return _0xf1dex8[_0x39c5[35]]==_0x39c5[36]||_0xf1dex8[_0x39c5[37]]==_0x39c5[38]};this[_0x39c5[40]][_0x39c5[39]]=function(_0xf1dex7){var _0xf1dex9=mxCellRenderer[_0x39c5[16]][_0x39c5[39]][_0x39c5[15]](this,arguments);if(_0xf1dex7[_0x39c5[24]][_0x39c5[37]]==_0x39c5[38]&&_0xf1dex7[_0x39c5[24]][_0x39c5[35]]!=1){_0xf1dex9=mxUtils[_0x39c5[41]](_0xf1dex9,false)};return _0xf1dex9};this[_0x39c5[42]]=function(_0xf1dex6){return false};this[_0x39c5[11]][_0x39c5[43]]=16;var _0xf1dexa=this[_0x39c5[11]][_0x39c5[44]];this[_0x39c5[11]][_0x39c5[44]]=function(_0xf1dexb,_0xf1dex7){if(_0xf1dex7==null){if(!this[_0x39c5[46]][_0x39c5[29]][_0x39c5[45]]){_0xf1dex5[_0x39c5[49]](_0xf1dexb[_0x39c5[47]](),_0xf1dexb[_0x39c5[48]]());this[_0x39c5[46]][_0x39c5[29]][_0x39c5[50]]=false}}else {if(tapAndHoldStartsConnection){_0xf1dexa[_0x39c5[15]](this,arguments)}else {if(this[_0x39c5[46]][_0x39c5[52]](_0xf1dex7[_0x39c5[51]])&&this[_0x39c5[46]][_0x39c5[53]]()>1){this[_0x39c5[46]][_0x39c5[54]](_0xf1dex7[_0x39c5[51]])}}}};if(touchStyle){this[_0x39c5[55]]()}};mxUtils[_0x39c5[56]](Graph,mxGraph);Graph[_0x39c5[16]][_0x39c5[57]]=null;Graph[_0x39c5[16]][_0x39c5[58]]=null;Graph[_0x39c5[16]][_0x39c5[21]]=function(){var _0xf1dexc=mxUtils[_0x39c5[61]](STYLE_PATH+_0x39c5[60])[_0x39c5[59]]();var _0xf1dexd= new mxCodec(_0xf1dexc[_0x39c5[62]]);_0xf1dexd[_0x39c5[64]](_0xf1dexc,this[_0x39c5[63]]())};Graph[_0x39c5[16]][_0x39c5[65]]=function(_0xf1dexe){if(_0xf1dexe!=null){var _0xf1dex7=this[_0x39c5[33]][_0x39c5[32]](_0xf1dexe);var _0xf1dex8=(_0xf1dex7!=null)?_0xf1dex7[_0x39c5[24]]:this[_0x39c5[34]](_0xf1dexe);if(_0xf1dex8!=null){var _0xf1dexf=mxUtils[_0x39c5[66]](_0xf1dex8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0xf1dex10=(_0xf1dexf==mxConstants[_0x39c5[67]])?mxConstants[_0x39c5[68]]:mxConstants[_0x39c5[67]];this[_0x39c5[69]](mxConstants.STYLE_ELBOW,_0xf1dex10,[_0xf1dexe])}}};Graph[_0x39c5[16]][_0x39c5[70]]=function(_0xf1dex6){if(_0xf1dex6!=null&&this[_0x39c5[72]]()[_0x39c5[71]](_0xf1dex6)){var _0xf1dex11=this[_0x39c5[72]]()[_0x39c5[73]]([_0xf1dex6])[0];if(_0xf1dex11[_0x39c5[74]]!=null){_0xf1dex11[_0x39c5[74]][_0x39c5[75]]=null};var _0xf1dex8=_0xf1dex11[_0x39c5[76]]();_0xf1dex8=mxUtils[_0x39c5[77]](_0xf1dex8,mxConstants.STYLE_ENTRY_X,null);_0xf1dex8=mxUtils[_0x39c5[77]](_0xf1dex8,mxConstants.STYLE_ENTRY_Y,null);_0xf1dex8=mxUtils[_0x39c5[77]](_0xf1dex8,mxConstants.STYLE_EXIT_X,null);_0xf1dex8=mxUtils[_0x39c5[77]](_0xf1dex8,mxConstants.STYLE_EXIT_Y,null);_0xf1dex11[_0x39c5[77]](_0xf1dex8);this[_0x39c5[11]][_0x39c5[78]]=function(_0xf1dexb){return this[_0x39c5[46]][_0x39c5[33]][_0x39c5[79]](_0xf1dex11)};this[_0x39c5[11]][_0x39c5[80]]=function(){return this[_0x39c5[46]][_0x39c5[73]]([_0xf1dex11])[0]}}};Graph[_0x39c5[16]][_0x39c5[81]]=function(_0xf1dex6){return this[_0x39c5[82]]&&this[_0x39c5[83]](_0xf1dex6)};Graph[_0x39c5[16]][_0x39c5[84]]=function(_0xf1dex6){return this[_0x39c5[83]](_0xf1dex6)};Graph[_0x39c5[16]][_0x39c5[85]]=function(){var _0xf1dex12=mxGraph[_0x39c5[16]][_0x39c5[85]][_0x39c5[15]](this,arguments);_0xf1dex12[_0x39c5[77]](_0x39c5[86]);return _0xf1dex12};Graph[_0x39c5[16]][_0x39c5[87]]=function(_0xf1dex6){var _0xf1dex13=_0x39c5[88];if(this[_0x39c5[72]]()[_0x39c5[89]](_0xf1dex6)){_0xf1dex13+=mxResources[_0x39c5[93]](_0x39c5[90]+_0xf1dex6[_0x39c5[92]][_0x39c5[91]])}else {if(this[_0x39c5[72]]()[_0x39c5[71]](_0xf1dex6)){_0xf1dex13=mxGraph[_0x39c5[16]][_0x39c5[87]][_0x39c5[15]](this,arguments)}};return _0xf1dex13};Graph[_0x39c5[16]][_0x39c5[94]]=function(_0xf1dex6){if(_0xf1dex6[_0x39c5[92]]!=null&& typeof (_0xf1dex6[_0x39c5[92]])==_0x39c5[95]){return _0xf1dex6[_0x39c5[92]][_0x39c5[97]](_0x39c5[96])};return mxGraph[_0x39c5[16]][_0x39c5[94]][_0x39c5[15]](this,arguments)};Graph[_0x39c5[16]][_0x39c5[98]]=function(_0xf1dex6,_0xf1dex10,_0xf1dex14){if(_0xf1dex6[_0x39c5[92]]!=null&& typeof (_0xf1dex6[_0x39c5[92]])==_0x39c5[95]){var _0xf1dex15=_0xf1dex6[_0x39c5[92]][_0x39c5[99]](true);_0xf1dex15[_0x39c5[100]](_0x39c5[96],_0xf1dex10);_0xf1dex10=_0xf1dex15};mxGraph[_0x39c5[16]][_0x39c5[98]][_0x39c5[15]](this,arguments)};Graph[_0x39c5[16]][_0x39c5[101]]=function(_0xf1dex6,_0xf1dex16){var _0xf1dex10=null;if(_0xf1dex6[_0x39c5[92]]!=null&& typeof (_0xf1dex6[_0x39c5[92]])==_0x39c5[95]){_0xf1dex10=_0xf1dex6[_0x39c5[92]][_0x39c5[99]](true)}else {var _0xf1dex17=mxUtils[_0x39c5[102]]();_0xf1dex10=_0xf1dex17[_0x39c5[104]](_0x39c5[103]);_0xf1dex10[_0x39c5[100]](_0x39c5[96],_0xf1dex6[_0x39c5[92]])};if(_0xf1dex16!=null&&_0xf1dex16[_0x39c5[105]]>0){_0xf1dex10[_0x39c5[100]](_0x39c5[106],_0xf1dex16)}else {_0xf1dex10[_0x39c5[107]](_0x39c5[106])};this[_0x39c5[109]][_0x39c5[108]](_0xf1dex6,_0xf1dex10)};Graph[_0x39c5[16]][_0x39c5[110]]=function(_0xf1dex6){if(_0xf1dex6[_0x39c5[92]]!=null&& typeof (_0xf1dex6[_0x39c5[92]])==_0x39c5[95]){return _0xf1dex6[_0x39c5[92]][_0x39c5[97]](_0x39c5[106])};return null};Graph[_0x39c5[16]][_0x39c5[55]]=function(){this[_0x39c5[11]][_0x39c5[112]][_0x39c5[111]]=function(){return this[_0x39c5[46]][_0x39c5[11]][_0x39c5[113]]!=null};this[_0x39c5[28]](mxEvent.START_EDITING,function(_0xf1dex18,_0xf1dex19){this[_0x39c5[29]][_0x39c5[114]]()});var _0xf1dex1a=false;var _0xf1dex1b=null;this[_0x39c5[115]]=function(_0xf1dexb){mxGraph[_0x39c5[16]][_0x39c5[115]][_0x39c5[15]](this,arguments);if(_0xf1dexb[_0x39c5[32]]()==null){var _0xf1dex6=this[_0x39c5[118]](_0xf1dexb[_0x39c5[116]],_0xf1dexb[_0x39c5[117]]);if(this[_0x39c5[72]]()[_0x39c5[71]](_0xf1dex6)){_0xf1dexb[_0x39c5[119]]=this[_0x39c5[33]][_0x39c5[32]](_0xf1dex6);if(_0xf1dexb[_0x39c5[119]]!=null&&_0xf1dexb[_0x39c5[119]][_0x39c5[120]]!=null){this[_0x39c5[25]][_0x39c5[24]][_0x39c5[23]]=_0xf1dexb[_0x39c5[119]][_0x39c5[120]][_0x39c5[121]][_0x39c5[24]][_0x39c5[23]]}}};if(_0xf1dexb[_0x39c5[32]]()==null){this[_0x39c5[25]][_0x39c5[24]][_0x39c5[23]]=_0x39c5[30]}};this[_0x39c5[122]]=function(_0xf1dex1c,_0xf1dexb,_0xf1dex18){if(_0xf1dex1c==mxEvent[_0x39c5[123]]){if(!this[_0x39c5[29]][_0x39c5[124]]()){_0xf1dex1b=_0xf1dexb[_0x39c5[125]]();_0xf1dex1a=(_0xf1dex1b!=null)?this[_0x39c5[52]](_0xf1dex1b):this[_0x39c5[126]]()}else {_0xf1dex1a=false;_0xf1dex1b=null}}else {if(_0xf1dex1c==mxEvent[_0x39c5[127]]){if(_0xf1dex1a&&!this[_0x39c5[128]]()){if(!this[_0x39c5[29]][_0x39c5[124]]()){var _0xf1dex1d=mxEvent[_0x39c5[130]](_0xf1dexb[_0x39c5[129]]());var _0xf1dex1e=mxEvent[_0x39c5[131]](_0xf1dexb[_0x39c5[129]]());this[_0x39c5[29]][_0x39c5[132]](_0xf1dex1d+16,_0xf1dex1e,_0xf1dex1b,_0xf1dexb[_0x39c5[129]]())};_0xf1dex1a=false;_0xf1dex1b=null;_0xf1dexb[_0x39c5[133]]();return};_0xf1dex1a=false;_0xf1dex1b=null}};mxGraph[_0x39c5[16]][_0x39c5[122]][_0x39c5[15]](this,arguments);if(_0xf1dex1c==mxEvent[_0x39c5[134]]&&_0xf1dexb[_0x39c5[135]]()){_0xf1dex1a=false;_0xf1dex1b=null}}};(function(){mxVertexHandler[_0x39c5[16]][_0x39c5[136]]=true;mxText[_0x39c5[16]][_0x39c5[137]]=5;mxText[_0x39c5[16]][_0x39c5[138]]=1;if(touchStyle){mxConstants[_0x39c5[139]]=16;mxConstants[_0x39c5[140]]=7;if(mxClient[_0x39c5[141]]){mxVertexHandler[_0x39c5[16]][_0x39c5[142]]=4;mxEdgeHandler[_0x39c5[16]][_0x39c5[142]]=6;Graph[_0x39c5[16]][_0x39c5[142]]=14;Graph[_0x39c5[16]][_0x39c5[143]]=20;mxPanningHandler[_0x39c5[16]][_0x39c5[144]]=false;mxPanningHandler[_0x39c5[16]][_0x39c5[145]]=true;mxPanningHandler[_0x39c5[16]][_0x39c5[146]]=function(_0xf1dexb){var _0xf1dex19=_0xf1dexb[_0x39c5[129]]();return (this[_0x39c5[145]]&&(this[_0x39c5[147]]||_0xf1dexb[_0x39c5[32]]()==null))||(mxEvent[_0x39c5[148]](_0xf1dex19)&&mxEvent[_0x39c5[149]](_0xf1dex19))||(this[_0x39c5[150]]&&mxEvent[_0x39c5[151]](_0xf1dex19))}};var _0xf1dex1f=mxGraphHandler[_0x39c5[16]][_0x39c5[152]];mxGraphHandler[_0x39c5[16]][_0x39c5[152]]=function(_0xf1dex18,_0xf1dexb){_0xf1dex1f[_0x39c5[15]](this,arguments);if(this[_0x39c5[46]][_0x39c5[52]](_0xf1dexb[_0x39c5[125]]())&&this[_0x39c5[46]][_0x39c5[53]]()>1){this[_0x39c5[153]]=false}};Graph[_0x39c5[16]][_0x39c5[154]]=function(_0xf1dex1){this[_0x39c5[155]]= new mxTooltipHandler(this);this[_0x39c5[155]][_0x39c5[156]](false);this[_0x39c5[157]]= new mxSelectionCellsHandler(this);this[_0x39c5[29]]= new mxPanningHandler(this);this[_0x39c5[29]][_0x39c5[158]]=false;this[_0x39c5[11]]= new mxConnectionHandler(this);this[_0x39c5[11]][_0x39c5[156]](false);this[_0x39c5[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x39c5[16]][_0x39c5[160]]=function(_0xf1dexe,_0xf1dex20){if(touchStyle&&_0xf1dex20!=null){this[_0x39c5[46]][_0x39c5[161]](_0xf1dex20)}else {this[_0x39c5[46]][_0x39c5[161]](_0xf1dexe)}};var _0xf1dex21=mxGraph[_0x39c5[16]][_0x39c5[162]];Graph[_0x39c5[16]][_0x39c5[162]]=function(_0xf1dex19,_0xf1dex6){if(_0xf1dex6==null){var _0xf1dex22=mxUtils[_0x39c5[163]](this[_0x39c5[25]],mxEvent[_0x39c5[130]](_0xf1dex19),mxEvent[_0x39c5[131]](_0xf1dex19));_0xf1dex6=this[_0x39c5[118]](_0xf1dex22[_0x39c5[164]],_0xf1dex22[_0x39c5[165]])};_0xf1dex21[_0x39c5[0]](this,_0xf1dex19,_0xf1dex6)};var _0xf1dex23= new mxImage(IMAGE_PATH+_0x39c5[166],16,16);mxVertexHandler[_0x39c5[16]][_0x39c5[167]]=_0xf1dex23;mxEdgeHandler[_0x39c5[16]][_0x39c5[167]]=_0xf1dex23;mxOutline[_0x39c5[16]][_0x39c5[168]]=_0xf1dex23; new Image()[_0x39c5[169]]=_0xf1dex23[_0x39c5[169]];var _0xf1dex24=IMAGE_PATH+_0x39c5[170];var _0xf1dex25=mxVertexHandler[_0x39c5[16]][_0x39c5[171]];mxVertexHandler[_0x39c5[16]][_0x39c5[171]]=function(){_0xf1dex25[_0x39c5[15]](this,arguments);if(showConnectorImg&&this[_0x39c5[46]][_0x39c5[11]][_0x39c5[111]]()&&this[_0x39c5[46]][_0x39c5[172]](this[_0x39c5[119]][_0x39c5[51]])&&!this[_0x39c5[46]][_0x39c5[84]](this[_0x39c5[119]][_0x39c5[51]])&&this[_0x39c5[46]][_0x39c5[53]]()==1){this[_0x39c5[173]]=mxUtils[_0x39c5[174]](_0xf1dex24);this[_0x39c5[173]][_0x39c5[24]][_0x39c5[23]]=_0x39c5[26];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[175]]=_0x39c5[176];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[177]]=_0x39c5[176];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[178]]=_0x39c5[179];if(!mxClient[_0x39c5[141]]){this[_0x39c5[173]][_0x39c5[100]](_0x39c5[180],mxResources[_0x39c5[93]](_0x39c5[17]));mxEvent[_0x39c5[181]](this[_0x39c5[173]],this[_0x39c5[46]],this[_0x39c5[119]])};this[_0x39c5[173]][_0x39c5[24]][_0x39c5[182]]=_0x39c5[183];mxEvent[_0x39c5[185]](this[_0x39c5[173]],mxUtils[_0x39c5[27]](this,function(_0xf1dex19){this[_0x39c5[46]][_0x39c5[29]][_0x39c5[114]]();var _0xf1dex22=mxUtils[_0x39c5[163]](this[_0x39c5[46]][_0x39c5[25]],mxEvent[_0x39c5[130]](_0xf1dex19),mxEvent[_0x39c5[131]](_0xf1dex19));this[_0x39c5[46]][_0x39c5[11]][_0x39c5[49]](this[_0x39c5[119]],_0xf1dex22[_0x39c5[164]],_0xf1dex22[_0x39c5[165]]);this[_0x39c5[46]][_0x39c5[184]]=true;mxEvent[_0x39c5[133]](_0xf1dex19)}));this[_0x39c5[46]][_0x39c5[25]][_0x39c5[186]](this[_0x39c5[173]])};this[_0x39c5[187]]()};var _0xf1dex26=mxVertexHandler[_0x39c5[16]][_0x39c5[188]];mxVertexHandler[_0x39c5[16]][_0x39c5[188]]=function(){_0xf1dex26[_0x39c5[15]](this);this[_0x39c5[187]]()};mxVertexHandler[_0x39c5[16]][_0x39c5[187]]=function(){if(this[_0x39c5[119]]!=null&&this[_0x39c5[173]]!=null){if(mxVertexHandler[_0x39c5[16]][_0x39c5[189]]){this[_0x39c5[173]][_0x39c5[24]][_0x39c5[190]]=(this[_0x39c5[119]][_0x39c5[164]]+this[_0x39c5[119]][_0x39c5[175]]-this[_0x39c5[173]][_0x39c5[191]]/2)+_0x39c5[192];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[193]]=(this[_0x39c5[119]][_0x39c5[165]]-this[_0x39c5[173]][_0x39c5[194]]/2)+_0x39c5[192]}else {this[_0x39c5[173]][_0x39c5[24]][_0x39c5[190]]=(this[_0x39c5[119]][_0x39c5[164]]+this[_0x39c5[119]][_0x39c5[175]]+mxConstants[_0x39c5[139]]/2+4)+_0x39c5[192];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[193]]=(this[_0x39c5[119]][_0x39c5[165]]+(this[_0x39c5[119]][_0x39c5[177]]-this[_0x39c5[173]][_0x39c5[194]])/2)+_0x39c5[192]}}};var _0xf1dex27=mxVertexHandler[_0x39c5[16]][_0x39c5[195]];mxVertexHandler[_0x39c5[16]][_0x39c5[195]]=function(_0xf1dex18,_0xf1dexb){_0xf1dex27[_0x39c5[15]](this,arguments);if(this[_0x39c5[173]]!=null){this[_0x39c5[173]][_0x39c5[197]][_0x39c5[196]](this[_0x39c5[173]]);this[_0x39c5[173]]=null}}; new Image()[_0x39c5[169]]=_0xf1dex24}else {var _0xf1dex28= new mxImage(IMAGE_PATH+_0x39c5[198],15,15);mxConnectionHandler[_0x39c5[16]][_0x39c5[199]]=_0xf1dex28; new Image()[_0x39c5[169]]=_0xf1dex28[_0x39c5[169]];if(urlParams[_0x39c5[17]]==_0x39c5[18]){var _0xf1dex28= new mxImage(IMAGE_PATH+_0x39c5[198],15,15);var _0xf1dex25=mxVertexHandler[_0x39c5[16]][_0x39c5[171]];mxVertexHandler[_0x39c5[16]][_0x39c5[171]]=function(){_0xf1dex25[_0x39c5[15]](this,arguments);if(showConnectorImg&&this[_0x39c5[46]][_0x39c5[11]][_0x39c5[111]]()&&this[_0x39c5[46]][_0x39c5[172]](this[_0x39c5[119]][_0x39c5[51]])&&!this[_0x39c5[46]][_0x39c5[84]](this[_0x39c5[119]][_0x39c5[51]])&&this[_0x39c5[46]][_0x39c5[53]]()==1){if(mxClient[_0x39c5[200]]&&!mxClient[_0x39c5[201]]){this[_0x39c5[173]]=document[_0x39c5[104]](_0x39c5[202]);this[_0x39c5[173]][_0x39c5[24]][_0x39c5[203]]=_0x39c5[204]+_0xf1dex28[_0x39c5[169]]+_0x39c5[205];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[206]]=_0x39c5[207];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[208]]=_0x39c5[209];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[175]]=(_0xf1dex28[_0x39c5[175]]+4)+_0x39c5[192];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[177]]=(_0xf1dex28[_0x39c5[177]]+4)+_0x39c5[192];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[210]]=(mxClient[_0x39c5[211]])?_0x39c5[212]:_0x39c5[213]}else {this[_0x39c5[173]]=mxUtils[_0x39c5[174]](_0xf1dex28[_0x39c5[169]]);this[_0x39c5[173]][_0x39c5[24]][_0x39c5[175]]=_0xf1dex28[_0x39c5[175]]+_0x39c5[192];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[177]]=_0xf1dex28[_0x39c5[177]]+_0x39c5[192]};this[_0x39c5[173]][_0x39c5[24]][_0x39c5[23]]=_0x39c5[26];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[178]]=_0x39c5[179];this[_0x39c5[173]][_0x39c5[100]](_0x39c5[180],mxResources[_0x39c5[93]](_0x39c5[17]));mxEvent[_0x39c5[181]](this[_0x39c5[173]],this[_0x39c5[46]],this[_0x39c5[119]]);this[_0x39c5[173]][_0x39c5[24]][_0x39c5[182]]=_0x39c5[183];mxEvent[_0x39c5[28]](this[_0x39c5[173]],_0x39c5[214],mxUtils[_0x39c5[27]](this,function(_0xf1dex19){this[_0x39c5[46]][_0x39c5[29]][_0x39c5[114]]();var _0xf1dex22=mxUtils[_0x39c5[163]](this[_0x39c5[46]][_0x39c5[25]],mxEvent[_0x39c5[130]](_0xf1dex19),mxEvent[_0x39c5[131]](_0xf1dex19));this[_0x39c5[46]][_0x39c5[11]][_0x39c5[49]](this[_0x39c5[119]],_0xf1dex22[_0x39c5[164]],_0xf1dex22[_0x39c5[165]]);this[_0x39c5[46]][_0x39c5[184]]=true;mxEvent[_0x39c5[133]](_0xf1dex19)}));this[_0x39c5[46]][_0x39c5[25]][_0x39c5[186]](this[_0x39c5[173]])};this[_0x39c5[187]]()};var _0xf1dex26=mxVertexHandler[_0x39c5[16]][_0x39c5[188]];mxVertexHandler[_0x39c5[16]][_0x39c5[188]]=function(){_0xf1dex26[_0x39c5[15]](this);this[_0x39c5[187]]()};mxVertexHandler[_0x39c5[16]][_0x39c5[187]]=function(){if(this[_0x39c5[119]]!=null&&this[_0x39c5[173]]!=null){if(mxVertexHandler[_0x39c5[16]][_0x39c5[189]]){this[_0x39c5[173]][_0x39c5[24]][_0x39c5[190]]=(this[_0x39c5[119]][_0x39c5[164]]+this[_0x39c5[119]][_0x39c5[175]]-this[_0x39c5[173]][_0x39c5[191]]/2)+_0x39c5[192];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[193]]=(this[_0x39c5[119]][_0x39c5[165]]-this[_0x39c5[173]][_0x39c5[194]]/2)+_0x39c5[192]}else {this[_0x39c5[173]][_0x39c5[24]][_0x39c5[190]]=(this[_0x39c5[119]][_0x39c5[164]]+this[_0x39c5[119]][_0x39c5[175]]+mxConstants[_0x39c5[139]]/2+2)+_0x39c5[192];this[_0x39c5[173]][_0x39c5[24]][_0x39c5[193]]=(this[_0x39c5[119]][_0x39c5[165]]+(this[_0x39c5[119]][_0x39c5[177]]-this[_0x39c5[173]][_0x39c5[194]])/2)+_0x39c5[192]}}};var _0xf1dex27=mxVertexHandler[_0x39c5[16]][_0x39c5[195]];mxVertexHandler[_0x39c5[16]][_0x39c5[195]]=function(_0xf1dex18,_0xf1dexb){_0xf1dex27[_0x39c5[15]](this,arguments);if(this[_0x39c5[173]]!=null){this[_0x39c5[173]][_0x39c5[197]][_0x39c5[196]](this[_0x39c5[173]]);this[_0x39c5[173]]=null}}}}})() \ No newline at end of file +var _0xf707=["\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(_0x40d5x1,_0x40d5x2,_0x40d5x3,_0x40d5x4){mxGraph[_0xf707[0]](this,_0x40d5x1,_0x40d5x2,_0x40d5x3,_0x40d5x4);this[_0xf707[1]](true);this[_0xf707[2]](false);this[_0xf707[3]](true);this[_0xf707[4]](!mxClient.IS_TOUCH);this[_0xf707[5]](false);this[_0xf707[6]](false);this[_0xf707[7]]=true;this[_0xf707[8]]=false;this[_0xf707[9]]=false;this[_0xf707[11]][_0xf707[10]]=true;this[_0xf707[12]](false);this[_0xf707[11]][_0xf707[13]](false);this[_0xf707[11]][_0xf707[14]]=function(){return mxConnectionHandler[_0xf707[16]][_0xf707[14]][_0xf707[15]](this,arguments)&&urlParams[_0xf707[17]]!=_0xf707[18]};this[_0xf707[19]]=_0xf707[20];if(_0x40d5x4==null){this[_0xf707[21]]()};var _0x40d5x5= new mxRubberband(this);this[_0xf707[22]]=function(){return _0x40d5x5};this[_0xf707[29]][_0xf707[28]](mxEvent.PAN_START,mxUtils[_0xf707[27]](this,function(){this[_0xf707[25]][_0xf707[24]][_0xf707[23]]=_0xf707[26]}));this[_0xf707[29]][_0xf707[28]](mxEvent.PAN_END,mxUtils[_0xf707[27]](this,function(){this[_0xf707[25]][_0xf707[24]][_0xf707[23]]=_0xf707[30]}));this[_0xf707[31]]=function(_0x40d5x6){var _0x40d5x7=this[_0xf707[33]][_0xf707[32]](_0x40d5x6);var _0x40d5x8=(_0x40d5x7!=null)?_0x40d5x7[_0xf707[24]]:this[_0xf707[34]](_0x40d5x6);return _0x40d5x8[_0xf707[35]]==_0xf707[36]||_0x40d5x8[_0xf707[37]]==_0xf707[38]};this[_0xf707[40]][_0xf707[39]]=function(_0x40d5x7){var _0x40d5x9=mxCellRenderer[_0xf707[16]][_0xf707[39]][_0xf707[15]](this,arguments);if(_0x40d5x7[_0xf707[24]][_0xf707[37]]==_0xf707[38]&&_0x40d5x7[_0xf707[24]][_0xf707[35]]!=1){_0x40d5x9=mxUtils[_0xf707[41]](_0x40d5x9,false)};return _0x40d5x9};this[_0xf707[42]]=function(_0x40d5x6){return false};this[_0xf707[11]][_0xf707[43]]=16;var _0x40d5xa=this[_0xf707[11]][_0xf707[44]];this[_0xf707[11]][_0xf707[44]]=function(_0x40d5xb,_0x40d5x7){if(_0x40d5x7==null){if(!this[_0xf707[46]][_0xf707[29]][_0xf707[45]]){_0x40d5x5[_0xf707[49]](_0x40d5xb[_0xf707[47]](),_0x40d5xb[_0xf707[48]]());this[_0xf707[46]][_0xf707[29]][_0xf707[50]]=false}}else {if(tapAndHoldStartsConnection){_0x40d5xa[_0xf707[15]](this,arguments)}else {if(this[_0xf707[46]][_0xf707[52]](_0x40d5x7[_0xf707[51]])&&this[_0xf707[46]][_0xf707[53]]()>1){this[_0xf707[46]][_0xf707[54]](_0x40d5x7[_0xf707[51]])}}}};if(touchStyle){this[_0xf707[55]]()}};mxUtils[_0xf707[56]](Graph,mxGraph);Graph[_0xf707[16]][_0xf707[57]]=null;Graph[_0xf707[16]][_0xf707[58]]=null;Graph[_0xf707[16]][_0xf707[21]]=function(){var _0x40d5xc=mxUtils[_0xf707[61]](STYLE_PATH+_0xf707[60])[_0xf707[59]]();var _0x40d5xd= new mxCodec(_0x40d5xc[_0xf707[62]]);_0x40d5xd[_0xf707[64]](_0x40d5xc,this[_0xf707[63]]())};Graph[_0xf707[16]][_0xf707[65]]=function(_0x40d5xe){if(_0x40d5xe!=null){var _0x40d5x7=this[_0xf707[33]][_0xf707[32]](_0x40d5xe);var _0x40d5x8=(_0x40d5x7!=null)?_0x40d5x7[_0xf707[24]]:this[_0xf707[34]](_0x40d5xe);if(_0x40d5x8!=null){var _0x40d5xf=mxUtils[_0xf707[66]](_0x40d5x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x40d5x10=(_0x40d5xf==mxConstants[_0xf707[67]])?mxConstants[_0xf707[68]]:mxConstants[_0xf707[67]];this[_0xf707[69]](mxConstants.STYLE_ELBOW,_0x40d5x10,[_0x40d5xe])}}};Graph[_0xf707[16]][_0xf707[70]]=function(_0x40d5x6){if(_0x40d5x6!=null&&this[_0xf707[72]]()[_0xf707[71]](_0x40d5x6)){var _0x40d5x11=this[_0xf707[72]]()[_0xf707[73]]([_0x40d5x6])[0];if(_0x40d5x11[_0xf707[74]]!=null){_0x40d5x11[_0xf707[74]][_0xf707[75]]=null};var _0x40d5x8=_0x40d5x11[_0xf707[76]]();_0x40d5x8=mxUtils[_0xf707[77]](_0x40d5x8,mxConstants.STYLE_ENTRY_X,null);_0x40d5x8=mxUtils[_0xf707[77]](_0x40d5x8,mxConstants.STYLE_ENTRY_Y,null);_0x40d5x8=mxUtils[_0xf707[77]](_0x40d5x8,mxConstants.STYLE_EXIT_X,null);_0x40d5x8=mxUtils[_0xf707[77]](_0x40d5x8,mxConstants.STYLE_EXIT_Y,null);_0x40d5x11[_0xf707[77]](_0x40d5x8);this[_0xf707[11]][_0xf707[78]]=function(_0x40d5xb){return this[_0xf707[46]][_0xf707[33]][_0xf707[79]](_0x40d5x11)};this[_0xf707[11]][_0xf707[80]]=function(){return this[_0xf707[46]][_0xf707[73]]([_0x40d5x11])[0]}}};Graph[_0xf707[16]][_0xf707[81]]=function(_0x40d5x6){return this[_0xf707[82]]&&this[_0xf707[83]](_0x40d5x6)};Graph[_0xf707[16]][_0xf707[84]]=function(_0x40d5x6){return this[_0xf707[83]](_0x40d5x6)};Graph[_0xf707[16]][_0xf707[85]]=function(){var _0x40d5x12=mxGraph[_0xf707[16]][_0xf707[85]][_0xf707[15]](this,arguments);_0x40d5x12[_0xf707[77]](_0xf707[86]);return _0x40d5x12};Graph[_0xf707[16]][_0xf707[87]]=function(_0x40d5x6){var _0x40d5x13=_0xf707[88];if(this[_0xf707[72]]()[_0xf707[89]](_0x40d5x6)){_0x40d5x13+=mxResources[_0xf707[93]](_0xf707[90]+_0x40d5x6[_0xf707[92]][_0xf707[91]])}else {if(this[_0xf707[72]]()[_0xf707[71]](_0x40d5x6)){_0x40d5x13=mxGraph[_0xf707[16]][_0xf707[87]][_0xf707[15]](this,arguments)}};return _0x40d5x13};Graph[_0xf707[16]][_0xf707[94]]=function(_0x40d5x6){if(_0x40d5x6[_0xf707[92]]!=null&& typeof (_0x40d5x6[_0xf707[92]])==_0xf707[95]){return _0x40d5x6[_0xf707[92]][_0xf707[97]](_0xf707[96])};return mxGraph[_0xf707[16]][_0xf707[94]][_0xf707[15]](this,arguments)};Graph[_0xf707[16]][_0xf707[98]]=function(_0x40d5x6,_0x40d5x10,_0x40d5x14){if(_0x40d5x6[_0xf707[92]]!=null&& typeof (_0x40d5x6[_0xf707[92]])==_0xf707[95]){var _0x40d5x15=_0x40d5x6[_0xf707[92]][_0xf707[99]](true);_0x40d5x15[_0xf707[100]](_0xf707[96],_0x40d5x10);_0x40d5x10=_0x40d5x15};mxGraph[_0xf707[16]][_0xf707[98]][_0xf707[15]](this,arguments)};Graph[_0xf707[16]][_0xf707[101]]=function(_0x40d5x6,_0x40d5x16){var _0x40d5x10=null;if(_0x40d5x6[_0xf707[92]]!=null&& typeof (_0x40d5x6[_0xf707[92]])==_0xf707[95]){_0x40d5x10=_0x40d5x6[_0xf707[92]][_0xf707[99]](true)}else {var _0x40d5x17=mxUtils[_0xf707[102]]();_0x40d5x10=_0x40d5x17[_0xf707[104]](_0xf707[103]);_0x40d5x10[_0xf707[100]](_0xf707[96],_0x40d5x6[_0xf707[92]])};if(_0x40d5x16!=null&&_0x40d5x16[_0xf707[105]]>0){_0x40d5x10[_0xf707[100]](_0xf707[106],_0x40d5x16)}else {_0x40d5x10[_0xf707[107]](_0xf707[106])};this[_0xf707[109]][_0xf707[108]](_0x40d5x6,_0x40d5x10)};Graph[_0xf707[16]][_0xf707[110]]=function(_0x40d5x6){if(_0x40d5x6[_0xf707[92]]!=null&& typeof (_0x40d5x6[_0xf707[92]])==_0xf707[95]){return _0x40d5x6[_0xf707[92]][_0xf707[97]](_0xf707[106])};return null};Graph[_0xf707[16]][_0xf707[55]]=function(){this[_0xf707[11]][_0xf707[112]][_0xf707[111]]=function(){return this[_0xf707[46]][_0xf707[11]][_0xf707[113]]!=null};this[_0xf707[28]](mxEvent.START_EDITING,function(_0x40d5x18,_0x40d5x19){this[_0xf707[29]][_0xf707[114]]()});var _0x40d5x1a=false;var _0x40d5x1b=null;this[_0xf707[115]]=function(_0x40d5xb){mxGraph[_0xf707[16]][_0xf707[115]][_0xf707[15]](this,arguments);if(_0x40d5xb[_0xf707[32]]()==null){var _0x40d5x6=this[_0xf707[118]](_0x40d5xb[_0xf707[116]],_0x40d5xb[_0xf707[117]]);if(this[_0xf707[72]]()[_0xf707[71]](_0x40d5x6)){_0x40d5xb[_0xf707[119]]=this[_0xf707[33]][_0xf707[32]](_0x40d5x6);if(_0x40d5xb[_0xf707[119]]!=null&&_0x40d5xb[_0xf707[119]][_0xf707[120]]!=null){this[_0xf707[25]][_0xf707[24]][_0xf707[23]]=_0x40d5xb[_0xf707[119]][_0xf707[120]][_0xf707[121]][_0xf707[24]][_0xf707[23]]}}};if(_0x40d5xb[_0xf707[32]]()==null){this[_0xf707[25]][_0xf707[24]][_0xf707[23]]=_0xf707[30]}};this[_0xf707[122]]=function(_0x40d5x1c,_0x40d5xb,_0x40d5x18){if(_0x40d5x1c==mxEvent[_0xf707[123]]){if(!this[_0xf707[29]][_0xf707[124]]()){_0x40d5x1b=_0x40d5xb[_0xf707[125]]();_0x40d5x1a=(_0x40d5x1b!=null)?this[_0xf707[52]](_0x40d5x1b):this[_0xf707[126]]()}else {_0x40d5x1a=false;_0x40d5x1b=null}}else {if(_0x40d5x1c==mxEvent[_0xf707[127]]){if(_0x40d5x1a&&!this[_0xf707[128]]()){if(!this[_0xf707[29]][_0xf707[124]]()){var _0x40d5x1d=mxEvent[_0xf707[130]](_0x40d5xb[_0xf707[129]]());var _0x40d5x1e=mxEvent[_0xf707[131]](_0x40d5xb[_0xf707[129]]());this[_0xf707[29]][_0xf707[132]](_0x40d5x1d+16,_0x40d5x1e,_0x40d5x1b,_0x40d5xb[_0xf707[129]]())};_0x40d5x1a=false;_0x40d5x1b=null;_0x40d5xb[_0xf707[133]]();return};_0x40d5x1a=false;_0x40d5x1b=null}};mxGraph[_0xf707[16]][_0xf707[122]][_0xf707[15]](this,arguments);if(_0x40d5x1c==mxEvent[_0xf707[134]]&&_0x40d5xb[_0xf707[135]]()){_0x40d5x1a=false;_0x40d5x1b=null}}};(function(){mxVertexHandler[_0xf707[16]][_0xf707[136]]=true;mxText[_0xf707[16]][_0xf707[137]]=5;mxText[_0xf707[16]][_0xf707[138]]=1;if(touchStyle){mxConstants[_0xf707[139]]=16;mxConstants[_0xf707[140]]=7;if(mxClient[_0xf707[141]]){mxVertexHandler[_0xf707[16]][_0xf707[142]]=4;mxEdgeHandler[_0xf707[16]][_0xf707[142]]=6;Graph[_0xf707[16]][_0xf707[142]]=14;Graph[_0xf707[16]][_0xf707[143]]=20;mxPanningHandler[_0xf707[16]][_0xf707[144]]=false;mxPanningHandler[_0xf707[16]][_0xf707[145]]=true;mxPanningHandler[_0xf707[16]][_0xf707[146]]=function(_0x40d5xb){var _0x40d5x19=_0x40d5xb[_0xf707[129]]();return (this[_0xf707[145]]&&(this[_0xf707[147]]||_0x40d5xb[_0xf707[32]]()==null))||(mxEvent[_0xf707[148]](_0x40d5x19)&&mxEvent[_0xf707[149]](_0x40d5x19))||(this[_0xf707[150]]&&mxEvent[_0xf707[151]](_0x40d5x19))}};var _0x40d5x1f=mxGraphHandler[_0xf707[16]][_0xf707[152]];mxGraphHandler[_0xf707[16]][_0xf707[152]]=function(_0x40d5x18,_0x40d5xb){_0x40d5x1f[_0xf707[15]](this,arguments);if(this[_0xf707[46]][_0xf707[52]](_0x40d5xb[_0xf707[125]]())&&this[_0xf707[46]][_0xf707[53]]()>1){this[_0xf707[153]]=false}};Graph[_0xf707[16]][_0xf707[154]]=function(_0x40d5x1){this[_0xf707[155]]= new mxTooltipHandler(this);this[_0xf707[155]][_0xf707[156]](false);this[_0xf707[157]]= new mxSelectionCellsHandler(this);this[_0xf707[29]]= new mxPanningHandler(this);this[_0xf707[29]][_0xf707[158]]=false;this[_0xf707[11]]= new mxConnectionHandler(this);this[_0xf707[11]][_0xf707[156]](false);this[_0xf707[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0xf707[16]][_0xf707[160]]=function(_0x40d5xe,_0x40d5x20){if(touchStyle&&_0x40d5x20!=null){this[_0xf707[46]][_0xf707[161]](_0x40d5x20)}else {this[_0xf707[46]][_0xf707[161]](_0x40d5xe)}};var _0x40d5x21=mxGraph[_0xf707[16]][_0xf707[162]];Graph[_0xf707[16]][_0xf707[162]]=function(_0x40d5x19,_0x40d5x6){if(_0x40d5x6==null){var _0x40d5x22=mxUtils[_0xf707[163]](this[_0xf707[25]],mxEvent[_0xf707[130]](_0x40d5x19),mxEvent[_0xf707[131]](_0x40d5x19));_0x40d5x6=this[_0xf707[118]](_0x40d5x22[_0xf707[164]],_0x40d5x22[_0xf707[165]])};_0x40d5x21[_0xf707[0]](this,_0x40d5x19,_0x40d5x6)};var _0x40d5x23= new mxImage(IMAGE_PATH+_0xf707[166],16,16);mxVertexHandler[_0xf707[16]][_0xf707[167]]=_0x40d5x23;mxEdgeHandler[_0xf707[16]][_0xf707[167]]=_0x40d5x23;mxOutline[_0xf707[16]][_0xf707[168]]=_0x40d5x23; new Image()[_0xf707[169]]=_0x40d5x23[_0xf707[169]];var _0x40d5x24=IMAGE_PATH+_0xf707[170];var _0x40d5x25=mxVertexHandler[_0xf707[16]][_0xf707[171]];mxVertexHandler[_0xf707[16]][_0xf707[171]]=function(){_0x40d5x25[_0xf707[15]](this,arguments);if(showConnectorImg&&this[_0xf707[46]][_0xf707[11]][_0xf707[111]]()&&this[_0xf707[46]][_0xf707[172]](this[_0xf707[119]][_0xf707[51]])&&!this[_0xf707[46]][_0xf707[84]](this[_0xf707[119]][_0xf707[51]])&&this[_0xf707[46]][_0xf707[53]]()==1){this[_0xf707[173]]=mxUtils[_0xf707[174]](_0x40d5x24);this[_0xf707[173]][_0xf707[24]][_0xf707[23]]=_0xf707[26];this[_0xf707[173]][_0xf707[24]][_0xf707[175]]=_0xf707[176];this[_0xf707[173]][_0xf707[24]][_0xf707[177]]=_0xf707[176];this[_0xf707[173]][_0xf707[24]][_0xf707[178]]=_0xf707[179];if(!mxClient[_0xf707[141]]){this[_0xf707[173]][_0xf707[100]](_0xf707[180],mxResources[_0xf707[93]](_0xf707[17]));mxEvent[_0xf707[181]](this[_0xf707[173]],this[_0xf707[46]],this[_0xf707[119]])};this[_0xf707[173]][_0xf707[24]][_0xf707[182]]=_0xf707[183];mxEvent[_0xf707[185]](this[_0xf707[173]],mxUtils[_0xf707[27]](this,function(_0x40d5x19){this[_0xf707[46]][_0xf707[29]][_0xf707[114]]();var _0x40d5x22=mxUtils[_0xf707[163]](this[_0xf707[46]][_0xf707[25]],mxEvent[_0xf707[130]](_0x40d5x19),mxEvent[_0xf707[131]](_0x40d5x19));this[_0xf707[46]][_0xf707[11]][_0xf707[49]](this[_0xf707[119]],_0x40d5x22[_0xf707[164]],_0x40d5x22[_0xf707[165]]);this[_0xf707[46]][_0xf707[184]]=true;mxEvent[_0xf707[133]](_0x40d5x19)}));this[_0xf707[46]][_0xf707[25]][_0xf707[186]](this[_0xf707[173]])};this[_0xf707[187]]()};var _0x40d5x26=mxVertexHandler[_0xf707[16]][_0xf707[188]];mxVertexHandler[_0xf707[16]][_0xf707[188]]=function(){_0x40d5x26[_0xf707[15]](this);this[_0xf707[187]]()};mxVertexHandler[_0xf707[16]][_0xf707[187]]=function(){if(this[_0xf707[119]]!=null&&this[_0xf707[173]]!=null){if(mxVertexHandler[_0xf707[16]][_0xf707[189]]){this[_0xf707[173]][_0xf707[24]][_0xf707[190]]=(this[_0xf707[119]][_0xf707[164]]+this[_0xf707[119]][_0xf707[175]]-this[_0xf707[173]][_0xf707[191]]/2)+_0xf707[192];this[_0xf707[173]][_0xf707[24]][_0xf707[193]]=(this[_0xf707[119]][_0xf707[165]]-this[_0xf707[173]][_0xf707[194]]/2)+_0xf707[192]}else {this[_0xf707[173]][_0xf707[24]][_0xf707[190]]=(this[_0xf707[119]][_0xf707[164]]+this[_0xf707[119]][_0xf707[175]]+mxConstants[_0xf707[139]]/2+4)+_0xf707[192];this[_0xf707[173]][_0xf707[24]][_0xf707[193]]=(this[_0xf707[119]][_0xf707[165]]+(this[_0xf707[119]][_0xf707[177]]-this[_0xf707[173]][_0xf707[194]])/2)+_0xf707[192]}}};var _0x40d5x27=mxVertexHandler[_0xf707[16]][_0xf707[195]];mxVertexHandler[_0xf707[16]][_0xf707[195]]=function(_0x40d5x18,_0x40d5xb){_0x40d5x27[_0xf707[15]](this,arguments);if(this[_0xf707[173]]!=null){this[_0xf707[173]][_0xf707[197]][_0xf707[196]](this[_0xf707[173]]);this[_0xf707[173]]=null}}; new Image()[_0xf707[169]]=_0x40d5x24}else {var _0x40d5x28= new mxImage(IMAGE_PATH+_0xf707[198],15,15);mxConnectionHandler[_0xf707[16]][_0xf707[199]]=_0x40d5x28; new Image()[_0xf707[169]]=_0x40d5x28[_0xf707[169]];if(urlParams[_0xf707[17]]==_0xf707[18]){var _0x40d5x28= new mxImage(IMAGE_PATH+_0xf707[198],15,15);var _0x40d5x25=mxVertexHandler[_0xf707[16]][_0xf707[171]];mxVertexHandler[_0xf707[16]][_0xf707[171]]=function(){_0x40d5x25[_0xf707[15]](this,arguments);if(showConnectorImg&&this[_0xf707[46]][_0xf707[11]][_0xf707[111]]()&&this[_0xf707[46]][_0xf707[172]](this[_0xf707[119]][_0xf707[51]])&&!this[_0xf707[46]][_0xf707[84]](this[_0xf707[119]][_0xf707[51]])&&this[_0xf707[46]][_0xf707[53]]()==1){if(mxClient[_0xf707[200]]&&!mxClient[_0xf707[201]]){this[_0xf707[173]]=document[_0xf707[104]](_0xf707[202]);this[_0xf707[173]][_0xf707[24]][_0xf707[203]]=_0xf707[204]+_0x40d5x28[_0xf707[169]]+_0xf707[205];this[_0xf707[173]][_0xf707[24]][_0xf707[206]]=_0xf707[207];this[_0xf707[173]][_0xf707[24]][_0xf707[208]]=_0xf707[209];this[_0xf707[173]][_0xf707[24]][_0xf707[175]]=(_0x40d5x28[_0xf707[175]]+4)+_0xf707[192];this[_0xf707[173]][_0xf707[24]][_0xf707[177]]=(_0x40d5x28[_0xf707[177]]+4)+_0xf707[192];this[_0xf707[173]][_0xf707[24]][_0xf707[210]]=(mxClient[_0xf707[211]])?_0xf707[212]:_0xf707[213]}else {this[_0xf707[173]]=mxUtils[_0xf707[174]](_0x40d5x28[_0xf707[169]]);this[_0xf707[173]][_0xf707[24]][_0xf707[175]]=_0x40d5x28[_0xf707[175]]+_0xf707[192];this[_0xf707[173]][_0xf707[24]][_0xf707[177]]=_0x40d5x28[_0xf707[177]]+_0xf707[192]};this[_0xf707[173]][_0xf707[24]][_0xf707[23]]=_0xf707[26];this[_0xf707[173]][_0xf707[24]][_0xf707[178]]=_0xf707[179];this[_0xf707[173]][_0xf707[100]](_0xf707[180],mxResources[_0xf707[93]](_0xf707[17]));mxEvent[_0xf707[181]](this[_0xf707[173]],this[_0xf707[46]],this[_0xf707[119]]);this[_0xf707[173]][_0xf707[24]][_0xf707[182]]=_0xf707[183];mxEvent[_0xf707[28]](this[_0xf707[173]],_0xf707[214],mxUtils[_0xf707[27]](this,function(_0x40d5x19){this[_0xf707[46]][_0xf707[29]][_0xf707[114]]();var _0x40d5x22=mxUtils[_0xf707[163]](this[_0xf707[46]][_0xf707[25]],mxEvent[_0xf707[130]](_0x40d5x19),mxEvent[_0xf707[131]](_0x40d5x19));this[_0xf707[46]][_0xf707[11]][_0xf707[49]](this[_0xf707[119]],_0x40d5x22[_0xf707[164]],_0x40d5x22[_0xf707[165]]);this[_0xf707[46]][_0xf707[184]]=true;mxEvent[_0xf707[133]](_0x40d5x19)}));this[_0xf707[46]][_0xf707[25]][_0xf707[186]](this[_0xf707[173]])};this[_0xf707[187]]()};var _0x40d5x26=mxVertexHandler[_0xf707[16]][_0xf707[188]];mxVertexHandler[_0xf707[16]][_0xf707[188]]=function(){_0x40d5x26[_0xf707[15]](this);this[_0xf707[187]]()};mxVertexHandler[_0xf707[16]][_0xf707[187]]=function(){if(this[_0xf707[119]]!=null&&this[_0xf707[173]]!=null){if(mxVertexHandler[_0xf707[16]][_0xf707[189]]){this[_0xf707[173]][_0xf707[24]][_0xf707[190]]=(this[_0xf707[119]][_0xf707[164]]+this[_0xf707[119]][_0xf707[175]]-this[_0xf707[173]][_0xf707[191]]/2)+_0xf707[192];this[_0xf707[173]][_0xf707[24]][_0xf707[193]]=(this[_0xf707[119]][_0xf707[165]]-this[_0xf707[173]][_0xf707[194]]/2)+_0xf707[192]}else {this[_0xf707[173]][_0xf707[24]][_0xf707[190]]=(this[_0xf707[119]][_0xf707[164]]+this[_0xf707[119]][_0xf707[175]]+mxConstants[_0xf707[139]]/2+2)+_0xf707[192];this[_0xf707[173]][_0xf707[24]][_0xf707[193]]=(this[_0xf707[119]][_0xf707[165]]+(this[_0xf707[119]][_0xf707[177]]-this[_0xf707[173]][_0xf707[194]])/2)+_0xf707[192]}}};var _0x40d5x27=mxVertexHandler[_0xf707[16]][_0xf707[195]];mxVertexHandler[_0xf707[16]][_0xf707[195]]=function(_0x40d5x18,_0x40d5xb){_0x40d5x27[_0xf707[15]](this,arguments);if(this[_0xf707[173]]!=null){this[_0xf707[173]][_0xf707[197]][_0xf707[196]](this[_0xf707[173]]);this[_0xf707[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 5a106aa..4fd831e 100644 --- a/public/assets/plugins/square/js/Menus.js +++ b/public/assets/plugins/square/js/Menus.js @@ -1 +1 @@ -var _0xe0b5=["\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(_0xe054x1){this[_0xe0b5[0]]=_0xe054x1;this[_0xe0b5[1]]= new Object();this[_0xe0b5[2]](); new Image()[_0xe0b5[3]]=IMAGE_PATH+_0xe0b5[4]};Menus[_0xe0b5[5]][_0xe0b5[2]]=function(){var _0xe054x2=this[_0xe0b5[0]][_0xe0b5[7]][_0xe0b5[6]];this[_0xe0b5[30]](_0xe0b5[8], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){var _0xe054x5=[_0xe0b5[9],_0xe0b5[10],_0xe0b5[11],_0xe0b5[12],_0xe0b5[13],_0xe0b5[14],_0xe0b5[15],_0xe0b5[16],_0xe0b5[17]];for(var _0xe054x6=0;_0xe054x6<_0xe054x5[_0xe0b5[18]];_0xe054x6++){var _0xe054x7=this[_0xe0b5[20]](_0xe054x3,_0xe054x5[_0xe054x6],[mxConstants[_0xe0b5[19]]],[_0xe054x5[_0xe054x6]],null,_0xe054x4);_0xe054x7[_0xe0b5[23]][_0xe0b5[22]][_0xe0b5[21]][_0xe0b5[8]]=_0xe054x5[_0xe054x6]};_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[25]),_0xe0b5[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[31], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){var _0xe054x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xe054x6=0;_0xe054x6<_0xe054x8[_0xe0b5[18]];_0xe054x6++){this[_0xe0b5[20]](_0xe054x3,_0xe054x8[_0xe054x6],[mxConstants[_0xe0b5[32]]],[_0xe054x8[_0xe054x6]],null,_0xe054x4)};_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[25]),_0xe0b5[33],_0xe0b5[34],mxConstants.STYLE_FONTSIZE,_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[35], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){var _0xe054x8=[1,2,3,4,8,12,16,24];for(var _0xe054x6=0;_0xe054x6<_0xe054x8[_0xe0b5[18]];_0xe054x6++){this[_0xe0b5[20]](_0xe054x3,_0xe054x8[_0xe054x6]+_0xe0b5[36],[mxConstants[_0xe0b5[37]]],[_0xe054x8[_0xe054x6]],null,_0xe054x4)};_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[25]),_0xe0b5[38],_0xe0b5[39],mxConstants.STYLE_STROKEWIDTH,_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[40], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[41]),[mxConstants[_0xe0b5[42]]],[null],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[43]),[mxConstants[_0xe0b5[42]]],[_0xe0b5[44]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[45]),[mxConstants[_0xe0b5[42]],mxConstants[_0xe0b5[46]]],[_0xe0b5[47],_0xe0b5[45]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[48]),[mxConstants[_0xe0b5[42]],mxConstants[_0xe0b5[46]]],[_0xe0b5[47],_0xe0b5[48]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[49]),[mxConstants[_0xe0b5[42]]],[_0xe0b5[50]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[51]),[mxConstants[_0xe0b5[42]]],[_0xe0b5[52]],null,_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[53], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[54]),[mxConstants[_0xe0b5[55]]],[mxConstants[_0xe0b5[56]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[57]),[mxConstants[_0xe0b5[55]]],[mxConstants[_0xe0b5[58]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[59]),[mxConstants[_0xe0b5[55]]],[mxConstants[_0xe0b5[60]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[61]),[mxConstants[_0xe0b5[55]]],[mxConstants[_0xe0b5[62]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[63]),[mxConstants[_0xe0b5[55]]],[mxConstants[_0xe0b5[64]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[65]),[mxConstants[_0xe0b5[55]]],[mxConstants[_0xe0b5[66]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[67]),[mxConstants[_0xe0b5[55]]],[mxConstants[_0xe0b5[68]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[69]),null,function(){_0xe054x2[_0xe0b5[71]](_0xe0b5[70],true)},_0xe054x4,null,true);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[73]),_0xe0b5[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[74], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[54]),[mxConstants[_0xe0b5[75]]],[mxConstants[_0xe0b5[56]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[57]),[mxConstants[_0xe0b5[75]]],[mxConstants[_0xe0b5[58]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[59]),[mxConstants[_0xe0b5[75]]],[mxConstants[_0xe0b5[60]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[61]),[mxConstants[_0xe0b5[75]]],[mxConstants[_0xe0b5[62]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[63]),[mxConstants[_0xe0b5[75]]],[mxConstants[_0xe0b5[64]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[65]),[mxConstants[_0xe0b5[75]]],[mxConstants[_0xe0b5[66]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[67]),[mxConstants[_0xe0b5[75]]],[mxConstants[_0xe0b5[68]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[69]),null,function(){_0xe054x2[_0xe0b5[71]](_0xe0b5[76],true)},_0xe054x4,null,true);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[73]),_0xe0b5[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[77], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){var _0xe054x9=this[_0xe0b5[0]][_0xe0b5[80]][_0xe0b5[26]](_0xe0b5[79])[_0xe0b5[78]];var _0xe054xa=this[_0xe0b5[26]](_0xe0b5[40])[_0xe0b5[78]];if(_0xe054x9||_0xe054x3[_0xe0b5[81]]){this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[82]),_0xe0b5[38],_0xe0b5[83],mxConstants.STYLE_SPACING_TOP,_0xe054x4,_0xe054x9);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[84]),_0xe0b5[38],_0xe0b5[83],mxConstants.STYLE_SPACING_RIGHT,_0xe054x4,_0xe054x9);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[85]),_0xe0b5[38],_0xe0b5[83],mxConstants.STYLE_SPACING_BOTTOM,_0xe054x4,_0xe054x9);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[86]),_0xe0b5[38],_0xe0b5[83],mxConstants.STYLE_SPACING_LEFT,_0xe054x4,_0xe054x9);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[87]),_0xe0b5[38],_0xe0b5[83],mxConstants.STYLE_SPACING,_0xe054x4,_0xe054x9);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[88]),_0xe0b5[38],_0xe0b5[83],mxConstants.STYLE_PERIMETER_SPACING,_0xe054x4,_0xe054x9)};if(_0xe054xa||_0xe054x3[_0xe0b5[81]]){_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[89]),_0xe0b5[38],_0xe0b5[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xe054x4,_0xe054xa);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[90]),_0xe0b5[38],_0xe0b5[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xe054x4,_0xe054xa)}})));this[_0xe0b5[30]](_0xe0b5[91], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[92]](_0xe054x3,_0xe0b5[21],_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[93], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){var _0xe054xb=this[_0xe0b5[26]](_0xe0b5[93])[_0xe0b5[78]];_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[94]](_0xe0b5[8],_0xe054x3,_0xe054x4);this[_0xe0b5[94]](_0xe0b5[31],_0xe054x3,_0xe054x4);this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[95],_0xe0b5[96],_0xe0b5[97],_0xe0b5[98],_0xe0b5[95]],_0xe054x4);this[_0xe0b5[94]](_0xe0b5[100],_0xe054x3,_0xe054x4);this[_0xe0b5[92]](_0xe054x3,_0xe0b5[101],_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[28]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[102]),_0xe0b5[103],_0xe0b5[104],mxConstants.STYLE_TEXT_OPACITY,_0xe054x4,_0xe054xb);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[105]),null,function(){_0xe054x2[_0xe0b5[71]](mxConstants.STYLE_NOLABEL,false)},_0xe054x4,null,_0xe054xb)})));this[_0xe0b5[30]](_0xe0b5[100], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[106]),[mxConstants[_0xe0b5[107]]],[mxConstants[_0xe0b5[108]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[109]),[mxConstants[_0xe0b5[107]]],[mxConstants[_0xe0b5[110]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[111]),[mxConstants[_0xe0b5[107]]],[mxConstants[_0xe0b5[112]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[113]),[mxConstants[_0xe0b5[114]]],[mxConstants[_0xe0b5[115]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[116]),[mxConstants[_0xe0b5[114]]],[mxConstants[_0xe0b5[117]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[118]),[mxConstants[_0xe0b5[114]]],[mxConstants[_0xe0b5[119]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[94]](_0xe0b5[120],_0xe054x3,_0xe054x4);this[_0xe0b5[94]](_0xe0b5[77],_0xe054x3,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);var _0xe054xb=this[_0xe0b5[26]](_0xe0b5[93])[_0xe0b5[78]];_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[48]),null,function(){_0xe054x2[_0xe0b5[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xe054x4,null,_0xe054xb)})));this[_0xe0b5[30]](_0xe0b5[120], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[86]),[mxConstants[_0xe0b5[121]],mxConstants[_0xe0b5[107]]],[mxConstants[_0xe0b5[108]],mxConstants[_0xe0b5[112]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[109]),[mxConstants[_0xe0b5[121]],mxConstants[_0xe0b5[107]]],[mxConstants[_0xe0b5[110]],mxConstants[_0xe0b5[110]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[84]),[mxConstants[_0xe0b5[121]],mxConstants[_0xe0b5[107]]],[mxConstants[_0xe0b5[112]],mxConstants[_0xe0b5[108]]],null,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[82]),[mxConstants[_0xe0b5[122]],mxConstants[_0xe0b5[114]]],[mxConstants[_0xe0b5[115]],mxConstants[_0xe0b5[119]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[116]),[mxConstants[_0xe0b5[122]],mxConstants[_0xe0b5[114]]],[mxConstants[_0xe0b5[117]],mxConstants[_0xe0b5[117]]],null,_0xe054x4);this[_0xe0b5[20]](_0xe054x3,mxResources[_0xe0b5[26]](_0xe0b5[85]),[mxConstants[_0xe0b5[122]],mxConstants[_0xe0b5[114]]],[mxConstants[_0xe0b5[119]],mxConstants[_0xe0b5[115]]],null,_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[123], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[124]),null,function(){_0xe054x2[_0xe0b5[71]](mxConstants.STYLE_FLIPH,false)},_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[125]),null,function(){_0xe054x2[_0xe0b5[71]](mxConstants.STYLE_FLIPV,false)},_0xe054x4);this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[95],_0xe0b5[126],_0xe0b5[127]],_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[128], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[106]),null,function(){_0xe054x2[_0xe0b5[129]](mxConstants.ALIGN_LEFT)},_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[109]),null,function(){_0xe054x2[_0xe0b5[129]](mxConstants.ALIGN_CENTER)},_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[111]),null,function(){_0xe054x2[_0xe0b5[129]](mxConstants.ALIGN_RIGHT)},_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[113]),null,function(){_0xe054x2[_0xe0b5[129]](mxConstants.ALIGN_TOP)},_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[116]),null,function(){_0xe054x2[_0xe0b5[129]](mxConstants.ALIGN_MIDDLE)},_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[118]),null,function(){_0xe054x2[_0xe0b5[129]](mxConstants.ALIGN_BOTTOM)},_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[130], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[131]),null,mxUtils[_0xe0b5[29]](this,function(){var _0xe054xc= new mxHierarchicalLayout(_0xe054x2,mxConstants.DIRECTION_WEST);this[_0xe0b5[0]][_0xe0b5[132]](_0xe054xc,true,true)}),_0xe054x4);_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe0b5[133]),null,mxUtils[_0xe0b5[29]](this,function(){var _0xe054xc= new mxHierarchicalLayout(_0xe054x2,mxConstants.DIRECTION_NORTH);this[_0xe0b5[0]][_0xe0b5[132]](_0xe054xc,true,true)}),_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[134], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[135],_0xe0b5[95],_0xe0b5[136],_0xe0b5[137],_0xe0b5[95],_0xe0b5[138],_0xe0b5[139]],_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[140], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[141],_0xe0b5[142],_0xe0b5[95]],_0xe054x4);this[_0xe0b5[94]](_0xe0b5[130],_0xe054x3,_0xe054x4);_0xe054x3[_0xe0b5[24]](_0xe054x4);this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[95],_0xe0b5[143],_0xe0b5[144],_0xe0b5[145]],_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[146], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[147]],_0xe054x4);_0xe054x3[_0xe0b5[24]]();var _0xe054xd=[0.25,0.5,0.75,1,2,4];for(var _0xe054x6=0;_0xe054x6<_0xe054xd[_0xe0b5[18]];_0xe054x6++){(function(_0xe054xe){_0xe054x3[_0xe0b5[72]]((_0xe054xe*100)+_0xe0b5[148],null,function(){_0xe054x2[_0xe0b5[149]](_0xe054xe)},_0xe054x4)})(_0xe054xd[_0xe054x6])};this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[95],_0xe0b5[150],_0xe0b5[151],_0xe0b5[95],_0xe0b5[152],_0xe0b5[153],_0xe0b5[95],_0xe0b5[154],_0xe0b5[155]],_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[156], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[157],_0xe0b5[158],_0xe0b5[95],_0xe0b5[159],_0xe0b5[160],_0xe0b5[161],_0xe0b5[95],_0xe0b5[162],_0xe0b5[95],_0xe0b5[163],_0xe0b5[164],_0xe0b5[95],_0xe0b5[165],_0xe0b5[166],_0xe0b5[95],_0xe0b5[167]],_0xe054x4)})));this[_0xe0b5[30]](_0xe0b5[168], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[169],_0xe0b5[170],_0xe0b5[95],_0xe0b5[171],_0xe0b5[172],_0xe0b5[173],_0xe0b5[174],_0xe0b5[95],_0xe0b5[175],_0xe0b5[95],_0xe0b5[176],_0xe0b5[177],_0xe0b5[178]])})));this[_0xe0b5[30]](_0xe0b5[179], new Menu(mxUtils[_0xe0b5[29]](this,function(_0xe054x3,_0xe054x4){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[179],_0xe0b5[95],_0xe0b5[180]])})))};Menus[_0xe0b5[5]][_0xe0b5[30]]=function(_0xe054xf,_0xe054x3){this[_0xe0b5[1]][_0xe054xf]=_0xe054x3};Menus[_0xe0b5[5]][_0xe0b5[26]]=function(_0xe054xf){return this[_0xe0b5[1]][_0xe054xf]};Menus[_0xe0b5[5]][_0xe0b5[94]]=function(_0xe054xf,_0xe054x3,_0xe054x4){var _0xe054xb=this[_0xe0b5[26]](_0xe054xf)[_0xe0b5[78]];if(_0xe054x3[_0xe0b5[81]]||_0xe054xb){var _0xe054x10=_0xe054x3[_0xe0b5[72]](mxResources[_0xe0b5[26]](_0xe054xf),null,null,_0xe054x4,null,_0xe054xb);this[_0xe0b5[181]](_0xe054xf,_0xe054x3,_0xe054x10)}};Menus[_0xe0b5[5]][_0xe0b5[181]]=function(_0xe054xf,_0xe054x11,_0xe054x4){var _0xe054x3=this[_0xe0b5[26]](_0xe054xf);if(_0xe054x3!=null&&(_0xe054x11[_0xe0b5[81]]||_0xe054x3[_0xe0b5[78]])){this[_0xe0b5[26]](_0xe054xf)[_0xe0b5[182]](_0xe054x11,_0xe054x4)}};Menus[_0xe0b5[5]][_0xe0b5[20]]=function(_0xe054x3,_0xe054x12,_0xe054x13,_0xe054x14,_0xe054x15,_0xe054x4){return _0xe054x3[_0xe0b5[72]](_0xe054x12,null,mxUtils[_0xe0b5[29]](this,function(){var _0xe054x2=this[_0xe0b5[0]][_0xe0b5[7]][_0xe0b5[6]];_0xe054x2[_0xe0b5[184]]()[_0xe0b5[183]]();try{for(var _0xe054x6=0;_0xe054x6<_0xe054x13[_0xe0b5[18]];_0xe054x6++){_0xe054x2[_0xe0b5[185]](_0xe054x13[_0xe054x6],_0xe054x14[_0xe054x6])}}finally{_0xe054x2[_0xe0b5[184]]()[_0xe0b5[186]]()}}),_0xe054x4,_0xe054x15)};Menus[_0xe0b5[5]][_0xe0b5[28]]=function(_0xe054x3,_0xe054x12,_0xe054x16,_0xe054x17,_0xe054x18,_0xe054x4,_0xe054xb){return _0xe054x3[_0xe0b5[72]](_0xe054x12,null,mxUtils[_0xe0b5[29]](this,function(){var _0xe054x2=this[_0xe0b5[0]][_0xe0b5[7]][_0xe0b5[6]];var _0xe054x19=_0xe054x17;var _0xe054x1a=_0xe054x2[_0xe0b5[189]]()[_0xe0b5[188]](_0xe054x2[_0xe0b5[187]]());if(_0xe054x1a!=null){_0xe054x19=_0xe054x1a[_0xe0b5[21]][_0xe054x18]||_0xe054x19};_0xe054x19=mxUtils[_0xe0b5[192]](mxResources[_0xe0b5[26]](_0xe0b5[190])+((_0xe054x16[_0xe0b5[18]]>0)?(_0xe0b5[191]+_0xe054x16):_0xe0b5[27]),_0xe054x19);if(_0xe054x19!=null&&_0xe054x19[_0xe0b5[18]]>0){_0xe054x2[_0xe0b5[185]](_0xe054x18,_0xe054x19)}}),_0xe054x4,null,_0xe054xb)};Menus[_0xe0b5[5]][_0xe0b5[92]]=function(_0xe054x3,_0xe054x18,_0xe054x4){var _0xe054x1b=this[_0xe0b5[0]][_0xe0b5[80]][_0xe0b5[26]](_0xe054x18);if(_0xe054x1b!=null&&(_0xe054x3[_0xe0b5[81]]||_0xe054x1b[_0xe0b5[78]])){var _0xe054x1c=_0xe054x3[_0xe0b5[72]](_0xe054x1b[_0xe0b5[193]],null,_0xe054x1b[_0xe0b5[194]],_0xe054x4,null,_0xe054x1b[_0xe0b5[78]]);if(_0xe054x1b[_0xe0b5[195]]&&_0xe054x1b[_0xe0b5[196]]()){this[_0xe0b5[197]](_0xe054x1c)};this[_0xe0b5[198]](_0xe054x1c,_0xe054x1b);return _0xe054x1c};return null};Menus[_0xe0b5[5]][_0xe0b5[198]]=function(_0xe054x1c,_0xe054x1b){if(_0xe054x1b[_0xe0b5[199]]!=null){var _0xe054x1d=_0xe054x1c[_0xe0b5[23]][_0xe0b5[22]][_0xe0b5[22]];var _0xe054x1e=document[_0xe0b5[201]](_0xe0b5[200]);_0xe054x1e[_0xe0b5[21]][_0xe0b5[202]]=_0xe0b5[203];mxUtils[_0xe0b5[204]](_0xe054x1e,_0xe054x1b[_0xe0b5[199]]);_0xe054x1d[_0xe0b5[205]](_0xe054x1e)}};Menus[_0xe0b5[5]][_0xe0b5[197]]=function(_0xe054x1c){var _0xe054x1d=_0xe054x1c[_0xe0b5[23]][_0xe0b5[22]];_0xe054x1d[_0xe0b5[21]][_0xe0b5[206]]=_0xe0b5[207]+IMAGE_PATH+_0xe0b5[208];_0xe054x1d[_0xe0b5[21]][_0xe0b5[209]]=_0xe0b5[210];_0xe054x1d[_0xe0b5[21]][_0xe0b5[211]]=_0xe0b5[212]};Menus[_0xe0b5[5]][_0xe0b5[99]]=function(_0xe054x3,_0xe054x13,_0xe054x4){for(var _0xe054x6=0;_0xe054x6<_0xe054x13[_0xe0b5[18]];_0xe054x6++){if(_0xe054x13[_0xe054x6]==_0xe0b5[95]){_0xe054x3[_0xe0b5[24]](_0xe054x4)}else {this[_0xe0b5[92]](_0xe054x3,_0xe054x13[_0xe054x6],_0xe054x4)}}};Menus[_0xe0b5[5]][_0xe0b5[213]]=function(_0xe054x3,_0xe054x1f,_0xe054x20){var _0xe054x2=this[_0xe0b5[0]][_0xe0b5[7]][_0xe0b5[6]];_0xe054x3[_0xe0b5[214]]=true;if(_0xe054x2[_0xe0b5[215]]()){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[169],_0xe0b5[170],_0xe0b5[95],_0xe0b5[173],_0xe0b5[95]])}else {this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[174],_0xe0b5[95],_0xe0b5[171],_0xe0b5[172],_0xe0b5[95],_0xe0b5[175]]);if(_0xe054x2[_0xe0b5[216]]()==1&&_0xe054x2[_0xe0b5[184]]()[_0xe0b5[217]](_0xe054x2[_0xe0b5[187]]())){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[218]])};_0xe054x3[_0xe0b5[24]]()};if(_0xe054x2[_0xe0b5[216]]()>0){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[141],_0xe0b5[142],_0xe0b5[95]]);if(_0xe054x2[_0xe0b5[184]]()[_0xe0b5[217]](_0xe054x2[_0xe0b5[187]]())){var _0xe054x21=false;var _0xe054x1f=_0xe054x2[_0xe0b5[187]]();if(_0xe054x1f!=null&&_0xe054x2[_0xe0b5[184]]()[_0xe0b5[217]](_0xe054x1f)){var _0xe054x22=_0xe054x2[_0xe0b5[220]][_0xe0b5[219]](_0xe054x1f);if(_0xe054x22 instanceof mxEdgeHandler&&_0xe054x22[_0xe0b5[221]]!=null&&_0xe054x22[_0xe0b5[221]][_0xe0b5[18]]>2){var _0xe054x23=_0xe054x22[_0xe0b5[222]]( new mxMouseEvent(_0xe054x20));var _0xe054x24=this[_0xe0b5[0]][_0xe0b5[80]][_0xe0b5[26]](_0xe0b5[223]);_0xe054x24[_0xe0b5[224]]=_0xe054x22;_0xe054x24[_0xe0b5[225]]=_0xe054x23;_0xe054x21=_0xe054x23>0&&_0xe054x23<_0xe054x22[_0xe0b5[221]][_0xe0b5[18]]}};this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[95],(_0xe054x21)?_0xe0b5[223]:_0xe0b5[226]])}else {if(_0xe054x2[_0xe0b5[216]]()>1){_0xe054x3[_0xe0b5[24]]();this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[143]])}};_0xe054x3[_0xe0b5[24]]();if(_0xe054x2[_0xe0b5[216]]()==1){var _0xe054x25=_0xe054x2[_0xe0b5[227]](_0xe054x2[_0xe0b5[187]]());if(_0xe054x25!=null){this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[228]])}}}else {this[_0xe0b5[99]](_0xe054x3,[_0xe0b5[95],_0xe0b5[176],_0xe0b5[177],_0xe0b5[95],_0xe0b5[178]])}};Menus[_0xe0b5[5]][_0xe0b5[229]]=function(_0xe054x26){var _0xe054x27= new Menubar(this[_0xe0b5[0]],_0xe054x26);var _0xe054x28=[_0xe0b5[156],_0xe0b5[168],_0xe0b5[146],_0xe0b5[91],_0xe0b5[93],_0xe0b5[140],_0xe0b5[179]];for(var _0xe054x6=0;_0xe054x6<_0xe054x28[_0xe0b5[18]];_0xe054x6++){_0xe054x27[_0xe0b5[181]](mxResources[_0xe0b5[26]](_0xe054x28[_0xe054x6]),this[_0xe0b5[26]](_0xe054x28[_0xe054x6])[_0xe0b5[194]])};return _0xe054x27};function Menubar(_0xe054x1,_0xe054x26){this[_0xe0b5[0]]=_0xe054x1;this[_0xe0b5[230]]=_0xe054x26;mxEvent[_0xe0b5[232]](document,mxUtils[_0xe0b5[29]](this,function(_0xe054x20){this[_0xe0b5[231]]()}))}Menubar[_0xe0b5[5]][_0xe0b5[231]]=function(){if(this[_0xe0b5[233]]!=null){this[_0xe0b5[233]][_0xe0b5[231]]()}};Menubar[_0xe0b5[5]][_0xe0b5[181]]=function(_0xe054x12,_0xe054x2a){var _0xe054x2b=document[_0xe0b5[201]](_0xe0b5[234]);_0xe054x2b[_0xe0b5[237]](_0xe0b5[235],_0xe0b5[236]);_0xe054x2b[_0xe0b5[238]]=_0xe0b5[239];mxUtils[_0xe0b5[204]](_0xe054x2b,_0xe054x12);this[_0xe0b5[240]](_0xe054x2b,_0xe054x2a);this[_0xe0b5[230]][_0xe0b5[205]](_0xe054x2b);return _0xe054x2b};Menubar[_0xe0b5[5]][_0xe0b5[240]]=function(_0xe054x2b,_0xe054x2a){if(_0xe054x2a!=null){var _0xe054x2c=true;var _0xe054x2d=mxUtils[_0xe0b5[29]](this,function(_0xe054x20){if(_0xe054x2c&&_0xe054x2b[_0xe0b5[78]]==null||_0xe054x2b[_0xe0b5[78]]){this[_0xe0b5[0]][_0xe0b5[7]][_0xe0b5[6]][_0xe0b5[241]][_0xe0b5[231]]();var _0xe054x3= new mxPopupMenu(_0xe054x2a);_0xe054x3[_0xe0b5[242]][_0xe0b5[238]]+=_0xe0b5[243];_0xe054x3[_0xe0b5[214]]=true;_0xe054x3[_0xe0b5[81]]=true;_0xe054x3[_0xe0b5[244]]=true;_0xe054x3[_0xe0b5[231]]=mxUtils[_0xe0b5[29]](this,function(){mxPopupMenu[_0xe0b5[5]][_0xe0b5[231]][_0xe0b5[245]](_0xe054x3,arguments);_0xe054x3[_0xe0b5[246]]();this[_0xe0b5[233]]=null;this[_0xe0b5[247]]=null});var _0xe054x2e=_0xe054x2b[_0xe0b5[248]]+document[_0xe0b5[251]](_0xe0b5[250])[_0xe0b5[249]]+22;var _0xe054x2f=_0xe054x2b[_0xe0b5[252]]+_0xe054x2b[_0xe0b5[253]]+140;_0xe054x3[_0xe0b5[254]](_0xe054x2e,_0xe054x2f,null,_0xe054x20);this[_0xe0b5[233]]=_0xe054x3;this[_0xe0b5[247]]=_0xe054x2b};_0xe054x2c=true;mxEvent[_0xe0b5[255]](_0xe054x20)});mxEvent[_0xe0b5[257]](_0xe054x2b,_0xe0b5[256],mxUtils[_0xe0b5[29]](this,function(_0xe054x20){if(this[_0xe0b5[233]]!=null&&this[_0xe0b5[247]]!=_0xe054x2b){this[_0xe0b5[231]]();_0xe054x2d(_0xe054x20)}}));mxEvent[_0xe0b5[257]](_0xe054x2b,_0xe0b5[258],mxUtils[_0xe0b5[29]](this,function(){_0xe054x2c=this[_0xe0b5[247]]!=_0xe054x2b}));mxEvent[_0xe0b5[257]](_0xe054x2b,_0xe0b5[259],_0xe054x2d)}};function Menu(_0xe054x2a,_0xe054xb){mxEventSource[_0xe0b5[260]](this);this[_0xe0b5[194]]=_0xe054x2a;this[_0xe0b5[78]]=(_0xe054xb!=null)?_0xe054xb:true}mxUtils[_0xe0b5[261]](Menu,mxEventSource);Menu[_0xe0b5[5]][_0xe0b5[262]]=function(_0xe054x19){if(this[_0xe0b5[78]]!=_0xe054x19){this[_0xe0b5[78]]=_0xe054x19;this[_0xe0b5[264]]( new mxEventObject(_0xe0b5[263]))}};Menu[_0xe0b5[5]][_0xe0b5[182]]=function(_0xe054x3,_0xe054x4){this[_0xe0b5[194]](_0xe054x3,_0xe054x4)} \ No newline at end of file +var _0x3167=["\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(_0x6acfx1){this[_0x3167[0]]=_0x6acfx1;this[_0x3167[1]]= new Object();this[_0x3167[2]](); new Image()[_0x3167[3]]=IMAGE_PATH+_0x3167[4]};Menus[_0x3167[5]][_0x3167[2]]=function(){var _0x6acfx2=this[_0x3167[0]][_0x3167[7]][_0x3167[6]];this[_0x3167[30]](_0x3167[8], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){var _0x6acfx5=[_0x3167[9],_0x3167[10],_0x3167[11],_0x3167[12],_0x3167[13],_0x3167[14],_0x3167[15],_0x3167[16],_0x3167[17]];for(var _0x6acfx6=0;_0x6acfx6<_0x6acfx5[_0x3167[18]];_0x6acfx6++){var _0x6acfx7=this[_0x3167[20]](_0x6acfx3,_0x6acfx5[_0x6acfx6],[mxConstants[_0x3167[19]]],[_0x6acfx5[_0x6acfx6]],null,_0x6acfx4);_0x6acfx7[_0x3167[23]][_0x3167[22]][_0x3167[21]][_0x3167[8]]=_0x6acfx5[_0x6acfx6]};_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[25]),_0x3167[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x6acfx4)})));this[_0x3167[30]](_0x3167[31], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){var _0x6acfx8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x6acfx6=0;_0x6acfx6<_0x6acfx8[_0x3167[18]];_0x6acfx6++){this[_0x3167[20]](_0x6acfx3,_0x6acfx8[_0x6acfx6],[mxConstants[_0x3167[32]]],[_0x6acfx8[_0x6acfx6]],null,_0x6acfx4)};_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[25]),_0x3167[33],_0x3167[34],mxConstants.STYLE_FONTSIZE,_0x6acfx4)})));this[_0x3167[30]](_0x3167[35], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){var _0x6acfx8=[1,2,3,4,8,12,16,24];for(var _0x6acfx6=0;_0x6acfx6<_0x6acfx8[_0x3167[18]];_0x6acfx6++){this[_0x3167[20]](_0x6acfx3,_0x6acfx8[_0x6acfx6]+_0x3167[36],[mxConstants[_0x3167[37]]],[_0x6acfx8[_0x6acfx6]],null,_0x6acfx4)};_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[25]),_0x3167[38],_0x3167[39],mxConstants.STYLE_STROKEWIDTH,_0x6acfx4)})));this[_0x3167[30]](_0x3167[40], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[41]),[mxConstants[_0x3167[42]]],[null],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[43]),[mxConstants[_0x3167[42]]],[_0x3167[44]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[45]),[mxConstants[_0x3167[42]],mxConstants[_0x3167[46]]],[_0x3167[47],_0x3167[45]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[48]),[mxConstants[_0x3167[42]],mxConstants[_0x3167[46]]],[_0x3167[47],_0x3167[48]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[49]),[mxConstants[_0x3167[42]]],[_0x3167[50]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[51]),[mxConstants[_0x3167[42]]],[_0x3167[52]],null,_0x6acfx4)})));this[_0x3167[30]](_0x3167[53], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[54]),[mxConstants[_0x3167[55]]],[mxConstants[_0x3167[56]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[57]),[mxConstants[_0x3167[55]]],[mxConstants[_0x3167[58]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[59]),[mxConstants[_0x3167[55]]],[mxConstants[_0x3167[60]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[61]),[mxConstants[_0x3167[55]]],[mxConstants[_0x3167[62]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[63]),[mxConstants[_0x3167[55]]],[mxConstants[_0x3167[64]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[65]),[mxConstants[_0x3167[55]]],[mxConstants[_0x3167[66]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[67]),[mxConstants[_0x3167[55]]],[mxConstants[_0x3167[68]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[69]),null,function(){_0x6acfx2[_0x3167[71]](_0x3167[70],true)},_0x6acfx4,null,true);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[73]),_0x3167[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x6acfx4)})));this[_0x3167[30]](_0x3167[74], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[54]),[mxConstants[_0x3167[75]]],[mxConstants[_0x3167[56]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[57]),[mxConstants[_0x3167[75]]],[mxConstants[_0x3167[58]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[59]),[mxConstants[_0x3167[75]]],[mxConstants[_0x3167[60]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[61]),[mxConstants[_0x3167[75]]],[mxConstants[_0x3167[62]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[63]),[mxConstants[_0x3167[75]]],[mxConstants[_0x3167[64]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[65]),[mxConstants[_0x3167[75]]],[mxConstants[_0x3167[66]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[67]),[mxConstants[_0x3167[75]]],[mxConstants[_0x3167[68]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[69]),null,function(){_0x6acfx2[_0x3167[71]](_0x3167[76],true)},_0x6acfx4,null,true);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[73]),_0x3167[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x6acfx4)})));this[_0x3167[30]](_0x3167[77], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){var _0x6acfx9=this[_0x3167[0]][_0x3167[80]][_0x3167[26]](_0x3167[79])[_0x3167[78]];var _0x6acfxa=this[_0x3167[26]](_0x3167[40])[_0x3167[78]];if(_0x6acfx9||_0x6acfx3[_0x3167[81]]){this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[82]),_0x3167[38],_0x3167[83],mxConstants.STYLE_SPACING_TOP,_0x6acfx4,_0x6acfx9);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[84]),_0x3167[38],_0x3167[83],mxConstants.STYLE_SPACING_RIGHT,_0x6acfx4,_0x6acfx9);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[85]),_0x3167[38],_0x3167[83],mxConstants.STYLE_SPACING_BOTTOM,_0x6acfx4,_0x6acfx9);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[86]),_0x3167[38],_0x3167[83],mxConstants.STYLE_SPACING_LEFT,_0x6acfx4,_0x6acfx9);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[87]),_0x3167[38],_0x3167[83],mxConstants.STYLE_SPACING,_0x6acfx4,_0x6acfx9);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[88]),_0x3167[38],_0x3167[83],mxConstants.STYLE_PERIMETER_SPACING,_0x6acfx4,_0x6acfx9)};if(_0x6acfxa||_0x6acfx3[_0x3167[81]]){_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[89]),_0x3167[38],_0x3167[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x6acfx4,_0x6acfxa);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[90]),_0x3167[38],_0x3167[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x6acfx4,_0x6acfxa)}})));this[_0x3167[30]](_0x3167[91], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[92]](_0x6acfx3,_0x3167[21],_0x6acfx4)})));this[_0x3167[30]](_0x3167[93], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){var _0x6acfxb=this[_0x3167[26]](_0x3167[93])[_0x3167[78]];_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[94]](_0x3167[8],_0x6acfx3,_0x6acfx4);this[_0x3167[94]](_0x3167[31],_0x6acfx3,_0x6acfx4);this[_0x3167[99]](_0x6acfx3,[_0x3167[95],_0x3167[96],_0x3167[97],_0x3167[98],_0x3167[95]],_0x6acfx4);this[_0x3167[94]](_0x3167[100],_0x6acfx3,_0x6acfx4);this[_0x3167[92]](_0x6acfx3,_0x3167[101],_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[28]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[102]),_0x3167[103],_0x3167[104],mxConstants.STYLE_TEXT_OPACITY,_0x6acfx4,_0x6acfxb);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[105]),null,function(){_0x6acfx2[_0x3167[71]](mxConstants.STYLE_NOLABEL,false)},_0x6acfx4,null,_0x6acfxb)})));this[_0x3167[30]](_0x3167[100], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[106]),[mxConstants[_0x3167[107]]],[mxConstants[_0x3167[108]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[109]),[mxConstants[_0x3167[107]]],[mxConstants[_0x3167[110]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[111]),[mxConstants[_0x3167[107]]],[mxConstants[_0x3167[112]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[113]),[mxConstants[_0x3167[114]]],[mxConstants[_0x3167[115]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[116]),[mxConstants[_0x3167[114]]],[mxConstants[_0x3167[117]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[118]),[mxConstants[_0x3167[114]]],[mxConstants[_0x3167[119]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[94]](_0x3167[120],_0x6acfx3,_0x6acfx4);this[_0x3167[94]](_0x3167[77],_0x6acfx3,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);var _0x6acfxb=this[_0x3167[26]](_0x3167[93])[_0x3167[78]];_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[48]),null,function(){_0x6acfx2[_0x3167[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x6acfx4,null,_0x6acfxb)})));this[_0x3167[30]](_0x3167[120], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[86]),[mxConstants[_0x3167[121]],mxConstants[_0x3167[107]]],[mxConstants[_0x3167[108]],mxConstants[_0x3167[112]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[109]),[mxConstants[_0x3167[121]],mxConstants[_0x3167[107]]],[mxConstants[_0x3167[110]],mxConstants[_0x3167[110]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[84]),[mxConstants[_0x3167[121]],mxConstants[_0x3167[107]]],[mxConstants[_0x3167[112]],mxConstants[_0x3167[108]]],null,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[82]),[mxConstants[_0x3167[122]],mxConstants[_0x3167[114]]],[mxConstants[_0x3167[115]],mxConstants[_0x3167[119]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[116]),[mxConstants[_0x3167[122]],mxConstants[_0x3167[114]]],[mxConstants[_0x3167[117]],mxConstants[_0x3167[117]]],null,_0x6acfx4);this[_0x3167[20]](_0x6acfx3,mxResources[_0x3167[26]](_0x3167[85]),[mxConstants[_0x3167[122]],mxConstants[_0x3167[114]]],[mxConstants[_0x3167[119]],mxConstants[_0x3167[115]]],null,_0x6acfx4)})));this[_0x3167[30]](_0x3167[123], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[124]),null,function(){_0x6acfx2[_0x3167[71]](mxConstants.STYLE_FLIPH,false)},_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[125]),null,function(){_0x6acfx2[_0x3167[71]](mxConstants.STYLE_FLIPV,false)},_0x6acfx4);this[_0x3167[99]](_0x6acfx3,[_0x3167[95],_0x3167[126],_0x3167[127]],_0x6acfx4)})));this[_0x3167[30]](_0x3167[128], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[106]),null,function(){_0x6acfx2[_0x3167[129]](mxConstants.ALIGN_LEFT)},_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[109]),null,function(){_0x6acfx2[_0x3167[129]](mxConstants.ALIGN_CENTER)},_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[111]),null,function(){_0x6acfx2[_0x3167[129]](mxConstants.ALIGN_RIGHT)},_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[113]),null,function(){_0x6acfx2[_0x3167[129]](mxConstants.ALIGN_TOP)},_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[116]),null,function(){_0x6acfx2[_0x3167[129]](mxConstants.ALIGN_MIDDLE)},_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[118]),null,function(){_0x6acfx2[_0x3167[129]](mxConstants.ALIGN_BOTTOM)},_0x6acfx4)})));this[_0x3167[30]](_0x3167[130], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[131]),null,mxUtils[_0x3167[29]](this,function(){var _0x6acfxc= new mxHierarchicalLayout(_0x6acfx2,mxConstants.DIRECTION_WEST);this[_0x3167[0]][_0x3167[132]](_0x6acfxc,true,true)}),_0x6acfx4);_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x3167[133]),null,mxUtils[_0x3167[29]](this,function(){var _0x6acfxc= new mxHierarchicalLayout(_0x6acfx2,mxConstants.DIRECTION_NORTH);this[_0x3167[0]][_0x3167[132]](_0x6acfxc,true,true)}),_0x6acfx4)})));this[_0x3167[30]](_0x3167[134], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[99]](_0x6acfx3,[_0x3167[135],_0x3167[95],_0x3167[136],_0x3167[137],_0x3167[95],_0x3167[138],_0x3167[139]],_0x6acfx4)})));this[_0x3167[30]](_0x3167[140], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[99]](_0x6acfx3,[_0x3167[141],_0x3167[142],_0x3167[95]],_0x6acfx4);this[_0x3167[94]](_0x3167[130],_0x6acfx3,_0x6acfx4);_0x6acfx3[_0x3167[24]](_0x6acfx4);this[_0x3167[99]](_0x6acfx3,[_0x3167[95],_0x3167[143],_0x3167[144],_0x3167[145]],_0x6acfx4)})));this[_0x3167[30]](_0x3167[146], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[99]](_0x6acfx3,[_0x3167[147]],_0x6acfx4);_0x6acfx3[_0x3167[24]]();var _0x6acfxd=[0.25,0.5,0.75,1,2,4];for(var _0x6acfx6=0;_0x6acfx6<_0x6acfxd[_0x3167[18]];_0x6acfx6++){(function(_0x6acfxe){_0x6acfx3[_0x3167[72]]((_0x6acfxe*100)+_0x3167[148],null,function(){_0x6acfx2[_0x3167[149]](_0x6acfxe)},_0x6acfx4)})(_0x6acfxd[_0x6acfx6])};this[_0x3167[99]](_0x6acfx3,[_0x3167[95],_0x3167[150],_0x3167[151],_0x3167[95],_0x3167[152],_0x3167[153],_0x3167[95],_0x3167[154],_0x3167[155]],_0x6acfx4)})));this[_0x3167[30]](_0x3167[156], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[99]](_0x6acfx3,[_0x3167[157],_0x3167[158],_0x3167[95],_0x3167[159],_0x3167[160],_0x3167[161],_0x3167[95],_0x3167[162],_0x3167[95],_0x3167[163],_0x3167[164],_0x3167[95],_0x3167[165],_0x3167[166],_0x3167[95],_0x3167[167]],_0x6acfx4)})));this[_0x3167[30]](_0x3167[168], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[99]](_0x6acfx3,[_0x3167[169],_0x3167[170],_0x3167[95],_0x3167[171],_0x3167[172],_0x3167[173],_0x3167[174],_0x3167[95],_0x3167[175],_0x3167[95],_0x3167[176],_0x3167[177],_0x3167[178]])})));this[_0x3167[30]](_0x3167[179], new Menu(mxUtils[_0x3167[29]](this,function(_0x6acfx3,_0x6acfx4){this[_0x3167[99]](_0x6acfx3,[_0x3167[179],_0x3167[95],_0x3167[180]])})))};Menus[_0x3167[5]][_0x3167[30]]=function(_0x6acfxf,_0x6acfx3){this[_0x3167[1]][_0x6acfxf]=_0x6acfx3};Menus[_0x3167[5]][_0x3167[26]]=function(_0x6acfxf){return this[_0x3167[1]][_0x6acfxf]};Menus[_0x3167[5]][_0x3167[94]]=function(_0x6acfxf,_0x6acfx3,_0x6acfx4){var _0x6acfxb=this[_0x3167[26]](_0x6acfxf)[_0x3167[78]];if(_0x6acfx3[_0x3167[81]]||_0x6acfxb){var _0x6acfx10=_0x6acfx3[_0x3167[72]](mxResources[_0x3167[26]](_0x6acfxf),null,null,_0x6acfx4,null,_0x6acfxb);this[_0x3167[181]](_0x6acfxf,_0x6acfx3,_0x6acfx10)}};Menus[_0x3167[5]][_0x3167[181]]=function(_0x6acfxf,_0x6acfx11,_0x6acfx4){var _0x6acfx3=this[_0x3167[26]](_0x6acfxf);if(_0x6acfx3!=null&&(_0x6acfx11[_0x3167[81]]||_0x6acfx3[_0x3167[78]])){this[_0x3167[26]](_0x6acfxf)[_0x3167[182]](_0x6acfx11,_0x6acfx4)}};Menus[_0x3167[5]][_0x3167[20]]=function(_0x6acfx3,_0x6acfx12,_0x6acfx13,_0x6acfx14,_0x6acfx15,_0x6acfx4){return _0x6acfx3[_0x3167[72]](_0x6acfx12,null,mxUtils[_0x3167[29]](this,function(){var _0x6acfx2=this[_0x3167[0]][_0x3167[7]][_0x3167[6]];_0x6acfx2[_0x3167[184]]()[_0x3167[183]]();try{for(var _0x6acfx6=0;_0x6acfx6<_0x6acfx13[_0x3167[18]];_0x6acfx6++){_0x6acfx2[_0x3167[185]](_0x6acfx13[_0x6acfx6],_0x6acfx14[_0x6acfx6])}}finally{_0x6acfx2[_0x3167[184]]()[_0x3167[186]]()}}),_0x6acfx4,_0x6acfx15)};Menus[_0x3167[5]][_0x3167[28]]=function(_0x6acfx3,_0x6acfx12,_0x6acfx16,_0x6acfx17,_0x6acfx18,_0x6acfx4,_0x6acfxb){return _0x6acfx3[_0x3167[72]](_0x6acfx12,null,mxUtils[_0x3167[29]](this,function(){var _0x6acfx2=this[_0x3167[0]][_0x3167[7]][_0x3167[6]];var _0x6acfx19=_0x6acfx17;var _0x6acfx1a=_0x6acfx2[_0x3167[189]]()[_0x3167[188]](_0x6acfx2[_0x3167[187]]());if(_0x6acfx1a!=null){_0x6acfx19=_0x6acfx1a[_0x3167[21]][_0x6acfx18]||_0x6acfx19};_0x6acfx19=mxUtils[_0x3167[192]](mxResources[_0x3167[26]](_0x3167[190])+((_0x6acfx16[_0x3167[18]]>0)?(_0x3167[191]+_0x6acfx16):_0x3167[27]),_0x6acfx19);if(_0x6acfx19!=null&&_0x6acfx19[_0x3167[18]]>0){_0x6acfx2[_0x3167[185]](_0x6acfx18,_0x6acfx19)}}),_0x6acfx4,null,_0x6acfxb)};Menus[_0x3167[5]][_0x3167[92]]=function(_0x6acfx3,_0x6acfx18,_0x6acfx4){var _0x6acfx1b=this[_0x3167[0]][_0x3167[80]][_0x3167[26]](_0x6acfx18);if(_0x6acfx1b!=null&&(_0x6acfx3[_0x3167[81]]||_0x6acfx1b[_0x3167[78]])){var _0x6acfx1c=_0x6acfx3[_0x3167[72]](_0x6acfx1b[_0x3167[193]],null,_0x6acfx1b[_0x3167[194]],_0x6acfx4,null,_0x6acfx1b[_0x3167[78]]);if(_0x6acfx1b[_0x3167[195]]&&_0x6acfx1b[_0x3167[196]]()){this[_0x3167[197]](_0x6acfx1c)};this[_0x3167[198]](_0x6acfx1c,_0x6acfx1b);return _0x6acfx1c};return null};Menus[_0x3167[5]][_0x3167[198]]=function(_0x6acfx1c,_0x6acfx1b){if(_0x6acfx1b[_0x3167[199]]!=null){var _0x6acfx1d=_0x6acfx1c[_0x3167[23]][_0x3167[22]][_0x3167[22]];var _0x6acfx1e=document[_0x3167[201]](_0x3167[200]);_0x6acfx1e[_0x3167[21]][_0x3167[202]]=_0x3167[203];mxUtils[_0x3167[204]](_0x6acfx1e,_0x6acfx1b[_0x3167[199]]);_0x6acfx1d[_0x3167[205]](_0x6acfx1e)}};Menus[_0x3167[5]][_0x3167[197]]=function(_0x6acfx1c){var _0x6acfx1d=_0x6acfx1c[_0x3167[23]][_0x3167[22]];_0x6acfx1d[_0x3167[21]][_0x3167[206]]=_0x3167[207]+IMAGE_PATH+_0x3167[208];_0x6acfx1d[_0x3167[21]][_0x3167[209]]=_0x3167[210];_0x6acfx1d[_0x3167[21]][_0x3167[211]]=_0x3167[212]};Menus[_0x3167[5]][_0x3167[99]]=function(_0x6acfx3,_0x6acfx13,_0x6acfx4){for(var _0x6acfx6=0;_0x6acfx6<_0x6acfx13[_0x3167[18]];_0x6acfx6++){if(_0x6acfx13[_0x6acfx6]==_0x3167[95]){_0x6acfx3[_0x3167[24]](_0x6acfx4)}else {this[_0x3167[92]](_0x6acfx3,_0x6acfx13[_0x6acfx6],_0x6acfx4)}}};Menus[_0x3167[5]][_0x3167[213]]=function(_0x6acfx3,_0x6acfx1f,_0x6acfx20){var _0x6acfx2=this[_0x3167[0]][_0x3167[7]][_0x3167[6]];_0x6acfx3[_0x3167[214]]=true;if(_0x6acfx2[_0x3167[215]]()){this[_0x3167[99]](_0x6acfx3,[_0x3167[169],_0x3167[170],_0x3167[95],_0x3167[173],_0x3167[95]])}else {this[_0x3167[99]](_0x6acfx3,[_0x3167[174],_0x3167[95],_0x3167[171],_0x3167[172],_0x3167[95],_0x3167[175]]);if(_0x6acfx2[_0x3167[216]]()==1&&_0x6acfx2[_0x3167[184]]()[_0x3167[217]](_0x6acfx2[_0x3167[187]]())){this[_0x3167[99]](_0x6acfx3,[_0x3167[218]])};_0x6acfx3[_0x3167[24]]()};if(_0x6acfx2[_0x3167[216]]()>0){this[_0x3167[99]](_0x6acfx3,[_0x3167[141],_0x3167[142],_0x3167[95]]);if(_0x6acfx2[_0x3167[184]]()[_0x3167[217]](_0x6acfx2[_0x3167[187]]())){var _0x6acfx21=false;var _0x6acfx1f=_0x6acfx2[_0x3167[187]]();if(_0x6acfx1f!=null&&_0x6acfx2[_0x3167[184]]()[_0x3167[217]](_0x6acfx1f)){var _0x6acfx22=_0x6acfx2[_0x3167[220]][_0x3167[219]](_0x6acfx1f);if(_0x6acfx22 instanceof mxEdgeHandler&&_0x6acfx22[_0x3167[221]]!=null&&_0x6acfx22[_0x3167[221]][_0x3167[18]]>2){var _0x6acfx23=_0x6acfx22[_0x3167[222]]( new mxMouseEvent(_0x6acfx20));var _0x6acfx24=this[_0x3167[0]][_0x3167[80]][_0x3167[26]](_0x3167[223]);_0x6acfx24[_0x3167[224]]=_0x6acfx22;_0x6acfx24[_0x3167[225]]=_0x6acfx23;_0x6acfx21=_0x6acfx23>0&&_0x6acfx23<_0x6acfx22[_0x3167[221]][_0x3167[18]]}};this[_0x3167[99]](_0x6acfx3,[_0x3167[95],(_0x6acfx21)?_0x3167[223]:_0x3167[226]])}else {if(_0x6acfx2[_0x3167[216]]()>1){_0x6acfx3[_0x3167[24]]();this[_0x3167[99]](_0x6acfx3,[_0x3167[143]])}};_0x6acfx3[_0x3167[24]]();if(_0x6acfx2[_0x3167[216]]()==1){var _0x6acfx25=_0x6acfx2[_0x3167[227]](_0x6acfx2[_0x3167[187]]());if(_0x6acfx25!=null){this[_0x3167[99]](_0x6acfx3,[_0x3167[228]])}}}else {this[_0x3167[99]](_0x6acfx3,[_0x3167[95],_0x3167[176],_0x3167[177],_0x3167[95],_0x3167[178]])}};Menus[_0x3167[5]][_0x3167[229]]=function(_0x6acfx26){var _0x6acfx27= new Menubar(this[_0x3167[0]],_0x6acfx26);var _0x6acfx28=[_0x3167[156],_0x3167[168],_0x3167[146],_0x3167[91],_0x3167[93],_0x3167[140],_0x3167[179]];for(var _0x6acfx6=0;_0x6acfx6<_0x6acfx28[_0x3167[18]];_0x6acfx6++){_0x6acfx27[_0x3167[181]](mxResources[_0x3167[26]](_0x6acfx28[_0x6acfx6]),this[_0x3167[26]](_0x6acfx28[_0x6acfx6])[_0x3167[194]])};return _0x6acfx27};function Menubar(_0x6acfx1,_0x6acfx26){this[_0x3167[0]]=_0x6acfx1;this[_0x3167[230]]=_0x6acfx26;mxEvent[_0x3167[232]](document,mxUtils[_0x3167[29]](this,function(_0x6acfx20){this[_0x3167[231]]()}))}Menubar[_0x3167[5]][_0x3167[231]]=function(){if(this[_0x3167[233]]!=null){this[_0x3167[233]][_0x3167[231]]()}};Menubar[_0x3167[5]][_0x3167[181]]=function(_0x6acfx12,_0x6acfx2a){var _0x6acfx2b=document[_0x3167[201]](_0x3167[234]);_0x6acfx2b[_0x3167[237]](_0x3167[235],_0x3167[236]);_0x6acfx2b[_0x3167[238]]=_0x3167[239];mxUtils[_0x3167[204]](_0x6acfx2b,_0x6acfx12);this[_0x3167[240]](_0x6acfx2b,_0x6acfx2a);this[_0x3167[230]][_0x3167[205]](_0x6acfx2b);return _0x6acfx2b};Menubar[_0x3167[5]][_0x3167[240]]=function(_0x6acfx2b,_0x6acfx2a){if(_0x6acfx2a!=null){var _0x6acfx2c=true;var _0x6acfx2d=mxUtils[_0x3167[29]](this,function(_0x6acfx20){if(_0x6acfx2c&&_0x6acfx2b[_0x3167[78]]==null||_0x6acfx2b[_0x3167[78]]){this[_0x3167[0]][_0x3167[7]][_0x3167[6]][_0x3167[241]][_0x3167[231]]();var _0x6acfx3= new mxPopupMenu(_0x6acfx2a);_0x6acfx3[_0x3167[242]][_0x3167[238]]+=_0x3167[243];_0x6acfx3[_0x3167[214]]=true;_0x6acfx3[_0x3167[81]]=true;_0x6acfx3[_0x3167[244]]=true;_0x6acfx3[_0x3167[231]]=mxUtils[_0x3167[29]](this,function(){mxPopupMenu[_0x3167[5]][_0x3167[231]][_0x3167[245]](_0x6acfx3,arguments);_0x6acfx3[_0x3167[246]]();this[_0x3167[233]]=null;this[_0x3167[247]]=null});var _0x6acfx2e=_0x6acfx2b[_0x3167[248]]+document[_0x3167[251]](_0x3167[250])[_0x3167[249]]+22;var _0x6acfx2f=_0x6acfx2b[_0x3167[252]]+_0x6acfx2b[_0x3167[253]]+140;_0x6acfx3[_0x3167[254]](_0x6acfx2e,_0x6acfx2f,null,_0x6acfx20);this[_0x3167[233]]=_0x6acfx3;this[_0x3167[247]]=_0x6acfx2b};_0x6acfx2c=true;mxEvent[_0x3167[255]](_0x6acfx20)});mxEvent[_0x3167[257]](_0x6acfx2b,_0x3167[256],mxUtils[_0x3167[29]](this,function(_0x6acfx20){if(this[_0x3167[233]]!=null&&this[_0x3167[247]]!=_0x6acfx2b){this[_0x3167[231]]();_0x6acfx2d(_0x6acfx20)}}));mxEvent[_0x3167[257]](_0x6acfx2b,_0x3167[258],mxUtils[_0x3167[29]](this,function(){_0x6acfx2c=this[_0x3167[247]]!=_0x6acfx2b}));mxEvent[_0x3167[257]](_0x6acfx2b,_0x3167[259],_0x6acfx2d)}};function Menu(_0x6acfx2a,_0x6acfxb){mxEventSource[_0x3167[260]](this);this[_0x3167[194]]=_0x6acfx2a;this[_0x3167[78]]=(_0x6acfxb!=null)?_0x6acfxb:true}mxUtils[_0x3167[261]](Menu,mxEventSource);Menu[_0x3167[5]][_0x3167[262]]=function(_0x6acfx19){if(this[_0x3167[78]]!=_0x6acfx19){this[_0x3167[78]]=_0x6acfx19;this[_0x3167[264]]( new mxEventObject(_0x3167[263]))}};Menu[_0x3167[5]][_0x3167[182]]=function(_0x6acfx3,_0x6acfx4){this[_0x3167[194]](_0x6acfx3,_0x6acfx4)} \ 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 d1d0f19..248c562 100644 --- a/public/assets/plugins/square/js/Shapes.js +++ b/public/assets/plugins/square/js/Shapes.js @@ -1 +1 @@ -var _0xf97c=["\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 _0x49ffx1(){}_0x49ffx1[_0xf97c[0]]= new mxCylinder();_0x49ffx1[_0xf97c[0]][_0xf97c[1]]=_0x49ffx1;_0x49ffx1[_0xf97c[0]][_0xf97c[2]]=20;_0x49ffx1[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffx8=Math[_0xf97c[6]](_0x49ffx5,Math[_0xf97c[6]](_0x49ffx6,mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[2],this[_0xf97c[2]])));if(_0x49ffx7){_0x49ffx2[_0xf97c[7]](_0x49ffx8,_0x49ffx6);_0x49ffx2[_0xf97c[8]](_0x49ffx8,_0x49ffx8);_0x49ffx2[_0xf97c[8]](0,0);_0x49ffx2[_0xf97c[7]](_0x49ffx8,_0x49ffx8);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx8);_0x49ffx2[_0xf97c[9]]()}else {_0x49ffx2[_0xf97c[7]](0,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5-_0x49ffx8,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx8);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6);_0x49ffx2[_0xf97c[8]](_0x49ffx8,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,_0x49ffx6-_0x49ffx8);_0x49ffx2[_0xf97c[8]](0,0);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[11]]=_0x49ffx1;function _0x49ffx9(){}_0x49ffx9[_0xf97c[0]]= new mxCylinder();_0x49ffx9[_0xf97c[0]][_0xf97c[1]]=_0x49ffx9;_0x49ffx9[_0xf97c[0]][_0xf97c[2]]=30;_0x49ffx9[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffx8=Math[_0xf97c[6]](_0x49ffx5,Math[_0xf97c[6]](_0x49ffx6,mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[2],this[_0xf97c[2]])));if(_0x49ffx7){_0x49ffx2[_0xf97c[7]](_0x49ffx5-_0x49ffx8,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5-_0x49ffx8,_0x49ffx8);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx8);_0x49ffx2[_0xf97c[9]]()}else {_0x49ffx2[_0xf97c[7]](0,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5-_0x49ffx8,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx8);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,0);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[13]]=_0x49ffx9;function _0x49ffxa(){}_0x49ffxa[_0xf97c[0]]= new mxCylinder();_0x49ffxa[_0xf97c[0]][_0xf97c[1]]=_0x49ffxa;_0x49ffxa[_0xf97c[0]][_0xf97c[14]]=60;_0x49ffxa[_0xf97c[0]][_0xf97c[15]]=20;_0x49ffxa[_0xf97c[0]][_0xf97c[16]]=_0xf97c[17];_0x49ffxa[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffxb=mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[14],this[_0xf97c[14]]);var _0x49ffxc=mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[15],this[_0xf97c[15]]);var _0x49ffxd=mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[16],this[_0xf97c[16]]);var _0x49ffxe=Math[_0xf97c[6]](_0x49ffx5,_0x49ffxb);var _0x49ffxf=Math[_0xf97c[6]](_0x49ffx6,_0x49ffxc);if(_0x49ffx7){if(_0x49ffxd==_0xf97c[18]){_0x49ffx2[_0xf97c[7]](0,_0x49ffxf);_0x49ffx2[_0xf97c[8]](_0x49ffxe,_0x49ffxf)}else {_0x49ffx2[_0xf97c[7]](_0x49ffx5-_0x49ffxe,_0x49ffxf);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffxf)};_0x49ffx2[_0xf97c[9]]()}else {if(_0x49ffxd==_0xf97c[18]){_0x49ffx2[_0xf97c[7]](0,0);_0x49ffx2[_0xf97c[8]](_0x49ffxe,0);_0x49ffx2[_0xf97c[8]](_0x49ffxe,_0x49ffxf);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffxf)}else {_0x49ffx2[_0xf97c[7]](0,_0x49ffxf);_0x49ffx2[_0xf97c[8]](_0x49ffx5-_0x49ffxe,_0x49ffxf);_0x49ffx2[_0xf97c[8]](_0x49ffx5-_0x49ffxe,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,0)};_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,_0x49ffxf);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[19]]=_0x49ffxa;function _0x49ffx10(){}_0x49ffx10[_0xf97c[0]]= new mxCylinder();_0x49ffx10[_0xf97c[0]][_0xf97c[1]]=_0x49ffx10;_0x49ffx10[_0xf97c[0]][_0xf97c[2]]=30;_0x49ffx10[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffx8=Math[_0xf97c[6]](_0x49ffx5,Math[_0xf97c[6]](_0x49ffx6,mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[2],this[_0xf97c[2]])));if(!_0x49ffx7){_0x49ffx2[_0xf97c[7]](_0x49ffx8,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,_0x49ffx8);_0x49ffx2[_0xf97c[8]](_0x49ffx8,0);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[20]]=_0x49ffx10;function _0x49ffx11(){}_0x49ffx11[_0xf97c[0]]= new mxCylinder();_0x49ffx11[_0xf97c[0]][_0xf97c[1]]=_0x49ffx11;_0x49ffx11[_0xf97c[0]][_0xf97c[2]]=0.4;_0x49ffx11[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffx8=mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[2],this[_0xf97c[2]]);var _0x49ffxf=_0x49ffx6*_0x49ffx8;var _0x49ffx12=1.4;if(!_0x49ffx7){_0x49ffx2[_0xf97c[7]](0,_0x49ffxf/2);_0x49ffx2[_0xf97c[21]](_0x49ffx5/4,_0x49ffxf*_0x49ffx12,_0x49ffx5/2,_0x49ffxf/2);_0x49ffx2[_0xf97c[21]](_0x49ffx5*3/4,_0x49ffxf*(1-_0x49ffx12),_0x49ffx5,_0x49ffxf/2);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6-_0x49ffxf/2);_0x49ffx2[_0xf97c[21]](_0x49ffx5*3/4,_0x49ffx6-_0x49ffxf*_0x49ffx12,_0x49ffx5/2,_0x49ffx6-_0x49ffxf/2);_0x49ffx2[_0xf97c[21]](_0x49ffx5/4,_0x49ffx6-_0x49ffxf*(1-_0x49ffx12),0,_0x49ffx6-_0x49ffxf/2);_0x49ffx2[_0xf97c[8]](0,_0x49ffxf/2);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[22]]=_0x49ffx11;function _0x49ffx13(){}_0x49ffx13[_0xf97c[0]]= new mxCylinder();_0x49ffx13[_0xf97c[0]][_0xf97c[1]]=_0x49ffx13;_0x49ffx13[_0xf97c[0]][_0xf97c[2]]=0.2;_0x49ffx13[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffx8=_0x49ffx5*mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[2],this[_0xf97c[2]]);if(!_0x49ffx7){_0x49ffx2[_0xf97c[7]](0,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5-_0x49ffx8,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6/2);_0x49ffx2[_0xf97c[8]](_0x49ffx5-_0x49ffx8,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,_0x49ffx6);_0x49ffx2[_0xf97c[8]](_0x49ffx8,_0x49ffx6/2);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[23]]=_0x49ffx13;function _0x49ffx14(){mxRectangleShape[_0xf97c[24]](this)}mxUtils[_0xf97c[25]](_0x49ffx14,mxRectangleShape);_0x49ffx14[_0xf97c[0]][_0xf97c[26]]=function(){return false};_0x49ffx14[_0xf97c[0]][_0xf97c[27]]=function(_0x49ffx15,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6){var _0x49ffx16=Math[_0xf97c[6]](_0x49ffx5/5,_0x49ffx6/5)+1;_0x49ffx15[_0xf97c[28]]();_0x49ffx15[_0xf97c[7]](_0x49ffx3+_0x49ffx5/2,_0x49ffx4+_0x49ffx16);_0x49ffx15[_0xf97c[8]](_0x49ffx3+_0x49ffx5/2,_0x49ffx4+_0x49ffx6-_0x49ffx16);_0x49ffx15[_0xf97c[7]](_0x49ffx3+_0x49ffx16,_0x49ffx4+_0x49ffx6/2);_0x49ffx15[_0xf97c[8]](_0x49ffx3+_0x49ffx5-_0x49ffx16,_0x49ffx4+_0x49ffx6/2);_0x49ffx15[_0xf97c[9]]();_0x49ffx15[_0xf97c[29]]();mxRectangleShape[_0xf97c[0]][_0xf97c[27]][_0xf97c[30]](this,arguments)};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[31]]=_0x49ffx14;function _0x49ffx17(){mxRectangleShape[_0xf97c[24]](this)}mxUtils[_0xf97c[25]](_0x49ffx17,mxRectangleShape);_0x49ffx17[_0xf97c[0]][_0xf97c[26]]=function(){return false};_0x49ffx17[_0xf97c[0]][_0xf97c[27]]=function(_0x49ffx15,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6){if(this[_0xf97c[4]]!=null){if(this[_0xf97c[4]][_0xf97c[32]]==1){var _0x49ffx18=Math[_0xf97c[34]](2,this[_0xf97c[33]]+1);mxRectangleShape[_0xf97c[0]][_0xf97c[35]][_0xf97c[24]](this,_0x49ffx15,_0x49ffx3+_0x49ffx18,_0x49ffx4+_0x49ffx18,_0x49ffx5-2*_0x49ffx18,_0x49ffx6-2*_0x49ffx18);mxRectangleShape[_0xf97c[0]][_0xf97c[27]][_0xf97c[30]](this,arguments);_0x49ffx3+=_0x49ffx18;_0x49ffx4+=_0x49ffx18;_0x49ffx5-=2*_0x49ffx18;_0x49ffx6-=2*_0x49ffx18};_0x49ffx15[_0xf97c[36]](false);var _0x49ffx19=0;var _0x49ffx1a=null;do{_0x49ffx1a=mxCellRenderer[_0xf97c[0]][_0xf97c[12]][this[_0xf97c[4]][_0xf97c[37]+_0x49ffx19]];if(_0x49ffx1a!=null){var _0x49ffx1b=this[_0xf97c[4]][_0xf97c[37]+_0x49ffx19+_0xf97c[38]];var _0x49ffx1c=this[_0xf97c[4]][_0xf97c[37]+_0x49ffx19+_0xf97c[39]];var _0x49ffx1d=this[_0xf97c[4]][_0xf97c[37]+_0x49ffx19+_0xf97c[40]];var _0x49ffx1e=this[_0xf97c[4]][_0xf97c[37]+_0x49ffx19+_0xf97c[41]];var _0x49ffx1f=this[_0xf97c[4]][_0xf97c[37]+_0x49ffx19+_0xf97c[42]]||0;var _0x49ffx20=this[_0xf97c[4]][_0xf97c[37]+_0x49ffx19+_0xf97c[43]];if(_0x49ffx20!=null){_0x49ffx1f+=this[_0xf97c[44]](_0x49ffx5+this[_0xf97c[33]],_0x49ffx6+this[_0xf97c[33]])*_0x49ffx20};var _0x49ffx21=_0x49ffx3;var _0x49ffx22=_0x49ffx4;if(_0x49ffx1b==mxConstants[_0xf97c[45]]){_0x49ffx21+=(_0x49ffx5-_0x49ffx1d)/2}else {if(_0x49ffx1b==mxConstants[_0xf97c[46]]){_0x49ffx21+=_0x49ffx5-_0x49ffx1d-_0x49ffx1f}else {_0x49ffx21+=_0x49ffx1f}};if(_0x49ffx1c==mxConstants[_0xf97c[47]]){_0x49ffx22+=(_0x49ffx6-_0x49ffx1e)/2}else {if(_0x49ffx1c==mxConstants[_0xf97c[48]]){_0x49ffx22+=_0x49ffx6-_0x49ffx1e-_0x49ffx1f}else {_0x49ffx22+=_0x49ffx1f}};_0x49ffx15[_0xf97c[49]]();var _0x49ffx23= new _0x49ffx1a();_0x49ffx23[_0xf97c[4]]=this[_0xf97c[4]];_0x49ffx1a[_0xf97c[0]][_0xf97c[50]][_0xf97c[24]](_0x49ffx23,_0x49ffx15,_0x49ffx21,_0x49ffx22,_0x49ffx1d,_0x49ffx1e);_0x49ffx15[_0xf97c[51]]()};_0x49ffx19++}while(_0x49ffx1a!=null);}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[52]]=_0x49ffx17;function _0x49ffx24(){}_0x49ffx24[_0xf97c[0]]= new mxCylinder();_0x49ffx24[_0xf97c[0]][_0xf97c[1]]=_0x49ffx24;_0x49ffx24[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){if(_0x49ffx7){_0x49ffx2[_0xf97c[7]](0,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5/2,_0x49ffx6/2);_0x49ffx2[_0xf97c[8]](_0x49ffx5,0);_0x49ffx2[_0xf97c[9]]()}else {_0x49ffx2[_0xf97c[7]](0,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6);_0x49ffx2[_0xf97c[8]](0,_0x49ffx6);_0x49ffx2[_0xf97c[10]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[53]]=_0x49ffx24;function _0x49ffx25(){}_0x49ffx25[_0xf97c[0]]= new mxCylinder();_0x49ffx25[_0xf97c[0]][_0xf97c[1]]=_0x49ffx25;_0x49ffx25[_0xf97c[0]][_0xf97c[54]]=true;_0x49ffx25[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffx1d=_0x49ffx5/3;var _0x49ffx1e=_0x49ffx6/4;if(!_0x49ffx7){_0x49ffx2[_0xf97c[7]](_0x49ffx5/2,_0x49ffx1e);_0x49ffx2[_0xf97c[55]](_0x49ffx5/2-_0x49ffx1d,_0x49ffx1e,_0x49ffx5/2-_0x49ffx1d,0,_0x49ffx5/2,0);_0x49ffx2[_0xf97c[55]](_0x49ffx5/2+_0x49ffx1d,0,_0x49ffx5/2+_0x49ffx1d,_0x49ffx1e,_0x49ffx5/2,_0x49ffx1e);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[7]](_0x49ffx5/2,_0x49ffx1e);_0x49ffx2[_0xf97c[8]](_0x49ffx5/2,2*_0x49ffx6/3);_0x49ffx2[_0xf97c[7]](_0x49ffx5/2,_0x49ffx6/3);_0x49ffx2[_0xf97c[8]](0,_0x49ffx6/3);_0x49ffx2[_0xf97c[7]](_0x49ffx5/2,_0x49ffx6/3);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6/3);_0x49ffx2[_0xf97c[7]](_0x49ffx5/2,2*_0x49ffx6/3);_0x49ffx2[_0xf97c[8]](0,_0x49ffx6);_0x49ffx2[_0xf97c[7]](_0x49ffx5/2,2*_0x49ffx6/3);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6);_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[56]]=_0x49ffx25;function _0x49ffx26(){}_0x49ffx26[_0xf97c[0]]= new mxCylinder();_0x49ffx26[_0xf97c[0]][_0xf97c[1]]=_0x49ffx26;_0x49ffx26[_0xf97c[0]][_0xf97c[2]]=10;_0x49ffx26[_0xf97c[0]][_0xf97c[54]]=true;_0x49ffx26[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffx27=mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[2],this[_0xf97c[2]]);var _0x49ffx1d=_0x49ffx27*2/3;var _0x49ffx1e=_0x49ffx27;if(!_0x49ffx7){_0x49ffx2[_0xf97c[7]](_0x49ffx5/2,_0x49ffx1e);_0x49ffx2[_0xf97c[55]](_0x49ffx5/2-_0x49ffx1d,_0x49ffx1e,_0x49ffx5/2-_0x49ffx1d,0,_0x49ffx5/2,0);_0x49ffx2[_0xf97c[55]](_0x49ffx5/2+_0x49ffx1d,0,_0x49ffx5/2+_0x49ffx1d,_0x49ffx1e,_0x49ffx5/2,_0x49ffx1e);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[7]](_0x49ffx5/2,_0x49ffx1e);_0x49ffx2[_0xf97c[8]](_0x49ffx5/2,_0x49ffx6);_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[57]]=_0x49ffx26;function _0x49ffx28(){}_0x49ffx28[_0xf97c[0]]= new mxCylinder();_0x49ffx28[_0xf97c[0]][_0xf97c[1]]=_0x49ffx28;_0x49ffx28[_0xf97c[0]][_0xf97c[58]]=32;_0x49ffx28[_0xf97c[0]][_0xf97c[59]]=12;_0x49ffx28[_0xf97c[0]][_0xf97c[3]]=function(_0x49ffx2,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6,_0x49ffx7){var _0x49ffxe=mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[58],this[_0xf97c[58]]);var _0x49ffxf=mxUtils[_0xf97c[5]](this[_0xf97c[4]],_0xf97c[59],this[_0xf97c[59]]);var _0x49ffx29=_0x49ffxe/2;var _0x49ffx2a=_0x49ffx29+_0x49ffxe/2;var _0x49ffx2b=0.3*_0x49ffx6-_0x49ffxf/2;var _0x49ffx2c=0.7*_0x49ffx6-_0x49ffxf/2;if(_0x49ffx7){_0x49ffx2[_0xf97c[7]](_0x49ffx29,_0x49ffx2b);_0x49ffx2[_0xf97c[8]](_0x49ffx2a,_0x49ffx2b);_0x49ffx2[_0xf97c[8]](_0x49ffx2a,_0x49ffx2b+_0x49ffxf);_0x49ffx2[_0xf97c[8]](_0x49ffx29,_0x49ffx2b+_0x49ffxf);_0x49ffx2[_0xf97c[7]](_0x49ffx29,_0x49ffx2c);_0x49ffx2[_0xf97c[8]](_0x49ffx2a,_0x49ffx2c);_0x49ffx2[_0xf97c[8]](_0x49ffx2a,_0x49ffx2c+_0x49ffxf);_0x49ffx2[_0xf97c[8]](_0x49ffx29,_0x49ffx2c+_0x49ffxf);_0x49ffx2[_0xf97c[9]]()}else {_0x49ffx2[_0xf97c[7]](_0x49ffx29,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,0);_0x49ffx2[_0xf97c[8]](_0x49ffx5,_0x49ffx6);_0x49ffx2[_0xf97c[8]](_0x49ffx29,_0x49ffx6);_0x49ffx2[_0xf97c[8]](_0x49ffx29,_0x49ffx2c+_0x49ffxf);_0x49ffx2[_0xf97c[8]](0,_0x49ffx2c+_0x49ffxf);_0x49ffx2[_0xf97c[8]](0,_0x49ffx2c);_0x49ffx2[_0xf97c[8]](_0x49ffx29,_0x49ffx2c);_0x49ffx2[_0xf97c[8]](_0x49ffx29,_0x49ffx2b+_0x49ffxf);_0x49ffx2[_0xf97c[8]](0,_0x49ffx2b+_0x49ffxf);_0x49ffx2[_0xf97c[8]](0,_0x49ffx2b);_0x49ffx2[_0xf97c[8]](_0x49ffx29,_0x49ffx2b);_0x49ffx2[_0xf97c[10]]();_0x49ffx2[_0xf97c[9]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[60]]=_0x49ffx28;function _0x49ffx2d(){}_0x49ffx2d[_0xf97c[0]]= new mxDoubleEllipse();_0x49ffx2d[_0xf97c[0]][_0xf97c[1]]=_0x49ffx2d;_0x49ffx2d[_0xf97c[0]][_0xf97c[61]]=true;_0x49ffx2d[_0xf97c[0]][_0xf97c[50]]=function(_0x49ffx15,_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6){var _0x49ffx18=Math[_0xf97c[6]](4,Math[_0xf97c[6]](_0x49ffx5/5,_0x49ffx6/5));if(_0x49ffx5>0&&_0x49ffx6>0){_0x49ffx15[_0xf97c[62]](_0x49ffx3+_0x49ffx18,_0x49ffx4+_0x49ffx18,_0x49ffx5-2*_0x49ffx18,_0x49ffx6-2*_0x49ffx18);_0x49ffx15[_0xf97c[63]]()};_0x49ffx15[_0xf97c[64]](false);if(this[_0xf97c[61]]){_0x49ffx15[_0xf97c[62]](_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6);_0x49ffx15[_0xf97c[29]]()}};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[65]]=_0x49ffx2d;function _0x49ffx2e(){}_0x49ffx2e[_0xf97c[0]]= new _0x49ffx2d();_0x49ffx2e[_0xf97c[0]][_0xf97c[1]]=_0x49ffx2e;_0x49ffx2e[_0xf97c[0]][_0xf97c[61]]=false;mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[66]]=_0x49ffx2e;var _0x49ffx2f=mxImageExport[_0xf97c[0]][_0xf97c[67]];mxImageExport[_0xf97c[0]][_0xf97c[67]]=function(){_0x49ffx2f[_0xf97c[30]](this,arguments);function _0x49ffx30(_0x49ffx31){return {drawShape:function(_0x49ffx32,_0x49ffx33,_0x49ffx34,_0x49ffx35){var _0x49ffx3=_0x49ffx34[_0xf97c[68]];var _0x49ffx4=_0x49ffx34[_0xf97c[69]];var _0x49ffx5=_0x49ffx34[_0xf97c[70]];var _0x49ffx6=_0x49ffx34[_0xf97c[71]];if(_0x49ffx35){var _0x49ffx18=Math[_0xf97c[6]](4,Math[_0xf97c[6]](_0x49ffx5/5,_0x49ffx6/5));_0x49ffx3+=_0x49ffx18;_0x49ffx4+=_0x49ffx18;_0x49ffx5-=2*_0x49ffx18;_0x49ffx6-=2*_0x49ffx18;if(_0x49ffx5>0&&_0x49ffx6>0){_0x49ffx32[_0xf97c[62]](_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6)};return true}else {_0x49ffx32[_0xf97c[63]]();if(_0x49ffx31){_0x49ffx32[_0xf97c[62]](_0x49ffx3,_0x49ffx4,_0x49ffx5,_0x49ffx6);_0x49ffx32[_0xf97c[29]]()}}}}}this[_0xf97c[72]][_0xf97c[65]]=_0x49ffx30(true);this[_0xf97c[72]][_0xf97c[66]]=_0x49ffx30(false)};function _0x49ffx36(){mxArrow[_0xf97c[24]](this)}mxUtils[_0xf97c[25]](_0x49ffx36,mxArrow);_0x49ffx36[_0xf97c[0]][_0xf97c[73]]=function(_0x49ffx15,_0x49ffx37){var _0x49ffx1d=10;var _0x49ffx38=_0x49ffx37[0];var _0x49ffx39=_0x49ffx37[_0x49ffx37[_0xf97c[74]]-1];var _0x49ffxe=_0x49ffx39[_0xf97c[68]]-_0x49ffx38[_0xf97c[68]];var _0x49ffxf=_0x49ffx39[_0xf97c[69]]-_0x49ffx38[_0xf97c[69]];var _0x49ffx3a=Math[_0xf97c[75]](_0x49ffxe*_0x49ffxe+_0x49ffxf*_0x49ffxf);var _0x49ffx3b=_0x49ffx3a;var _0x49ffx3c=_0x49ffxe/_0x49ffx3a;var _0x49ffx3d=_0x49ffxf/_0x49ffx3a;var _0x49ffx3e=_0x49ffx3b*_0x49ffx3c;var _0x49ffx3f=_0x49ffx3b*_0x49ffx3d;var _0x49ffx40=_0x49ffx1d*_0x49ffx3d/3;var _0x49ffx41=-_0x49ffx1d*_0x49ffx3c/3;var _0x49ffx42=_0x49ffx38[_0xf97c[68]]-_0x49ffx40/2;var _0x49ffx43=_0x49ffx38[_0xf97c[69]]-_0x49ffx41/2;var _0x49ffx44=_0x49ffx42+_0x49ffx40;var _0x49ffx45=_0x49ffx43+_0x49ffx41;var _0x49ffx46=_0x49ffx44+_0x49ffx3e;var _0x49ffx47=_0x49ffx45+_0x49ffx3f;var _0x49ffx48=_0x49ffx46+_0x49ffx40;var _0x49ffx49=_0x49ffx47+_0x49ffx41;var _0x49ffx4a=_0x49ffx48-3*_0x49ffx40;var _0x49ffx4b=_0x49ffx49-3*_0x49ffx41;_0x49ffx15[_0xf97c[28]]();_0x49ffx15[_0xf97c[7]](_0x49ffx44,_0x49ffx45);_0x49ffx15[_0xf97c[8]](_0x49ffx46,_0x49ffx47);_0x49ffx15[_0xf97c[7]](_0x49ffx4a+_0x49ffx40,_0x49ffx4b+_0x49ffx41);_0x49ffx15[_0xf97c[8]](_0x49ffx42,_0x49ffx43);_0x49ffx15[_0xf97c[29]]()};mxCellRenderer[_0xf97c[0]][_0xf97c[12]][_0xf97c[76]]=_0x49ffx36;mxMarker[_0xf97c[78]](_0xf97c[77],function(_0x49ffx32,_0x49ffx1a,_0x49ffx4c,_0x49ffx39,_0x49ffx4d,_0x49ffx4e,_0x49ffx4f,_0x49ffx50,_0x49ffx51,_0x49ffx52){var _0x49ffx3c=_0x49ffx4d*(_0x49ffx4f+_0x49ffx51+1);var _0x49ffx3d=_0x49ffx4e*(_0x49ffx4f+_0x49ffx51+1);return function(){_0x49ffx32[_0xf97c[28]]();_0x49ffx32[_0xf97c[7]](_0x49ffx39[_0xf97c[68]]-_0x49ffx3c/2-_0x49ffx3d/2,_0x49ffx39[_0xf97c[69]]-_0x49ffx3d/2+_0x49ffx3c/2);_0x49ffx32[_0xf97c[8]](_0x49ffx39[_0xf97c[68]]+_0x49ffx3d/2-3*_0x49ffx3c/2,_0x49ffx39[_0xf97c[69]]-3*_0x49ffx3d/2-_0x49ffx3c/2);_0x49ffx32[_0xf97c[29]]()}});var _0x49ffx53=-99;if( typeof (mxVertexHandler)!=_0xf97c[79]){function _0x49ffx54(_0x49ffx33){mxVertexHandler[_0xf97c[24]](this,_0x49ffx33)}mxUtils[_0xf97c[25]](_0x49ffx54,mxVertexHandler);_0x49ffx54[_0xf97c[0]][_0xf97c[80]]=false;_0x49ffx54[_0xf97c[0]][_0xf97c[81]]=function(){this[_0xf97c[82]]=mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x49ffx55=this[_0xf97c[83]][_0xf97c[85]][_0xf97c[84]];if(this[_0xf97c[86]]!=null){var _0x49ffx34= new mxRectangle(0,0,this[_0xf97c[86]][_0xf97c[70]],this[_0xf97c[86]][_0xf97c[71]]);this[_0xf97c[87]]= new mxImageShape(_0x49ffx34,this[_0xf97c[86]][_0xf97c[88]])}else {var _0x49ffx4f=10;var _0x49ffx34= new mxRectangle(0,0,_0x49ffx4f,_0x49ffx4f);this[_0xf97c[87]]= new mxRhombus(_0x49ffx34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xf97c[87]][_0xf97c[89]]=(_0x49ffx55[_0xf97c[89]]!=mxConstants[_0xf97c[90]])?mxConstants[_0xf97c[91]]:mxConstants[_0xf97c[90]];this[_0xf97c[87]][_0xf97c[81]](_0x49ffx55[_0xf97c[93]]()[_0xf97c[92]]());this[_0xf97c[87]][_0xf97c[95]][_0xf97c[4]][_0xf97c[94]]=this[_0xf97c[96]]();mxEvent[_0xf97c[97]](this[_0xf97c[87]][_0xf97c[95]],_0x49ffx55,this[_0xf97c[83]]);mxVertexHandler[_0xf97c[0]][_0xf97c[81]][_0xf97c[30]](this,arguments)};_0x49ffx54[_0xf97c[0]][_0xf97c[96]]=function(){return _0xf97c[98]};_0x49ffx54[_0xf97c[0]][_0xf97c[99]]=function(){mxVertexHandler[_0xf97c[0]][_0xf97c[99]][_0xf97c[30]](this,arguments);var _0x49ffx4f=this[_0xf97c[87]][_0xf97c[100]][_0xf97c[70]];this[_0xf97c[87]][_0xf97c[100]]=this[_0xf97c[101]](_0x49ffx4f);this[_0xf97c[87]][_0xf97c[99]]()};_0x49ffx54[_0xf97c[0]][_0xf97c[102]]=function(){mxVertexHandler[_0xf97c[0]][_0xf97c[102]][_0xf97c[30]](this,arguments);if(this[_0xf97c[87]]!=null){this[_0xf97c[87]][_0xf97c[102]]();this[_0xf97c[87]]=null}};_0x49ffx54[_0xf97c[0]][_0xf97c[103]]=function(_0x49ffx56){if(_0x49ffx56[_0xf97c[104]](this[_0xf97c[87]])){return _0x49ffx53};return mxVertexHandler[_0xf97c[0]][_0xf97c[103]][_0xf97c[30]](this,arguments)};_0x49ffx54[_0xf97c[0]][_0xf97c[105]]=function(_0x49ffx57,_0x49ffx56){if(!_0x49ffx56[_0xf97c[106]]()&&this[_0xf97c[107]]==_0x49ffx53){var _0x49ffx58= new mxPoint(_0x49ffx56[_0xf97c[108]](),_0x49ffx56[_0xf97c[109]]());this[_0xf97c[110]](_0x49ffx58);var _0x49ffx59=this[_0xf97c[84]][_0xf97c[112]](_0x49ffx56[_0xf97c[111]]());var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];if(_0x49ffx59&&this[_0xf97c[80]]){_0x49ffx58[_0xf97c[68]]=this[_0xf97c[84]][_0xf97c[114]](_0x49ffx58[_0xf97c[68]]/_0x49ffx5a)*_0x49ffx5a;_0x49ffx58[_0xf97c[69]]=this[_0xf97c[84]][_0xf97c[114]](_0x49ffx58[_0xf97c[69]]/_0x49ffx5a)*_0x49ffx5a};this[_0xf97c[115]](_0x49ffx58);this[_0xf97c[116]](this[_0xf97c[87]],_0x49ffx58[_0xf97c[68]],_0x49ffx58[_0xf97c[69]]);this[_0xf97c[83]][_0xf97c[85]][_0xf97c[84]][_0xf97c[117]][_0xf97c[99]](this[_0xf97c[83]],true);_0x49ffx56[_0xf97c[118]]()}else {mxVertexHandler[_0xf97c[0]][_0xf97c[105]][_0xf97c[30]](this,arguments)}};_0x49ffx54[_0xf97c[0]][_0xf97c[119]]=function(_0x49ffx57,_0x49ffx56){if(!_0x49ffx56[_0xf97c[106]]()&&this[_0xf97c[107]]==_0x49ffx53){this[_0xf97c[120]]();this[_0xf97c[121]]();_0x49ffx56[_0xf97c[118]]()}else {mxVertexHandler[_0xf97c[0]][_0xf97c[119]][_0xf97c[30]](this,arguments)}};_0x49ffx54[_0xf97c[0]][_0xf97c[101]]=function(_0x49ffx4f){var _0x49ffx5b=this[_0xf97c[83]][_0xf97c[123]][_0xf97c[122]]();var _0x49ffx5c=mxUtils[_0xf97c[124]](_0x49ffx5b);var _0x49ffx5d=Math[_0xf97c[125]](_0x49ffx5c);var _0x49ffx5e=Math[_0xf97c[126]](_0x49ffx5c);var _0x49ffx34= new mxRectangle(this[_0xf97c[83]][_0xf97c[68]],this[_0xf97c[83]][_0xf97c[69]],this[_0xf97c[83]][_0xf97c[70]],this[_0xf97c[83]][_0xf97c[71]]);if(this[_0xf97c[83]][_0xf97c[123]][_0xf97c[127]]()){var _0x49ffx5f=(_0x49ffx34[_0xf97c[70]]-_0x49ffx34[_0xf97c[71]])/2;_0x49ffx34[_0xf97c[68]]+=_0x49ffx5f;_0x49ffx34[_0xf97c[69]]-=_0x49ffx5f;var _0x49ffx23=_0x49ffx34[_0xf97c[70]];_0x49ffx34[_0xf97c[70]]=_0x49ffx34[_0xf97c[71]];_0x49ffx34[_0xf97c[71]]=_0x49ffx23};var _0x49ffx60=this[_0xf97c[128]](_0x49ffx34);if(this[_0xf97c[83]][_0xf97c[123]][_0xf97c[129]]){_0x49ffx60[_0xf97c[68]]=2*_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]-_0x49ffx60[_0xf97c[68]]};if(this[_0xf97c[83]][_0xf97c[123]][_0xf97c[130]]){_0x49ffx60[_0xf97c[69]]=2*_0x49ffx34[_0xf97c[69]]+_0x49ffx34[_0xf97c[71]]-_0x49ffx60[_0xf97c[69]]};_0x49ffx60=mxUtils[_0xf97c[133]](_0x49ffx60,_0x49ffx5d,_0x49ffx5e, new mxPoint(this[_0xf97c[83]][_0xf97c[131]](),this[_0xf97c[83]][_0xf97c[132]]()));return new mxRectangle(_0x49ffx60[_0xf97c[68]]-_0x49ffx4f/2,_0x49ffx60[_0xf97c[69]]-_0x49ffx4f/2,_0x49ffx4f,_0x49ffx4f)};_0x49ffx54[_0xf97c[0]][_0xf97c[128]]=function(_0x49ffx34){return null};_0x49ffx54[_0xf97c[0]][_0xf97c[115]]=function(_0x49ffx58){};_0x49ffx54[_0xf97c[0]][_0xf97c[110]]=function(_0x49ffx58){_0x49ffx58[_0xf97c[68]]=Math[_0xf97c[34]](this[_0xf97c[83]][_0xf97c[68]],Math[_0xf97c[6]](this[_0xf97c[83]][_0xf97c[68]]+this[_0xf97c[83]][_0xf97c[70]],_0x49ffx58[_0xf97c[68]]));_0x49ffx58[_0xf97c[69]]=Math[_0xf97c[34]](this[_0xf97c[83]][_0xf97c[69]],Math[_0xf97c[6]](this[_0xf97c[83]][_0xf97c[69]]+this[_0xf97c[83]][_0xf97c[71]],_0x49ffx58[_0xf97c[69]]))};_0x49ffx54[_0xf97c[0]][_0xf97c[120]]=function(){};function _0x49ffx61(_0x49ffx33){_0x49ffx54[_0xf97c[24]](this,_0x49ffx33)}mxUtils[_0xf97c[25]](_0x49ffx61,_0x49ffx54);_0x49ffx61[_0xf97c[0]][_0xf97c[128]]=function(_0x49ffx34){var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];var _0x49ffxb=Math[_0xf97c[6]](_0x49ffx34[_0xf97c[70]],mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],_0xf97c[14],60)*_0x49ffx5a);var _0x49ffxc=Math[_0xf97c[6]](_0x49ffx34[_0xf97c[71]],mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],_0xf97c[15],20)*_0x49ffx5a);var _0x49ffxd=mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],_0xf97c[16],_0xf97c[17]);var _0x49ffx3=(_0x49ffxd==_0xf97c[18])?_0x49ffx34[_0xf97c[68]]+_0x49ffxb:_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]-_0x49ffxb;return new mxPoint(_0x49ffx3,_0x49ffx34[_0xf97c[69]]+_0x49ffxc)};_0x49ffx61[_0xf97c[0]][_0xf97c[115]]=function(_0x49ffx58){var _0x49ffx5b=this[_0xf97c[83]][_0xf97c[123]][_0xf97c[122]]();var _0x49ffx5c=mxUtils[_0xf97c[124]](_0x49ffx5b);var _0x49ffx5d=Math[_0xf97c[125]](-_0x49ffx5c);var _0x49ffx5e=Math[_0xf97c[126]](-_0x49ffx5c);var _0x49ffx34= new mxRectangle(this[_0xf97c[83]][_0xf97c[68]],this[_0xf97c[83]][_0xf97c[69]],this[_0xf97c[83]][_0xf97c[70]],this[_0xf97c[83]][_0xf97c[71]]);if(this[_0xf97c[83]][_0xf97c[123]][_0xf97c[127]]()){var _0x49ffx5f=(_0x49ffx34[_0xf97c[70]]-_0x49ffx34[_0xf97c[71]])/2;_0x49ffx34[_0xf97c[68]]+=_0x49ffx5f;_0x49ffx34[_0xf97c[69]]-=_0x49ffx5f;var _0x49ffx23=_0x49ffx34[_0xf97c[70]];_0x49ffx34[_0xf97c[70]]=_0x49ffx34[_0xf97c[71]];_0x49ffx34[_0xf97c[71]]=_0x49ffx23};var _0x49ffx60= new mxPoint(_0x49ffx58[_0xf97c[68]],_0x49ffx58[_0xf97c[69]]);_0x49ffx60=mxUtils[_0xf97c[133]](_0x49ffx60,_0x49ffx5d,_0x49ffx5e, new mxPoint(this[_0xf97c[83]][_0xf97c[131]](),this[_0xf97c[83]][_0xf97c[132]]()));if(this[_0xf97c[83]][_0xf97c[123]][_0xf97c[129]]){_0x49ffx60[_0xf97c[68]]=2*_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]-_0x49ffx60[_0xf97c[68]]};if(this[_0xf97c[83]][_0xf97c[123]][_0xf97c[130]]){_0x49ffx60[_0xf97c[69]]=2*_0x49ffx34[_0xf97c[69]]+_0x49ffx34[_0xf97c[71]]-_0x49ffx60[_0xf97c[69]]};var _0x49ffx62=this[_0xf97c[134]](_0x49ffx60,_0x49ffx34);if(_0x49ffx62!=null){if(this[_0xf97c[83]][_0xf97c[123]][_0xf97c[129]]){_0x49ffx62[_0xf97c[68]]=2*_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]-_0x49ffx62[_0xf97c[68]]};if(this[_0xf97c[83]][_0xf97c[123]][_0xf97c[130]]){_0x49ffx62[_0xf97c[69]]=2*_0x49ffx34[_0xf97c[69]]+_0x49ffx34[_0xf97c[71]]-_0x49ffx62[_0xf97c[69]]};_0x49ffx5d=Math[_0xf97c[125]](_0x49ffx5c);_0x49ffx5e=Math[_0xf97c[126]](_0x49ffx5c);_0x49ffx62=mxUtils[_0xf97c[133]](_0x49ffx62,_0x49ffx5d,_0x49ffx5e, new mxPoint(this[_0xf97c[83]][_0xf97c[131]](),this[_0xf97c[83]][_0xf97c[132]]()));_0x49ffx58[_0xf97c[68]]=_0x49ffx62[_0xf97c[68]];_0x49ffx58[_0xf97c[69]]=_0x49ffx62[_0xf97c[69]]}};_0x49ffx61[_0xf97c[0]][_0xf97c[134]]=function(_0x49ffx60,_0x49ffx34){var _0x49ffxd=mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],_0xf97c[16],_0xf97c[17]);var _0x49ffxb=(_0x49ffxd==_0xf97c[18])?_0x49ffx60[_0xf97c[68]]-_0x49ffx34[_0xf97c[68]]:_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]-_0x49ffx60[_0xf97c[68]];var _0x49ffxc=_0x49ffx60[_0xf97c[69]]-_0x49ffx34[_0xf97c[69]];var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];this[_0xf97c[83]][_0xf97c[4]][_0xf97c[14]]=Math[_0xf97c[135]](Math[_0xf97c[34]](1,_0x49ffxb)/_0x49ffx5a);this[_0xf97c[83]][_0xf97c[4]][_0xf97c[15]]=Math[_0xf97c[135]](Math[_0xf97c[34]](1,_0x49ffxc)/_0x49ffx5a)};_0x49ffx61[_0xf97c[0]][_0xf97c[120]]=function(){var _0x49ffx63=this[_0xf97c[84]][_0xf97c[136]]();_0x49ffx63[_0xf97c[137]]();try{this[_0xf97c[83]][_0xf97c[85]][_0xf97c[84]][_0xf97c[139]](_0xf97c[14],this[_0xf97c[83]][_0xf97c[4]][_0xf97c[14]],[this[_0xf97c[83]][_0xf97c[138]]]);this[_0xf97c[83]][_0xf97c[85]][_0xf97c[84]][_0xf97c[139]](_0xf97c[15],this[_0xf97c[83]][_0xf97c[4]][_0xf97c[15]],[this[_0xf97c[83]][_0xf97c[138]]])}finally{_0x49ffx63[_0xf97c[140]]()}};function _0x49ffx64(_0x49ffx33){_0x49ffx61[_0xf97c[24]](this,_0x49ffx33)}mxUtils[_0xf97c[25]](_0x49ffx64,_0x49ffx61);_0x49ffx64[_0xf97c[0]][_0xf97c[128]]=function(_0x49ffx34){var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];var _0x49ffx65=mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]/2,_0x49ffx34[_0xf97c[69]]+Math[_0xf97c[6]](_0x49ffx34[_0xf97c[71]],_0x49ffx65*_0x49ffx5a))};_0x49ffx64[_0xf97c[0]][_0xf97c[134]]=function(_0x49ffx58,_0x49ffx34){_0x49ffx58[_0xf97c[68]]=_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]/2;startSize=_0x49ffx58[_0xf97c[69]]-_0x49ffx34[_0xf97c[69]];var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];this[_0xf97c[83]][_0xf97c[4]][_0xf97c[141]]=Math[_0xf97c[135]](Math[_0xf97c[34]](1,startSize)/_0x49ffx5a);return _0x49ffx58};_0x49ffx64[_0xf97c[0]][_0xf97c[120]]=function(){this[_0xf97c[83]][_0xf97c[85]][_0xf97c[84]][_0xf97c[139]](_0xf97c[141],this[_0xf97c[83]][_0xf97c[4]][_0xf97c[141]],[this[_0xf97c[83]][_0xf97c[138]]])};function _0x49ffx66(_0x49ffx33){_0x49ffx61[_0xf97c[24]](this,_0x49ffx33)}mxUtils[_0xf97c[25]](_0x49ffx66,_0x49ffx61);_0x49ffx66[_0xf97c[0]][_0xf97c[142]]=20;_0x49ffx66[_0xf97c[0]][_0xf97c[143]]=1;_0x49ffx66[_0xf97c[0]][_0xf97c[128]]=function(_0x49ffx34){var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];var _0x49ffx67=Math[_0xf97c[6]](_0x49ffx34[_0xf97c[70]],Math[_0xf97c[6]](_0x49ffx34[_0xf97c[71]],mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],_0xf97c[2],this[_0xf97c[142]])*_0x49ffx5a/this[_0xf97c[143]]));return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx67,_0x49ffx34[_0xf97c[69]]+_0x49ffx67)};_0x49ffx66[_0xf97c[0]][_0xf97c[134]]=function(_0x49ffx60,_0x49ffx34){var _0x49ffx4f=Math[_0xf97c[34]](0,Math[_0xf97c[6]](Math[_0xf97c[6]](_0x49ffx34[_0xf97c[70]]/this[_0xf97c[143]],_0x49ffx60[_0xf97c[68]]-_0x49ffx34[_0xf97c[68]]),Math[_0xf97c[6]](_0x49ffx34[_0xf97c[71]]/this[_0xf97c[143]],_0x49ffx60[_0xf97c[69]]-_0x49ffx34[_0xf97c[69]])));var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];this[_0xf97c[83]][_0xf97c[4]][_0xf97c[2]]=Math[_0xf97c[135]](Math[_0xf97c[34]](1,_0x49ffx4f)/_0x49ffx5a)*this[_0xf97c[143]];return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx4f,_0x49ffx34[_0xf97c[69]]+_0x49ffx4f)};_0x49ffx66[_0xf97c[0]][_0xf97c[120]]=function(){this[_0xf97c[83]][_0xf97c[85]][_0xf97c[84]][_0xf97c[139]](_0xf97c[2],this[_0xf97c[83]][_0xf97c[4]][_0xf97c[2]],[this[_0xf97c[83]][_0xf97c[138]]])};function _0x49ffx68(_0x49ffx33){_0x49ffx66[_0xf97c[24]](this,_0x49ffx33)}mxUtils[_0xf97c[25]](_0x49ffx68,_0x49ffx66);_0x49ffx68[_0xf97c[0]][_0xf97c[142]]=30;_0x49ffx68[_0xf97c[0]][_0xf97c[143]]=2;function _0x49ffx69(_0x49ffx33){_0x49ffx66[_0xf97c[24]](this,_0x49ffx33)}mxUtils[_0xf97c[25]](_0x49ffx69,_0x49ffx66);_0x49ffx69[_0xf97c[0]][_0xf97c[142]]=30;_0x49ffx69[_0xf97c[0]][_0xf97c[143]]=1;_0x49ffx69[_0xf97c[0]][_0xf97c[128]]=function(_0x49ffx34){var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];var _0x49ffx67=Math[_0xf97c[6]](_0x49ffx34[_0xf97c[70]],Math[_0xf97c[6]](_0x49ffx34[_0xf97c[71]],mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],_0xf97c[2],this[_0xf97c[142]])*_0x49ffx5a/this[_0xf97c[143]]));return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]-_0x49ffx67,_0x49ffx34[_0xf97c[69]]+_0x49ffx67)};_0x49ffx69[_0xf97c[0]][_0xf97c[134]]=function(_0x49ffx60,_0x49ffx34){var _0x49ffx4f=Math[_0xf97c[34]](0,Math[_0xf97c[6]](Math[_0xf97c[6]](_0x49ffx34[_0xf97c[70]]/this[_0xf97c[143]],_0x49ffx60[_0xf97c[68]]-_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]),Math[_0xf97c[6]](_0x49ffx34[_0xf97c[71]]/this[_0xf97c[143]],_0x49ffx60[_0xf97c[69]]-_0x49ffx34[_0xf97c[69]])));var _0x49ffx5a=this[_0xf97c[84]][_0xf97c[93]]()[_0xf97c[113]];this[_0xf97c[83]][_0xf97c[4]][_0xf97c[2]]=Math[_0xf97c[135]](Math[_0xf97c[34]](1,_0x49ffx4f)/_0x49ffx5a)*this[_0xf97c[143]];return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]-_0x49ffx4f,_0x49ffx34[_0xf97c[69]]+_0x49ffx4f)};function _0x49ffx6a(_0x49ffx33){_0x49ffx66[_0xf97c[24]](this,_0x49ffx33)}mxUtils[_0xf97c[25]](_0x49ffx6a,_0x49ffx66);_0x49ffx6a[_0xf97c[0]][_0xf97c[142]]=0.2;_0x49ffx6a[_0xf97c[0]][_0xf97c[143]]=1;_0x49ffx6a[_0xf97c[0]][_0xf97c[128]]=function(_0x49ffx34){var _0x49ffx67=mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],_0xf97c[2],this[_0xf97c[142]]);return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]*_0x49ffx67,_0x49ffx34[_0xf97c[69]]+_0x49ffx34[_0xf97c[71]]/2)};_0x49ffx6a[_0xf97c[0]][_0xf97c[134]]=function(_0x49ffx60,_0x49ffx34){var _0x49ffx4f=Math[_0xf97c[6]](1,(_0x49ffx60[_0xf97c[68]]-_0x49ffx34[_0xf97c[68]])/_0x49ffx34[_0xf97c[70]]);this[_0xf97c[83]][_0xf97c[4]][_0xf97c[2]]=_0x49ffx4f;return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx4f*_0x49ffx34[_0xf97c[70]],_0x49ffx34[_0xf97c[69]]+_0x49ffx34[_0xf97c[71]]/2)};function _0x49ffx6b(_0x49ffx33){_0x49ffx66[_0xf97c[24]](this,_0x49ffx33)}mxUtils[_0xf97c[25]](_0x49ffx6b,_0x49ffx66);_0x49ffx6b[_0xf97c[0]][_0xf97c[142]]=0.4;_0x49ffx6b[_0xf97c[0]][_0xf97c[143]]=1;_0x49ffx6b[_0xf97c[0]][_0xf97c[128]]=function(_0x49ffx34){var _0x49ffx67=mxUtils[_0xf97c[5]](this[_0xf97c[83]][_0xf97c[4]],_0xf97c[2],this[_0xf97c[142]]);return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]/2,_0x49ffx34[_0xf97c[69]]+_0x49ffx67*_0x49ffx34[_0xf97c[71]]/2)};_0x49ffx6b[_0xf97c[0]][_0xf97c[134]]=function(_0x49ffx60,_0x49ffx34){var _0x49ffx4f=Math[_0xf97c[34]](0,Math[_0xf97c[6]](1,((_0x49ffx60[_0xf97c[69]]-_0x49ffx34[_0xf97c[69]])/_0x49ffx34[_0xf97c[71]])*2));this[_0xf97c[83]][_0xf97c[4]][_0xf97c[2]]=_0x49ffx4f;return new mxPoint(_0x49ffx34[_0xf97c[68]]+_0x49ffx34[_0xf97c[70]]/2,_0x49ffx34[_0xf97c[69]]+_0x49ffx4f*_0x49ffx34[_0xf97c[71]]/2)};var _0x49ffx6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x49ffx64,"\x66\x6F\x6C\x64\x65\x72":_0x49ffx61,"\x63\x75\x62\x65":_0x49ffx66,"\x63\x61\x72\x64":_0x49ffx68,"\x6E\x6F\x74\x65":_0x49ffx69,"\x73\x74\x65\x70":_0x49ffx6a,"\x74\x61\x70\x65":_0x49ffx6b};var _0x49ffx6d=mxGraph[_0xf97c[0]][_0xf97c[144]];mxGraph[_0xf97c[0]][_0xf97c[144]]=function(_0x49ffx33){if(_0x49ffx33!=null){var _0x49ffx6e=_0x49ffx6c[_0x49ffx33[_0xf97c[4]][_0xf97c[123]]];if(_0x49ffx6e!=null){return new _0x49ffx6e(_0x49ffx33)}};return _0x49ffx6d[_0xf97c[30]](this,arguments)}};mxGraph[_0xf97c[0]][_0xf97c[145]]=function(_0x49ffx6f,_0x49ffx50){if(_0x49ffx6f!=null&&_0x49ffx6f[_0xf97c[123]]!=null){if(_0x49ffx6f[_0xf97c[123]][_0xf97c[146]]!=null){if(_0x49ffx6f[_0xf97c[123]][_0xf97c[146]]!=null){return _0x49ffx6f[_0xf97c[123]][_0xf97c[146]][_0xf97c[147]]}}else {if(_0x49ffx6f[_0xf97c[123]][_0xf97c[147]]!=null){return _0x49ffx6f[_0xf97c[123]][_0xf97c[147]]}}};return null};mxRectangleShape[_0xf97c[0]][_0xf97c[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[_0xf97c[0]][_0xf97c[147]]=mxRectangleShape[_0xf97c[0]][_0xf97c[147]];mxImageShape[_0xf97c[0]][_0xf97c[147]]=mxRectangleShape[_0xf97c[0]][_0xf97c[147]];mxSwimlane[_0xf97c[0]][_0xf97c[147]]=mxRectangleShape[_0xf97c[0]][_0xf97c[147]];_0x49ffx14[_0xf97c[0]][_0xf97c[147]]=mxRectangleShape[_0xf97c[0]][_0xf97c[147]];_0x49ffx9[_0xf97c[0]][_0xf97c[147]]=mxRectangleShape[_0xf97c[0]][_0xf97c[147]];_0x49ffx10[_0xf97c[0]][_0xf97c[147]]=mxRectangleShape[_0xf97c[0]][_0xf97c[147]];_0x49ffx1[_0xf97c[0]][_0xf97c[147]]=mxRectangleShape[_0xf97c[0]][_0xf97c[147]];_0x49ffxa[_0xf97c[0]][_0xf97c[147]]=mxRectangleShape[_0xf97c[0]][_0xf97c[147]];mxCylinder[_0xf97c[0]][_0xf97c[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)];_0x49ffx25[_0xf97c[0]][_0xf97c[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)];_0x49ffx28[_0xf97c[0]][_0xf97c[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[_0xf97c[0]][_0xf97c[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)];_0x49ffx11[_0xf97c[0]][_0xf97c[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)];_0x49ffx13[_0xf97c[0]][_0xf97c[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[_0xf97c[0]][_0xf97c[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)];_0x49ffx26[_0xf97c[0]][_0xf97c[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xf97c[0]][_0xf97c[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[_0xf97c[0]][_0xf97c[147]]=mxEllipse[_0xf97c[0]][_0xf97c[147]];mxRhombus[_0xf97c[0]][_0xf97c[147]]=mxEllipse[_0xf97c[0]][_0xf97c[147]];mxTriangle[_0xf97c[0]][_0xf97c[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[_0xf97c[0]][_0xf97c[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[_0xf97c[0]][_0xf97c[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[_0xf97c[0]][_0xf97c[147]]=null})() \ No newline at end of file +var _0x1377=["\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 _0x7d48x1(){}_0x7d48x1[_0x1377[0]]= new mxCylinder();_0x7d48x1[_0x1377[0]][_0x1377[1]]=_0x7d48x1;_0x7d48x1[_0x1377[0]][_0x1377[2]]=20;_0x7d48x1[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48x8=Math[_0x1377[6]](_0x7d48x5,Math[_0x1377[6]](_0x7d48x6,mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[2],this[_0x1377[2]])));if(_0x7d48x7){_0x7d48x2[_0x1377[7]](_0x7d48x8,_0x7d48x6);_0x7d48x2[_0x1377[8]](_0x7d48x8,_0x7d48x8);_0x7d48x2[_0x1377[8]](0,0);_0x7d48x2[_0x1377[7]](_0x7d48x8,_0x7d48x8);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x8);_0x7d48x2[_0x1377[9]]()}else {_0x7d48x2[_0x1377[7]](0,0);_0x7d48x2[_0x1377[8]](_0x7d48x5-_0x7d48x8,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x8);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6);_0x7d48x2[_0x1377[8]](_0x7d48x8,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,_0x7d48x6-_0x7d48x8);_0x7d48x2[_0x1377[8]](0,0);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[11]]=_0x7d48x1;function _0x7d48x9(){}_0x7d48x9[_0x1377[0]]= new mxCylinder();_0x7d48x9[_0x1377[0]][_0x1377[1]]=_0x7d48x9;_0x7d48x9[_0x1377[0]][_0x1377[2]]=30;_0x7d48x9[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48x8=Math[_0x1377[6]](_0x7d48x5,Math[_0x1377[6]](_0x7d48x6,mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[2],this[_0x1377[2]])));if(_0x7d48x7){_0x7d48x2[_0x1377[7]](_0x7d48x5-_0x7d48x8,0);_0x7d48x2[_0x1377[8]](_0x7d48x5-_0x7d48x8,_0x7d48x8);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x8);_0x7d48x2[_0x1377[9]]()}else {_0x7d48x2[_0x1377[7]](0,0);_0x7d48x2[_0x1377[8]](_0x7d48x5-_0x7d48x8,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x8);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,0);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[13]]=_0x7d48x9;function _0x7d48xa(){}_0x7d48xa[_0x1377[0]]= new mxCylinder();_0x7d48xa[_0x1377[0]][_0x1377[1]]=_0x7d48xa;_0x7d48xa[_0x1377[0]][_0x1377[14]]=60;_0x7d48xa[_0x1377[0]][_0x1377[15]]=20;_0x7d48xa[_0x1377[0]][_0x1377[16]]=_0x1377[17];_0x7d48xa[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48xb=mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[14],this[_0x1377[14]]);var _0x7d48xc=mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[15],this[_0x1377[15]]);var _0x7d48xd=mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[16],this[_0x1377[16]]);var _0x7d48xe=Math[_0x1377[6]](_0x7d48x5,_0x7d48xb);var _0x7d48xf=Math[_0x1377[6]](_0x7d48x6,_0x7d48xc);if(_0x7d48x7){if(_0x7d48xd==_0x1377[18]){_0x7d48x2[_0x1377[7]](0,_0x7d48xf);_0x7d48x2[_0x1377[8]](_0x7d48xe,_0x7d48xf)}else {_0x7d48x2[_0x1377[7]](_0x7d48x5-_0x7d48xe,_0x7d48xf);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48xf)};_0x7d48x2[_0x1377[9]]()}else {if(_0x7d48xd==_0x1377[18]){_0x7d48x2[_0x1377[7]](0,0);_0x7d48x2[_0x1377[8]](_0x7d48xe,0);_0x7d48x2[_0x1377[8]](_0x7d48xe,_0x7d48xf);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48xf)}else {_0x7d48x2[_0x1377[7]](0,_0x7d48xf);_0x7d48x2[_0x1377[8]](_0x7d48x5-_0x7d48xe,_0x7d48xf);_0x7d48x2[_0x1377[8]](_0x7d48x5-_0x7d48xe,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,0)};_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,_0x7d48xf);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[19]]=_0x7d48xa;function _0x7d48x10(){}_0x7d48x10[_0x1377[0]]= new mxCylinder();_0x7d48x10[_0x1377[0]][_0x1377[1]]=_0x7d48x10;_0x7d48x10[_0x1377[0]][_0x1377[2]]=30;_0x7d48x10[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48x8=Math[_0x1377[6]](_0x7d48x5,Math[_0x1377[6]](_0x7d48x6,mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[2],this[_0x1377[2]])));if(!_0x7d48x7){_0x7d48x2[_0x1377[7]](_0x7d48x8,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,_0x7d48x8);_0x7d48x2[_0x1377[8]](_0x7d48x8,0);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[20]]=_0x7d48x10;function _0x7d48x11(){}_0x7d48x11[_0x1377[0]]= new mxCylinder();_0x7d48x11[_0x1377[0]][_0x1377[1]]=_0x7d48x11;_0x7d48x11[_0x1377[0]][_0x1377[2]]=0.4;_0x7d48x11[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48x8=mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[2],this[_0x1377[2]]);var _0x7d48xf=_0x7d48x6*_0x7d48x8;var _0x7d48x12=1.4;if(!_0x7d48x7){_0x7d48x2[_0x1377[7]](0,_0x7d48xf/2);_0x7d48x2[_0x1377[21]](_0x7d48x5/4,_0x7d48xf*_0x7d48x12,_0x7d48x5/2,_0x7d48xf/2);_0x7d48x2[_0x1377[21]](_0x7d48x5*3/4,_0x7d48xf*(1-_0x7d48x12),_0x7d48x5,_0x7d48xf/2);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6-_0x7d48xf/2);_0x7d48x2[_0x1377[21]](_0x7d48x5*3/4,_0x7d48x6-_0x7d48xf*_0x7d48x12,_0x7d48x5/2,_0x7d48x6-_0x7d48xf/2);_0x7d48x2[_0x1377[21]](_0x7d48x5/4,_0x7d48x6-_0x7d48xf*(1-_0x7d48x12),0,_0x7d48x6-_0x7d48xf/2);_0x7d48x2[_0x1377[8]](0,_0x7d48xf/2);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[22]]=_0x7d48x11;function _0x7d48x13(){}_0x7d48x13[_0x1377[0]]= new mxCylinder();_0x7d48x13[_0x1377[0]][_0x1377[1]]=_0x7d48x13;_0x7d48x13[_0x1377[0]][_0x1377[2]]=0.2;_0x7d48x13[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48x8=_0x7d48x5*mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[2],this[_0x1377[2]]);if(!_0x7d48x7){_0x7d48x2[_0x1377[7]](0,0);_0x7d48x2[_0x1377[8]](_0x7d48x5-_0x7d48x8,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6/2);_0x7d48x2[_0x1377[8]](_0x7d48x5-_0x7d48x8,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,_0x7d48x6);_0x7d48x2[_0x1377[8]](_0x7d48x8,_0x7d48x6/2);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[23]]=_0x7d48x13;function _0x7d48x14(){mxRectangleShape[_0x1377[24]](this)}mxUtils[_0x1377[25]](_0x7d48x14,mxRectangleShape);_0x7d48x14[_0x1377[0]][_0x1377[26]]=function(){return false};_0x7d48x14[_0x1377[0]][_0x1377[27]]=function(_0x7d48x15,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6){var _0x7d48x16=Math[_0x1377[6]](_0x7d48x5/5,_0x7d48x6/5)+1;_0x7d48x15[_0x1377[28]]();_0x7d48x15[_0x1377[7]](_0x7d48x3+_0x7d48x5/2,_0x7d48x4+_0x7d48x16);_0x7d48x15[_0x1377[8]](_0x7d48x3+_0x7d48x5/2,_0x7d48x4+_0x7d48x6-_0x7d48x16);_0x7d48x15[_0x1377[7]](_0x7d48x3+_0x7d48x16,_0x7d48x4+_0x7d48x6/2);_0x7d48x15[_0x1377[8]](_0x7d48x3+_0x7d48x5-_0x7d48x16,_0x7d48x4+_0x7d48x6/2);_0x7d48x15[_0x1377[9]]();_0x7d48x15[_0x1377[29]]();mxRectangleShape[_0x1377[0]][_0x1377[27]][_0x1377[30]](this,arguments)};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[31]]=_0x7d48x14;function _0x7d48x17(){mxRectangleShape[_0x1377[24]](this)}mxUtils[_0x1377[25]](_0x7d48x17,mxRectangleShape);_0x7d48x17[_0x1377[0]][_0x1377[26]]=function(){return false};_0x7d48x17[_0x1377[0]][_0x1377[27]]=function(_0x7d48x15,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6){if(this[_0x1377[4]]!=null){if(this[_0x1377[4]][_0x1377[32]]==1){var _0x7d48x18=Math[_0x1377[34]](2,this[_0x1377[33]]+1);mxRectangleShape[_0x1377[0]][_0x1377[35]][_0x1377[24]](this,_0x7d48x15,_0x7d48x3+_0x7d48x18,_0x7d48x4+_0x7d48x18,_0x7d48x5-2*_0x7d48x18,_0x7d48x6-2*_0x7d48x18);mxRectangleShape[_0x1377[0]][_0x1377[27]][_0x1377[30]](this,arguments);_0x7d48x3+=_0x7d48x18;_0x7d48x4+=_0x7d48x18;_0x7d48x5-=2*_0x7d48x18;_0x7d48x6-=2*_0x7d48x18};_0x7d48x15[_0x1377[36]](false);var _0x7d48x19=0;var _0x7d48x1a=null;do{_0x7d48x1a=mxCellRenderer[_0x1377[0]][_0x1377[12]][this[_0x1377[4]][_0x1377[37]+_0x7d48x19]];if(_0x7d48x1a!=null){var _0x7d48x1b=this[_0x1377[4]][_0x1377[37]+_0x7d48x19+_0x1377[38]];var _0x7d48x1c=this[_0x1377[4]][_0x1377[37]+_0x7d48x19+_0x1377[39]];var _0x7d48x1d=this[_0x1377[4]][_0x1377[37]+_0x7d48x19+_0x1377[40]];var _0x7d48x1e=this[_0x1377[4]][_0x1377[37]+_0x7d48x19+_0x1377[41]];var _0x7d48x1f=this[_0x1377[4]][_0x1377[37]+_0x7d48x19+_0x1377[42]]||0;var _0x7d48x20=this[_0x1377[4]][_0x1377[37]+_0x7d48x19+_0x1377[43]];if(_0x7d48x20!=null){_0x7d48x1f+=this[_0x1377[44]](_0x7d48x5+this[_0x1377[33]],_0x7d48x6+this[_0x1377[33]])*_0x7d48x20};var _0x7d48x21=_0x7d48x3;var _0x7d48x22=_0x7d48x4;if(_0x7d48x1b==mxConstants[_0x1377[45]]){_0x7d48x21+=(_0x7d48x5-_0x7d48x1d)/2}else {if(_0x7d48x1b==mxConstants[_0x1377[46]]){_0x7d48x21+=_0x7d48x5-_0x7d48x1d-_0x7d48x1f}else {_0x7d48x21+=_0x7d48x1f}};if(_0x7d48x1c==mxConstants[_0x1377[47]]){_0x7d48x22+=(_0x7d48x6-_0x7d48x1e)/2}else {if(_0x7d48x1c==mxConstants[_0x1377[48]]){_0x7d48x22+=_0x7d48x6-_0x7d48x1e-_0x7d48x1f}else {_0x7d48x22+=_0x7d48x1f}};_0x7d48x15[_0x1377[49]]();var _0x7d48x23= new _0x7d48x1a();_0x7d48x23[_0x1377[4]]=this[_0x1377[4]];_0x7d48x1a[_0x1377[0]][_0x1377[50]][_0x1377[24]](_0x7d48x23,_0x7d48x15,_0x7d48x21,_0x7d48x22,_0x7d48x1d,_0x7d48x1e);_0x7d48x15[_0x1377[51]]()};_0x7d48x19++}while(_0x7d48x1a!=null);}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[52]]=_0x7d48x17;function _0x7d48x24(){}_0x7d48x24[_0x1377[0]]= new mxCylinder();_0x7d48x24[_0x1377[0]][_0x1377[1]]=_0x7d48x24;_0x7d48x24[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){if(_0x7d48x7){_0x7d48x2[_0x1377[7]](0,0);_0x7d48x2[_0x1377[8]](_0x7d48x5/2,_0x7d48x6/2);_0x7d48x2[_0x1377[8]](_0x7d48x5,0);_0x7d48x2[_0x1377[9]]()}else {_0x7d48x2[_0x1377[7]](0,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6);_0x7d48x2[_0x1377[8]](0,_0x7d48x6);_0x7d48x2[_0x1377[10]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[53]]=_0x7d48x24;function _0x7d48x25(){}_0x7d48x25[_0x1377[0]]= new mxCylinder();_0x7d48x25[_0x1377[0]][_0x1377[1]]=_0x7d48x25;_0x7d48x25[_0x1377[0]][_0x1377[54]]=true;_0x7d48x25[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48x1d=_0x7d48x5/3;var _0x7d48x1e=_0x7d48x6/4;if(!_0x7d48x7){_0x7d48x2[_0x1377[7]](_0x7d48x5/2,_0x7d48x1e);_0x7d48x2[_0x1377[55]](_0x7d48x5/2-_0x7d48x1d,_0x7d48x1e,_0x7d48x5/2-_0x7d48x1d,0,_0x7d48x5/2,0);_0x7d48x2[_0x1377[55]](_0x7d48x5/2+_0x7d48x1d,0,_0x7d48x5/2+_0x7d48x1d,_0x7d48x1e,_0x7d48x5/2,_0x7d48x1e);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[7]](_0x7d48x5/2,_0x7d48x1e);_0x7d48x2[_0x1377[8]](_0x7d48x5/2,2*_0x7d48x6/3);_0x7d48x2[_0x1377[7]](_0x7d48x5/2,_0x7d48x6/3);_0x7d48x2[_0x1377[8]](0,_0x7d48x6/3);_0x7d48x2[_0x1377[7]](_0x7d48x5/2,_0x7d48x6/3);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6/3);_0x7d48x2[_0x1377[7]](_0x7d48x5/2,2*_0x7d48x6/3);_0x7d48x2[_0x1377[8]](0,_0x7d48x6);_0x7d48x2[_0x1377[7]](_0x7d48x5/2,2*_0x7d48x6/3);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6);_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[56]]=_0x7d48x25;function _0x7d48x26(){}_0x7d48x26[_0x1377[0]]= new mxCylinder();_0x7d48x26[_0x1377[0]][_0x1377[1]]=_0x7d48x26;_0x7d48x26[_0x1377[0]][_0x1377[2]]=10;_0x7d48x26[_0x1377[0]][_0x1377[54]]=true;_0x7d48x26[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48x27=mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[2],this[_0x1377[2]]);var _0x7d48x1d=_0x7d48x27*2/3;var _0x7d48x1e=_0x7d48x27;if(!_0x7d48x7){_0x7d48x2[_0x1377[7]](_0x7d48x5/2,_0x7d48x1e);_0x7d48x2[_0x1377[55]](_0x7d48x5/2-_0x7d48x1d,_0x7d48x1e,_0x7d48x5/2-_0x7d48x1d,0,_0x7d48x5/2,0);_0x7d48x2[_0x1377[55]](_0x7d48x5/2+_0x7d48x1d,0,_0x7d48x5/2+_0x7d48x1d,_0x7d48x1e,_0x7d48x5/2,_0x7d48x1e);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[7]](_0x7d48x5/2,_0x7d48x1e);_0x7d48x2[_0x1377[8]](_0x7d48x5/2,_0x7d48x6);_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[57]]=_0x7d48x26;function _0x7d48x28(){}_0x7d48x28[_0x1377[0]]= new mxCylinder();_0x7d48x28[_0x1377[0]][_0x1377[1]]=_0x7d48x28;_0x7d48x28[_0x1377[0]][_0x1377[58]]=32;_0x7d48x28[_0x1377[0]][_0x1377[59]]=12;_0x7d48x28[_0x1377[0]][_0x1377[3]]=function(_0x7d48x2,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6,_0x7d48x7){var _0x7d48xe=mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[58],this[_0x1377[58]]);var _0x7d48xf=mxUtils[_0x1377[5]](this[_0x1377[4]],_0x1377[59],this[_0x1377[59]]);var _0x7d48x29=_0x7d48xe/2;var _0x7d48x2a=_0x7d48x29+_0x7d48xe/2;var _0x7d48x2b=0.3*_0x7d48x6-_0x7d48xf/2;var _0x7d48x2c=0.7*_0x7d48x6-_0x7d48xf/2;if(_0x7d48x7){_0x7d48x2[_0x1377[7]](_0x7d48x29,_0x7d48x2b);_0x7d48x2[_0x1377[8]](_0x7d48x2a,_0x7d48x2b);_0x7d48x2[_0x1377[8]](_0x7d48x2a,_0x7d48x2b+_0x7d48xf);_0x7d48x2[_0x1377[8]](_0x7d48x29,_0x7d48x2b+_0x7d48xf);_0x7d48x2[_0x1377[7]](_0x7d48x29,_0x7d48x2c);_0x7d48x2[_0x1377[8]](_0x7d48x2a,_0x7d48x2c);_0x7d48x2[_0x1377[8]](_0x7d48x2a,_0x7d48x2c+_0x7d48xf);_0x7d48x2[_0x1377[8]](_0x7d48x29,_0x7d48x2c+_0x7d48xf);_0x7d48x2[_0x1377[9]]()}else {_0x7d48x2[_0x1377[7]](_0x7d48x29,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,0);_0x7d48x2[_0x1377[8]](_0x7d48x5,_0x7d48x6);_0x7d48x2[_0x1377[8]](_0x7d48x29,_0x7d48x6);_0x7d48x2[_0x1377[8]](_0x7d48x29,_0x7d48x2c+_0x7d48xf);_0x7d48x2[_0x1377[8]](0,_0x7d48x2c+_0x7d48xf);_0x7d48x2[_0x1377[8]](0,_0x7d48x2c);_0x7d48x2[_0x1377[8]](_0x7d48x29,_0x7d48x2c);_0x7d48x2[_0x1377[8]](_0x7d48x29,_0x7d48x2b+_0x7d48xf);_0x7d48x2[_0x1377[8]](0,_0x7d48x2b+_0x7d48xf);_0x7d48x2[_0x1377[8]](0,_0x7d48x2b);_0x7d48x2[_0x1377[8]](_0x7d48x29,_0x7d48x2b);_0x7d48x2[_0x1377[10]]();_0x7d48x2[_0x1377[9]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[60]]=_0x7d48x28;function _0x7d48x2d(){}_0x7d48x2d[_0x1377[0]]= new mxDoubleEllipse();_0x7d48x2d[_0x1377[0]][_0x1377[1]]=_0x7d48x2d;_0x7d48x2d[_0x1377[0]][_0x1377[61]]=true;_0x7d48x2d[_0x1377[0]][_0x1377[50]]=function(_0x7d48x15,_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6){var _0x7d48x18=Math[_0x1377[6]](4,Math[_0x1377[6]](_0x7d48x5/5,_0x7d48x6/5));if(_0x7d48x5>0&&_0x7d48x6>0){_0x7d48x15[_0x1377[62]](_0x7d48x3+_0x7d48x18,_0x7d48x4+_0x7d48x18,_0x7d48x5-2*_0x7d48x18,_0x7d48x6-2*_0x7d48x18);_0x7d48x15[_0x1377[63]]()};_0x7d48x15[_0x1377[64]](false);if(this[_0x1377[61]]){_0x7d48x15[_0x1377[62]](_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6);_0x7d48x15[_0x1377[29]]()}};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[65]]=_0x7d48x2d;function _0x7d48x2e(){}_0x7d48x2e[_0x1377[0]]= new _0x7d48x2d();_0x7d48x2e[_0x1377[0]][_0x1377[1]]=_0x7d48x2e;_0x7d48x2e[_0x1377[0]][_0x1377[61]]=false;mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[66]]=_0x7d48x2e;var _0x7d48x2f=mxImageExport[_0x1377[0]][_0x1377[67]];mxImageExport[_0x1377[0]][_0x1377[67]]=function(){_0x7d48x2f[_0x1377[30]](this,arguments);function _0x7d48x30(_0x7d48x31){return {drawShape:function(_0x7d48x32,_0x7d48x33,_0x7d48x34,_0x7d48x35){var _0x7d48x3=_0x7d48x34[_0x1377[68]];var _0x7d48x4=_0x7d48x34[_0x1377[69]];var _0x7d48x5=_0x7d48x34[_0x1377[70]];var _0x7d48x6=_0x7d48x34[_0x1377[71]];if(_0x7d48x35){var _0x7d48x18=Math[_0x1377[6]](4,Math[_0x1377[6]](_0x7d48x5/5,_0x7d48x6/5));_0x7d48x3+=_0x7d48x18;_0x7d48x4+=_0x7d48x18;_0x7d48x5-=2*_0x7d48x18;_0x7d48x6-=2*_0x7d48x18;if(_0x7d48x5>0&&_0x7d48x6>0){_0x7d48x32[_0x1377[62]](_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6)};return true}else {_0x7d48x32[_0x1377[63]]();if(_0x7d48x31){_0x7d48x32[_0x1377[62]](_0x7d48x3,_0x7d48x4,_0x7d48x5,_0x7d48x6);_0x7d48x32[_0x1377[29]]()}}}}}this[_0x1377[72]][_0x1377[65]]=_0x7d48x30(true);this[_0x1377[72]][_0x1377[66]]=_0x7d48x30(false)};function _0x7d48x36(){mxArrow[_0x1377[24]](this)}mxUtils[_0x1377[25]](_0x7d48x36,mxArrow);_0x7d48x36[_0x1377[0]][_0x1377[73]]=function(_0x7d48x15,_0x7d48x37){var _0x7d48x1d=10;var _0x7d48x38=_0x7d48x37[0];var _0x7d48x39=_0x7d48x37[_0x7d48x37[_0x1377[74]]-1];var _0x7d48xe=_0x7d48x39[_0x1377[68]]-_0x7d48x38[_0x1377[68]];var _0x7d48xf=_0x7d48x39[_0x1377[69]]-_0x7d48x38[_0x1377[69]];var _0x7d48x3a=Math[_0x1377[75]](_0x7d48xe*_0x7d48xe+_0x7d48xf*_0x7d48xf);var _0x7d48x3b=_0x7d48x3a;var _0x7d48x3c=_0x7d48xe/_0x7d48x3a;var _0x7d48x3d=_0x7d48xf/_0x7d48x3a;var _0x7d48x3e=_0x7d48x3b*_0x7d48x3c;var _0x7d48x3f=_0x7d48x3b*_0x7d48x3d;var _0x7d48x40=_0x7d48x1d*_0x7d48x3d/3;var _0x7d48x41=-_0x7d48x1d*_0x7d48x3c/3;var _0x7d48x42=_0x7d48x38[_0x1377[68]]-_0x7d48x40/2;var _0x7d48x43=_0x7d48x38[_0x1377[69]]-_0x7d48x41/2;var _0x7d48x44=_0x7d48x42+_0x7d48x40;var _0x7d48x45=_0x7d48x43+_0x7d48x41;var _0x7d48x46=_0x7d48x44+_0x7d48x3e;var _0x7d48x47=_0x7d48x45+_0x7d48x3f;var _0x7d48x48=_0x7d48x46+_0x7d48x40;var _0x7d48x49=_0x7d48x47+_0x7d48x41;var _0x7d48x4a=_0x7d48x48-3*_0x7d48x40;var _0x7d48x4b=_0x7d48x49-3*_0x7d48x41;_0x7d48x15[_0x1377[28]]();_0x7d48x15[_0x1377[7]](_0x7d48x44,_0x7d48x45);_0x7d48x15[_0x1377[8]](_0x7d48x46,_0x7d48x47);_0x7d48x15[_0x1377[7]](_0x7d48x4a+_0x7d48x40,_0x7d48x4b+_0x7d48x41);_0x7d48x15[_0x1377[8]](_0x7d48x42,_0x7d48x43);_0x7d48x15[_0x1377[29]]()};mxCellRenderer[_0x1377[0]][_0x1377[12]][_0x1377[76]]=_0x7d48x36;mxMarker[_0x1377[78]](_0x1377[77],function(_0x7d48x32,_0x7d48x1a,_0x7d48x4c,_0x7d48x39,_0x7d48x4d,_0x7d48x4e,_0x7d48x4f,_0x7d48x50,_0x7d48x51,_0x7d48x52){var _0x7d48x3c=_0x7d48x4d*(_0x7d48x4f+_0x7d48x51+1);var _0x7d48x3d=_0x7d48x4e*(_0x7d48x4f+_0x7d48x51+1);return function(){_0x7d48x32[_0x1377[28]]();_0x7d48x32[_0x1377[7]](_0x7d48x39[_0x1377[68]]-_0x7d48x3c/2-_0x7d48x3d/2,_0x7d48x39[_0x1377[69]]-_0x7d48x3d/2+_0x7d48x3c/2);_0x7d48x32[_0x1377[8]](_0x7d48x39[_0x1377[68]]+_0x7d48x3d/2-3*_0x7d48x3c/2,_0x7d48x39[_0x1377[69]]-3*_0x7d48x3d/2-_0x7d48x3c/2);_0x7d48x32[_0x1377[29]]()}});var _0x7d48x53=-99;if( typeof (mxVertexHandler)!=_0x1377[79]){function _0x7d48x54(_0x7d48x33){mxVertexHandler[_0x1377[24]](this,_0x7d48x33)}mxUtils[_0x1377[25]](_0x7d48x54,mxVertexHandler);_0x7d48x54[_0x1377[0]][_0x1377[80]]=false;_0x7d48x54[_0x1377[0]][_0x1377[81]]=function(){this[_0x1377[82]]=mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x7d48x55=this[_0x1377[83]][_0x1377[85]][_0x1377[84]];if(this[_0x1377[86]]!=null){var _0x7d48x34= new mxRectangle(0,0,this[_0x1377[86]][_0x1377[70]],this[_0x1377[86]][_0x1377[71]]);this[_0x1377[87]]= new mxImageShape(_0x7d48x34,this[_0x1377[86]][_0x1377[88]])}else {var _0x7d48x4f=10;var _0x7d48x34= new mxRectangle(0,0,_0x7d48x4f,_0x7d48x4f);this[_0x1377[87]]= new mxRhombus(_0x7d48x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x1377[87]][_0x1377[89]]=(_0x7d48x55[_0x1377[89]]!=mxConstants[_0x1377[90]])?mxConstants[_0x1377[91]]:mxConstants[_0x1377[90]];this[_0x1377[87]][_0x1377[81]](_0x7d48x55[_0x1377[93]]()[_0x1377[92]]());this[_0x1377[87]][_0x1377[95]][_0x1377[4]][_0x1377[94]]=this[_0x1377[96]]();mxEvent[_0x1377[97]](this[_0x1377[87]][_0x1377[95]],_0x7d48x55,this[_0x1377[83]]);mxVertexHandler[_0x1377[0]][_0x1377[81]][_0x1377[30]](this,arguments)};_0x7d48x54[_0x1377[0]][_0x1377[96]]=function(){return _0x1377[98]};_0x7d48x54[_0x1377[0]][_0x1377[99]]=function(){mxVertexHandler[_0x1377[0]][_0x1377[99]][_0x1377[30]](this,arguments);var _0x7d48x4f=this[_0x1377[87]][_0x1377[100]][_0x1377[70]];this[_0x1377[87]][_0x1377[100]]=this[_0x1377[101]](_0x7d48x4f);this[_0x1377[87]][_0x1377[99]]()};_0x7d48x54[_0x1377[0]][_0x1377[102]]=function(){mxVertexHandler[_0x1377[0]][_0x1377[102]][_0x1377[30]](this,arguments);if(this[_0x1377[87]]!=null){this[_0x1377[87]][_0x1377[102]]();this[_0x1377[87]]=null}};_0x7d48x54[_0x1377[0]][_0x1377[103]]=function(_0x7d48x56){if(_0x7d48x56[_0x1377[104]](this[_0x1377[87]])){return _0x7d48x53};return mxVertexHandler[_0x1377[0]][_0x1377[103]][_0x1377[30]](this,arguments)};_0x7d48x54[_0x1377[0]][_0x1377[105]]=function(_0x7d48x57,_0x7d48x56){if(!_0x7d48x56[_0x1377[106]]()&&this[_0x1377[107]]==_0x7d48x53){var _0x7d48x58= new mxPoint(_0x7d48x56[_0x1377[108]](),_0x7d48x56[_0x1377[109]]());this[_0x1377[110]](_0x7d48x58);var _0x7d48x59=this[_0x1377[84]][_0x1377[112]](_0x7d48x56[_0x1377[111]]());var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];if(_0x7d48x59&&this[_0x1377[80]]){_0x7d48x58[_0x1377[68]]=this[_0x1377[84]][_0x1377[114]](_0x7d48x58[_0x1377[68]]/_0x7d48x5a)*_0x7d48x5a;_0x7d48x58[_0x1377[69]]=this[_0x1377[84]][_0x1377[114]](_0x7d48x58[_0x1377[69]]/_0x7d48x5a)*_0x7d48x5a};this[_0x1377[115]](_0x7d48x58);this[_0x1377[116]](this[_0x1377[87]],_0x7d48x58[_0x1377[68]],_0x7d48x58[_0x1377[69]]);this[_0x1377[83]][_0x1377[85]][_0x1377[84]][_0x1377[117]][_0x1377[99]](this[_0x1377[83]],true);_0x7d48x56[_0x1377[118]]()}else {mxVertexHandler[_0x1377[0]][_0x1377[105]][_0x1377[30]](this,arguments)}};_0x7d48x54[_0x1377[0]][_0x1377[119]]=function(_0x7d48x57,_0x7d48x56){if(!_0x7d48x56[_0x1377[106]]()&&this[_0x1377[107]]==_0x7d48x53){this[_0x1377[120]]();this[_0x1377[121]]();_0x7d48x56[_0x1377[118]]()}else {mxVertexHandler[_0x1377[0]][_0x1377[119]][_0x1377[30]](this,arguments)}};_0x7d48x54[_0x1377[0]][_0x1377[101]]=function(_0x7d48x4f){var _0x7d48x5b=this[_0x1377[83]][_0x1377[123]][_0x1377[122]]();var _0x7d48x5c=mxUtils[_0x1377[124]](_0x7d48x5b);var _0x7d48x5d=Math[_0x1377[125]](_0x7d48x5c);var _0x7d48x5e=Math[_0x1377[126]](_0x7d48x5c);var _0x7d48x34= new mxRectangle(this[_0x1377[83]][_0x1377[68]],this[_0x1377[83]][_0x1377[69]],this[_0x1377[83]][_0x1377[70]],this[_0x1377[83]][_0x1377[71]]);if(this[_0x1377[83]][_0x1377[123]][_0x1377[127]]()){var _0x7d48x5f=(_0x7d48x34[_0x1377[70]]-_0x7d48x34[_0x1377[71]])/2;_0x7d48x34[_0x1377[68]]+=_0x7d48x5f;_0x7d48x34[_0x1377[69]]-=_0x7d48x5f;var _0x7d48x23=_0x7d48x34[_0x1377[70]];_0x7d48x34[_0x1377[70]]=_0x7d48x34[_0x1377[71]];_0x7d48x34[_0x1377[71]]=_0x7d48x23};var _0x7d48x60=this[_0x1377[128]](_0x7d48x34);if(this[_0x1377[83]][_0x1377[123]][_0x1377[129]]){_0x7d48x60[_0x1377[68]]=2*_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]-_0x7d48x60[_0x1377[68]]};if(this[_0x1377[83]][_0x1377[123]][_0x1377[130]]){_0x7d48x60[_0x1377[69]]=2*_0x7d48x34[_0x1377[69]]+_0x7d48x34[_0x1377[71]]-_0x7d48x60[_0x1377[69]]};_0x7d48x60=mxUtils[_0x1377[133]](_0x7d48x60,_0x7d48x5d,_0x7d48x5e, new mxPoint(this[_0x1377[83]][_0x1377[131]](),this[_0x1377[83]][_0x1377[132]]()));return new mxRectangle(_0x7d48x60[_0x1377[68]]-_0x7d48x4f/2,_0x7d48x60[_0x1377[69]]-_0x7d48x4f/2,_0x7d48x4f,_0x7d48x4f)};_0x7d48x54[_0x1377[0]][_0x1377[128]]=function(_0x7d48x34){return null};_0x7d48x54[_0x1377[0]][_0x1377[115]]=function(_0x7d48x58){};_0x7d48x54[_0x1377[0]][_0x1377[110]]=function(_0x7d48x58){_0x7d48x58[_0x1377[68]]=Math[_0x1377[34]](this[_0x1377[83]][_0x1377[68]],Math[_0x1377[6]](this[_0x1377[83]][_0x1377[68]]+this[_0x1377[83]][_0x1377[70]],_0x7d48x58[_0x1377[68]]));_0x7d48x58[_0x1377[69]]=Math[_0x1377[34]](this[_0x1377[83]][_0x1377[69]],Math[_0x1377[6]](this[_0x1377[83]][_0x1377[69]]+this[_0x1377[83]][_0x1377[71]],_0x7d48x58[_0x1377[69]]))};_0x7d48x54[_0x1377[0]][_0x1377[120]]=function(){};function _0x7d48x61(_0x7d48x33){_0x7d48x54[_0x1377[24]](this,_0x7d48x33)}mxUtils[_0x1377[25]](_0x7d48x61,_0x7d48x54);_0x7d48x61[_0x1377[0]][_0x1377[128]]=function(_0x7d48x34){var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];var _0x7d48xb=Math[_0x1377[6]](_0x7d48x34[_0x1377[70]],mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],_0x1377[14],60)*_0x7d48x5a);var _0x7d48xc=Math[_0x1377[6]](_0x7d48x34[_0x1377[71]],mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],_0x1377[15],20)*_0x7d48x5a);var _0x7d48xd=mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],_0x1377[16],_0x1377[17]);var _0x7d48x3=(_0x7d48xd==_0x1377[18])?_0x7d48x34[_0x1377[68]]+_0x7d48xb:_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]-_0x7d48xb;return new mxPoint(_0x7d48x3,_0x7d48x34[_0x1377[69]]+_0x7d48xc)};_0x7d48x61[_0x1377[0]][_0x1377[115]]=function(_0x7d48x58){var _0x7d48x5b=this[_0x1377[83]][_0x1377[123]][_0x1377[122]]();var _0x7d48x5c=mxUtils[_0x1377[124]](_0x7d48x5b);var _0x7d48x5d=Math[_0x1377[125]](-_0x7d48x5c);var _0x7d48x5e=Math[_0x1377[126]](-_0x7d48x5c);var _0x7d48x34= new mxRectangle(this[_0x1377[83]][_0x1377[68]],this[_0x1377[83]][_0x1377[69]],this[_0x1377[83]][_0x1377[70]],this[_0x1377[83]][_0x1377[71]]);if(this[_0x1377[83]][_0x1377[123]][_0x1377[127]]()){var _0x7d48x5f=(_0x7d48x34[_0x1377[70]]-_0x7d48x34[_0x1377[71]])/2;_0x7d48x34[_0x1377[68]]+=_0x7d48x5f;_0x7d48x34[_0x1377[69]]-=_0x7d48x5f;var _0x7d48x23=_0x7d48x34[_0x1377[70]];_0x7d48x34[_0x1377[70]]=_0x7d48x34[_0x1377[71]];_0x7d48x34[_0x1377[71]]=_0x7d48x23};var _0x7d48x60= new mxPoint(_0x7d48x58[_0x1377[68]],_0x7d48x58[_0x1377[69]]);_0x7d48x60=mxUtils[_0x1377[133]](_0x7d48x60,_0x7d48x5d,_0x7d48x5e, new mxPoint(this[_0x1377[83]][_0x1377[131]](),this[_0x1377[83]][_0x1377[132]]()));if(this[_0x1377[83]][_0x1377[123]][_0x1377[129]]){_0x7d48x60[_0x1377[68]]=2*_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]-_0x7d48x60[_0x1377[68]]};if(this[_0x1377[83]][_0x1377[123]][_0x1377[130]]){_0x7d48x60[_0x1377[69]]=2*_0x7d48x34[_0x1377[69]]+_0x7d48x34[_0x1377[71]]-_0x7d48x60[_0x1377[69]]};var _0x7d48x62=this[_0x1377[134]](_0x7d48x60,_0x7d48x34);if(_0x7d48x62!=null){if(this[_0x1377[83]][_0x1377[123]][_0x1377[129]]){_0x7d48x62[_0x1377[68]]=2*_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]-_0x7d48x62[_0x1377[68]]};if(this[_0x1377[83]][_0x1377[123]][_0x1377[130]]){_0x7d48x62[_0x1377[69]]=2*_0x7d48x34[_0x1377[69]]+_0x7d48x34[_0x1377[71]]-_0x7d48x62[_0x1377[69]]};_0x7d48x5d=Math[_0x1377[125]](_0x7d48x5c);_0x7d48x5e=Math[_0x1377[126]](_0x7d48x5c);_0x7d48x62=mxUtils[_0x1377[133]](_0x7d48x62,_0x7d48x5d,_0x7d48x5e, new mxPoint(this[_0x1377[83]][_0x1377[131]](),this[_0x1377[83]][_0x1377[132]]()));_0x7d48x58[_0x1377[68]]=_0x7d48x62[_0x1377[68]];_0x7d48x58[_0x1377[69]]=_0x7d48x62[_0x1377[69]]}};_0x7d48x61[_0x1377[0]][_0x1377[134]]=function(_0x7d48x60,_0x7d48x34){var _0x7d48xd=mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],_0x1377[16],_0x1377[17]);var _0x7d48xb=(_0x7d48xd==_0x1377[18])?_0x7d48x60[_0x1377[68]]-_0x7d48x34[_0x1377[68]]:_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]-_0x7d48x60[_0x1377[68]];var _0x7d48xc=_0x7d48x60[_0x1377[69]]-_0x7d48x34[_0x1377[69]];var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];this[_0x1377[83]][_0x1377[4]][_0x1377[14]]=Math[_0x1377[135]](Math[_0x1377[34]](1,_0x7d48xb)/_0x7d48x5a);this[_0x1377[83]][_0x1377[4]][_0x1377[15]]=Math[_0x1377[135]](Math[_0x1377[34]](1,_0x7d48xc)/_0x7d48x5a)};_0x7d48x61[_0x1377[0]][_0x1377[120]]=function(){var _0x7d48x63=this[_0x1377[84]][_0x1377[136]]();_0x7d48x63[_0x1377[137]]();try{this[_0x1377[83]][_0x1377[85]][_0x1377[84]][_0x1377[139]](_0x1377[14],this[_0x1377[83]][_0x1377[4]][_0x1377[14]],[this[_0x1377[83]][_0x1377[138]]]);this[_0x1377[83]][_0x1377[85]][_0x1377[84]][_0x1377[139]](_0x1377[15],this[_0x1377[83]][_0x1377[4]][_0x1377[15]],[this[_0x1377[83]][_0x1377[138]]])}finally{_0x7d48x63[_0x1377[140]]()}};function _0x7d48x64(_0x7d48x33){_0x7d48x61[_0x1377[24]](this,_0x7d48x33)}mxUtils[_0x1377[25]](_0x7d48x64,_0x7d48x61);_0x7d48x64[_0x1377[0]][_0x1377[128]]=function(_0x7d48x34){var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];var _0x7d48x65=mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]/2,_0x7d48x34[_0x1377[69]]+Math[_0x1377[6]](_0x7d48x34[_0x1377[71]],_0x7d48x65*_0x7d48x5a))};_0x7d48x64[_0x1377[0]][_0x1377[134]]=function(_0x7d48x58,_0x7d48x34){_0x7d48x58[_0x1377[68]]=_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]/2;startSize=_0x7d48x58[_0x1377[69]]-_0x7d48x34[_0x1377[69]];var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];this[_0x1377[83]][_0x1377[4]][_0x1377[141]]=Math[_0x1377[135]](Math[_0x1377[34]](1,startSize)/_0x7d48x5a);return _0x7d48x58};_0x7d48x64[_0x1377[0]][_0x1377[120]]=function(){this[_0x1377[83]][_0x1377[85]][_0x1377[84]][_0x1377[139]](_0x1377[141],this[_0x1377[83]][_0x1377[4]][_0x1377[141]],[this[_0x1377[83]][_0x1377[138]]])};function _0x7d48x66(_0x7d48x33){_0x7d48x61[_0x1377[24]](this,_0x7d48x33)}mxUtils[_0x1377[25]](_0x7d48x66,_0x7d48x61);_0x7d48x66[_0x1377[0]][_0x1377[142]]=20;_0x7d48x66[_0x1377[0]][_0x1377[143]]=1;_0x7d48x66[_0x1377[0]][_0x1377[128]]=function(_0x7d48x34){var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];var _0x7d48x67=Math[_0x1377[6]](_0x7d48x34[_0x1377[70]],Math[_0x1377[6]](_0x7d48x34[_0x1377[71]],mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],_0x1377[2],this[_0x1377[142]])*_0x7d48x5a/this[_0x1377[143]]));return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x67,_0x7d48x34[_0x1377[69]]+_0x7d48x67)};_0x7d48x66[_0x1377[0]][_0x1377[134]]=function(_0x7d48x60,_0x7d48x34){var _0x7d48x4f=Math[_0x1377[34]](0,Math[_0x1377[6]](Math[_0x1377[6]](_0x7d48x34[_0x1377[70]]/this[_0x1377[143]],_0x7d48x60[_0x1377[68]]-_0x7d48x34[_0x1377[68]]),Math[_0x1377[6]](_0x7d48x34[_0x1377[71]]/this[_0x1377[143]],_0x7d48x60[_0x1377[69]]-_0x7d48x34[_0x1377[69]])));var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];this[_0x1377[83]][_0x1377[4]][_0x1377[2]]=Math[_0x1377[135]](Math[_0x1377[34]](1,_0x7d48x4f)/_0x7d48x5a)*this[_0x1377[143]];return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x4f,_0x7d48x34[_0x1377[69]]+_0x7d48x4f)};_0x7d48x66[_0x1377[0]][_0x1377[120]]=function(){this[_0x1377[83]][_0x1377[85]][_0x1377[84]][_0x1377[139]](_0x1377[2],this[_0x1377[83]][_0x1377[4]][_0x1377[2]],[this[_0x1377[83]][_0x1377[138]]])};function _0x7d48x68(_0x7d48x33){_0x7d48x66[_0x1377[24]](this,_0x7d48x33)}mxUtils[_0x1377[25]](_0x7d48x68,_0x7d48x66);_0x7d48x68[_0x1377[0]][_0x1377[142]]=30;_0x7d48x68[_0x1377[0]][_0x1377[143]]=2;function _0x7d48x69(_0x7d48x33){_0x7d48x66[_0x1377[24]](this,_0x7d48x33)}mxUtils[_0x1377[25]](_0x7d48x69,_0x7d48x66);_0x7d48x69[_0x1377[0]][_0x1377[142]]=30;_0x7d48x69[_0x1377[0]][_0x1377[143]]=1;_0x7d48x69[_0x1377[0]][_0x1377[128]]=function(_0x7d48x34){var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];var _0x7d48x67=Math[_0x1377[6]](_0x7d48x34[_0x1377[70]],Math[_0x1377[6]](_0x7d48x34[_0x1377[71]],mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],_0x1377[2],this[_0x1377[142]])*_0x7d48x5a/this[_0x1377[143]]));return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]-_0x7d48x67,_0x7d48x34[_0x1377[69]]+_0x7d48x67)};_0x7d48x69[_0x1377[0]][_0x1377[134]]=function(_0x7d48x60,_0x7d48x34){var _0x7d48x4f=Math[_0x1377[34]](0,Math[_0x1377[6]](Math[_0x1377[6]](_0x7d48x34[_0x1377[70]]/this[_0x1377[143]],_0x7d48x60[_0x1377[68]]-_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]),Math[_0x1377[6]](_0x7d48x34[_0x1377[71]]/this[_0x1377[143]],_0x7d48x60[_0x1377[69]]-_0x7d48x34[_0x1377[69]])));var _0x7d48x5a=this[_0x1377[84]][_0x1377[93]]()[_0x1377[113]];this[_0x1377[83]][_0x1377[4]][_0x1377[2]]=Math[_0x1377[135]](Math[_0x1377[34]](1,_0x7d48x4f)/_0x7d48x5a)*this[_0x1377[143]];return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]-_0x7d48x4f,_0x7d48x34[_0x1377[69]]+_0x7d48x4f)};function _0x7d48x6a(_0x7d48x33){_0x7d48x66[_0x1377[24]](this,_0x7d48x33)}mxUtils[_0x1377[25]](_0x7d48x6a,_0x7d48x66);_0x7d48x6a[_0x1377[0]][_0x1377[142]]=0.2;_0x7d48x6a[_0x1377[0]][_0x1377[143]]=1;_0x7d48x6a[_0x1377[0]][_0x1377[128]]=function(_0x7d48x34){var _0x7d48x67=mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],_0x1377[2],this[_0x1377[142]]);return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]*_0x7d48x67,_0x7d48x34[_0x1377[69]]+_0x7d48x34[_0x1377[71]]/2)};_0x7d48x6a[_0x1377[0]][_0x1377[134]]=function(_0x7d48x60,_0x7d48x34){var _0x7d48x4f=Math[_0x1377[6]](1,(_0x7d48x60[_0x1377[68]]-_0x7d48x34[_0x1377[68]])/_0x7d48x34[_0x1377[70]]);this[_0x1377[83]][_0x1377[4]][_0x1377[2]]=_0x7d48x4f;return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x4f*_0x7d48x34[_0x1377[70]],_0x7d48x34[_0x1377[69]]+_0x7d48x34[_0x1377[71]]/2)};function _0x7d48x6b(_0x7d48x33){_0x7d48x66[_0x1377[24]](this,_0x7d48x33)}mxUtils[_0x1377[25]](_0x7d48x6b,_0x7d48x66);_0x7d48x6b[_0x1377[0]][_0x1377[142]]=0.4;_0x7d48x6b[_0x1377[0]][_0x1377[143]]=1;_0x7d48x6b[_0x1377[0]][_0x1377[128]]=function(_0x7d48x34){var _0x7d48x67=mxUtils[_0x1377[5]](this[_0x1377[83]][_0x1377[4]],_0x1377[2],this[_0x1377[142]]);return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]/2,_0x7d48x34[_0x1377[69]]+_0x7d48x67*_0x7d48x34[_0x1377[71]]/2)};_0x7d48x6b[_0x1377[0]][_0x1377[134]]=function(_0x7d48x60,_0x7d48x34){var _0x7d48x4f=Math[_0x1377[34]](0,Math[_0x1377[6]](1,((_0x7d48x60[_0x1377[69]]-_0x7d48x34[_0x1377[69]])/_0x7d48x34[_0x1377[71]])*2));this[_0x1377[83]][_0x1377[4]][_0x1377[2]]=_0x7d48x4f;return new mxPoint(_0x7d48x34[_0x1377[68]]+_0x7d48x34[_0x1377[70]]/2,_0x7d48x34[_0x1377[69]]+_0x7d48x4f*_0x7d48x34[_0x1377[71]]/2)};var _0x7d48x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x7d48x64,"\x66\x6F\x6C\x64\x65\x72":_0x7d48x61,"\x63\x75\x62\x65":_0x7d48x66,"\x63\x61\x72\x64":_0x7d48x68,"\x6E\x6F\x74\x65":_0x7d48x69,"\x73\x74\x65\x70":_0x7d48x6a,"\x74\x61\x70\x65":_0x7d48x6b};var _0x7d48x6d=mxGraph[_0x1377[0]][_0x1377[144]];mxGraph[_0x1377[0]][_0x1377[144]]=function(_0x7d48x33){if(_0x7d48x33!=null){var _0x7d48x6e=_0x7d48x6c[_0x7d48x33[_0x1377[4]][_0x1377[123]]];if(_0x7d48x6e!=null){return new _0x7d48x6e(_0x7d48x33)}};return _0x7d48x6d[_0x1377[30]](this,arguments)}};mxGraph[_0x1377[0]][_0x1377[145]]=function(_0x7d48x6f,_0x7d48x50){if(_0x7d48x6f!=null&&_0x7d48x6f[_0x1377[123]]!=null){if(_0x7d48x6f[_0x1377[123]][_0x1377[146]]!=null){if(_0x7d48x6f[_0x1377[123]][_0x1377[146]]!=null){return _0x7d48x6f[_0x1377[123]][_0x1377[146]][_0x1377[147]]}}else {if(_0x7d48x6f[_0x1377[123]][_0x1377[147]]!=null){return _0x7d48x6f[_0x1377[123]][_0x1377[147]]}}};return null};mxRectangleShape[_0x1377[0]][_0x1377[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[_0x1377[0]][_0x1377[147]]=mxRectangleShape[_0x1377[0]][_0x1377[147]];mxImageShape[_0x1377[0]][_0x1377[147]]=mxRectangleShape[_0x1377[0]][_0x1377[147]];mxSwimlane[_0x1377[0]][_0x1377[147]]=mxRectangleShape[_0x1377[0]][_0x1377[147]];_0x7d48x14[_0x1377[0]][_0x1377[147]]=mxRectangleShape[_0x1377[0]][_0x1377[147]];_0x7d48x9[_0x1377[0]][_0x1377[147]]=mxRectangleShape[_0x1377[0]][_0x1377[147]];_0x7d48x10[_0x1377[0]][_0x1377[147]]=mxRectangleShape[_0x1377[0]][_0x1377[147]];_0x7d48x1[_0x1377[0]][_0x1377[147]]=mxRectangleShape[_0x1377[0]][_0x1377[147]];_0x7d48xa[_0x1377[0]][_0x1377[147]]=mxRectangleShape[_0x1377[0]][_0x1377[147]];mxCylinder[_0x1377[0]][_0x1377[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)];_0x7d48x25[_0x1377[0]][_0x1377[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)];_0x7d48x28[_0x1377[0]][_0x1377[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[_0x1377[0]][_0x1377[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)];_0x7d48x11[_0x1377[0]][_0x1377[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)];_0x7d48x13[_0x1377[0]][_0x1377[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[_0x1377[0]][_0x1377[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)];_0x7d48x26[_0x1377[0]][_0x1377[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x1377[0]][_0x1377[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[_0x1377[0]][_0x1377[147]]=mxEllipse[_0x1377[0]][_0x1377[147]];mxRhombus[_0x1377[0]][_0x1377[147]]=mxEllipse[_0x1377[0]][_0x1377[147]];mxTriangle[_0x1377[0]][_0x1377[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[_0x1377[0]][_0x1377[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[_0x1377[0]][_0x1377[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[_0x1377[0]][_0x1377[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 3b65b23..2d1e951 100644 --- a/public/assets/plugins/square/js/Sidebar.js +++ b/public/assets/plugins/square/js/Sidebar.js @@ -1 +1 @@ -var _0x88b2=["\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\x6F\x61\x6C","\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","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x4B\x65\x79","\x62\x65\x65\x70","\x69\x74\x2D\x49\x54","\x23","\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","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\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","\x73\x70\x65\x65\x64","\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","\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"];_0x88b2[0];function Sidebar(_0x3e1bx2,_0x3e1bx3){this[_0x88b2[1]]=_0x3e1bx2;this[_0x88b2[2]]=_0x3e1bx3;this[_0x88b2[3]]= new Object();this[_0x88b2[4]]=true;this[_0x88b2[5]]= new Graph(document[_0x88b2[7]](_0x88b2[6]),null,null,this[_0x88b2[1]][_0x88b2[9]][_0x88b2[5]][_0x88b2[8]]());this[_0x88b2[5]][_0x88b2[10]]=false;this[_0x88b2[5]][_0x88b2[11]]=false;this[_0x88b2[5]][_0x88b2[12]](false);this[_0x88b2[5]][_0x88b2[13]]=false;this[_0x88b2[5]][_0x88b2[14]](false);this[_0x88b2[5]][_0x88b2[15]](false);this[_0x88b2[5]][_0x88b2[2]][_0x88b2[17]][_0x88b2[16]]=_0x88b2[18];this[_0x88b2[5]][_0x88b2[2]][_0x88b2[17]][_0x88b2[19]]=_0x88b2[20];document[_0x88b2[22]][_0x88b2[21]](this[_0x88b2[5]][_0x88b2[2]]);if(!mxClient[_0x88b2[23]]){mxEvent[_0x88b2[26]](document,_0x88b2[24],mxUtils[_0x88b2[25]](this,function(){this[_0x88b2[4]]=true}));mxEvent[_0x88b2[26]](_0x3e1bx3,_0x88b2[27],mxUtils[_0x88b2[25]](this,function(){this[_0x88b2[4]]=true}));mxEvent[_0x88b2[26]](document,_0x88b2[28],mxUtils[_0x88b2[25]](this,function(){this[_0x88b2[4]]=false;this[_0x88b2[29]]()}));mxEvent[_0x88b2[26]](document,_0x88b2[30],mxUtils[_0x88b2[25]](this,function(_0x3e1bx4){var _0x3e1bx5=mxEvent[_0x88b2[31]](_0x3e1bx4);while(_0x3e1bx5!=null){if(_0x3e1bx5==this[_0x88b2[32]]){return};_0x3e1bx5=_0x3e1bx5[_0x88b2[33]]};this[_0x88b2[29]]()}));mxEvent[_0x88b2[26]](document,_0x88b2[34],mxUtils[_0x88b2[25]](this,function(_0x3e1bx4){if(_0x3e1bx4[_0x88b2[35]]==null&&_0x3e1bx4[_0x88b2[36]]==null){this[_0x88b2[29]]()}}))};this[_0x88b2[37]](); new Image()[_0x88b2[38]]=IMAGE_PATH+_0x88b2[39]}Sidebar[_0x88b2[40]][_0x88b2[37]]=function(){var _0x3e1bx6=STENCIL_PATH;console[_0x88b2[41]](_0x3e1bx6);this[_0x88b2[49]](_0x88b2[42],mxResources[_0x88b2[43]](_0x88b2[42]),_0x3e1bx6+_0x88b2[44],_0x88b2[45],[_0x88b2[46],_0x88b2[47],_0x88b2[48]],[mxResources[_0x88b2[43]](_0x88b2[46]),mxResources[_0x88b2[43]](_0x88b2[47]),mxResources[_0x88b2[43]](_0x88b2[48])]);this[_0x88b2[49]](_0x88b2[50],mxResources[_0x88b2[43]](_0x88b2[50]),_0x3e1bx6+_0x88b2[51],_0x88b2[45],[_0x88b2[52],_0x88b2[53],_0x88b2[54],_0x88b2[55],_0x88b2[56],_0x88b2[57]],[mxResources[_0x88b2[43]](_0x88b2[52]),mxResources[_0x88b2[43]](_0x88b2[53]),mxResources[_0x88b2[43]](_0x88b2[54]),mxResources[_0x88b2[43]](_0x88b2[55]),mxResources[_0x88b2[43]](_0x88b2[56]),mxResources[_0x88b2[43]](_0x88b2[57])]);this[_0x88b2[49]](_0x88b2[58],mxResources[_0x88b2[43]](_0x88b2[58]),_0x3e1bx6+_0x88b2[59],_0x88b2[45],[_0x88b2[60],_0x88b2[61]],[mxResources[_0x88b2[43]](_0x88b2[60]),mxResources[_0x88b2[43]](_0x88b2[61])]);this[_0x88b2[49]](_0x88b2[62],mxResources[_0x88b2[43]](_0x88b2[62]),_0x3e1bx6+_0x88b2[63],_0x88b2[45],[_0x88b2[62],_0x88b2[64],_0x88b2[65],_0x88b2[66],_0x88b2[67],_0x88b2[68],_0x88b2[69],_0x88b2[70]],[mxResources[_0x88b2[43]](_0x88b2[62]),mxResources[_0x88b2[43]](_0x88b2[64]),mxResources[_0x88b2[43]](_0x88b2[65]),mxResources[_0x88b2[43]](_0x88b2[66]),mxResources[_0x88b2[43]](_0x88b2[67]),mxResources[_0x88b2[43]](_0x88b2[68]),mxResources[_0x88b2[43]](_0x88b2[69]),mxResources[_0x88b2[43]](_0x88b2[70])]);this[_0x88b2[49]](_0x88b2[71],mxResources[_0x88b2[43]](_0x88b2[71]),_0x3e1bx6+_0x88b2[72],_0x88b2[45],[_0x88b2[73]],[mxResources[_0x88b2[43]](_0x88b2[73])]);this[_0x88b2[49]](_0x88b2[74],mxResources[_0x88b2[43]](_0x88b2[74]),_0x3e1bx6+_0x88b2[75],_0x88b2[45],[_0x88b2[76],_0x88b2[77]],[mxResources[_0x88b2[43]](_0x88b2[76]),mxResources[_0x88b2[43]](_0x88b2[77])]);this[_0x88b2[49]](_0x88b2[78],mxResources[_0x88b2[43]](_0x88b2[78]),_0x3e1bx6+_0x88b2[79],_0x88b2[45],[_0x88b2[80],_0x88b2[81],_0x88b2[82],_0x88b2[83]],[mxResources[_0x88b2[43]](_0x88b2[80]),mxResources[_0x88b2[43]](_0x88b2[81]),mxResources[_0x88b2[43]](_0x88b2[82]),mxResources[_0x88b2[43]](_0x88b2[83])]);this[_0x88b2[49]](_0x88b2[84],mxResources[_0x88b2[43]](_0x88b2[84]),_0x3e1bx6+_0x88b2[85],_0x88b2[45],[_0x88b2[86]],[mxResources[_0x88b2[43]](_0x88b2[86])]);this[_0x88b2[49]](_0x88b2[87],mxResources[_0x88b2[43]](_0x88b2[87]),_0x3e1bx6+_0x88b2[88],_0x88b2[45],[_0x88b2[89],_0x88b2[90],_0x88b2[91],_0x88b2[92],_0x88b2[93]],[mxResources[_0x88b2[43]](_0x88b2[89]),mxResources[_0x88b2[43]](_0x88b2[90]),mxResources[_0x88b2[43]](_0x88b2[91]),mxResources[_0x88b2[43]](_0x88b2[92]),mxResources[_0x88b2[43]](_0x88b2[93])])};Sidebar[_0x88b2[40]][_0x88b2[94]]=!mxClient[_0x88b2[23]];Sidebar[_0x88b2[40]][_0x88b2[95]]=16;Sidebar[_0x88b2[40]][_0x88b2[96]]=3;Sidebar[_0x88b2[40]][_0x88b2[97]]=300;Sidebar[_0x88b2[40]][_0x88b2[98]]=true;Sidebar[_0x88b2[40]][_0x88b2[99]]=STENCIL_PATH+_0x88b2[100];Sidebar[_0x88b2[40]][_0x88b2[101]]=34;Sidebar[_0x88b2[40]][_0x88b2[102]]=34;Sidebar[_0x88b2[40]][_0x88b2[103]]=2;Sidebar[_0x88b2[40]][_0x88b2[104]]=9;Sidebar[_0x88b2[40]][_0x88b2[105]]=false;Sidebar[_0x88b2[40]][_0x88b2[106]]=false;Sidebar[_0x88b2[40]][_0x88b2[107]]=function(_0x3e1bx7,_0x3e1bx8,_0x3e1bx9,_0x3e1bxa){if(this[_0x88b2[94]]&&this[_0x88b2[4]]){if(this[_0x88b2[32]]!=_0x3e1bx7){if(this[_0x88b2[108]]!=null){window[_0x88b2[109]](this[_0x88b2[108]]);this[_0x88b2[108]]=null};var _0x3e1bxb=mxUtils[_0x88b2[25]](this,function(){if(this[_0x88b2[110]]==null){this[_0x88b2[110]]=document[_0x88b2[7]](_0x88b2[6]);this[_0x88b2[110]][_0x88b2[111]]=_0x88b2[112];document[_0x88b2[22]][_0x88b2[21]](this[_0x88b2[110]]);this[_0x88b2[113]]= new Graph(this[_0x88b2[110]],null,null,this[_0x88b2[1]][_0x88b2[9]][_0x88b2[5]][_0x88b2[8]]());this[_0x88b2[113]][_0x88b2[115]][_0x88b2[114]](this[_0x88b2[95]],this[_0x88b2[95]]);this[_0x88b2[113]][_0x88b2[10]]=false;this[_0x88b2[113]][_0x88b2[11]]=false;this[_0x88b2[113]][_0x88b2[13]]=false;this[_0x88b2[113]][_0x88b2[14]](false);this[_0x88b2[113]][_0x88b2[12]](false);this[_0x88b2[113]][_0x88b2[15]](false);if(!mxClient[_0x88b2[116]]){this[_0x88b2[113]][_0x88b2[115]][_0x88b2[117]][_0x88b2[17]][_0x88b2[19]]=_0x88b2[118]};this[_0x88b2[119]]=mxUtils[_0x88b2[120]](IMAGE_PATH+_0x88b2[39]);this[_0x88b2[119]][_0x88b2[17]][_0x88b2[19]]=_0x88b2[20];this[_0x88b2[119]][_0x88b2[17]][_0x88b2[121]]=_0x88b2[122];this[_0x88b2[119]][_0x88b2[17]][_0x88b2[123]]=_0x88b2[124];document[_0x88b2[22]][_0x88b2[21]](this[_0x88b2[119]])};this[_0x88b2[110]][_0x88b2[17]][_0x88b2[125]]=_0x88b2[126];this[_0x88b2[113]][_0x88b2[127]]=(_0x3e1bxa==null||_0x3e1bxa);this[_0x88b2[113]][_0x88b2[129]][_0x88b2[128]]();this[_0x88b2[113]][_0x88b2[130]](_0x3e1bx8);var _0x3e1bxc=this[_0x88b2[113]][_0x88b2[131]]();var _0x3e1bxd=_0x3e1bxc[_0x88b2[121]]+2*this[_0x88b2[95]];var _0x3e1bxe=_0x3e1bxc[_0x88b2[123]]+2*this[_0x88b2[95]];if(mxClient[_0x88b2[132]]){_0x3e1bxd+=4;_0x3e1bxe+=4;this[_0x88b2[110]][_0x88b2[17]][_0x88b2[133]]=_0x88b2[18]}else {this[_0x88b2[110]][_0x88b2[17]][_0x88b2[133]]=_0x88b2[134]};this[_0x88b2[119]][_0x88b2[17]][_0x88b2[16]]=_0x88b2[134];this[_0x88b2[110]][_0x88b2[17]][_0x88b2[121]]=_0x3e1bxd+_0x88b2[135];if(this[_0x88b2[106]]&&_0x3e1bx9!=null&&_0x3e1bx9[_0x88b2[136]]>0){if(this[_0x88b2[137]]==null){this[_0x88b2[137]]=document[_0x88b2[7]](_0x88b2[6]);this[_0x88b2[137]][_0x88b2[17]][_0x88b2[138]]=_0x88b2[139];this[_0x88b2[137]][_0x88b2[17]][_0x88b2[140]]=_0x88b2[141];this[_0x88b2[137]][_0x88b2[17]][_0x88b2[121]]=_0x88b2[142];this[_0x88b2[137]][_0x88b2[17]][_0x88b2[133]]=_0x88b2[18];if(mxClient[_0x88b2[116]]){this[_0x88b2[137]][_0x88b2[17]][_0x88b2[143]]=_0x88b2[144]}else {this[_0x88b2[137]][_0x88b2[17]][_0x88b2[19]]=_0x88b2[20];this[_0x88b2[137]][_0x88b2[17]][_0x88b2[143]]=_0x88b2[145]};this[_0x88b2[110]][_0x88b2[21]](this[_0x88b2[137]])}else {this[_0x88b2[137]][_0x88b2[146]]=_0x88b2[147]};this[_0x88b2[137]][_0x88b2[17]][_0x88b2[125]]=_0x88b2[147];mxUtils[_0x88b2[148]](this[_0x88b2[137]],_0x3e1bx9);var _0x3e1bxf=this[_0x88b2[137]][_0x88b2[149]]+10;_0x3e1bxe+=_0x3e1bxf;if(mxClient[_0x88b2[116]]){this[_0x88b2[137]][_0x88b2[17]][_0x88b2[150]]=(-_0x3e1bxf)+_0x88b2[135]}else {_0x3e1bxe-=6;this[_0x88b2[137]][_0x88b2[17]][_0x88b2[151]]=(_0x3e1bxe-_0x3e1bxf)+_0x88b2[135]}}else {if(this[_0x88b2[137]]!=null&&this[_0x88b2[137]][_0x88b2[33]]!=null){this[_0x88b2[137]][_0x88b2[17]][_0x88b2[125]]=_0x88b2[152]}};this[_0x88b2[110]][_0x88b2[17]][_0x88b2[123]]=_0x3e1bxe+_0x88b2[135];var _0x3e1bx10=-Math[_0x88b2[154]](0,_0x3e1bxc[_0x88b2[153]]-this[_0x88b2[95]]);var _0x3e1bx11=-Math[_0x88b2[154]](0,_0x3e1bxc[_0x88b2[155]]-this[_0x88b2[95]]);var _0x3e1bx12=this[_0x88b2[2]][_0x88b2[156]]+this[_0x88b2[1]][_0x88b2[157]]+3;var _0x3e1bx13=Math[_0x88b2[160]](0,(this[_0x88b2[2]][_0x88b2[158]]+_0x3e1bx7[_0x88b2[158]]-this[_0x88b2[2]][_0x88b2[159]]-_0x3e1bxe/2+16));if(mxClient[_0x88b2[116]]){this[_0x88b2[113]][_0x88b2[115]][_0x88b2[117]][_0x88b2[165]](_0x88b2[161],_0x88b2[162]+_0x3e1bx10+_0x88b2[163]+_0x3e1bx11+_0x88b2[164])}else {this[_0x88b2[113]][_0x88b2[115]][_0x88b2[167]][_0x88b2[17]][_0x88b2[166]]=_0x3e1bx10+_0x88b2[135];this[_0x88b2[113]][_0x88b2[115]][_0x88b2[167]][_0x88b2[17]][_0x88b2[151]]=_0x3e1bx11+_0x88b2[135]};_0x3e1bx12+=document[_0x88b2[170]](_0x88b2[169])[_0x88b2[168]];_0x3e1bx13+=90;this[_0x88b2[110]][_0x88b2[17]][_0x88b2[19]]=_0x88b2[20];this[_0x88b2[110]][_0x88b2[17]][_0x88b2[166]]=_0x3e1bx12+_0x88b2[135];this[_0x88b2[110]][_0x88b2[17]][_0x88b2[151]]=_0x3e1bx13+_0x88b2[135];this[_0x88b2[119]][_0x88b2[17]][_0x88b2[166]]=(_0x3e1bx12-13)+_0x88b2[135];this[_0x88b2[119]][_0x88b2[17]][_0x88b2[151]]=(_0x3e1bx13+_0x3e1bxe/2-13)+_0x88b2[135]});if(this[_0x88b2[110]]!=null&&this[_0x88b2[110]][_0x88b2[17]][_0x88b2[125]]!=_0x88b2[152]){_0x3e1bxb()}else {this[_0x88b2[108]]=window[_0x88b2[171]](_0x3e1bxb,this[_0x88b2[97]])};this[_0x88b2[32]]=_0x3e1bx7}}};Sidebar[_0x88b2[40]][_0x88b2[29]]=function(){if(this[_0x88b2[108]]!=null){window[_0x88b2[109]](this[_0x88b2[108]]);this[_0x88b2[108]]=null};if(this[_0x88b2[110]]!=null){this[_0x88b2[110]][_0x88b2[17]][_0x88b2[125]]=_0x88b2[152];this[_0x88b2[119]][_0x88b2[17]][_0x88b2[16]]=_0x88b2[18];this[_0x88b2[32]]=null}};Sidebar[_0x88b2[40]][_0x88b2[172]]=function(_0x3e1bx14){var _0x3e1bx7=document[_0x88b2[7]](_0x88b2[173]);_0x3e1bx7[_0x88b2[165]](_0x88b2[174],_0x88b2[175]);_0x3e1bx7[_0x88b2[111]]=_0x88b2[176];mxUtils[_0x88b2[148]](_0x3e1bx7,_0x3e1bx14);return _0x3e1bx7};Sidebar[_0x88b2[40]][_0x88b2[177]]=function(_0x3e1bx8,_0x3e1bxd,_0x3e1bxe,_0x3e1bx15,_0x3e1bx9,_0x3e1bxa){this[_0x88b2[5]][_0x88b2[127]]=(_0x3e1bxa==null||_0x3e1bxa);this[_0x88b2[5]][_0x88b2[115]][_0x88b2[178]](1,0,0);this[_0x88b2[5]][_0x88b2[130]](_0x3e1bx8);var _0x3e1bxc=this[_0x88b2[5]][_0x88b2[131]]();var _0x3e1bx16=this[_0x88b2[96]];var _0x3e1bx17=Math[_0x88b2[154]]((_0x3e1bxd-2)/(_0x3e1bxc[_0x88b2[121]]-_0x3e1bxc[_0x88b2[153]]+_0x3e1bx16),(_0x3e1bxe-2)/(_0x3e1bxc[_0x88b2[123]]-_0x3e1bxc[_0x88b2[155]]+_0x3e1bx16));var _0x3e1bx10=-Math[_0x88b2[154]](_0x3e1bxc[_0x88b2[153]],0);var _0x3e1bx11=-Math[_0x88b2[154]](_0x3e1bxc[_0x88b2[155]],0);this[_0x88b2[5]][_0x88b2[115]][_0x88b2[178]](_0x3e1bx17,_0x3e1bx10,_0x3e1bx11);_0x3e1bxc=this[_0x88b2[5]][_0x88b2[131]]();var _0x3e1bx18=Math[_0x88b2[160]](0,Math[_0x88b2[179]]((_0x3e1bxd-_0x3e1bxc[_0x88b2[121]]-_0x3e1bxc[_0x88b2[153]])/2));var _0x3e1bxf=Math[_0x88b2[160]](0,Math[_0x88b2[179]]((_0x3e1bxe-_0x3e1bxc[_0x88b2[123]]-_0x3e1bxc[_0x88b2[155]])/2));var _0x3e1bx19=null;if(this[_0x88b2[5]][_0x88b2[180]]==mxConstants[_0x88b2[181]]&&!mxClient[_0x88b2[182]]){_0x3e1bx19=this[_0x88b2[5]][_0x88b2[115]][_0x88b2[185]]()[_0x88b2[184]][_0x88b2[183]](true)}else {_0x3e1bx19=this[_0x88b2[5]][_0x88b2[2]][_0x88b2[183]](false);_0x3e1bx19[_0x88b2[146]]=this[_0x88b2[5]][_0x88b2[2]][_0x88b2[146]]};this[_0x88b2[5]][_0x88b2[186]]()[_0x88b2[128]]();if(mxClient[_0x88b2[187]]){_0x3e1bx15[_0x88b2[17]][_0x88b2[188]]=_0x88b2[189]+this[_0x88b2[1]][_0x88b2[9]][_0x88b2[190]]+_0x88b2[164]};var _0x3e1bx1a=3;_0x3e1bx19[_0x88b2[17]][_0x88b2[19]]=_0x88b2[118];_0x3e1bx19[_0x88b2[17]][_0x88b2[133]]=_0x88b2[18];_0x3e1bx19[_0x88b2[17]][_0x88b2[191]]=_0x88b2[192];_0x3e1bx19[_0x88b2[17]][_0x88b2[166]]=(_0x3e1bx18+_0x3e1bx1a)+_0x88b2[135];_0x3e1bx19[_0x88b2[17]][_0x88b2[151]]=(_0x3e1bxf+_0x3e1bx1a)+_0x88b2[135];_0x3e1bx19[_0x88b2[17]][_0x88b2[121]]=_0x3e1bxd+_0x88b2[135];_0x3e1bx19[_0x88b2[17]][_0x88b2[123]]=_0x3e1bxe+_0x88b2[135];_0x3e1bx19[_0x88b2[17]][_0x88b2[16]]=_0x88b2[147];_0x3e1bx19[_0x88b2[17]][_0x88b2[193]]=_0x88b2[147];_0x3e1bx19[_0x88b2[17]][_0x88b2[194]]=_0x88b2[147];_0x3e1bx15[_0x88b2[21]](_0x3e1bx19);if(this[_0x88b2[105]]&&_0x3e1bx9!=null){var _0x3e1bx1b=(mxClient[_0x88b2[132]])?2*this[_0x88b2[103]]+2:0;_0x3e1bx15[_0x88b2[17]][_0x88b2[123]]=(this[_0x88b2[102]]+_0x3e1bx1b+this[_0x88b2[104]]+8)+_0x88b2[135];var _0x3e1bx1c=document[_0x88b2[7]](_0x88b2[6]);_0x3e1bx1c[_0x88b2[17]][_0x88b2[195]]=this[_0x88b2[104]]+_0x88b2[135];_0x3e1bx1c[_0x88b2[17]][_0x88b2[140]]=_0x88b2[141];_0x3e1bx1c[_0x88b2[17]][_0x88b2[196]]=_0x88b2[197];if(mxClient[_0x88b2[198]]){_0x3e1bx1c[_0x88b2[17]][_0x88b2[123]]=(this[_0x88b2[104]]+12)+_0x88b2[135]};_0x3e1bx1c[_0x88b2[17]][_0x88b2[143]]=_0x88b2[199];mxUtils[_0x88b2[148]](_0x3e1bx1c,_0x3e1bx9);_0x3e1bx15[_0x88b2[21]](_0x3e1bx1c)}};Sidebar[_0x88b2[40]][_0x88b2[200]]=function(_0x3e1bx8,_0x3e1bx9,_0x3e1bxa){var _0x3e1bx7=document[_0x88b2[7]](_0x88b2[173]);_0x3e1bx7[_0x88b2[165]](_0x88b2[174],_0x88b2[175]);_0x3e1bx7[_0x88b2[111]]=_0x88b2[201];_0x3e1bx7[_0x88b2[17]][_0x88b2[133]]=_0x88b2[18];var _0x3e1bx1b=(mxClient[_0x88b2[132]])?8+2*this[_0x88b2[103]]:6;_0x3e1bx7[_0x88b2[17]][_0x88b2[121]]=(this[_0x88b2[101]]+_0x3e1bx1b)+_0x88b2[135];_0x3e1bx7[_0x88b2[17]][_0x88b2[123]]=(this[_0x88b2[102]]+_0x3e1bx1b)+_0x88b2[135];_0x3e1bx7[_0x88b2[17]][_0x88b2[202]]=this[_0x88b2[103]]+_0x88b2[135];mxEvent[_0x88b2[26]](_0x3e1bx7,_0x88b2[203],function(_0x3e1bx4){mxEvent[_0x88b2[204]](_0x3e1bx4)});this[_0x88b2[177]](_0x3e1bx8,this[_0x88b2[101]],this[_0x88b2[102]],_0x3e1bx7,_0x3e1bx9,_0x3e1bxa);return _0x3e1bx7};Sidebar[_0x88b2[40]][_0x88b2[205]]=function(_0x3e1bx8,_0x3e1bx1d){return function(_0x3e1bx1e,_0x3e1bx4,_0x3e1bx1f,_0x3e1bx20,_0x3e1bx21){if(_0x3e1bx1e[_0x88b2[206]]()){_0x3e1bx8=_0x3e1bx1e[_0x88b2[207]](_0x3e1bx8);if(_0x3e1bx8[_0x88b2[136]]>0){var _0x3e1bx22=(_0x3e1bx1f!=null)?_0x3e1bx1e[_0x88b2[208]](_0x3e1bx1f,_0x3e1bx8,_0x3e1bx4):false;var _0x3e1bx23=null;if(_0x3e1bx1f!=null&& !_0x3e1bx22){_0x3e1bx1f=null};if(_0x3e1bx1d&&_0x3e1bx1e[_0x88b2[209]]()&&_0x3e1bx1e[_0x88b2[210]](_0x3e1bx1f,_0x3e1bx8,_0x3e1bx4)){_0x3e1bx1e[_0x88b2[211]](_0x3e1bx1f,_0x3e1bx8,null,_0x3e1bx20,_0x3e1bx21);_0x3e1bx23=_0x3e1bx8}else {if(_0x3e1bx8[_0x88b2[136]]>0){_0x3e1bx23=_0x3e1bx1e[_0x88b2[212]](_0x3e1bx8,_0x3e1bx20,_0x3e1bx21,_0x3e1bx1f)}};if(_0x3e1bx23!=null&&_0x3e1bx23[_0x88b2[136]]>0){_0x3e1bx1e[_0x88b2[213]](_0x3e1bx23[0]);_0x3e1bx1e[_0x88b2[214]](_0x3e1bx23)}}}}};Sidebar[_0x88b2[40]][_0x88b2[215]]=function(_0x3e1bxd,_0x3e1bxe){var _0x3e1bx7=document[_0x88b2[7]](_0x88b2[6]);_0x3e1bx7[_0x88b2[17]][_0x88b2[216]]=_0x88b2[217];_0x3e1bx7[_0x88b2[17]][_0x88b2[121]]=_0x3e1bxd+_0x88b2[135];_0x3e1bx7[_0x88b2[17]][_0x88b2[123]]=_0x3e1bxe+_0x88b2[135];return _0x3e1bx7};Sidebar[_0x88b2[40]][_0x88b2[218]]=function(_0x3e1bx7,_0x3e1bx24,_0x3e1bx25){var _0x3e1bx26=mxUtils[_0x88b2[220]](_0x3e1bx7,this[_0x88b2[1]][_0x88b2[9]][_0x88b2[5]],_0x3e1bx24,_0x3e1bx25,0,0,this[_0x88b2[1]][_0x88b2[9]][_0x88b2[5]][_0x88b2[219]],true,true);_0x3e1bx26[_0x88b2[221]]=function(_0x3e1bx1e,_0x3e1bx20,_0x3e1bx21){var _0x3e1bx1f=mxDragSource[_0x88b2[40]][_0x88b2[221]][_0x88b2[222]](this,arguments);if(!_0x3e1bx1e[_0x88b2[223]](_0x3e1bx1f)){_0x3e1bx1f=null};return _0x3e1bx1f};return _0x3e1bx26};Sidebar[_0x88b2[40]][_0x88b2[224]]=function(_0x3e1bx7,_0x3e1bx27){var _0x3e1bx1e=this[_0x88b2[1]][_0x88b2[9]][_0x88b2[5]];var _0x3e1bx28=null;mxEvent[_0x88b2[227]](_0x3e1bx7,function(_0x3e1bx4){_0x3e1bx28= new mxPoint(mxEvent[_0x88b2[225]](_0x3e1bx4),mxEvent[_0x88b2[226]](_0x3e1bx4))});var _0x3e1bx29=_0x3e1bx27[_0x88b2[228]];_0x3e1bx27[_0x88b2[228]]=function(_0x3e1bx4){if(!mxEvent[_0x88b2[229]](_0x3e1bx4)&&this[_0x88b2[230]]==null&&_0x3e1bx28!=null){var _0x3e1bx2a=_0x3e1bx1e[_0x88b2[231]];if(Math[_0x88b2[232]](_0x3e1bx28[_0x88b2[153]]-mxEvent[_0x88b2[225]](_0x3e1bx4))<=_0x3e1bx2a&&Math[_0x88b2[232]](_0x3e1bx28[_0x88b2[155]]-mxEvent[_0x88b2[226]](_0x3e1bx4))<=_0x3e1bx2a){var _0x3e1bx2b=_0x3e1bx1e[_0x88b2[233]]();_0x3e1bx27[_0x88b2[234]](_0x3e1bx1e,_0x3e1bx4,null,_0x3e1bx2b,_0x3e1bx2b)}};_0x3e1bx29[_0x88b2[222]](this,arguments);_0x3e1bx28=null}};Sidebar[_0x88b2[40]][_0x88b2[235]]=function(_0x3e1bx2c,_0x3e1bx14,_0x3e1bx2d,_0x3e1bx2e){var _0x3e1bx2f=mxUtils[_0x88b2[235]]();var _0x3e1bx19=_0x3e1bx2f[_0x88b2[7]](_0x3e1bx2c);_0x3e1bx19[_0x88b2[165]](_0x88b2[236],_0x3e1bx14);_0x3e1bx2d[_0x88b2[237]](function(_0x3e1bx30,_0x3e1bx31){_0x3e1bx19[_0x88b2[165]](_0x3e1bx30,_0x3e1bx2e[_0x3e1bx31]?_0x3e1bx2e[_0x3e1bx31]:_0x88b2[147])});return _0x3e1bx19};Sidebar[_0x88b2[40]][_0x88b2[238]]=function(_0x3e1bx32,_0x3e1bxd,_0x3e1bxe,_0x3e1bx33,_0x3e1bx9,_0x3e1bxa){var _0x3e1bx2d=[];var _0x3e1bx2e=[];switch(_0x3e1bx33){case _0x88b2[52]:break;case _0x88b2[77]:_0x3e1bx2d=[_0x88b2[239],_0x88b2[129],_0x88b2[240],_0x88b2[241],_0x88b2[242],_0x88b2[243]];_0x3e1bx2e=[_0x88b2[147],0,_0x88b2[244],1,_0x88b2[245],true];break;case _0x88b2[62]:_0x3e1bx2d=[_0x88b2[246],_0x88b2[247]];_0x3e1bx2e=[_0x88b2[248]];break;case _0x88b2[253]:_0x3e1bx2d=[_0x88b2[246],_0x88b2[249],_0x88b2[250]];_0x3e1bx2e=[_0x88b2[248],_0x88b2[251],_0x88b2[252]];break;case _0x88b2[64]:_0x3e1bx2d=[_0x88b2[246],_0x88b2[249],_0x88b2[250],_0x88b2[254],_0x88b2[255]];_0x3e1bx2e=[_0x88b2[248],_0x88b2[251],_0x88b2[252],_0x88b2[252],_0x88b2[248]];break;case _0x88b2[70]:_0x3e1bx2d=[_0x88b2[246],_0x88b2[249],_0x88b2[256],_0x88b2[257],_0x88b2[254],_0x88b2[255]];_0x3e1bx2e=[_0x88b2[248],_0x88b2[251],_0x88b2[252],_0x88b2[258],_0x88b2[252],_0x88b2[248]];break;case _0x88b2[93]:_0x3e1bx2d=[_0x88b2[259],_0x88b2[260]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[147]];break;case _0x88b2[60]:_0x3e1bx2d=[_0x88b2[255],_0x88b2[261]];_0x3e1bx2e=[_0x88b2[248],_0x88b2[147]];break;case _0x88b2[76]:_0x3e1bx2d=[_0x88b2[262],_0x88b2[263],_0x88b2[255]];_0x3e1bx2e=[_0x88b2[248],_0x88b2[147],_0x88b2[248]];break;case _0x88b2[89]:_0x3e1bx2d=[_0x88b2[264]];_0x3e1bx2e=[];break;case _0x88b2[80]:_0x3e1bx2d=[_0x88b2[265],_0x88b2[266]];_0x3e1bx2e=[];break;case _0x88b2[90]:_0x3e1bx2d=[_0x88b2[255],_0x88b2[267]];_0x3e1bx2e=[];break;case _0x88b2[91]:_0x3e1bx2d=[_0x88b2[268],_0x88b2[267]];_0x3e1bx2e=[];break;case _0x88b2[81]:_0x3e1bx2d=[_0x88b2[269]];_0x3e1bx2e=[];break;case _0x88b2[82]:_0x3e1bx2d=[_0x88b2[270]];_0x3e1bx2e=[_0x88b2[248]];break;case _0x88b2[271]:_0x3e1bx2d=[_0x88b2[270]];_0x3e1bx2e=[_0x88b2[248]];break;case _0x88b2[83]:_0x3e1bx2d=[_0x88b2[255]];_0x3e1bx2e=[_0x88b2[248]];break;case _0x88b2[65]:_0x3e1bx2d=[_0x88b2[272],_0x88b2[273]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[245]];break;case _0x88b2[66]:_0x3e1bx2d=[_0x88b2[274],_0x88b2[273]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[245]];break;case _0x88b2[67]:_0x3e1bx2d=[_0x88b2[275],_0x88b2[273]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[245]];break;case _0x88b2[73]:_0x3e1bx2d=[_0x88b2[276],_0x88b2[241],_0x88b2[273]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[277],_0x88b2[245]];break;case _0x88b2[54]:_0x3e1bx2d=[_0x88b2[278],_0x88b2[241],_0x88b2[93],_0x88b2[279]];_0x3e1bx2e=[_0x88b2[248],_0x88b2[280]];break;case _0x88b2[55]:_0x3e1bx2d=[_0x88b2[281],_0x88b2[282],_0x88b2[241],_0x88b2[247],_0x88b2[279]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[248],_0x88b2[280]];break;case _0x88b2[68]:_0x3e1bx2d=[_0x88b2[275],_0x88b2[283]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[284]];break;case _0x88b2[69]:_0x3e1bx2d=[_0x88b2[275],_0x88b2[239],_0x88b2[285],_0x88b2[286],_0x88b2[242]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[147],_0x88b2[287],_0x88b2[248],_0x88b2[245]];break;case _0x88b2[56]:_0x3e1bx2d=[_0x88b2[288],_0x88b2[247],_0x88b2[279],_0x88b2[246],_0x88b2[241],_0x88b2[91],_0x88b2[289],_0x88b2[290],_0x88b2[19]];_0x3e1bx2e=[_0x88b2[277],_0x88b2[147],_0x88b2[147],_0x88b2[248],_0x88b2[291]];break;case _0x88b2[57]:_0x3e1bx2d=[_0x88b2[292],_0x88b2[260]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[147]];break;case _0x88b2[92]:_0x3e1bx2d=[_0x88b2[293]];_0x3e1bx2e=[_0x88b2[248]];break;case _0x88b2[61]:_0x3e1bx2d=[_0x88b2[294],_0x88b2[255]];_0x3e1bx2e=[_0x88b2[147],_0x88b2[248]];break;case _0x88b2[303]:_0x3e1bx2d=[_0x88b2[295],_0x88b2[296],_0x88b2[297],_0x88b2[298],_0x88b2[299],_0x88b2[300],_0x88b2[301],_0x88b2[302]];_0x3e1bx2e=[];break;case _0x88b2[86]:_0x3e1bx2d=[_0x88b2[304]];_0x3e1bx2e=[];break;case _0x88b2[307]:_0x3e1bx2d=[_0x88b2[305]];_0x3e1bx2e=[_0x88b2[248],_0x88b2[306]];break;default:_0x3e1bx2d=[];_0x3e1bx2e=[];break};var _0x3e1bx19=this[_0x88b2[235]](_0x3e1bx33,_0x3e1bx9,_0x3e1bx2d,_0x3e1bx2e);var _0x3e1bx8=[ new mxCell(_0x3e1bx19, new mxGeometry(0,0,_0x3e1bxd,_0x3e1bxe),_0x3e1bx32)];_0x3e1bx8[0][_0x88b2[308]]=true;return this[_0x88b2[309]](_0x3e1bx8,_0x3e1bxd,_0x3e1bxe,_0x3e1bx9,_0x3e1bxa)};Sidebar[_0x88b2[40]][_0x88b2[309]]=function(_0x3e1bx8,_0x3e1bxd,_0x3e1bxe,_0x3e1bx9,_0x3e1bxa){var _0x3e1bx7=this[_0x88b2[200]](_0x3e1bx8,_0x3e1bx9,_0x3e1bxa);var _0x3e1bx27=this[_0x88b2[218]](_0x3e1bx7,this[_0x88b2[205]](_0x3e1bx8,true),this[_0x88b2[215]](_0x3e1bxd,_0x3e1bxe));this[_0x88b2[224]](_0x3e1bx7,_0x3e1bx27);_0x3e1bx27[_0x88b2[310]]=mxUtils[_0x88b2[25]](this,function(){return this[_0x88b2[1]][_0x88b2[9]][_0x88b2[5]][_0x88b2[312]][_0x88b2[311]]});if(!touchStyle){mxEvent[_0x88b2[26]](_0x3e1bx7,_0x88b2[30],mxUtils[_0x88b2[25]](this,function(_0x3e1bx4){this[_0x88b2[107]](_0x3e1bx7,_0x3e1bx8,_0x3e1bx9,_0x3e1bxa)}))};return _0x3e1bx7};Sidebar[_0x88b2[40]][_0x88b2[313]]=function(_0x3e1bx32,_0x3e1bxd,_0x3e1bxe,_0x3e1bx33,_0x3e1bx9,_0x3e1bxa){var _0x3e1bx8=[ new mxCell((_0x3e1bx33!=null)?_0x3e1bx33:_0x88b2[147], new mxGeometry(0,0,_0x3e1bxd,_0x3e1bxe),_0x3e1bx32)];_0x3e1bx8[0][_0x88b2[315]][_0x88b2[314]]( new mxPoint(0,_0x3e1bxe),true);_0x3e1bx8[0][_0x88b2[315]][_0x88b2[314]]( new mxPoint(_0x3e1bxd,0),false);_0x3e1bx8[0][_0x88b2[315]][_0x88b2[118]]=true;_0x3e1bx8[0][_0x88b2[316]]=true;return this[_0x88b2[317]](_0x3e1bx8,_0x3e1bxd,_0x3e1bxe,_0x3e1bx9,_0x3e1bxa)};Sidebar[_0x88b2[40]][_0x88b2[317]]=function(_0x3e1bx8,_0x3e1bxd,_0x3e1bxe,_0x3e1bx9,_0x3e1bxa){var _0x3e1bx7=this[_0x88b2[200]](_0x3e1bx8,_0x3e1bx9,_0x3e1bxa);this[_0x88b2[218]](_0x3e1bx7,this[_0x88b2[205]](_0x3e1bx8,false),this[_0x88b2[215]](_0x3e1bxd,_0x3e1bxe));var _0x3e1bx1e=this[_0x88b2[1]][_0x88b2[9]][_0x88b2[5]];mxEvent[_0x88b2[26]](_0x3e1bx7,_0x88b2[203],mxUtils[_0x88b2[25]](this,function(_0x3e1bx4){if(this[_0x88b2[98]]){_0x3e1bx1e[_0x88b2[318]](_0x3e1bx8[0])};_0x3e1bx7[_0x88b2[17]][_0x88b2[319]]=_0x88b2[320];window[_0x88b2[171]](function(){_0x3e1bx7[_0x88b2[17]][_0x88b2[319]]=_0x88b2[147]},300);mxEvent[_0x88b2[204]](_0x3e1bx4)}));if(!touchStyle){mxEvent[_0x88b2[26]](_0x3e1bx7,_0x88b2[30],mxUtils[_0x88b2[25]](this,function(_0x3e1bx4){this[_0x88b2[107]](_0x3e1bx7,_0x3e1bx8,_0x3e1bx9,_0x3e1bxa)}))};return _0x3e1bx7};Sidebar[_0x88b2[40]][_0x88b2[321]]=function(_0x3e1bx34,_0x3e1bx9,_0x3e1bx35,_0x3e1bx36){var _0x3e1bx7=this[_0x88b2[172]](_0x3e1bx9);this[_0x88b2[2]][_0x88b2[21]](_0x3e1bx7);var _0x3e1bx1c=document[_0x88b2[7]](_0x88b2[6]);_0x3e1bx1c[_0x88b2[111]]=_0x88b2[322];if(_0x3e1bx35){_0x3e1bx36(_0x3e1bx1c);_0x3e1bx36=null}else {_0x3e1bx1c[_0x88b2[17]][_0x88b2[125]]=_0x88b2[152]};this[_0x88b2[323]](_0x3e1bx7,_0x3e1bx1c,_0x3e1bx36);var _0x3e1bx37=document[_0x88b2[7]](_0x88b2[6]);_0x3e1bx37[_0x88b2[21]](_0x3e1bx1c);this[_0x88b2[2]][_0x88b2[21]](_0x3e1bx37);if(_0x3e1bx34!=null){this[_0x88b2[3]][_0x3e1bx34]=[_0x3e1bx7,_0x3e1bx37]}};Sidebar[_0x88b2[40]][_0x88b2[323]]=function(_0x3e1bx9,_0x3e1bx38,_0x3e1bx39){var _0x3e1bx3a=false;_0x3e1bx9[_0x88b2[17]][_0x88b2[188]]=(_0x3e1bx38[_0x88b2[17]][_0x88b2[125]]==_0x88b2[152])?_0x88b2[189]+IMAGE_PATH+_0x88b2[324]:_0x88b2[189]+IMAGE_PATH+_0x88b2[325];_0x3e1bx9[_0x88b2[17]][_0x88b2[326]]=_0x88b2[327];_0x3e1bx9[_0x88b2[17]][_0x88b2[328]]=_0x88b2[329];mxEvent[_0x88b2[26]](_0x3e1bx9,_0x88b2[203],function(_0x3e1bx4){if(_0x3e1bx38[_0x88b2[17]][_0x88b2[125]]==_0x88b2[152]){if(!_0x3e1bx3a){_0x3e1bx3a=true;if(_0x3e1bx39!=null){_0x3e1bx9[_0x88b2[17]][_0x88b2[191]]=_0x88b2[330];window[_0x88b2[171]](function(){_0x3e1bx39(_0x3e1bx38);_0x3e1bx9[_0x88b2[17]][_0x88b2[191]]=_0x88b2[147]},0)}};_0x3e1bx9[_0x88b2[17]][_0x88b2[188]]=_0x88b2[189]+IMAGE_PATH+_0x88b2[325];_0x3e1bx38[_0x88b2[17]][_0x88b2[125]]=_0x88b2[126]}else {_0x3e1bx9[_0x88b2[17]][_0x88b2[188]]=_0x88b2[189]+IMAGE_PATH+_0x88b2[324];_0x3e1bx38[_0x88b2[17]][_0x88b2[125]]=_0x88b2[152]};mxEvent[_0x88b2[204]](_0x3e1bx4)})};Sidebar[_0x88b2[40]][_0x88b2[331]]=function(_0x3e1bx34){var _0x3e1bx3b=this[_0x88b2[3]][_0x3e1bx34];if(_0x3e1bx3b!=null){this[_0x88b2[3]][_0x3e1bx34]=null;for(var _0x3e1bx3c=0;_0x3e1bx3c<_0x3e1bx3b[_0x88b2[136]];_0x3e1bx3c++){this[_0x88b2[2]][_0x88b2[332]](_0x3e1bx3b[_0x3e1bx3c])};return true};return false};Sidebar[_0x88b2[40]][_0x88b2[49]]=function(_0x3e1bx34,_0x3e1bx9,_0x3e1bx3d,_0x3e1bx3e,_0x3e1bx3f,_0x3e1bx40){this[_0x88b2[321]](_0x3e1bx34,_0x3e1bx9,(_0x3e1bx34===_0x88b2[42]),mxUtils[_0x88b2[25]](this,function(_0x3e1bx38){var _0x3e1bx41=_0x3e1bx40!=null;for(var _0x3e1bx3c=0;_0x3e1bx3c<_0x3e1bx3f[_0x88b2[136]];_0x3e1bx3c++){var _0x3e1bx42=_0x3e1bx3d+_0x3e1bx3f[_0x3e1bx3c]+_0x3e1bx3e;_0x3e1bx38[_0x88b2[21]](this[_0x88b2[238]](_0x88b2[333]+_0x3e1bx42,80,80,_0x3e1bx3f[_0x3e1bx3c],(_0x3e1bx41)?_0x3e1bx40[_0x3e1bx3c]:null,_0x3e1bx41))}}))} \ No newline at end of file +var _0x5a3e=["\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\x6F\x61\x6C","\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","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x4B\x65\x79","\x62\x65\x65\x70","\x69\x74\x2D\x49\x54","\x23","\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","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\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","\x73\x70\x65\x65\x64","\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","\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"];_0x5a3e[0];function Sidebar(_0x2ccax2,_0x2ccax3){this[_0x5a3e[1]]=_0x2ccax2;this[_0x5a3e[2]]=_0x2ccax3;this[_0x5a3e[3]]= new Object();this[_0x5a3e[4]]=true;this[_0x5a3e[5]]= new Graph(document[_0x5a3e[7]](_0x5a3e[6]),null,null,this[_0x5a3e[1]][_0x5a3e[9]][_0x5a3e[5]][_0x5a3e[8]]());this[_0x5a3e[5]][_0x5a3e[10]]=false;this[_0x5a3e[5]][_0x5a3e[11]]=false;this[_0x5a3e[5]][_0x5a3e[12]](false);this[_0x5a3e[5]][_0x5a3e[13]]=false;this[_0x5a3e[5]][_0x5a3e[14]](false);this[_0x5a3e[5]][_0x5a3e[15]](false);this[_0x5a3e[5]][_0x5a3e[2]][_0x5a3e[17]][_0x5a3e[16]]=_0x5a3e[18];this[_0x5a3e[5]][_0x5a3e[2]][_0x5a3e[17]][_0x5a3e[19]]=_0x5a3e[20];document[_0x5a3e[22]][_0x5a3e[21]](this[_0x5a3e[5]][_0x5a3e[2]]);if(!mxClient[_0x5a3e[23]]){mxEvent[_0x5a3e[26]](document,_0x5a3e[24],mxUtils[_0x5a3e[25]](this,function(){this[_0x5a3e[4]]=true}));mxEvent[_0x5a3e[26]](_0x2ccax3,_0x5a3e[27],mxUtils[_0x5a3e[25]](this,function(){this[_0x5a3e[4]]=true}));mxEvent[_0x5a3e[26]](document,_0x5a3e[28],mxUtils[_0x5a3e[25]](this,function(){this[_0x5a3e[4]]=false;this[_0x5a3e[29]]()}));mxEvent[_0x5a3e[26]](document,_0x5a3e[30],mxUtils[_0x5a3e[25]](this,function(_0x2ccax4){var _0x2ccax5=mxEvent[_0x5a3e[31]](_0x2ccax4);while(_0x2ccax5!=null){if(_0x2ccax5==this[_0x5a3e[32]]){return};_0x2ccax5=_0x2ccax5[_0x5a3e[33]]};this[_0x5a3e[29]]()}));mxEvent[_0x5a3e[26]](document,_0x5a3e[34],mxUtils[_0x5a3e[25]](this,function(_0x2ccax4){if(_0x2ccax4[_0x5a3e[35]]==null&&_0x2ccax4[_0x5a3e[36]]==null){this[_0x5a3e[29]]()}}))};this[_0x5a3e[37]](); new Image()[_0x5a3e[38]]=IMAGE_PATH+_0x5a3e[39]}Sidebar[_0x5a3e[40]][_0x5a3e[37]]=function(){var _0x2ccax6=STENCIL_PATH;console[_0x5a3e[41]](_0x2ccax6);this[_0x5a3e[49]](_0x5a3e[42],mxResources[_0x5a3e[43]](_0x5a3e[42]),_0x2ccax6+_0x5a3e[44],_0x5a3e[45],[_0x5a3e[46],_0x5a3e[47],_0x5a3e[48]],[mxResources[_0x5a3e[43]](_0x5a3e[46]),mxResources[_0x5a3e[43]](_0x5a3e[47]),mxResources[_0x5a3e[43]](_0x5a3e[48])]);this[_0x5a3e[49]](_0x5a3e[50],mxResources[_0x5a3e[43]](_0x5a3e[50]),_0x2ccax6+_0x5a3e[51],_0x5a3e[45],[_0x5a3e[52],_0x5a3e[53],_0x5a3e[54],_0x5a3e[55],_0x5a3e[56],_0x5a3e[57]],[mxResources[_0x5a3e[43]](_0x5a3e[52]),mxResources[_0x5a3e[43]](_0x5a3e[53]),mxResources[_0x5a3e[43]](_0x5a3e[54]),mxResources[_0x5a3e[43]](_0x5a3e[55]),mxResources[_0x5a3e[43]](_0x5a3e[56]),mxResources[_0x5a3e[43]](_0x5a3e[57])]);this[_0x5a3e[49]](_0x5a3e[58],mxResources[_0x5a3e[43]](_0x5a3e[58]),_0x2ccax6+_0x5a3e[59],_0x5a3e[45],[_0x5a3e[60],_0x5a3e[61]],[mxResources[_0x5a3e[43]](_0x5a3e[60]),mxResources[_0x5a3e[43]](_0x5a3e[61])]);this[_0x5a3e[49]](_0x5a3e[62],mxResources[_0x5a3e[43]](_0x5a3e[62]),_0x2ccax6+_0x5a3e[63],_0x5a3e[45],[_0x5a3e[62],_0x5a3e[64],_0x5a3e[65],_0x5a3e[66],_0x5a3e[67],_0x5a3e[68],_0x5a3e[69],_0x5a3e[70]],[mxResources[_0x5a3e[43]](_0x5a3e[62]),mxResources[_0x5a3e[43]](_0x5a3e[64]),mxResources[_0x5a3e[43]](_0x5a3e[65]),mxResources[_0x5a3e[43]](_0x5a3e[66]),mxResources[_0x5a3e[43]](_0x5a3e[67]),mxResources[_0x5a3e[43]](_0x5a3e[68]),mxResources[_0x5a3e[43]](_0x5a3e[69]),mxResources[_0x5a3e[43]](_0x5a3e[70])]);this[_0x5a3e[49]](_0x5a3e[71],mxResources[_0x5a3e[43]](_0x5a3e[71]),_0x2ccax6+_0x5a3e[72],_0x5a3e[45],[_0x5a3e[73]],[mxResources[_0x5a3e[43]](_0x5a3e[73])]);this[_0x5a3e[49]](_0x5a3e[74],mxResources[_0x5a3e[43]](_0x5a3e[74]),_0x2ccax6+_0x5a3e[75],_0x5a3e[45],[_0x5a3e[76],_0x5a3e[77]],[mxResources[_0x5a3e[43]](_0x5a3e[76]),mxResources[_0x5a3e[43]](_0x5a3e[77])]);this[_0x5a3e[49]](_0x5a3e[78],mxResources[_0x5a3e[43]](_0x5a3e[78]),_0x2ccax6+_0x5a3e[79],_0x5a3e[45],[_0x5a3e[80],_0x5a3e[81],_0x5a3e[82],_0x5a3e[83]],[mxResources[_0x5a3e[43]](_0x5a3e[80]),mxResources[_0x5a3e[43]](_0x5a3e[81]),mxResources[_0x5a3e[43]](_0x5a3e[82]),mxResources[_0x5a3e[43]](_0x5a3e[83])]);this[_0x5a3e[49]](_0x5a3e[84],mxResources[_0x5a3e[43]](_0x5a3e[84]),_0x2ccax6+_0x5a3e[85],_0x5a3e[45],[_0x5a3e[86]],[mxResources[_0x5a3e[43]](_0x5a3e[86])]);this[_0x5a3e[49]](_0x5a3e[87],mxResources[_0x5a3e[43]](_0x5a3e[87]),_0x2ccax6+_0x5a3e[88],_0x5a3e[45],[_0x5a3e[89],_0x5a3e[90],_0x5a3e[91],_0x5a3e[92],_0x5a3e[93]],[mxResources[_0x5a3e[43]](_0x5a3e[89]),mxResources[_0x5a3e[43]](_0x5a3e[90]),mxResources[_0x5a3e[43]](_0x5a3e[91]),mxResources[_0x5a3e[43]](_0x5a3e[92]),mxResources[_0x5a3e[43]](_0x5a3e[93])])};Sidebar[_0x5a3e[40]][_0x5a3e[94]]=!mxClient[_0x5a3e[23]];Sidebar[_0x5a3e[40]][_0x5a3e[95]]=16;Sidebar[_0x5a3e[40]][_0x5a3e[96]]=3;Sidebar[_0x5a3e[40]][_0x5a3e[97]]=300;Sidebar[_0x5a3e[40]][_0x5a3e[98]]=true;Sidebar[_0x5a3e[40]][_0x5a3e[99]]=STENCIL_PATH+_0x5a3e[100];Sidebar[_0x5a3e[40]][_0x5a3e[101]]=34;Sidebar[_0x5a3e[40]][_0x5a3e[102]]=34;Sidebar[_0x5a3e[40]][_0x5a3e[103]]=2;Sidebar[_0x5a3e[40]][_0x5a3e[104]]=9;Sidebar[_0x5a3e[40]][_0x5a3e[105]]=false;Sidebar[_0x5a3e[40]][_0x5a3e[106]]=false;Sidebar[_0x5a3e[40]][_0x5a3e[107]]=function(_0x2ccax7,_0x2ccax8,_0x2ccax9,_0x2ccaxa){if(this[_0x5a3e[94]]&&this[_0x5a3e[4]]){if(this[_0x5a3e[32]]!=_0x2ccax7){if(this[_0x5a3e[108]]!=null){window[_0x5a3e[109]](this[_0x5a3e[108]]);this[_0x5a3e[108]]=null};var _0x2ccaxb=mxUtils[_0x5a3e[25]](this,function(){if(this[_0x5a3e[110]]==null){this[_0x5a3e[110]]=document[_0x5a3e[7]](_0x5a3e[6]);this[_0x5a3e[110]][_0x5a3e[111]]=_0x5a3e[112];document[_0x5a3e[22]][_0x5a3e[21]](this[_0x5a3e[110]]);this[_0x5a3e[113]]= new Graph(this[_0x5a3e[110]],null,null,this[_0x5a3e[1]][_0x5a3e[9]][_0x5a3e[5]][_0x5a3e[8]]());this[_0x5a3e[113]][_0x5a3e[115]][_0x5a3e[114]](this[_0x5a3e[95]],this[_0x5a3e[95]]);this[_0x5a3e[113]][_0x5a3e[10]]=false;this[_0x5a3e[113]][_0x5a3e[11]]=false;this[_0x5a3e[113]][_0x5a3e[13]]=false;this[_0x5a3e[113]][_0x5a3e[14]](false);this[_0x5a3e[113]][_0x5a3e[12]](false);this[_0x5a3e[113]][_0x5a3e[15]](false);if(!mxClient[_0x5a3e[116]]){this[_0x5a3e[113]][_0x5a3e[115]][_0x5a3e[117]][_0x5a3e[17]][_0x5a3e[19]]=_0x5a3e[118]};this[_0x5a3e[119]]=mxUtils[_0x5a3e[120]](IMAGE_PATH+_0x5a3e[39]);this[_0x5a3e[119]][_0x5a3e[17]][_0x5a3e[19]]=_0x5a3e[20];this[_0x5a3e[119]][_0x5a3e[17]][_0x5a3e[121]]=_0x5a3e[122];this[_0x5a3e[119]][_0x5a3e[17]][_0x5a3e[123]]=_0x5a3e[124];document[_0x5a3e[22]][_0x5a3e[21]](this[_0x5a3e[119]])};this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[125]]=_0x5a3e[126];this[_0x5a3e[113]][_0x5a3e[127]]=(_0x2ccaxa==null||_0x2ccaxa);this[_0x5a3e[113]][_0x5a3e[129]][_0x5a3e[128]]();this[_0x5a3e[113]][_0x5a3e[130]](_0x2ccax8);var _0x2ccaxc=this[_0x5a3e[113]][_0x5a3e[131]]();var _0x2ccaxd=_0x2ccaxc[_0x5a3e[121]]+2*this[_0x5a3e[95]];var _0x2ccaxe=_0x2ccaxc[_0x5a3e[123]]+2*this[_0x5a3e[95]];if(mxClient[_0x5a3e[132]]){_0x2ccaxd+=4;_0x2ccaxe+=4;this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[133]]=_0x5a3e[18]}else {this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[133]]=_0x5a3e[134]};this[_0x5a3e[119]][_0x5a3e[17]][_0x5a3e[16]]=_0x5a3e[134];this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[121]]=_0x2ccaxd+_0x5a3e[135];if(this[_0x5a3e[106]]&&_0x2ccax9!=null&&_0x2ccax9[_0x5a3e[136]]>0){if(this[_0x5a3e[137]]==null){this[_0x5a3e[137]]=document[_0x5a3e[7]](_0x5a3e[6]);this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[138]]=_0x5a3e[139];this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[140]]=_0x5a3e[141];this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[121]]=_0x5a3e[142];this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[133]]=_0x5a3e[18];if(mxClient[_0x5a3e[116]]){this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[143]]=_0x5a3e[144]}else {this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[19]]=_0x5a3e[20];this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[143]]=_0x5a3e[145]};this[_0x5a3e[110]][_0x5a3e[21]](this[_0x5a3e[137]])}else {this[_0x5a3e[137]][_0x5a3e[146]]=_0x5a3e[147]};this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[125]]=_0x5a3e[147];mxUtils[_0x5a3e[148]](this[_0x5a3e[137]],_0x2ccax9);var _0x2ccaxf=this[_0x5a3e[137]][_0x5a3e[149]]+10;_0x2ccaxe+=_0x2ccaxf;if(mxClient[_0x5a3e[116]]){this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[150]]=(-_0x2ccaxf)+_0x5a3e[135]}else {_0x2ccaxe-=6;this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[151]]=(_0x2ccaxe-_0x2ccaxf)+_0x5a3e[135]}}else {if(this[_0x5a3e[137]]!=null&&this[_0x5a3e[137]][_0x5a3e[33]]!=null){this[_0x5a3e[137]][_0x5a3e[17]][_0x5a3e[125]]=_0x5a3e[152]}};this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[123]]=_0x2ccaxe+_0x5a3e[135];var _0x2ccax10=-Math[_0x5a3e[154]](0,_0x2ccaxc[_0x5a3e[153]]-this[_0x5a3e[95]]);var _0x2ccax11=-Math[_0x5a3e[154]](0,_0x2ccaxc[_0x5a3e[155]]-this[_0x5a3e[95]]);var _0x2ccax12=this[_0x5a3e[2]][_0x5a3e[156]]+this[_0x5a3e[1]][_0x5a3e[157]]+3;var _0x2ccax13=Math[_0x5a3e[160]](0,(this[_0x5a3e[2]][_0x5a3e[158]]+_0x2ccax7[_0x5a3e[158]]-this[_0x5a3e[2]][_0x5a3e[159]]-_0x2ccaxe/2+16));if(mxClient[_0x5a3e[116]]){this[_0x5a3e[113]][_0x5a3e[115]][_0x5a3e[117]][_0x5a3e[165]](_0x5a3e[161],_0x5a3e[162]+_0x2ccax10+_0x5a3e[163]+_0x2ccax11+_0x5a3e[164])}else {this[_0x5a3e[113]][_0x5a3e[115]][_0x5a3e[167]][_0x5a3e[17]][_0x5a3e[166]]=_0x2ccax10+_0x5a3e[135];this[_0x5a3e[113]][_0x5a3e[115]][_0x5a3e[167]][_0x5a3e[17]][_0x5a3e[151]]=_0x2ccax11+_0x5a3e[135]};_0x2ccax12+=document[_0x5a3e[170]](_0x5a3e[169])[_0x5a3e[168]];_0x2ccax13+=90;this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[19]]=_0x5a3e[20];this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[166]]=_0x2ccax12+_0x5a3e[135];this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[151]]=_0x2ccax13+_0x5a3e[135];this[_0x5a3e[119]][_0x5a3e[17]][_0x5a3e[166]]=(_0x2ccax12-13)+_0x5a3e[135];this[_0x5a3e[119]][_0x5a3e[17]][_0x5a3e[151]]=(_0x2ccax13+_0x2ccaxe/2-13)+_0x5a3e[135]});if(this[_0x5a3e[110]]!=null&&this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[125]]!=_0x5a3e[152]){_0x2ccaxb()}else {this[_0x5a3e[108]]=window[_0x5a3e[171]](_0x2ccaxb,this[_0x5a3e[97]])};this[_0x5a3e[32]]=_0x2ccax7}}};Sidebar[_0x5a3e[40]][_0x5a3e[29]]=function(){if(this[_0x5a3e[108]]!=null){window[_0x5a3e[109]](this[_0x5a3e[108]]);this[_0x5a3e[108]]=null};if(this[_0x5a3e[110]]!=null){this[_0x5a3e[110]][_0x5a3e[17]][_0x5a3e[125]]=_0x5a3e[152];this[_0x5a3e[119]][_0x5a3e[17]][_0x5a3e[16]]=_0x5a3e[18];this[_0x5a3e[32]]=null}};Sidebar[_0x5a3e[40]][_0x5a3e[172]]=function(_0x2ccax14){var _0x2ccax7=document[_0x5a3e[7]](_0x5a3e[173]);_0x2ccax7[_0x5a3e[165]](_0x5a3e[174],_0x5a3e[175]);_0x2ccax7[_0x5a3e[111]]=_0x5a3e[176];mxUtils[_0x5a3e[148]](_0x2ccax7,_0x2ccax14);return _0x2ccax7};Sidebar[_0x5a3e[40]][_0x5a3e[177]]=function(_0x2ccax8,_0x2ccaxd,_0x2ccaxe,_0x2ccax15,_0x2ccax9,_0x2ccaxa){this[_0x5a3e[5]][_0x5a3e[127]]=(_0x2ccaxa==null||_0x2ccaxa);this[_0x5a3e[5]][_0x5a3e[115]][_0x5a3e[178]](1,0,0);this[_0x5a3e[5]][_0x5a3e[130]](_0x2ccax8);var _0x2ccaxc=this[_0x5a3e[5]][_0x5a3e[131]]();var _0x2ccax16=this[_0x5a3e[96]];var _0x2ccax17=Math[_0x5a3e[154]]((_0x2ccaxd-2)/(_0x2ccaxc[_0x5a3e[121]]-_0x2ccaxc[_0x5a3e[153]]+_0x2ccax16),(_0x2ccaxe-2)/(_0x2ccaxc[_0x5a3e[123]]-_0x2ccaxc[_0x5a3e[155]]+_0x2ccax16));var _0x2ccax10=-Math[_0x5a3e[154]](_0x2ccaxc[_0x5a3e[153]],0);var _0x2ccax11=-Math[_0x5a3e[154]](_0x2ccaxc[_0x5a3e[155]],0);this[_0x5a3e[5]][_0x5a3e[115]][_0x5a3e[178]](_0x2ccax17,_0x2ccax10,_0x2ccax11);_0x2ccaxc=this[_0x5a3e[5]][_0x5a3e[131]]();var _0x2ccax18=Math[_0x5a3e[160]](0,Math[_0x5a3e[179]]((_0x2ccaxd-_0x2ccaxc[_0x5a3e[121]]-_0x2ccaxc[_0x5a3e[153]])/2));var _0x2ccaxf=Math[_0x5a3e[160]](0,Math[_0x5a3e[179]]((_0x2ccaxe-_0x2ccaxc[_0x5a3e[123]]-_0x2ccaxc[_0x5a3e[155]])/2));var _0x2ccax19=null;if(this[_0x5a3e[5]][_0x5a3e[180]]==mxConstants[_0x5a3e[181]]&&!mxClient[_0x5a3e[182]]){_0x2ccax19=this[_0x5a3e[5]][_0x5a3e[115]][_0x5a3e[185]]()[_0x5a3e[184]][_0x5a3e[183]](true)}else {_0x2ccax19=this[_0x5a3e[5]][_0x5a3e[2]][_0x5a3e[183]](false);_0x2ccax19[_0x5a3e[146]]=this[_0x5a3e[5]][_0x5a3e[2]][_0x5a3e[146]]};this[_0x5a3e[5]][_0x5a3e[186]]()[_0x5a3e[128]]();if(mxClient[_0x5a3e[187]]){_0x2ccax15[_0x5a3e[17]][_0x5a3e[188]]=_0x5a3e[189]+this[_0x5a3e[1]][_0x5a3e[9]][_0x5a3e[190]]+_0x5a3e[164]};var _0x2ccax1a=3;_0x2ccax19[_0x5a3e[17]][_0x5a3e[19]]=_0x5a3e[118];_0x2ccax19[_0x5a3e[17]][_0x5a3e[133]]=_0x5a3e[18];_0x2ccax19[_0x5a3e[17]][_0x5a3e[191]]=_0x5a3e[192];_0x2ccax19[_0x5a3e[17]][_0x5a3e[166]]=(_0x2ccax18+_0x2ccax1a)+_0x5a3e[135];_0x2ccax19[_0x5a3e[17]][_0x5a3e[151]]=(_0x2ccaxf+_0x2ccax1a)+_0x5a3e[135];_0x2ccax19[_0x5a3e[17]][_0x5a3e[121]]=_0x2ccaxd+_0x5a3e[135];_0x2ccax19[_0x5a3e[17]][_0x5a3e[123]]=_0x2ccaxe+_0x5a3e[135];_0x2ccax19[_0x5a3e[17]][_0x5a3e[16]]=_0x5a3e[147];_0x2ccax19[_0x5a3e[17]][_0x5a3e[193]]=_0x5a3e[147];_0x2ccax19[_0x5a3e[17]][_0x5a3e[194]]=_0x5a3e[147];_0x2ccax15[_0x5a3e[21]](_0x2ccax19);if(this[_0x5a3e[105]]&&_0x2ccax9!=null){var _0x2ccax1b=(mxClient[_0x5a3e[132]])?2*this[_0x5a3e[103]]+2:0;_0x2ccax15[_0x5a3e[17]][_0x5a3e[123]]=(this[_0x5a3e[102]]+_0x2ccax1b+this[_0x5a3e[104]]+8)+_0x5a3e[135];var _0x2ccax1c=document[_0x5a3e[7]](_0x5a3e[6]);_0x2ccax1c[_0x5a3e[17]][_0x5a3e[195]]=this[_0x5a3e[104]]+_0x5a3e[135];_0x2ccax1c[_0x5a3e[17]][_0x5a3e[140]]=_0x5a3e[141];_0x2ccax1c[_0x5a3e[17]][_0x5a3e[196]]=_0x5a3e[197];if(mxClient[_0x5a3e[198]]){_0x2ccax1c[_0x5a3e[17]][_0x5a3e[123]]=(this[_0x5a3e[104]]+12)+_0x5a3e[135]};_0x2ccax1c[_0x5a3e[17]][_0x5a3e[143]]=_0x5a3e[199];mxUtils[_0x5a3e[148]](_0x2ccax1c,_0x2ccax9);_0x2ccax15[_0x5a3e[21]](_0x2ccax1c)}};Sidebar[_0x5a3e[40]][_0x5a3e[200]]=function(_0x2ccax8,_0x2ccax9,_0x2ccaxa){var _0x2ccax7=document[_0x5a3e[7]](_0x5a3e[173]);_0x2ccax7[_0x5a3e[165]](_0x5a3e[174],_0x5a3e[175]);_0x2ccax7[_0x5a3e[111]]=_0x5a3e[201];_0x2ccax7[_0x5a3e[17]][_0x5a3e[133]]=_0x5a3e[18];var _0x2ccax1b=(mxClient[_0x5a3e[132]])?8+2*this[_0x5a3e[103]]:6;_0x2ccax7[_0x5a3e[17]][_0x5a3e[121]]=(this[_0x5a3e[101]]+_0x2ccax1b)+_0x5a3e[135];_0x2ccax7[_0x5a3e[17]][_0x5a3e[123]]=(this[_0x5a3e[102]]+_0x2ccax1b)+_0x5a3e[135];_0x2ccax7[_0x5a3e[17]][_0x5a3e[202]]=this[_0x5a3e[103]]+_0x5a3e[135];mxEvent[_0x5a3e[26]](_0x2ccax7,_0x5a3e[203],function(_0x2ccax4){mxEvent[_0x5a3e[204]](_0x2ccax4)});this[_0x5a3e[177]](_0x2ccax8,this[_0x5a3e[101]],this[_0x5a3e[102]],_0x2ccax7,_0x2ccax9,_0x2ccaxa);return _0x2ccax7};Sidebar[_0x5a3e[40]][_0x5a3e[205]]=function(_0x2ccax8,_0x2ccax1d){return function(_0x2ccax1e,_0x2ccax4,_0x2ccax1f,_0x2ccax20,_0x2ccax21){if(_0x2ccax1e[_0x5a3e[206]]()){_0x2ccax8=_0x2ccax1e[_0x5a3e[207]](_0x2ccax8);if(_0x2ccax8[_0x5a3e[136]]>0){var _0x2ccax22=(_0x2ccax1f!=null)?_0x2ccax1e[_0x5a3e[208]](_0x2ccax1f,_0x2ccax8,_0x2ccax4):false;var _0x2ccax23=null;if(_0x2ccax1f!=null&& !_0x2ccax22){_0x2ccax1f=null};if(_0x2ccax1d&&_0x2ccax1e[_0x5a3e[209]]()&&_0x2ccax1e[_0x5a3e[210]](_0x2ccax1f,_0x2ccax8,_0x2ccax4)){_0x2ccax1e[_0x5a3e[211]](_0x2ccax1f,_0x2ccax8,null,_0x2ccax20,_0x2ccax21);_0x2ccax23=_0x2ccax8}else {if(_0x2ccax8[_0x5a3e[136]]>0){_0x2ccax23=_0x2ccax1e[_0x5a3e[212]](_0x2ccax8,_0x2ccax20,_0x2ccax21,_0x2ccax1f)}};if(_0x2ccax23!=null&&_0x2ccax23[_0x5a3e[136]]>0){_0x2ccax1e[_0x5a3e[213]](_0x2ccax23[0]);_0x2ccax1e[_0x5a3e[214]](_0x2ccax23)}}}}};Sidebar[_0x5a3e[40]][_0x5a3e[215]]=function(_0x2ccaxd,_0x2ccaxe){var _0x2ccax7=document[_0x5a3e[7]](_0x5a3e[6]);_0x2ccax7[_0x5a3e[17]][_0x5a3e[216]]=_0x5a3e[217];_0x2ccax7[_0x5a3e[17]][_0x5a3e[121]]=_0x2ccaxd+_0x5a3e[135];_0x2ccax7[_0x5a3e[17]][_0x5a3e[123]]=_0x2ccaxe+_0x5a3e[135];return _0x2ccax7};Sidebar[_0x5a3e[40]][_0x5a3e[218]]=function(_0x2ccax7,_0x2ccax24,_0x2ccax25){var _0x2ccax26=mxUtils[_0x5a3e[220]](_0x2ccax7,this[_0x5a3e[1]][_0x5a3e[9]][_0x5a3e[5]],_0x2ccax24,_0x2ccax25,0,0,this[_0x5a3e[1]][_0x5a3e[9]][_0x5a3e[5]][_0x5a3e[219]],true,true);_0x2ccax26[_0x5a3e[221]]=function(_0x2ccax1e,_0x2ccax20,_0x2ccax21){var _0x2ccax1f=mxDragSource[_0x5a3e[40]][_0x5a3e[221]][_0x5a3e[222]](this,arguments);if(!_0x2ccax1e[_0x5a3e[223]](_0x2ccax1f)){_0x2ccax1f=null};return _0x2ccax1f};return _0x2ccax26};Sidebar[_0x5a3e[40]][_0x5a3e[224]]=function(_0x2ccax7,_0x2ccax27){var _0x2ccax1e=this[_0x5a3e[1]][_0x5a3e[9]][_0x5a3e[5]];var _0x2ccax28=null;mxEvent[_0x5a3e[227]](_0x2ccax7,function(_0x2ccax4){_0x2ccax28= new mxPoint(mxEvent[_0x5a3e[225]](_0x2ccax4),mxEvent[_0x5a3e[226]](_0x2ccax4))});var _0x2ccax29=_0x2ccax27[_0x5a3e[228]];_0x2ccax27[_0x5a3e[228]]=function(_0x2ccax4){if(!mxEvent[_0x5a3e[229]](_0x2ccax4)&&this[_0x5a3e[230]]==null&&_0x2ccax28!=null){var _0x2ccax2a=_0x2ccax1e[_0x5a3e[231]];if(Math[_0x5a3e[232]](_0x2ccax28[_0x5a3e[153]]-mxEvent[_0x5a3e[225]](_0x2ccax4))<=_0x2ccax2a&&Math[_0x5a3e[232]](_0x2ccax28[_0x5a3e[155]]-mxEvent[_0x5a3e[226]](_0x2ccax4))<=_0x2ccax2a){var _0x2ccax2b=_0x2ccax1e[_0x5a3e[233]]();_0x2ccax27[_0x5a3e[234]](_0x2ccax1e,_0x2ccax4,null,_0x2ccax2b,_0x2ccax2b)}};_0x2ccax29[_0x5a3e[222]](this,arguments);_0x2ccax28=null}};Sidebar[_0x5a3e[40]][_0x5a3e[235]]=function(_0x2ccax2c,_0x2ccax14,_0x2ccax2d,_0x2ccax2e){var _0x2ccax2f=mxUtils[_0x5a3e[235]]();var _0x2ccax19=_0x2ccax2f[_0x5a3e[7]](_0x2ccax2c);_0x2ccax19[_0x5a3e[165]](_0x5a3e[236],_0x2ccax14);_0x2ccax2d[_0x5a3e[237]](function(_0x2ccax30,_0x2ccax31){_0x2ccax19[_0x5a3e[165]](_0x2ccax30,_0x2ccax2e[_0x2ccax31]?_0x2ccax2e[_0x2ccax31]:_0x5a3e[147])});return _0x2ccax19};Sidebar[_0x5a3e[40]][_0x5a3e[238]]=function(_0x2ccax32,_0x2ccaxd,_0x2ccaxe,_0x2ccax33,_0x2ccax9,_0x2ccaxa){var _0x2ccax2d=[];var _0x2ccax2e=[];switch(_0x2ccax33){case _0x5a3e[52]:break;case _0x5a3e[77]:_0x2ccax2d=[_0x5a3e[239],_0x5a3e[129],_0x5a3e[240],_0x5a3e[241],_0x5a3e[242],_0x5a3e[243]];_0x2ccax2e=[_0x5a3e[147],0,_0x5a3e[244],1,_0x5a3e[245],true];break;case _0x5a3e[62]:_0x2ccax2d=[_0x5a3e[246],_0x5a3e[247]];_0x2ccax2e=[_0x5a3e[248]];break;case _0x5a3e[253]:_0x2ccax2d=[_0x5a3e[246],_0x5a3e[249],_0x5a3e[250]];_0x2ccax2e=[_0x5a3e[248],_0x5a3e[251],_0x5a3e[252]];break;case _0x5a3e[64]:_0x2ccax2d=[_0x5a3e[246],_0x5a3e[249],_0x5a3e[250],_0x5a3e[254],_0x5a3e[255]];_0x2ccax2e=[_0x5a3e[248],_0x5a3e[251],_0x5a3e[252],_0x5a3e[252],_0x5a3e[248]];break;case _0x5a3e[70]:_0x2ccax2d=[_0x5a3e[246],_0x5a3e[249],_0x5a3e[256],_0x5a3e[257],_0x5a3e[254],_0x5a3e[255]];_0x2ccax2e=[_0x5a3e[248],_0x5a3e[251],_0x5a3e[252],_0x5a3e[258],_0x5a3e[252],_0x5a3e[248]];break;case _0x5a3e[93]:_0x2ccax2d=[_0x5a3e[259],_0x5a3e[260]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[147]];break;case _0x5a3e[60]:_0x2ccax2d=[_0x5a3e[255],_0x5a3e[261]];_0x2ccax2e=[_0x5a3e[248],_0x5a3e[147]];break;case _0x5a3e[76]:_0x2ccax2d=[_0x5a3e[262],_0x5a3e[263],_0x5a3e[255]];_0x2ccax2e=[_0x5a3e[248],_0x5a3e[147],_0x5a3e[248]];break;case _0x5a3e[89]:_0x2ccax2d=[_0x5a3e[264]];_0x2ccax2e=[];break;case _0x5a3e[80]:_0x2ccax2d=[_0x5a3e[265],_0x5a3e[266]];_0x2ccax2e=[];break;case _0x5a3e[90]:_0x2ccax2d=[_0x5a3e[255],_0x5a3e[267]];_0x2ccax2e=[];break;case _0x5a3e[91]:_0x2ccax2d=[_0x5a3e[268],_0x5a3e[267]];_0x2ccax2e=[];break;case _0x5a3e[81]:_0x2ccax2d=[_0x5a3e[269]];_0x2ccax2e=[];break;case _0x5a3e[82]:_0x2ccax2d=[_0x5a3e[270]];_0x2ccax2e=[_0x5a3e[248]];break;case _0x5a3e[271]:_0x2ccax2d=[_0x5a3e[270]];_0x2ccax2e=[_0x5a3e[248]];break;case _0x5a3e[83]:_0x2ccax2d=[_0x5a3e[255]];_0x2ccax2e=[_0x5a3e[248]];break;case _0x5a3e[65]:_0x2ccax2d=[_0x5a3e[272],_0x5a3e[273]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[245]];break;case _0x5a3e[66]:_0x2ccax2d=[_0x5a3e[274],_0x5a3e[273]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[245]];break;case _0x5a3e[67]:_0x2ccax2d=[_0x5a3e[275],_0x5a3e[273]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[245]];break;case _0x5a3e[73]:_0x2ccax2d=[_0x5a3e[276],_0x5a3e[241],_0x5a3e[273]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[277],_0x5a3e[245]];break;case _0x5a3e[54]:_0x2ccax2d=[_0x5a3e[278],_0x5a3e[241],_0x5a3e[93],_0x5a3e[279]];_0x2ccax2e=[_0x5a3e[248],_0x5a3e[280]];break;case _0x5a3e[55]:_0x2ccax2d=[_0x5a3e[281],_0x5a3e[282],_0x5a3e[241],_0x5a3e[247],_0x5a3e[279]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[248],_0x5a3e[280]];break;case _0x5a3e[68]:_0x2ccax2d=[_0x5a3e[275],_0x5a3e[283]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[284]];break;case _0x5a3e[69]:_0x2ccax2d=[_0x5a3e[275],_0x5a3e[239],_0x5a3e[285],_0x5a3e[286],_0x5a3e[242]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[147],_0x5a3e[287],_0x5a3e[248],_0x5a3e[245]];break;case _0x5a3e[56]:_0x2ccax2d=[_0x5a3e[288],_0x5a3e[247],_0x5a3e[279],_0x5a3e[246],_0x5a3e[241],_0x5a3e[91],_0x5a3e[289],_0x5a3e[290],_0x5a3e[19]];_0x2ccax2e=[_0x5a3e[277],_0x5a3e[147],_0x5a3e[147],_0x5a3e[248],_0x5a3e[291]];break;case _0x5a3e[57]:_0x2ccax2d=[_0x5a3e[292],_0x5a3e[260]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[147]];break;case _0x5a3e[92]:_0x2ccax2d=[_0x5a3e[293]];_0x2ccax2e=[_0x5a3e[248]];break;case _0x5a3e[61]:_0x2ccax2d=[_0x5a3e[294],_0x5a3e[255]];_0x2ccax2e=[_0x5a3e[147],_0x5a3e[248]];break;case _0x5a3e[303]:_0x2ccax2d=[_0x5a3e[295],_0x5a3e[296],_0x5a3e[297],_0x5a3e[298],_0x5a3e[299],_0x5a3e[300],_0x5a3e[301],_0x5a3e[302]];_0x2ccax2e=[];break;case _0x5a3e[86]:_0x2ccax2d=[_0x5a3e[304]];_0x2ccax2e=[];break;case _0x5a3e[307]:_0x2ccax2d=[_0x5a3e[305]];_0x2ccax2e=[_0x5a3e[248],_0x5a3e[306]];break;default:_0x2ccax2d=[];_0x2ccax2e=[];break};var _0x2ccax19=this[_0x5a3e[235]](_0x2ccax33,_0x2ccax9,_0x2ccax2d,_0x2ccax2e);var _0x2ccax8=[ new mxCell(_0x2ccax19, new mxGeometry(0,0,_0x2ccaxd,_0x2ccaxe),_0x2ccax32)];_0x2ccax8[0][_0x5a3e[308]]=true;return this[_0x5a3e[309]](_0x2ccax8,_0x2ccaxd,_0x2ccaxe,_0x2ccax9,_0x2ccaxa)};Sidebar[_0x5a3e[40]][_0x5a3e[309]]=function(_0x2ccax8,_0x2ccaxd,_0x2ccaxe,_0x2ccax9,_0x2ccaxa){var _0x2ccax7=this[_0x5a3e[200]](_0x2ccax8,_0x2ccax9,_0x2ccaxa);var _0x2ccax27=this[_0x5a3e[218]](_0x2ccax7,this[_0x5a3e[205]](_0x2ccax8,true),this[_0x5a3e[215]](_0x2ccaxd,_0x2ccaxe));this[_0x5a3e[224]](_0x2ccax7,_0x2ccax27);_0x2ccax27[_0x5a3e[310]]=mxUtils[_0x5a3e[25]](this,function(){return this[_0x5a3e[1]][_0x5a3e[9]][_0x5a3e[5]][_0x5a3e[312]][_0x5a3e[311]]});if(!touchStyle){mxEvent[_0x5a3e[26]](_0x2ccax7,_0x5a3e[30],mxUtils[_0x5a3e[25]](this,function(_0x2ccax4){this[_0x5a3e[107]](_0x2ccax7,_0x2ccax8,_0x2ccax9,_0x2ccaxa)}))};return _0x2ccax7};Sidebar[_0x5a3e[40]][_0x5a3e[313]]=function(_0x2ccax32,_0x2ccaxd,_0x2ccaxe,_0x2ccax33,_0x2ccax9,_0x2ccaxa){var _0x2ccax8=[ new mxCell((_0x2ccax33!=null)?_0x2ccax33:_0x5a3e[147], new mxGeometry(0,0,_0x2ccaxd,_0x2ccaxe),_0x2ccax32)];_0x2ccax8[0][_0x5a3e[315]][_0x5a3e[314]]( new mxPoint(0,_0x2ccaxe),true);_0x2ccax8[0][_0x5a3e[315]][_0x5a3e[314]]( new mxPoint(_0x2ccaxd,0),false);_0x2ccax8[0][_0x5a3e[315]][_0x5a3e[118]]=true;_0x2ccax8[0][_0x5a3e[316]]=true;return this[_0x5a3e[317]](_0x2ccax8,_0x2ccaxd,_0x2ccaxe,_0x2ccax9,_0x2ccaxa)};Sidebar[_0x5a3e[40]][_0x5a3e[317]]=function(_0x2ccax8,_0x2ccaxd,_0x2ccaxe,_0x2ccax9,_0x2ccaxa){var _0x2ccax7=this[_0x5a3e[200]](_0x2ccax8,_0x2ccax9,_0x2ccaxa);this[_0x5a3e[218]](_0x2ccax7,this[_0x5a3e[205]](_0x2ccax8,false),this[_0x5a3e[215]](_0x2ccaxd,_0x2ccaxe));var _0x2ccax1e=this[_0x5a3e[1]][_0x5a3e[9]][_0x5a3e[5]];mxEvent[_0x5a3e[26]](_0x2ccax7,_0x5a3e[203],mxUtils[_0x5a3e[25]](this,function(_0x2ccax4){if(this[_0x5a3e[98]]){_0x2ccax1e[_0x5a3e[318]](_0x2ccax8[0])};_0x2ccax7[_0x5a3e[17]][_0x5a3e[319]]=_0x5a3e[320];window[_0x5a3e[171]](function(){_0x2ccax7[_0x5a3e[17]][_0x5a3e[319]]=_0x5a3e[147]},300);mxEvent[_0x5a3e[204]](_0x2ccax4)}));if(!touchStyle){mxEvent[_0x5a3e[26]](_0x2ccax7,_0x5a3e[30],mxUtils[_0x5a3e[25]](this,function(_0x2ccax4){this[_0x5a3e[107]](_0x2ccax7,_0x2ccax8,_0x2ccax9,_0x2ccaxa)}))};return _0x2ccax7};Sidebar[_0x5a3e[40]][_0x5a3e[321]]=function(_0x2ccax34,_0x2ccax9,_0x2ccax35,_0x2ccax36){var _0x2ccax7=this[_0x5a3e[172]](_0x2ccax9);this[_0x5a3e[2]][_0x5a3e[21]](_0x2ccax7);var _0x2ccax1c=document[_0x5a3e[7]](_0x5a3e[6]);_0x2ccax1c[_0x5a3e[111]]=_0x5a3e[322];if(_0x2ccax35){_0x2ccax36(_0x2ccax1c);_0x2ccax36=null}else {_0x2ccax1c[_0x5a3e[17]][_0x5a3e[125]]=_0x5a3e[152]};this[_0x5a3e[323]](_0x2ccax7,_0x2ccax1c,_0x2ccax36);var _0x2ccax37=document[_0x5a3e[7]](_0x5a3e[6]);_0x2ccax37[_0x5a3e[21]](_0x2ccax1c);this[_0x5a3e[2]][_0x5a3e[21]](_0x2ccax37);if(_0x2ccax34!=null){this[_0x5a3e[3]][_0x2ccax34]=[_0x2ccax7,_0x2ccax37]}};Sidebar[_0x5a3e[40]][_0x5a3e[323]]=function(_0x2ccax9,_0x2ccax38,_0x2ccax39){var _0x2ccax3a=false;_0x2ccax9[_0x5a3e[17]][_0x5a3e[188]]=(_0x2ccax38[_0x5a3e[17]][_0x5a3e[125]]==_0x5a3e[152])?_0x5a3e[189]+IMAGE_PATH+_0x5a3e[324]:_0x5a3e[189]+IMAGE_PATH+_0x5a3e[325];_0x2ccax9[_0x5a3e[17]][_0x5a3e[326]]=_0x5a3e[327];_0x2ccax9[_0x5a3e[17]][_0x5a3e[328]]=_0x5a3e[329];mxEvent[_0x5a3e[26]](_0x2ccax9,_0x5a3e[203],function(_0x2ccax4){if(_0x2ccax38[_0x5a3e[17]][_0x5a3e[125]]==_0x5a3e[152]){if(!_0x2ccax3a){_0x2ccax3a=true;if(_0x2ccax39!=null){_0x2ccax9[_0x5a3e[17]][_0x5a3e[191]]=_0x5a3e[330];window[_0x5a3e[171]](function(){_0x2ccax39(_0x2ccax38);_0x2ccax9[_0x5a3e[17]][_0x5a3e[191]]=_0x5a3e[147]},0)}};_0x2ccax9[_0x5a3e[17]][_0x5a3e[188]]=_0x5a3e[189]+IMAGE_PATH+_0x5a3e[325];_0x2ccax38[_0x5a3e[17]][_0x5a3e[125]]=_0x5a3e[126]}else {_0x2ccax9[_0x5a3e[17]][_0x5a3e[188]]=_0x5a3e[189]+IMAGE_PATH+_0x5a3e[324];_0x2ccax38[_0x5a3e[17]][_0x5a3e[125]]=_0x5a3e[152]};mxEvent[_0x5a3e[204]](_0x2ccax4)})};Sidebar[_0x5a3e[40]][_0x5a3e[331]]=function(_0x2ccax34){var _0x2ccax3b=this[_0x5a3e[3]][_0x2ccax34];if(_0x2ccax3b!=null){this[_0x5a3e[3]][_0x2ccax34]=null;for(var _0x2ccax3c=0;_0x2ccax3c<_0x2ccax3b[_0x5a3e[136]];_0x2ccax3c++){this[_0x5a3e[2]][_0x5a3e[332]](_0x2ccax3b[_0x2ccax3c])};return true};return false};Sidebar[_0x5a3e[40]][_0x5a3e[49]]=function(_0x2ccax34,_0x2ccax9,_0x2ccax3d,_0x2ccax3e,_0x2ccax3f,_0x2ccax40){this[_0x5a3e[321]](_0x2ccax34,_0x2ccax9,(_0x2ccax34===_0x5a3e[42]),mxUtils[_0x5a3e[25]](this,function(_0x2ccax38){var _0x2ccax41=_0x2ccax40!=null;for(var _0x2ccax3c=0;_0x2ccax3c<_0x2ccax3f[_0x5a3e[136]];_0x2ccax3c++){var _0x2ccax42=_0x2ccax3d+_0x2ccax3f[_0x2ccax3c]+_0x2ccax3e;_0x2ccax38[_0x5a3e[21]](this[_0x5a3e[238]](_0x5a3e[333]+_0x2ccax42,80,80,_0x2ccax3f[_0x2ccax3c],(_0x2ccax41)?_0x2ccax40[_0x2ccax3c]:null,_0x2ccax41))}}))} \ 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 819c9f0..3b84505 100644 --- a/public/assets/plugins/square/js/Toolbar.js +++ b/public/assets/plugins/square/js/Toolbar.js @@ -1 +1 @@ -var _0xa69a=["\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(_0x43dcx2,_0x43dcx3){this[_0xa69a[0]]=_0x43dcx2;this[_0xa69a[1]]=_0x43dcx3;this[_0xa69a[2]]();mxEvent[_0xa69a[5]](document,mxUtils[_0xa69a[4]](this,function(_0x43dcx4){this[_0xa69a[3]]()}))}Toolbar[_0xa69a[6]][_0xa69a[2]]=function(){this[_0xa69a[21]]([_0xa69a[7],_0xa69a[8],_0xa69a[9],_0xa69a[10],_0xa69a[11],_0xa69a[12],_0xa69a[9],_0xa69a[13],_0xa69a[14],_0xa69a[15],_0xa69a[16],_0xa69a[9],_0xa69a[17],_0xa69a[9],_0xa69a[18],_0xa69a[19],_0xa69a[20],_0xa69a[9]]);var _0x43dcx5=this[_0xa69a[25]](_0xa69a[22],mxResources[_0xa69a[24]](_0xa69a[23]),true,_0xa69a[23]);_0x43dcx5[_0xa69a[27]][_0xa69a[26]]=_0xa69a[28];_0x43dcx5[_0xa69a[27]][_0xa69a[29]]=_0xa69a[30];_0x43dcx5[_0xa69a[27]][_0xa69a[31]]=_0xa69a[32];this[_0xa69a[33]]();var _0x43dcx6=this[_0xa69a[25]](_0xa69a[34],mxResources[_0xa69a[24]](_0xa69a[35]),true,_0xa69a[35]);_0x43dcx6[_0xa69a[27]][_0xa69a[26]]=_0xa69a[28];_0x43dcx6[_0xa69a[27]][_0xa69a[29]]=_0xa69a[30];_0x43dcx6[_0xa69a[27]][_0xa69a[31]]=_0xa69a[36];this[_0xa69a[21]]([_0xa69a[9],_0xa69a[37],_0xa69a[38],_0xa69a[39]]);var _0x43dcx7=this[_0xa69a[0]][_0xa69a[41]][_0xa69a[40]];var _0x43dcx8=mxUtils[_0xa69a[4]](this,function(){var _0x43dcx9=_0xa69a[22];var _0x43dcxa=_0xa69a[34];var _0x43dcxb=_0x43dcx7[_0xa69a[44]]()[_0xa69a[43]](_0x43dcx7[_0xa69a[42]]());if(_0x43dcxb!=null){_0x43dcx9=_0x43dcxb[_0xa69a[27]][mxConstants[_0xa69a[45]]]||_0x43dcx9;_0x43dcxa=_0x43dcxb[_0xa69a[27]][mxConstants[_0xa69a[46]]]||_0x43dcxa;if(_0x43dcx9[_0xa69a[47]]>10){_0x43dcx9=_0x43dcx9[_0xa69a[48]](0,8)+_0xa69a[49]};_0x43dcx5[_0xa69a[50]]=_0x43dcx9;_0x43dcx6[_0xa69a[50]]=_0x43dcxa}});_0x43dcx7[_0xa69a[52]]()[_0xa69a[51]](mxEvent.CHANGE,_0x43dcx8);_0x43dcx7[_0xa69a[53]]()[_0xa69a[51]](mxEvent.CHANGE,_0x43dcx8)};Toolbar[_0xa69a[6]][_0xa69a[3]]=function(){if(this[_0xa69a[54]]!=null){this[_0xa69a[54]][_0xa69a[3]]();this[_0xa69a[54]][_0xa69a[55]]();this[_0xa69a[54]]=null}};Toolbar[_0xa69a[6]][_0xa69a[25]]=function(_0x43dcxc,_0x43dcxd,_0x43dcxe,_0x43dcxf){var _0x43dcx10=this[_0xa69a[0]][_0xa69a[56]][_0xa69a[24]](_0x43dcxf);var _0x43dcx11=this[_0xa69a[58]](_0x43dcxc,_0x43dcxd,_0x43dcxe,_0x43dcx10[_0xa69a[57]]);_0x43dcx10[_0xa69a[51]](_0xa69a[59],function(){_0x43dcx11[_0xa69a[61]](_0x43dcx10[_0xa69a[60]])});return _0x43dcx11};Toolbar[_0xa69a[6]][_0xa69a[58]]=function(_0x43dcxc,_0x43dcxd,_0x43dcxe,_0x43dcx12){var _0x43dcx11=(_0x43dcxe)?this[_0xa69a[62]](_0x43dcxc):this[_0xa69a[63]](_0x43dcxc);this[_0xa69a[64]](_0x43dcx11,_0x43dcxd);this[_0xa69a[65]](_0x43dcx11,_0x43dcxe,_0x43dcx12);this[_0xa69a[1]][_0xa69a[66]](_0x43dcx11);return _0x43dcx11};Toolbar[_0xa69a[6]][_0xa69a[33]]=function(){var _0x43dcx11=document[_0xa69a[68]](_0xa69a[67]);_0x43dcx11[_0xa69a[69]]=_0xa69a[70];this[_0xa69a[1]][_0xa69a[66]](_0x43dcx11);return _0x43dcx11};Toolbar[_0xa69a[6]][_0xa69a[21]]=function(_0x43dcx13){for(var _0x43dcx14=0;_0x43dcx14<_0x43dcx13[_0xa69a[47]];_0x43dcx14++){var _0x43dcx15=_0x43dcx13[_0x43dcx14];if(_0x43dcx15==_0xa69a[9]){this[_0xa69a[33]]()}else {this[_0xa69a[73]](_0xa69a[71]+_0x43dcx15[_0xa69a[72]](),_0x43dcx15)}}};Toolbar[_0xa69a[6]][_0xa69a[73]]=function(_0x43dcx16,_0x43dcx15){var _0x43dcx17=this[_0xa69a[0]][_0xa69a[74]][_0xa69a[24]](_0x43dcx15);var _0x43dcx11=null;if(_0x43dcx17!=null){_0x43dcx11=this[_0xa69a[76]](_0x43dcx16,_0x43dcx17[_0xa69a[75]],_0x43dcx17[_0xa69a[57]]);_0x43dcx11[_0xa69a[61]](_0x43dcx17[_0xa69a[60]]);_0x43dcx17[_0xa69a[51]](_0xa69a[59],function(){_0x43dcx11[_0xa69a[61]](_0x43dcx17[_0xa69a[60]])})};return _0x43dcx11};Toolbar[_0xa69a[6]][_0xa69a[76]]=function(_0x43dcx18,_0x43dcxd,_0x43dcx12){var _0x43dcx11=this[_0xa69a[63]](_0x43dcx18);this[_0xa69a[64]](_0x43dcx11,_0x43dcxd);this[_0xa69a[77]](_0x43dcx11,_0x43dcx12);this[_0xa69a[1]][_0xa69a[66]](_0x43dcx11);return _0x43dcx11};Toolbar[_0xa69a[6]][_0xa69a[78]]=function(_0x43dcx19){var _0x43dcx7=this[_0xa69a[0]][_0xa69a[41]][_0xa69a[40]];var _0x43dcx1a=function(){var _0x43dcx1b=!_0x43dcx7[_0xa69a[79]]();for(var _0x43dcx14=0;_0x43dcx14<_0x43dcx19[_0xa69a[47]];_0x43dcx14++){_0x43dcx19[_0x43dcx14][_0xa69a[61]](_0x43dcx1b)}};_0x43dcx7[_0xa69a[52]]()[_0xa69a[51]](mxEvent.CHANGE,_0x43dcx1a);_0x43dcx1a()};Toolbar[_0xa69a[6]][_0xa69a[80]]=function(_0x43dcx19){var _0x43dcx7=this[_0xa69a[0]][_0xa69a[41]][_0xa69a[40]];var _0x43dcx1a=function(){var _0x43dcx1c=false;if(!_0x43dcx7[_0xa69a[79]]()){var _0x43dcx1d=_0x43dcx7[_0xa69a[81]]();for(var _0x43dcx14=0;_0x43dcx14<_0x43dcx1d[_0xa69a[47]];_0x43dcx14++){if(_0x43dcx7[_0xa69a[53]]()[_0xa69a[82]](_0x43dcx1d[_0x43dcx14])){_0x43dcx1c=true;break}}};for(var _0x43dcx14=0;_0x43dcx14<_0x43dcx19[_0xa69a[47]];_0x43dcx14++){_0x43dcx19[_0x43dcx14][_0xa69a[61]](_0x43dcx1c)}};_0x43dcx7[_0xa69a[52]]()[_0xa69a[51]](mxEvent.CHANGE,_0x43dcx1a);_0x43dcx1a()};Toolbar[_0xa69a[6]][_0xa69a[64]]=function(_0x43dcx11,_0x43dcxd){_0x43dcx11[_0xa69a[85]](_0xa69a[83],_0xa69a[84]);if(_0x43dcxd!=null){_0x43dcx11[_0xa69a[85]](_0xa69a[86],_0x43dcxd)};this[_0xa69a[87]](_0x43dcx11)};Toolbar[_0xa69a[6]][_0xa69a[87]]=function(_0x43dcx11){var _0x43dcx18=_0x43dcx11[_0xa69a[69]];_0x43dcx11[_0xa69a[61]]=function(_0x43dcx1e){_0x43dcx11[_0xa69a[60]]=_0x43dcx1e;if(_0x43dcx1e){_0x43dcx11[_0xa69a[69]]=_0x43dcx18}else {_0x43dcx11[_0xa69a[69]]=_0x43dcx18+_0xa69a[88]}};_0x43dcx11[_0xa69a[61]](true)};Toolbar[_0xa69a[6]][_0xa69a[77]]=function(_0x43dcx11,_0x43dcx12){if(_0x43dcx12!=null){mxEvent[_0xa69a[51]](_0x43dcx11,_0xa69a[89],function(_0x43dcx4){if(_0x43dcx11[_0xa69a[60]]){_0x43dcx12(_0x43dcx4)};mxEvent[_0xa69a[90]](_0x43dcx4)})}};Toolbar[_0xa69a[6]][_0xa69a[63]]=function(_0x43dcx18){var _0x43dcx11=document[_0xa69a[68]](_0xa69a[91]);_0x43dcx11[_0xa69a[85]](_0xa69a[92],_0xa69a[93]);_0x43dcx11[_0xa69a[69]]=_0xa69a[94];var _0x43dcx1f=document[_0xa69a[68]](_0xa69a[67]);_0x43dcx1f[_0xa69a[69]]=_0xa69a[95]+_0x43dcx18;_0x43dcx11[_0xa69a[66]](_0x43dcx1f);return _0x43dcx11};Toolbar[_0xa69a[6]][_0xa69a[62]]=function(_0x43dcxc,_0x43dcxd){var _0x43dcx11=document[_0xa69a[68]](_0xa69a[91]);_0x43dcx11[_0xa69a[85]](_0xa69a[92],_0xa69a[93]);_0x43dcx11[_0xa69a[69]]=_0xa69a[96];mxUtils[_0xa69a[97]](_0x43dcx11,_0x43dcxc);return _0x43dcx11};Toolbar[_0xa69a[6]][_0xa69a[65]]=function(_0x43dcx11,_0x43dcxe,_0x43dcx12,_0x43dcx20){if(_0x43dcx12!=null){var _0x43dcx7=this[_0xa69a[0]][_0xa69a[41]][_0xa69a[40]];var _0x43dcx10=null;mxEvent[_0xa69a[51]](_0x43dcx11,_0xa69a[89],mxUtils[_0xa69a[4]](this,function(_0x43dcx4){if(_0x43dcx11[_0xa69a[60]]==null||_0x43dcx11[_0xa69a[60]]){_0x43dcx7[_0xa69a[98]][_0xa69a[3]]();_0x43dcx10= new mxPopupMenu(_0x43dcx12);_0x43dcx10[_0xa69a[67]][_0xa69a[69]]+=_0xa69a[99];_0x43dcx10[_0xa69a[100]]=_0x43dcx20;_0x43dcx10[_0xa69a[101]]=_0x43dcxe;_0x43dcx10[_0xa69a[102]]=true;_0x43dcx10[_0xa69a[106]](_0x43dcx11[_0xa69a[103]],_0x43dcx11[_0xa69a[104]]+_0x43dcx11[_0xa69a[105]]+34,null,_0x43dcx4);this[_0xa69a[54]]=_0x43dcx10};mxEvent[_0xa69a[90]](_0x43dcx4)}))}} \ No newline at end of file +var _0x4a36=["\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(_0xe8f2x2,_0xe8f2x3){this[_0x4a36[0]]=_0xe8f2x2;this[_0x4a36[1]]=_0xe8f2x3;this[_0x4a36[2]]();mxEvent[_0x4a36[5]](document,mxUtils[_0x4a36[4]](this,function(_0xe8f2x4){this[_0x4a36[3]]()}))}Toolbar[_0x4a36[6]][_0x4a36[2]]=function(){this[_0x4a36[21]]([_0x4a36[7],_0x4a36[8],_0x4a36[9],_0x4a36[10],_0x4a36[11],_0x4a36[12],_0x4a36[9],_0x4a36[13],_0x4a36[14],_0x4a36[15],_0x4a36[16],_0x4a36[9],_0x4a36[17],_0x4a36[9],_0x4a36[18],_0x4a36[19],_0x4a36[20],_0x4a36[9]]);var _0xe8f2x5=this[_0x4a36[25]](_0x4a36[22],mxResources[_0x4a36[24]](_0x4a36[23]),true,_0x4a36[23]);_0xe8f2x5[_0x4a36[27]][_0x4a36[26]]=_0x4a36[28];_0xe8f2x5[_0x4a36[27]][_0x4a36[29]]=_0x4a36[30];_0xe8f2x5[_0x4a36[27]][_0x4a36[31]]=_0x4a36[32];this[_0x4a36[33]]();var _0xe8f2x6=this[_0x4a36[25]](_0x4a36[34],mxResources[_0x4a36[24]](_0x4a36[35]),true,_0x4a36[35]);_0xe8f2x6[_0x4a36[27]][_0x4a36[26]]=_0x4a36[28];_0xe8f2x6[_0x4a36[27]][_0x4a36[29]]=_0x4a36[30];_0xe8f2x6[_0x4a36[27]][_0x4a36[31]]=_0x4a36[36];this[_0x4a36[21]]([_0x4a36[9],_0x4a36[37],_0x4a36[38],_0x4a36[39]]);var _0xe8f2x7=this[_0x4a36[0]][_0x4a36[41]][_0x4a36[40]];var _0xe8f2x8=mxUtils[_0x4a36[4]](this,function(){var _0xe8f2x9=_0x4a36[22];var _0xe8f2xa=_0x4a36[34];var _0xe8f2xb=_0xe8f2x7[_0x4a36[44]]()[_0x4a36[43]](_0xe8f2x7[_0x4a36[42]]());if(_0xe8f2xb!=null){_0xe8f2x9=_0xe8f2xb[_0x4a36[27]][mxConstants[_0x4a36[45]]]||_0xe8f2x9;_0xe8f2xa=_0xe8f2xb[_0x4a36[27]][mxConstants[_0x4a36[46]]]||_0xe8f2xa;if(_0xe8f2x9[_0x4a36[47]]>10){_0xe8f2x9=_0xe8f2x9[_0x4a36[48]](0,8)+_0x4a36[49]};_0xe8f2x5[_0x4a36[50]]=_0xe8f2x9;_0xe8f2x6[_0x4a36[50]]=_0xe8f2xa}});_0xe8f2x7[_0x4a36[52]]()[_0x4a36[51]](mxEvent.CHANGE,_0xe8f2x8);_0xe8f2x7[_0x4a36[53]]()[_0x4a36[51]](mxEvent.CHANGE,_0xe8f2x8)};Toolbar[_0x4a36[6]][_0x4a36[3]]=function(){if(this[_0x4a36[54]]!=null){this[_0x4a36[54]][_0x4a36[3]]();this[_0x4a36[54]][_0x4a36[55]]();this[_0x4a36[54]]=null}};Toolbar[_0x4a36[6]][_0x4a36[25]]=function(_0xe8f2xc,_0xe8f2xd,_0xe8f2xe,_0xe8f2xf){var _0xe8f2x10=this[_0x4a36[0]][_0x4a36[56]][_0x4a36[24]](_0xe8f2xf);var _0xe8f2x11=this[_0x4a36[58]](_0xe8f2xc,_0xe8f2xd,_0xe8f2xe,_0xe8f2x10[_0x4a36[57]]);_0xe8f2x10[_0x4a36[51]](_0x4a36[59],function(){_0xe8f2x11[_0x4a36[61]](_0xe8f2x10[_0x4a36[60]])});return _0xe8f2x11};Toolbar[_0x4a36[6]][_0x4a36[58]]=function(_0xe8f2xc,_0xe8f2xd,_0xe8f2xe,_0xe8f2x12){var _0xe8f2x11=(_0xe8f2xe)?this[_0x4a36[62]](_0xe8f2xc):this[_0x4a36[63]](_0xe8f2xc);this[_0x4a36[64]](_0xe8f2x11,_0xe8f2xd);this[_0x4a36[65]](_0xe8f2x11,_0xe8f2xe,_0xe8f2x12);this[_0x4a36[1]][_0x4a36[66]](_0xe8f2x11);return _0xe8f2x11};Toolbar[_0x4a36[6]][_0x4a36[33]]=function(){var _0xe8f2x11=document[_0x4a36[68]](_0x4a36[67]);_0xe8f2x11[_0x4a36[69]]=_0x4a36[70];this[_0x4a36[1]][_0x4a36[66]](_0xe8f2x11);return _0xe8f2x11};Toolbar[_0x4a36[6]][_0x4a36[21]]=function(_0xe8f2x13){for(var _0xe8f2x14=0;_0xe8f2x14<_0xe8f2x13[_0x4a36[47]];_0xe8f2x14++){var _0xe8f2x15=_0xe8f2x13[_0xe8f2x14];if(_0xe8f2x15==_0x4a36[9]){this[_0x4a36[33]]()}else {this[_0x4a36[73]](_0x4a36[71]+_0xe8f2x15[_0x4a36[72]](),_0xe8f2x15)}}};Toolbar[_0x4a36[6]][_0x4a36[73]]=function(_0xe8f2x16,_0xe8f2x15){var _0xe8f2x17=this[_0x4a36[0]][_0x4a36[74]][_0x4a36[24]](_0xe8f2x15);var _0xe8f2x11=null;if(_0xe8f2x17!=null){_0xe8f2x11=this[_0x4a36[76]](_0xe8f2x16,_0xe8f2x17[_0x4a36[75]],_0xe8f2x17[_0x4a36[57]]);_0xe8f2x11[_0x4a36[61]](_0xe8f2x17[_0x4a36[60]]);_0xe8f2x17[_0x4a36[51]](_0x4a36[59],function(){_0xe8f2x11[_0x4a36[61]](_0xe8f2x17[_0x4a36[60]])})};return _0xe8f2x11};Toolbar[_0x4a36[6]][_0x4a36[76]]=function(_0xe8f2x18,_0xe8f2xd,_0xe8f2x12){var _0xe8f2x11=this[_0x4a36[63]](_0xe8f2x18);this[_0x4a36[64]](_0xe8f2x11,_0xe8f2xd);this[_0x4a36[77]](_0xe8f2x11,_0xe8f2x12);this[_0x4a36[1]][_0x4a36[66]](_0xe8f2x11);return _0xe8f2x11};Toolbar[_0x4a36[6]][_0x4a36[78]]=function(_0xe8f2x19){var _0xe8f2x7=this[_0x4a36[0]][_0x4a36[41]][_0x4a36[40]];var _0xe8f2x1a=function(){var _0xe8f2x1b=!_0xe8f2x7[_0x4a36[79]]();for(var _0xe8f2x14=0;_0xe8f2x14<_0xe8f2x19[_0x4a36[47]];_0xe8f2x14++){_0xe8f2x19[_0xe8f2x14][_0x4a36[61]](_0xe8f2x1b)}};_0xe8f2x7[_0x4a36[52]]()[_0x4a36[51]](mxEvent.CHANGE,_0xe8f2x1a);_0xe8f2x1a()};Toolbar[_0x4a36[6]][_0x4a36[80]]=function(_0xe8f2x19){var _0xe8f2x7=this[_0x4a36[0]][_0x4a36[41]][_0x4a36[40]];var _0xe8f2x1a=function(){var _0xe8f2x1c=false;if(!_0xe8f2x7[_0x4a36[79]]()){var _0xe8f2x1d=_0xe8f2x7[_0x4a36[81]]();for(var _0xe8f2x14=0;_0xe8f2x14<_0xe8f2x1d[_0x4a36[47]];_0xe8f2x14++){if(_0xe8f2x7[_0x4a36[53]]()[_0x4a36[82]](_0xe8f2x1d[_0xe8f2x14])){_0xe8f2x1c=true;break}}};for(var _0xe8f2x14=0;_0xe8f2x14<_0xe8f2x19[_0x4a36[47]];_0xe8f2x14++){_0xe8f2x19[_0xe8f2x14][_0x4a36[61]](_0xe8f2x1c)}};_0xe8f2x7[_0x4a36[52]]()[_0x4a36[51]](mxEvent.CHANGE,_0xe8f2x1a);_0xe8f2x1a()};Toolbar[_0x4a36[6]][_0x4a36[64]]=function(_0xe8f2x11,_0xe8f2xd){_0xe8f2x11[_0x4a36[85]](_0x4a36[83],_0x4a36[84]);if(_0xe8f2xd!=null){_0xe8f2x11[_0x4a36[85]](_0x4a36[86],_0xe8f2xd)};this[_0x4a36[87]](_0xe8f2x11)};Toolbar[_0x4a36[6]][_0x4a36[87]]=function(_0xe8f2x11){var _0xe8f2x18=_0xe8f2x11[_0x4a36[69]];_0xe8f2x11[_0x4a36[61]]=function(_0xe8f2x1e){_0xe8f2x11[_0x4a36[60]]=_0xe8f2x1e;if(_0xe8f2x1e){_0xe8f2x11[_0x4a36[69]]=_0xe8f2x18}else {_0xe8f2x11[_0x4a36[69]]=_0xe8f2x18+_0x4a36[88]}};_0xe8f2x11[_0x4a36[61]](true)};Toolbar[_0x4a36[6]][_0x4a36[77]]=function(_0xe8f2x11,_0xe8f2x12){if(_0xe8f2x12!=null){mxEvent[_0x4a36[51]](_0xe8f2x11,_0x4a36[89],function(_0xe8f2x4){if(_0xe8f2x11[_0x4a36[60]]){_0xe8f2x12(_0xe8f2x4)};mxEvent[_0x4a36[90]](_0xe8f2x4)})}};Toolbar[_0x4a36[6]][_0x4a36[63]]=function(_0xe8f2x18){var _0xe8f2x11=document[_0x4a36[68]](_0x4a36[91]);_0xe8f2x11[_0x4a36[85]](_0x4a36[92],_0x4a36[93]);_0xe8f2x11[_0x4a36[69]]=_0x4a36[94];var _0xe8f2x1f=document[_0x4a36[68]](_0x4a36[67]);_0xe8f2x1f[_0x4a36[69]]=_0x4a36[95]+_0xe8f2x18;_0xe8f2x11[_0x4a36[66]](_0xe8f2x1f);return _0xe8f2x11};Toolbar[_0x4a36[6]][_0x4a36[62]]=function(_0xe8f2xc,_0xe8f2xd){var _0xe8f2x11=document[_0x4a36[68]](_0x4a36[91]);_0xe8f2x11[_0x4a36[85]](_0x4a36[92],_0x4a36[93]);_0xe8f2x11[_0x4a36[69]]=_0x4a36[96];mxUtils[_0x4a36[97]](_0xe8f2x11,_0xe8f2xc);return _0xe8f2x11};Toolbar[_0x4a36[6]][_0x4a36[65]]=function(_0xe8f2x11,_0xe8f2xe,_0xe8f2x12,_0xe8f2x20){if(_0xe8f2x12!=null){var _0xe8f2x7=this[_0x4a36[0]][_0x4a36[41]][_0x4a36[40]];var _0xe8f2x10=null;mxEvent[_0x4a36[51]](_0xe8f2x11,_0x4a36[89],mxUtils[_0x4a36[4]](this,function(_0xe8f2x4){if(_0xe8f2x11[_0x4a36[60]]==null||_0xe8f2x11[_0x4a36[60]]){_0xe8f2x7[_0x4a36[98]][_0x4a36[3]]();_0xe8f2x10= new mxPopupMenu(_0xe8f2x12);_0xe8f2x10[_0x4a36[67]][_0x4a36[69]]+=_0x4a36[99];_0xe8f2x10[_0x4a36[100]]=_0xe8f2x20;_0xe8f2x10[_0x4a36[101]]=_0xe8f2xe;_0xe8f2x10[_0x4a36[102]]=true;_0xe8f2x10[_0x4a36[106]](_0xe8f2x11[_0x4a36[103]],_0xe8f2x11[_0x4a36[104]]+_0xe8f2x11[_0x4a36[105]]+34,null,_0xe8f2x4);this[_0x4a36[54]]=_0xe8f2x10};mxEvent[_0x4a36[90]](_0xe8f2x4)}))}} \ 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 dd9d76d..47c847a 100644 --- a/public/assets/plugins/square/js/custom.js +++ b/public/assets/plugins/square/js/custom.js @@ -1 +1 @@ -var _0x6c6d=["\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","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\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\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","\x59\x65\x73","\x4E\x6F","\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(_0x30aex2){var _0x30aex3= new Object();var _0x30aex4=_0x30aex2[_0x6c6d[3]](_0x6c6d[2]);if(_0x30aex4>0){var _0x30aex5=_0x30aex2[_0x6c6d[6]](_0x30aex4+1)[_0x6c6d[5]](_0x6c6d[4]);for(var _0x30aex6=0;_0x30aex6<_0x30aex5[_0x6c6d[7]];_0x30aex6++){_0x30aex4=_0x30aex5[_0x30aex6][_0x6c6d[9]](_0x6c6d[8]);if(_0x30aex4>0){_0x30aex3[_0x30aex5[_0x30aex6][_0x6c6d[6]](0,_0x30aex4)]=_0x30aex5[_0x30aex6][_0x6c6d[6]](_0x30aex4+1)}}};return _0x30aex3})(window[_0x6c6d[1]][_0x6c6d[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x6c6d[10];var SHARE_HOST=_0x6c6d[11];var SAVE_URL=_0x6c6d[12];var VARIABLE_URL=_0x6c6d[13];var STENCIL_PATH=_0x6c6d[14];var SHAPES_PATH=_0x6c6d[15];var IMAGE_PATH=_0x6c6d[16];var STYLE_PATH=_0x6c6d[17];var CSS_PATH=_0x6c6d[17];var OPEN_FORM=_0x6c6d[18];var TEMPLATE_PATH=_0x6c6d[19];var RESOURCES_PATH=_0x6c6d[20];var RESOURCE_BASE=RESOURCES_PATH+_0x6c6d[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x6c6d[25]](_0x6c6d[22],localStorage[_0x6c6d[24]](_0x6c6d[23]));switch(localStorage[_0x6c6d[24]](_0x6c6d[23])){case _0x6c6d[27]:mxLanguage=_0x6c6d[26];break;case _0x6c6d[28]:mxLanguage=_0x6c6d[28];break;default:mxLanguage=_0x6c6d[26]};console[_0x6c6d[25]](_0x6c6d[29],mxLanguage);var mxLanguages=[_0x6c6d[30],_0x6c6d[31],_0x6c6d[32],_0x6c6d[33],_0x6c6d[34],_0x6c6d[35],_0x6c6d[36],_0x6c6d[37],_0x6c6d[38],_0x6c6d[39],_0x6c6d[40],_0x6c6d[28],_0x6c6d[41],_0x6c6d[42],_0x6c6d[43],_0x6c6d[44],_0x6c6d[45],_0x6c6d[46],_0x6c6d[47],_0x6c6d[48],_0x6c6d[49],_0x6c6d[50],_0x6c6d[51],_0x6c6d[52],_0x6c6d[53],_0x6c6d[54],_0x6c6d[55]];var mxBasePath=_0x6c6d[56];var geBasePath=_0x6c6d[57];var ISPEECHLANG={usenglishfemale:_0x6c6d[58],usenglishmale:_0x6c6d[59],ukenglishfemale:_0x6c6d[60],ukenglishmale:_0x6c6d[61],auenglishfemale:_0x6c6d[62],usspanishfemale:_0x6c6d[63],usspanishmale:_0x6c6d[64],chchinesefemale:_0x6c6d[65],chchinesemale:_0x6c6d[66],hkchinesefemale:_0x6c6d[67],twchinesefemale:_0x6c6d[68],jpjapanesefemale:_0x6c6d[69],jpjapanesemale:_0x6c6d[70],krkoreanfemale:_0x6c6d[71],krkoreanmale:_0x6c6d[72],caenglishfemale:_0x6c6d[73],huhungarianfemale:_0x6c6d[74],brportuguesefemale:_0x6c6d[75],eurportuguesefemale:_0x6c6d[76],eurportuguesemale:_0x6c6d[77],eurspanishfemale:_0x6c6d[78],eurspanishmale:_0x6c6d[79],eurcatalanfemale:_0x6c6d[80],eurczechfemale:_0x6c6d[81],eurdanishfemale:_0x6c6d[82],eurfinnishfemale:_0x6c6d[83],eurfrenchfemale:_0x6c6d[84],eurfrenchmale:_0x6c6d[85],eurnorwegianfemale:_0x6c6d[86],eurdutchfemale:_0x6c6d[87],eurpolishfemale:_0x6c6d[88],euritalianfemale:_0x6c6d[89],eurturkishfemale:_0x6c6d[90],eurturkishmale:_0x6c6d[91],eurgermanfemale:_0x6c6d[92],eurgermanmale:_0x6c6d[93],rurussianfemale:_0x6c6d[94],rurussianmale:_0x6c6d[95],swswedishfemale:_0x6c6d[96],cafrenchfemale:_0x6c6d[97],cafrenchmale:_0x6c6d[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x6c6d[99],"\x65\x6E\x2D\x43\x41":_0x6c6d[100],"\x65\x6E\x2D\x47\x42":_0x6c6d[101],"\x65\x6E\x2D\x41\x55":_0x6c6d[102],"\x65\x73\x2D\x45\x53":_0x6c6d[103],"\x65\x73\x2D\x4D\x58":_0x6c6d[104],"\x69\x74\x2D\x49\x54":_0x6c6d[105],"\x66\x72\x2D\x46\x52":_0x6c6d[106],"\x66\x72\x2D\x43\x41":_0x6c6d[107],"\x70\x6C\x2D\x50\x4C":_0x6c6d[108],"\x70\x74\x2D\x50\x54":_0x6c6d[109],"\x63\x61\x2D\x45\x53":_0x6c6d[110],"\x7A\x68\x2D\x54\x57":_0x6c6d[111],"\x64\x61\x2D\x44\x4B":_0x6c6d[112],"\x66\x72\x2D\x46\x52":_0x6c6d[113],"\x6A\x61\x2D\x4A\x50":_0x6c6d[114],"\x6B\x6F\x2D\x4B\x52":_0x6c6d[115],"\x6E\x6C\x2D\x4E\x4C":_0x6c6d[116],"\x6E\x62\x2D\x4E\x4F":_0x6c6d[117],"\x70\x74\x2D\x42\x52":_0x6c6d[118],"\x72\x75\x2D\x52\x55":_0x6c6d[119],"\x73\x76\x2D\x53\x45":_0x6c6d[120],"\x7A\x68\x2D\x43\x4E":_0x6c6d[121],"\x7A\x68\x2D\x48\x4B":_0x6c6d[122]};var ISPEECHASRMODEL={0:_0x6c6d[123],date:_0x6c6d[124],usmoney:_0x6c6d[125],numbersto9:_0x6c6d[126],numbersto99:_0x6c6d[127],numbersto999:_0x6c6d[128],time:_0x6c6d[129],phonenumber:_0x6c6d[130],streets:_0x6c6d[131],citystate:_0x6c6d[132]};var ISPEECHBEEP={"\x42\x45\x45\x50":_0x6c6d[133],"\x4E\x4F\x42\x45\x45\x50":_0x6c6d[134]};var GOOGLETTSLANG={"\x61\x66":_0x6c6d[135],"\x73\x71":_0x6c6d[136],"\x61\x6D":_0x6c6d[137],"\x61\x72":_0x6c6d[138],"\x68\x79":_0x6c6d[139],"\x61\x7A":_0x6c6d[140],"\x65\x75":_0x6c6d[141],"\x62\x65":_0x6c6d[142],"\x62\x6E":_0x6c6d[143],"\x62\x68":_0x6c6d[144],"\x62\x73":_0x6c6d[145],"\x62\x72":_0x6c6d[146],"\x62\x67":_0x6c6d[147],"\x6B\x6D":_0x6c6d[148],"\x63\x61":_0x6c6d[149],"\x7A\x68\x2D\x43\x4E":_0x6c6d[150],"\x7A\x68\x2D\x54\x57":_0x6c6d[151],"\x63\x6F":_0x6c6d[152],"\x68\x72":_0x6c6d[153],"\x63\x73":_0x6c6d[154],"\x64\x61":_0x6c6d[155],"\x6E\x6C":_0x6c6d[156],"\x65\x6E":_0x6c6d[157],"\x65\x6F":_0x6c6d[158],"\x65\x74":_0x6c6d[159],"\x66\x6F":_0x6c6d[160],"\x74\x6C":_0x6c6d[161],"\x66\x69":_0x6c6d[162],"\x66\x72":_0x6c6d[163],"\x66\x79":_0x6c6d[164],"\x67\x6C":_0x6c6d[165],"\x6B\x61":_0x6c6d[166],"\x64\x65":_0x6c6d[167],"\x65\x6C":_0x6c6d[168],"\x67\x6E":_0x6c6d[169],"\x67\x75":_0x6c6d[170],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x6c6d[171],"\x68\x61":_0x6c6d[172],"\x69\x77":_0x6c6d[173],"\x68\x69":_0x6c6d[174],"\x68\x75":_0x6c6d[175],"\x69\x73":_0x6c6d[176],"\x69\x64":_0x6c6d[177],"\x69\x61":_0x6c6d[178],"\x67\x61":_0x6c6d[179],"\x69\x74":_0x6c6d[180],"\x6A\x77":_0x6c6d[181],"\x6A\x61":_0x6c6d[182],"\x6B\x6E":_0x6c6d[183],"\x6B\x6B":_0x6c6d[184],"\x72\x77":_0x6c6d[185],"\x72\x6E":_0x6c6d[186],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x6c6d[187],"\x6B\x75":_0x6c6d[188],"\x6B\x6F":_0x6c6d[189],"\x6B\x79":_0x6c6d[190],"\x6C\x6F":_0x6c6d[191],"\x6C\x61":_0x6c6d[192],"\x6C\x76":_0x6c6d[193],"\x6C\x6E":_0x6c6d[194],"\x6C\x74":_0x6c6d[195],"\x6D\x6B":_0x6c6d[196],"\x6D\x67":_0x6c6d[197],"\x6D\x73":_0x6c6d[198],"\x6D\x6C":_0x6c6d[199],"\x6D\x74":_0x6c6d[200],"\x6D\x69":_0x6c6d[201],"\x6D\x72":_0x6c6d[202],"\x6D\x6F":_0x6c6d[203],"\x6D\x6E":_0x6c6d[204],"\x73\x72\x2D\x4D\x45":_0x6c6d[205],"\x6E\x65":_0x6c6d[206],"\x6E\x6F":_0x6c6d[207],"\x6E\x6E":_0x6c6d[208],"\x6F\x63":_0x6c6d[209],"\x6F\x72":_0x6c6d[210],"\x6F\x6D":_0x6c6d[211],"\x70\x73":_0x6c6d[212],"\x66\x61":_0x6c6d[213],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x6c6d[214],"\x70\x6C":_0x6c6d[215],"\x70\x74\x2D\x42\x52":_0x6c6d[118],"\x70\x74\x2D\x50\x54":_0x6c6d[109],"\x70\x61":_0x6c6d[216],"\x71\x75":_0x6c6d[217],"\x72\x6F":_0x6c6d[218],"\x72\x6D":_0x6c6d[219],"\x72\x75":_0x6c6d[220],"\x67\x64":_0x6c6d[221],"\x73\x72":_0x6c6d[222],"\x73\x68":_0x6c6d[223],"\x73\x74":_0x6c6d[224],"\x73\x6E":_0x6c6d[225],"\x73\x64":_0x6c6d[226],"\x73\x69":_0x6c6d[227],"\x73\x6B":_0x6c6d[228],"\x73\x6C":_0x6c6d[229],"\x73\x6F":_0x6c6d[230],"\x65\x73":_0x6c6d[231],"\x73\x75":_0x6c6d[232],"\x73\x77":_0x6c6d[233],"\x73\x76":_0x6c6d[234],"\x74\x67":_0x6c6d[235],"\x74\x61":_0x6c6d[236],"\x74\x74":_0x6c6d[237],"\x74\x65":_0x6c6d[238],"\x74\x68":_0x6c6d[239],"\x74\x69":_0x6c6d[240],"\x74\x6F":_0x6c6d[241],"\x74\x72":_0x6c6d[242],"\x74\x6B":_0x6c6d[243],"\x74\x77":_0x6c6d[244],"\x75\x67":_0x6c6d[245],"\x75\x6B":_0x6c6d[246],"\x75\x72":_0x6c6d[247],"\x75\x7A":_0x6c6d[248],"\x76\x69":_0x6c6d[249],"\x63\x79":_0x6c6d[250],"\x78\x68":_0x6c6d[251],"\x79\x69":_0x6c6d[252],"\x79\x6F":_0x6c6d[253],"\x7A\x75":_0x6c6d[254]} \ No newline at end of file +var _0xa9c9=["\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","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\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\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","\x59\x65\x73","\x4E\x6F","\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(_0x17dex2){var _0x17dex3= new Object();var _0x17dex4=_0x17dex2[_0xa9c9[3]](_0xa9c9[2]);if(_0x17dex4>0){var _0x17dex5=_0x17dex2[_0xa9c9[6]](_0x17dex4+1)[_0xa9c9[5]](_0xa9c9[4]);for(var _0x17dex6=0;_0x17dex6<_0x17dex5[_0xa9c9[7]];_0x17dex6++){_0x17dex4=_0x17dex5[_0x17dex6][_0xa9c9[9]](_0xa9c9[8]);if(_0x17dex4>0){_0x17dex3[_0x17dex5[_0x17dex6][_0xa9c9[6]](0,_0x17dex4)]=_0x17dex5[_0x17dex6][_0xa9c9[6]](_0x17dex4+1)}}};return _0x17dex3})(window[_0xa9c9[1]][_0xa9c9[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xa9c9[10];var SHARE_HOST=_0xa9c9[11];var SAVE_URL=_0xa9c9[12];var VARIABLE_URL=_0xa9c9[13];var STENCIL_PATH=_0xa9c9[14];var SHAPES_PATH=_0xa9c9[15];var IMAGE_PATH=_0xa9c9[16];var STYLE_PATH=_0xa9c9[17];var CSS_PATH=_0xa9c9[17];var OPEN_FORM=_0xa9c9[18];var TEMPLATE_PATH=_0xa9c9[19];var RESOURCES_PATH=_0xa9c9[20];var RESOURCE_BASE=RESOURCES_PATH+_0xa9c9[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0xa9c9[25]](_0xa9c9[22],localStorage[_0xa9c9[24]](_0xa9c9[23]));switch(localStorage[_0xa9c9[24]](_0xa9c9[23])){case _0xa9c9[27]:mxLanguage=_0xa9c9[26];break;case _0xa9c9[28]:mxLanguage=_0xa9c9[28];break;default:mxLanguage=_0xa9c9[26]};console[_0xa9c9[25]](_0xa9c9[29],mxLanguage);var mxLanguages=[_0xa9c9[30],_0xa9c9[31],_0xa9c9[32],_0xa9c9[33],_0xa9c9[34],_0xa9c9[35],_0xa9c9[36],_0xa9c9[37],_0xa9c9[38],_0xa9c9[39],_0xa9c9[40],_0xa9c9[28],_0xa9c9[41],_0xa9c9[42],_0xa9c9[43],_0xa9c9[44],_0xa9c9[45],_0xa9c9[46],_0xa9c9[47],_0xa9c9[48],_0xa9c9[49],_0xa9c9[50],_0xa9c9[51],_0xa9c9[52],_0xa9c9[53],_0xa9c9[54],_0xa9c9[55]];var mxBasePath=_0xa9c9[56];var geBasePath=_0xa9c9[57];var ISPEECHLANG={usenglishfemale:_0xa9c9[58],usenglishmale:_0xa9c9[59],ukenglishfemale:_0xa9c9[60],ukenglishmale:_0xa9c9[61],auenglishfemale:_0xa9c9[62],usspanishfemale:_0xa9c9[63],usspanishmale:_0xa9c9[64],chchinesefemale:_0xa9c9[65],chchinesemale:_0xa9c9[66],hkchinesefemale:_0xa9c9[67],twchinesefemale:_0xa9c9[68],jpjapanesefemale:_0xa9c9[69],jpjapanesemale:_0xa9c9[70],krkoreanfemale:_0xa9c9[71],krkoreanmale:_0xa9c9[72],caenglishfemale:_0xa9c9[73],huhungarianfemale:_0xa9c9[74],brportuguesefemale:_0xa9c9[75],eurportuguesefemale:_0xa9c9[76],eurportuguesemale:_0xa9c9[77],eurspanishfemale:_0xa9c9[78],eurspanishmale:_0xa9c9[79],eurcatalanfemale:_0xa9c9[80],eurczechfemale:_0xa9c9[81],eurdanishfemale:_0xa9c9[82],eurfinnishfemale:_0xa9c9[83],eurfrenchfemale:_0xa9c9[84],eurfrenchmale:_0xa9c9[85],eurnorwegianfemale:_0xa9c9[86],eurdutchfemale:_0xa9c9[87],eurpolishfemale:_0xa9c9[88],euritalianfemale:_0xa9c9[89],eurturkishfemale:_0xa9c9[90],eurturkishmale:_0xa9c9[91],eurgermanfemale:_0xa9c9[92],eurgermanmale:_0xa9c9[93],rurussianfemale:_0xa9c9[94],rurussianmale:_0xa9c9[95],swswedishfemale:_0xa9c9[96],cafrenchfemale:_0xa9c9[97],cafrenchmale:_0xa9c9[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xa9c9[99],"\x65\x6E\x2D\x43\x41":_0xa9c9[100],"\x65\x6E\x2D\x47\x42":_0xa9c9[101],"\x65\x6E\x2D\x41\x55":_0xa9c9[102],"\x65\x73\x2D\x45\x53":_0xa9c9[103],"\x65\x73\x2D\x4D\x58":_0xa9c9[104],"\x69\x74\x2D\x49\x54":_0xa9c9[105],"\x66\x72\x2D\x46\x52":_0xa9c9[106],"\x66\x72\x2D\x43\x41":_0xa9c9[107],"\x70\x6C\x2D\x50\x4C":_0xa9c9[108],"\x70\x74\x2D\x50\x54":_0xa9c9[109],"\x63\x61\x2D\x45\x53":_0xa9c9[110],"\x7A\x68\x2D\x54\x57":_0xa9c9[111],"\x64\x61\x2D\x44\x4B":_0xa9c9[112],"\x66\x72\x2D\x46\x52":_0xa9c9[113],"\x6A\x61\x2D\x4A\x50":_0xa9c9[114],"\x6B\x6F\x2D\x4B\x52":_0xa9c9[115],"\x6E\x6C\x2D\x4E\x4C":_0xa9c9[116],"\x6E\x62\x2D\x4E\x4F":_0xa9c9[117],"\x70\x74\x2D\x42\x52":_0xa9c9[118],"\x72\x75\x2D\x52\x55":_0xa9c9[119],"\x73\x76\x2D\x53\x45":_0xa9c9[120],"\x7A\x68\x2D\x43\x4E":_0xa9c9[121],"\x7A\x68\x2D\x48\x4B":_0xa9c9[122]};var ISPEECHASRMODEL={0:_0xa9c9[123],date:_0xa9c9[124],usmoney:_0xa9c9[125],numbersto9:_0xa9c9[126],numbersto99:_0xa9c9[127],numbersto999:_0xa9c9[128],time:_0xa9c9[129],phonenumber:_0xa9c9[130],streets:_0xa9c9[131],citystate:_0xa9c9[132]};var ISPEECHBEEP={"\x42\x45\x45\x50":_0xa9c9[133],"\x4E\x4F\x42\x45\x45\x50":_0xa9c9[134]};var GOOGLETTSLANG={"\x61\x66":_0xa9c9[135],"\x73\x71":_0xa9c9[136],"\x61\x6D":_0xa9c9[137],"\x61\x72":_0xa9c9[138],"\x68\x79":_0xa9c9[139],"\x61\x7A":_0xa9c9[140],"\x65\x75":_0xa9c9[141],"\x62\x65":_0xa9c9[142],"\x62\x6E":_0xa9c9[143],"\x62\x68":_0xa9c9[144],"\x62\x73":_0xa9c9[145],"\x62\x72":_0xa9c9[146],"\x62\x67":_0xa9c9[147],"\x6B\x6D":_0xa9c9[148],"\x63\x61":_0xa9c9[149],"\x7A\x68\x2D\x43\x4E":_0xa9c9[150],"\x7A\x68\x2D\x54\x57":_0xa9c9[151],"\x63\x6F":_0xa9c9[152],"\x68\x72":_0xa9c9[153],"\x63\x73":_0xa9c9[154],"\x64\x61":_0xa9c9[155],"\x6E\x6C":_0xa9c9[156],"\x65\x6E":_0xa9c9[157],"\x65\x6F":_0xa9c9[158],"\x65\x74":_0xa9c9[159],"\x66\x6F":_0xa9c9[160],"\x74\x6C":_0xa9c9[161],"\x66\x69":_0xa9c9[162],"\x66\x72":_0xa9c9[163],"\x66\x79":_0xa9c9[164],"\x67\x6C":_0xa9c9[165],"\x6B\x61":_0xa9c9[166],"\x64\x65":_0xa9c9[167],"\x65\x6C":_0xa9c9[168],"\x67\x6E":_0xa9c9[169],"\x67\x75":_0xa9c9[170],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xa9c9[171],"\x68\x61":_0xa9c9[172],"\x69\x77":_0xa9c9[173],"\x68\x69":_0xa9c9[174],"\x68\x75":_0xa9c9[175],"\x69\x73":_0xa9c9[176],"\x69\x64":_0xa9c9[177],"\x69\x61":_0xa9c9[178],"\x67\x61":_0xa9c9[179],"\x69\x74":_0xa9c9[180],"\x6A\x77":_0xa9c9[181],"\x6A\x61":_0xa9c9[182],"\x6B\x6E":_0xa9c9[183],"\x6B\x6B":_0xa9c9[184],"\x72\x77":_0xa9c9[185],"\x72\x6E":_0xa9c9[186],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xa9c9[187],"\x6B\x75":_0xa9c9[188],"\x6B\x6F":_0xa9c9[189],"\x6B\x79":_0xa9c9[190],"\x6C\x6F":_0xa9c9[191],"\x6C\x61":_0xa9c9[192],"\x6C\x76":_0xa9c9[193],"\x6C\x6E":_0xa9c9[194],"\x6C\x74":_0xa9c9[195],"\x6D\x6B":_0xa9c9[196],"\x6D\x67":_0xa9c9[197],"\x6D\x73":_0xa9c9[198],"\x6D\x6C":_0xa9c9[199],"\x6D\x74":_0xa9c9[200],"\x6D\x69":_0xa9c9[201],"\x6D\x72":_0xa9c9[202],"\x6D\x6F":_0xa9c9[203],"\x6D\x6E":_0xa9c9[204],"\x73\x72\x2D\x4D\x45":_0xa9c9[205],"\x6E\x65":_0xa9c9[206],"\x6E\x6F":_0xa9c9[207],"\x6E\x6E":_0xa9c9[208],"\x6F\x63":_0xa9c9[209],"\x6F\x72":_0xa9c9[210],"\x6F\x6D":_0xa9c9[211],"\x70\x73":_0xa9c9[212],"\x66\x61":_0xa9c9[213],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xa9c9[214],"\x70\x6C":_0xa9c9[215],"\x70\x74\x2D\x42\x52":_0xa9c9[118],"\x70\x74\x2D\x50\x54":_0xa9c9[109],"\x70\x61":_0xa9c9[216],"\x71\x75":_0xa9c9[217],"\x72\x6F":_0xa9c9[218],"\x72\x6D":_0xa9c9[219],"\x72\x75":_0xa9c9[220],"\x67\x64":_0xa9c9[221],"\x73\x72":_0xa9c9[222],"\x73\x68":_0xa9c9[223],"\x73\x74":_0xa9c9[224],"\x73\x6E":_0xa9c9[225],"\x73\x64":_0xa9c9[226],"\x73\x69":_0xa9c9[227],"\x73\x6B":_0xa9c9[228],"\x73\x6C":_0xa9c9[229],"\x73\x6F":_0xa9c9[230],"\x65\x73":_0xa9c9[231],"\x73\x75":_0xa9c9[232],"\x73\x77":_0xa9c9[233],"\x73\x76":_0xa9c9[234],"\x74\x67":_0xa9c9[235],"\x74\x61":_0xa9c9[236],"\x74\x74":_0xa9c9[237],"\x74\x65":_0xa9c9[238],"\x74\x68":_0xa9c9[239],"\x74\x69":_0xa9c9[240],"\x74\x6F":_0xa9c9[241],"\x74\x72":_0xa9c9[242],"\x74\x6B":_0xa9c9[243],"\x74\x77":_0xa9c9[244],"\x75\x67":_0xa9c9[245],"\x75\x6B":_0xa9c9[246],"\x75\x72":_0xa9c9[247],"\x75\x7A":_0xa9c9[248],"\x76\x69":_0xa9c9[249],"\x63\x79":_0xa9c9[250],"\x78\x68":_0xa9c9[251],"\x79\x69":_0xa9c9[252],"\x79\x6F":_0xa9c9[253],"\x7A\x75":_0xa9c9[254]} \ No newline at end of file diff --git a/public/index.html b/public/index.html index d0ea8c5..804748c 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/26223701.vendor.css"> - <link rel="stylesheet" href="app/51d2a9cc.app.css"> + <link rel="stylesheet" href="app/502e211b.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"/> @@ -50,7 +50,7 @@ <![endif]--> <script src="app/a0110a91.vendor.js"></script> - <script src="app/96ebe348.app.js"></script> + <script src="app/bc2907f0.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.70.txt b/release-notes/changelog_0.0.70.txt index c4e6a67..fe1b3ef 100644 --- a/release-notes/changelog_0.0.70.txt +++ b/release-notes/changelog_0.0.70.txt @@ -1,5 +1,12 @@ # xCALLY MOTION Changelog +- * cda225e - 2016-04-11: server side config history +- * 4dbe40d - 2016-04-11: client side app channels mail inbox view agents assignment solved. +- * faf694d - 2016-04-11: client app channels mail inbox messages wrong text solved. +- * 498d784 - 2016-04-08: Add support languages! +- * c0bf784 - 2016-04-08: no message +- * 69b2c8e - 2016-04-08: update folder languages +- * 9d3825f - 2016-04-08: bug fix translation - * 577ccc1 - 2016-04-08: replace remote address with URI - * 142aefb - 2016-04-08: insert ui-grid for salesforce account list - * f64c251 - 2016-04-08: add json-formatter library @@ -92,7 +99,4 @@ - * f110a55 - 2016-04-04: License controller update - * 9831cb6 - 2016-04-04: Fixed license service - * aab51a8 - 2016-04-04: added chat, mail queues to production seed -- * 5323e8b - 2016-04-04: Added license code update and decrypt fail check -- * 1822ac5 - 2016-04-01: Add new templates in seed -- * ac7b556 - 2016-04-01: server config seeds.js diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 64ea8af..2a0c92f 100644 --- a/server/api/action/action.controller.js +++ b/server/api/action/action.controller.js @@ -1 +1 @@ -var _0xdb35=["\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","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4E\x6F\x20\x71\x75\x65\x75\x65\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\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\x4E\x4F\x5F\x55\x53\x45\x52\x5F\x51\x55\x45\x55\x45\x53","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0xdb35[0];var _=require(_0xdb35[1]);var Action=require(_0xdb35[3])[_0xdb35[2]];var sequelize=require(_0xdb35[3])[_0xdb35[4]];function handleError(_0x8269x5,_0x8269x6){return _0x8269x5[_0xdb35[6]](500)[_0xdb35[5]](_0x8269x6)}function responseWithResult(_0x8269x5,_0x8269x8){_0x8269x8=_0x8269x8||200;return function(_0x8269x9){if(_0x8269x9){_0x8269x5[_0xdb35[6]](_0x8269x8)[_0xdb35[7]](_0x8269x9)}}}function handleEntityNotFound(_0x8269x5){return function(_0x8269x9){if(!_0x8269x9){_0x8269x5[_0xdb35[6]](404)[_0xdb35[8]]();return null};return _0x8269x9}}function saveUpdates(_0x8269xc){return function(_0x8269x9){return _0x8269x9[_0xdb35[10]](_0x8269xc)[_0xdb35[9]](function(_0x8269xd){return _0x8269xd})}}function removeEntity(_0x8269x5){return function(_0x8269x9){if(_0x8269x9){return _0x8269x9[_0xdb35[11]]()[_0xdb35[9]](function(){_0x8269x5[_0xdb35[6]](204)[_0xdb35[8]]()})}}}exports[_0xdb35[12]]=function(_0x8269xf,_0x8269x5){return Action[_0xdb35[14]]()[_0xdb35[9]](responseWithResult(_0x8269x5))[_0xdb35[13]](handleError(_0x8269x5))};exports[_0xdb35[15]]=function(_0x8269xf,_0x8269x5,_0x8269x10){_0x8269xf[_0xdb35[17]][_0xdb35[16]]=_0x8269xf[_0xdb35[19]][_0xdb35[18]];return sequelize[_0xdb35[28]](function(_0x8269x12){return Action[_0xdb35[15]](_[_0xdb35[27]](_0x8269xf[_0xdb35[17]],_0x8269xf[_0xdb35[26]]),{transaction:_0x8269x12,body:_0x8269xf[_0xdb35[17]]})})[_0xdb35[9]](function(_0x8269x11){return _0x8269x5[_0xdb35[6]](201)[_0xdb35[5]](_0x8269x11)})[_0xdb35[13]](function(_0x8269x6){console[_0xdb35[20]](_0x8269x6);if(_0x8269x6[_0xdb35[21]]===_0xdb35[22]){_0x8269x6[_0xdb35[21]]=_0xdb35[23];_0x8269x6[_0xdb35[24]]=_0xdb35[25]};return handleError(_0x8269x5,_0x8269x6)})} \ No newline at end of file +var _0x4b68=["\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","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4E\x6F\x20\x71\x75\x65\x75\x65\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\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\x4E\x4F\x5F\x55\x53\x45\x52\x5F\x51\x55\x45\x55\x45\x53","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0x4b68[0];var _=require(_0x4b68[1]);var Action=require(_0x4b68[3])[_0x4b68[2]];var sequelize=require(_0x4b68[3])[_0x4b68[4]];function handleError(_0x9549x5,_0x9549x6){return _0x9549x5[_0x4b68[6]](500)[_0x4b68[5]](_0x9549x6)}function responseWithResult(_0x9549x5,_0x9549x8){_0x9549x8=_0x9549x8||200;return function(_0x9549x9){if(_0x9549x9){_0x9549x5[_0x4b68[6]](_0x9549x8)[_0x4b68[7]](_0x9549x9)}}}function handleEntityNotFound(_0x9549x5){return function(_0x9549x9){if(!_0x9549x9){_0x9549x5[_0x4b68[6]](404)[_0x4b68[8]]();return null};return _0x9549x9}}function saveUpdates(_0x9549xc){return function(_0x9549x9){return _0x9549x9[_0x4b68[10]](_0x9549xc)[_0x4b68[9]](function(_0x9549xd){return _0x9549xd})}}function removeEntity(_0x9549x5){return function(_0x9549x9){if(_0x9549x9){return _0x9549x9[_0x4b68[11]]()[_0x4b68[9]](function(){_0x9549x5[_0x4b68[6]](204)[_0x4b68[8]]()})}}}exports[_0x4b68[12]]=function(_0x9549xf,_0x9549x5){return Action[_0x4b68[14]]()[_0x4b68[9]](responseWithResult(_0x9549x5))[_0x4b68[13]](handleError(_0x9549x5))};exports[_0x4b68[15]]=function(_0x9549xf,_0x9549x5,_0x9549x10){_0x9549xf[_0x4b68[17]][_0x4b68[16]]=_0x9549xf[_0x4b68[19]][_0x4b68[18]];return sequelize[_0x4b68[28]](function(_0x9549x12){return Action[_0x4b68[15]](_[_0x4b68[27]](_0x9549xf[_0x4b68[17]],_0x9549xf[_0x4b68[26]]),{transaction:_0x9549x12,body:_0x9549xf[_0x4b68[17]]})})[_0x4b68[9]](function(_0x9549x11){return _0x9549x5[_0x4b68[6]](201)[_0x4b68[5]](_0x9549x11)})[_0x4b68[13]](function(_0x9549x6){console[_0x4b68[20]](_0x9549x6);if(_0x9549x6[_0x4b68[21]]===_0x4b68[22]){_0x9549x6[_0x4b68[21]]=_0x4b68[23];_0x9549x6[_0x4b68[24]]=_0x4b68[25]};return handleError(_0x9549x5,_0x9549x6)})} \ No newline at end of file diff --git a/server/api/action/action.socket.js b/server/api/action/action.socket.js index 82b5bee..12ccf6f 100644 --- a/server/api/action/action.socket.js +++ b/server/api/action/action.socket.js @@ -1 +1 @@ -var _0x286f=["\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"];_0x286f[0];var Action=require(_0x286f[2])[_0x286f[1]];exports[_0x286f[3]]=function(_0x42e3x2){Action[_0x286f[4]](function(_0x42e3x3){onSave(_0x42e3x2,_0x42e3x3)});Action[_0x286f[5]](function(_0x42e3x3){onSave(_0x42e3x2,_0x42e3x3)})};function onSave(_0x42e3x2,_0x42e3x3,_0x42e3x5){_0x42e3x2[_0x286f[7]](_0x286f[6],_0x42e3x3)}function onRemove(_0x42e3x2,_0x42e3x3,_0x42e3x5){_0x42e3x2[_0x286f[7]](_0x286f[8],_0x42e3x3)} \ No newline at end of file +var _0xe4f7=["\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"];_0xe4f7[0];var Action=require(_0xe4f7[2])[_0xe4f7[1]];exports[_0xe4f7[3]]=function(_0x4889x2){Action[_0xe4f7[4]](function(_0x4889x3){onSave(_0x4889x2,_0x4889x3)});Action[_0xe4f7[5]](function(_0x4889x3){onSave(_0x4889x2,_0x4889x3)})};function onSave(_0x4889x2,_0x4889x3,_0x4889x5){_0x4889x2[_0xe4f7[7]](_0xe4f7[6],_0x4889x3)}function onRemove(_0x4889x2,_0x4889x3,_0x4889x5){_0x4889x2[_0xe4f7[7]](_0xe4f7[8],_0x4889x3)} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 2ecd8ad..583bd7e 100644 --- a/server/api/action/index.js +++ b/server/api/action/index.js @@ -1 +1 @@ -var _0x7c25=["\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"];_0x7c25[0];var express=require(_0x7c25[1]);var auth=require(_0x7c25[2]);var controller=require(_0x7c25[3]);var router=express.Router();router[_0x7c25[7]](_0x7c25[4],auth[_0x7c25[5]](),controller[_0x7c25[6]]);router[_0x7c25[10]](_0x7c25[8],auth[_0x7c25[5]](),controller[_0x7c25[9]]);module[_0x7c25[11]]=router \ No newline at end of file +var _0xa155=["\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"];_0xa155[0];var express=require(_0xa155[1]);var auth=require(_0xa155[2]);var controller=require(_0xa155[3]);var router=express.Router();router[_0xa155[7]](_0xa155[4],auth[_0xa155[5]](),controller[_0xa155[6]]);router[_0xa155[10]](_0xa155[8],auth[_0xa155[5]](),controller[_0xa155[9]]);module[_0xa155[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 360aceb..9ee6e98 100644 --- a/server/api/agent/agent.controller.js +++ b/server/api/agent/agent.controller.js @@ -1 +1 @@ -var _0x4030=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\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","\x55\x73\x65\x72","\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","\x73\x63\x6F\x70\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\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\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\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64"];_0x4030[0];var _=require(_0x4030[1]);var sequelize=require(_0x4030[3])[_0x4030[2]];var Util=require(_0x4030[4]);var Agent=require(_0x4030[3])[_0x4030[5]];var Team=require(_0x4030[3])[_0x4030[6]];var MailRoom=require(_0x4030[3])[_0x4030[7]];exports[_0x4030[8]]=function(_0xf235x7,_0xf235x8,_0xf235x9){return Agent[_0x4030[18]](_0x4030[17])[_0x4030[16]](Util[_0x4030[15]](_0xf235x7[_0x4030[14]]))[_0x4030[13]](function(_0xf235xb){return _0xf235x8[_0x4030[12]](200)[_0x4030[11]](_0xf235xb)})[_0x4030[10]](function(_0xf235xa){console[_0x4030[9]](_0xf235xa);return handleError(_0xf235x8,_0xf235xa)})};exports[_0x4030[19]]=function(_0xf235x7,_0xf235x8,_0xf235x9){return Agent[_0x4030[18]](_0x4030[17],{method:[_0x4030[20],_0xf235x7[_0x4030[14]]]},{method:[_0x4030[21],_0xf235x7[_0x4030[14]]]},{method:[_0x4030[22],_0xf235x7[_0x4030[14]]]},{method:[_0x4030[23],_0xf235x7[_0x4030[14]]]},_0x4030[24])[_0x4030[16]](Util[_0x4030[15]](_0xf235x7[_0x4030[14]]))[_0x4030[13]](function(_0xf235xb){return _0xf235x8[_0x4030[12]](200)[_0x4030[11]](_0xf235xb)})[_0x4030[10]](function(_0xf235xa){console[_0x4030[9]](_0xf235xa);return handleError(_0xf235x8,_0xf235xa)})};exports[_0x4030[25]]=function(_0xf235x7,_0xf235x8){return Agent[_0x4030[18]](_0x4030[17])[_0x4030[29]](_0xf235x7[_0x4030[28]][_0x4030[27]])[_0x4030[13]](function(_0xf235xc){if(!_0xf235xc){return _0xf235x8[_0x4030[26]](404)};return _0xf235x8[_0x4030[11]](_0xf235xc)})[_0x4030[10]](function(_0xf235xa){return handleError(_0xf235x8,_0xf235xa)})};exports[_0x4030[30]]=function(_0xf235x7,_0xf235x8){return Agent[_0x4030[18]](_0x4030[17])[_0x4030[29]](_0xf235x7[_0x4030[28]][_0x4030[27]])[_0x4030[13]](function(_0xf235xc){if(!_0xf235xc){return _0xf235x8[_0x4030[26]](404)};return _0xf235xc[_0x4030[33]]({attributes:[_0x4030[32]]})})[_0x4030[13]](function(_0xf235xd){return _0xf235x8[_0x4030[11]]({count:_0xf235xd[_0x4030[31]],rows:_0xf235xd})})[_0x4030[10]](function(_0xf235xa){return handleError(_0xf235x8,_0xf235xa)})};exports[_0x4030[34]]=function(_0xf235x7,_0xf235x8){var _0xf235xe;_0xf235x7[_0x4030[36]][_0x4030[35]]=_0x4030[17];return Agent[_0x4030[18]](_0x4030[17])[_0x4030[34]](_0xf235x7[_0x4030[36]])[_0x4030[13]](function(_0xf235xc){_0xf235xe=_0xf235xc;return Team[_0x4030[40]]({where:{defaultEntry:true}})})[_0x4030[13]](function(_0xf235xf){return _0xf235xf[_0x4030[39]](_0xf235xe[_0x4030[27]])})[_0x4030[13]](function(){return _0xf235x8[_0x4030[12]](201)[_0x4030[11]](_0xf235xe)})[_0x4030[10]](sequelize.UniqueConstraintError,function(_0xf235xa){return Util[_0x4030[38]][_0x4030[37]](_0xf235x8,_0xf235xa)})[_0x4030[10]](function(_0xf235xa){return handleError(_0xf235x8,_0xf235xa)})};exports[_0x4030[41]]=function(_0xf235x7,_0xf235x8){if(_0xf235x7[_0x4030[36]][_0x4030[27]]){delete _0xf235x7[_0x4030[36]][_0x4030[27]];delete _0xf235x7[_0x4030[36]][_0x4030[35]]};return Agent[_0x4030[29]](_0xf235x7[_0x4030[28]][_0x4030[27]])[_0x4030[13]](function(_0xf235xc){if(!_0xf235xc){return _0xf235x8[_0x4030[26]](404)};var _0xf235x10=_[_0x4030[42]](_0xf235xc,_0xf235x7[_0x4030[36]]);return _0xf235x10[_0x4030[43]]()})[_0x4030[13]](function(_0xf235xc){return _0xf235x8[_0x4030[12]](200)[_0x4030[11]](_0xf235xc)})[_0x4030[10]](sequelize.UniqueConstraintError,function(_0xf235xa){return Util[_0x4030[38]][_0x4030[37]](_0xf235x8,_0xf235xa)})[_0x4030[10]](function(_0xf235xa){return handleError(_0xf235x8,_0xf235xa)})};exports[_0x4030[44]]=function(_0xf235x7,_0xf235x8){var _0xf235xe;return Agent[_0x4030[29]](_0xf235x7[_0x4030[28]][_0x4030[27]])[_0x4030[13]](function(_0xf235xc){_0xf235xe=_0xf235xc;if(!_0xf235xc){return _0xf235x8[_0x4030[26]](404)};return _0xf235xc[_0x4030[44]]()})[_0x4030[13]](function(){return _0xf235x8[_0x4030[26]](204)})[_0x4030[10]](sequelize.ForeignKeyConstraintError,function(_0xf235xa){return Util[_0x4030[38]][_0x4030[45]](_0xf235x8,_0x4030[17],_0xf235xe[_0x4030[32]],_0xf235xa)})[_0x4030[10]](function(_0xf235xa){return handleError(_0xf235x8,_0xf235xa)})};exports[_0x4030[46]]=function(_0xf235x7,_0xf235x8){return Agent[_0x4030[44]]({where:{id:_0xf235x7[_0x4030[14]][_0x4030[47]]},individualHooks:true})[_0x4030[13]](function(){return _0xf235x8[_0x4030[26]](204)})[_0x4030[10]](function(_0xf235xa){return handleError(_0xf235x8,_0xf235xa)})};exports[_0x4030[48]]=function(_0xf235x7,_0xf235x8,_0xf235x9){var _0xf235x11=_0xf235x7[_0x4030[49]][_0x4030[27]];var _0xf235x12=String(_0xf235x7[_0x4030[36]][_0x4030[50]]);var _0xf235x13=String(_0xf235x7[_0x4030[36]][_0x4030[51]]);return Agent[_0x4030[29]](_0xf235x11)[_0x4030[13]](function(_0xf235x14){if(_0xf235x14[_0x4030[52]](_0xf235x12)){_0xf235x14[_0x4030[53]]=_0xf235x13;_0xf235x14[_0x4030[43]]()[_0x4030[13]](function(){return _0xf235x8[_0x4030[26]](200)})[_0x4030[10]](function(_0xf235xa){return handleError(_0xf235x8,_0xf235xa)})}else {return _0xf235x8[_0x4030[26]](403)}})};exports[_0x4030[54]]=function(_0xf235x7,_0xf235x8,_0xf235x9){var _0xf235x11=_0xf235x7[_0x4030[28]][_0x4030[27]];var _0xf235x13=String(_0xf235x7[_0x4030[36]][_0x4030[51]]);return Agent[_0x4030[29]](_0xf235x11)[_0x4030[13]](function(_0xf235x14){_0xf235x14[_0x4030[53]]=_0xf235x13;return _0xf235x14[_0x4030[43]]()})[_0x4030[13]](function(){return _0xf235x8[_0x4030[26]](200)})[_0x4030[10]](function(_0xf235xa){return handleError(_0xf235x8,_0xf235xa)})};function handleError(_0xf235x8,_0xf235xa){return _0xf235x8[_0x4030[12]](500)[_0x4030[11]](_0xf235xa)} \ No newline at end of file +var _0x73d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\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","\x55\x73\x65\x72","\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","\x73\x63\x6F\x70\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\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\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\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64"];_0x73d4[0];var _=require(_0x73d4[1]);var sequelize=require(_0x73d4[3])[_0x73d4[2]];var Util=require(_0x73d4[4]);var Agent=require(_0x73d4[3])[_0x73d4[5]];var Team=require(_0x73d4[3])[_0x73d4[6]];var MailRoom=require(_0x73d4[3])[_0x73d4[7]];exports[_0x73d4[8]]=function(_0x4b52x7,_0x4b52x8,_0x4b52x9){return Agent[_0x73d4[18]](_0x73d4[17])[_0x73d4[16]](Util[_0x73d4[15]](_0x4b52x7[_0x73d4[14]]))[_0x73d4[13]](function(_0x4b52xb){return _0x4b52x8[_0x73d4[12]](200)[_0x73d4[11]](_0x4b52xb)})[_0x73d4[10]](function(_0x4b52xa){console[_0x73d4[9]](_0x4b52xa);return handleError(_0x4b52x8,_0x4b52xa)})};exports[_0x73d4[19]]=function(_0x4b52x7,_0x4b52x8,_0x4b52x9){return Agent[_0x73d4[18]](_0x73d4[17],{method:[_0x73d4[20],_0x4b52x7[_0x73d4[14]]]},{method:[_0x73d4[21],_0x4b52x7[_0x73d4[14]]]},{method:[_0x73d4[22],_0x4b52x7[_0x73d4[14]]]},{method:[_0x73d4[23],_0x4b52x7[_0x73d4[14]]]},_0x73d4[24])[_0x73d4[16]](Util[_0x73d4[15]](_0x4b52x7[_0x73d4[14]]))[_0x73d4[13]](function(_0x4b52xb){return _0x4b52x8[_0x73d4[12]](200)[_0x73d4[11]](_0x4b52xb)})[_0x73d4[10]](function(_0x4b52xa){console[_0x73d4[9]](_0x4b52xa);return handleError(_0x4b52x8,_0x4b52xa)})};exports[_0x73d4[25]]=function(_0x4b52x7,_0x4b52x8){return Agent[_0x73d4[18]](_0x73d4[17])[_0x73d4[29]](_0x4b52x7[_0x73d4[28]][_0x73d4[27]])[_0x73d4[13]](function(_0x4b52xc){if(!_0x4b52xc){return _0x4b52x8[_0x73d4[26]](404)};return _0x4b52x8[_0x73d4[11]](_0x4b52xc)})[_0x73d4[10]](function(_0x4b52xa){return handleError(_0x4b52x8,_0x4b52xa)})};exports[_0x73d4[30]]=function(_0x4b52x7,_0x4b52x8){return Agent[_0x73d4[18]](_0x73d4[17])[_0x73d4[29]](_0x4b52x7[_0x73d4[28]][_0x73d4[27]])[_0x73d4[13]](function(_0x4b52xc){if(!_0x4b52xc){return _0x4b52x8[_0x73d4[26]](404)};return _0x4b52xc[_0x73d4[33]]({attributes:[_0x73d4[32]]})})[_0x73d4[13]](function(_0x4b52xd){return _0x4b52x8[_0x73d4[11]]({count:_0x4b52xd[_0x73d4[31]],rows:_0x4b52xd})})[_0x73d4[10]](function(_0x4b52xa){return handleError(_0x4b52x8,_0x4b52xa)})};exports[_0x73d4[34]]=function(_0x4b52x7,_0x4b52x8){var _0x4b52xe;_0x4b52x7[_0x73d4[36]][_0x73d4[35]]=_0x73d4[17];return Agent[_0x73d4[18]](_0x73d4[17])[_0x73d4[34]](_0x4b52x7[_0x73d4[36]])[_0x73d4[13]](function(_0x4b52xc){_0x4b52xe=_0x4b52xc;return Team[_0x73d4[40]]({where:{defaultEntry:true}})})[_0x73d4[13]](function(_0x4b52xf){return _0x4b52xf[_0x73d4[39]](_0x4b52xe[_0x73d4[27]])})[_0x73d4[13]](function(){return _0x4b52x8[_0x73d4[12]](201)[_0x73d4[11]](_0x4b52xe)})[_0x73d4[10]](sequelize.UniqueConstraintError,function(_0x4b52xa){return Util[_0x73d4[38]][_0x73d4[37]](_0x4b52x8,_0x4b52xa)})[_0x73d4[10]](function(_0x4b52xa){return handleError(_0x4b52x8,_0x4b52xa)})};exports[_0x73d4[41]]=function(_0x4b52x7,_0x4b52x8){if(_0x4b52x7[_0x73d4[36]][_0x73d4[27]]){delete _0x4b52x7[_0x73d4[36]][_0x73d4[27]];delete _0x4b52x7[_0x73d4[36]][_0x73d4[35]]};return Agent[_0x73d4[29]](_0x4b52x7[_0x73d4[28]][_0x73d4[27]])[_0x73d4[13]](function(_0x4b52xc){if(!_0x4b52xc){return _0x4b52x8[_0x73d4[26]](404)};var _0x4b52x10=_[_0x73d4[42]](_0x4b52xc,_0x4b52x7[_0x73d4[36]]);return _0x4b52x10[_0x73d4[43]]()})[_0x73d4[13]](function(_0x4b52xc){return _0x4b52x8[_0x73d4[12]](200)[_0x73d4[11]](_0x4b52xc)})[_0x73d4[10]](sequelize.UniqueConstraintError,function(_0x4b52xa){return Util[_0x73d4[38]][_0x73d4[37]](_0x4b52x8,_0x4b52xa)})[_0x73d4[10]](function(_0x4b52xa){return handleError(_0x4b52x8,_0x4b52xa)})};exports[_0x73d4[44]]=function(_0x4b52x7,_0x4b52x8){var _0x4b52xe;return Agent[_0x73d4[29]](_0x4b52x7[_0x73d4[28]][_0x73d4[27]])[_0x73d4[13]](function(_0x4b52xc){_0x4b52xe=_0x4b52xc;if(!_0x4b52xc){return _0x4b52x8[_0x73d4[26]](404)};return _0x4b52xc[_0x73d4[44]]()})[_0x73d4[13]](function(){return _0x4b52x8[_0x73d4[26]](204)})[_0x73d4[10]](sequelize.ForeignKeyConstraintError,function(_0x4b52xa){return Util[_0x73d4[38]][_0x73d4[45]](_0x4b52x8,_0x73d4[17],_0x4b52xe[_0x73d4[32]],_0x4b52xa)})[_0x73d4[10]](function(_0x4b52xa){return handleError(_0x4b52x8,_0x4b52xa)})};exports[_0x73d4[46]]=function(_0x4b52x7,_0x4b52x8){return Agent[_0x73d4[44]]({where:{id:_0x4b52x7[_0x73d4[14]][_0x73d4[47]]},individualHooks:true})[_0x73d4[13]](function(){return _0x4b52x8[_0x73d4[26]](204)})[_0x73d4[10]](function(_0x4b52xa){return handleError(_0x4b52x8,_0x4b52xa)})};exports[_0x73d4[48]]=function(_0x4b52x7,_0x4b52x8,_0x4b52x9){var _0x4b52x11=_0x4b52x7[_0x73d4[49]][_0x73d4[27]];var _0x4b52x12=String(_0x4b52x7[_0x73d4[36]][_0x73d4[50]]);var _0x4b52x13=String(_0x4b52x7[_0x73d4[36]][_0x73d4[51]]);return Agent[_0x73d4[29]](_0x4b52x11)[_0x73d4[13]](function(_0x4b52x14){if(_0x4b52x14[_0x73d4[52]](_0x4b52x12)){_0x4b52x14[_0x73d4[53]]=_0x4b52x13;_0x4b52x14[_0x73d4[43]]()[_0x73d4[13]](function(){return _0x4b52x8[_0x73d4[26]](200)})[_0x73d4[10]](function(_0x4b52xa){return handleError(_0x4b52x8,_0x4b52xa)})}else {return _0x4b52x8[_0x73d4[26]](403)}})};exports[_0x73d4[54]]=function(_0x4b52x7,_0x4b52x8,_0x4b52x9){var _0x4b52x11=_0x4b52x7[_0x73d4[28]][_0x73d4[27]];var _0x4b52x13=String(_0x4b52x7[_0x73d4[36]][_0x73d4[51]]);return Agent[_0x73d4[29]](_0x4b52x11)[_0x73d4[13]](function(_0x4b52x14){_0x4b52x14[_0x73d4[53]]=_0x4b52x13;return _0x4b52x14[_0x73d4[43]]()})[_0x73d4[13]](function(){return _0x4b52x8[_0x73d4[26]](200)})[_0x73d4[10]](function(_0x4b52xa){return handleError(_0x4b52x8,_0x4b52xa)})};function handleError(_0x4b52x8,_0x4b52xa){return _0x4b52x8[_0x73d4[12]](500)[_0x73d4[11]](_0x4b52xa)} \ No newline at end of file diff --git a/server/api/agent/agent.socket.js b/server/api/agent/agent.socket.js index 5cbdee7..288fb4f 100644 --- a/server/api/agent/agent.socket.js +++ b/server/api/agent/agent.socket.js @@ -1 +1 @@ -var _0x213d=["\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","\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","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72\x49\x64","\x69\x64","\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"];_0x213d[0];var agent=require(_0x213d[2])[_0x213d[1]];exports[_0x213d[3]]=function(_0xa2fcx2){agent[_0x213d[4]](function(_0xa2fcx3){onSave(_0xa2fcx2,_0xa2fcx3)});agent[_0x213d[5]](function(_0xa2fcx3){onSave(_0xa2fcx2,_0xa2fcx3)});agent[_0x213d[6]](function(_0xa2fcx3){onRemove(_0xa2fcx2,_0xa2fcx3)})};function onSave(_0xa2fcx2,_0xa2fcx3,_0xa2fcx5){if(_0xa2fcx3[_0x213d[7]]===_0x213d[8]&&(_0xa2fcx2[_0x213d[7]]!==_0x213d[8]||_0xa2fcx2[_0x213d[9]]==_0xa2fcx3[_0x213d[10]])){_0xa2fcx2[_0x213d[12]](_0x213d[11],_0xa2fcx3)}}function onRemove(_0xa2fcx2,_0xa2fcx3,_0xa2fcx5){if(_0xa2fcx3[_0x213d[7]]===_0x213d[8]&&(_0xa2fcx2[_0x213d[7]]!==_0x213d[8]||_0xa2fcx2[_0x213d[9]]==_0xa2fcx3[_0x213d[10]])){_0xa2fcx2[_0x213d[12]](_0x213d[13],_0xa2fcx3)}} \ No newline at end of file +var _0x6420=["\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","\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","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72\x49\x64","\x69\x64","\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"];_0x6420[0];var agent=require(_0x6420[2])[_0x6420[1]];exports[_0x6420[3]]=function(_0x27bfx2){agent[_0x6420[4]](function(_0x27bfx3){onSave(_0x27bfx2,_0x27bfx3)});agent[_0x6420[5]](function(_0x27bfx3){onSave(_0x27bfx2,_0x27bfx3)});agent[_0x6420[6]](function(_0x27bfx3){onRemove(_0x27bfx2,_0x27bfx3)})};function onSave(_0x27bfx2,_0x27bfx3,_0x27bfx5){if(_0x27bfx3[_0x6420[7]]===_0x6420[8]&&(_0x27bfx2[_0x6420[7]]!==_0x6420[8]||_0x27bfx2[_0x6420[9]]==_0x27bfx3[_0x6420[10]])){_0x27bfx2[_0x6420[12]](_0x6420[11],_0x27bfx3)}}function onRemove(_0x27bfx2,_0x27bfx3,_0x27bfx5){if(_0x27bfx3[_0x6420[7]]===_0x6420[8]&&(_0x27bfx2[_0x6420[7]]!==_0x6420[8]||_0x27bfx2[_0x6420[9]]==_0x27bfx3[_0x6420[10]])){_0x27bfx2[_0x6420[12]](_0x6420[13],_0x27bfx3)}} \ No newline at end of file diff --git a/server/api/agent/index.js b/server/api/agent/index.js index b09c656..3619746 100644 --- a/server/api/agent/index.js +++ b/server/api/agent/index.js @@ -1 +1 @@ -var _0x7809=["\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\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\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","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x70\x61\x74\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0x7809[0];var express=require(_0x7809[1]);var controller=require(_0x7809[2]);var auth=require(_0x7809[3]);var router=express.Router();router[_0x7809[7]](_0x7809[4],auth[_0x7809[5]](),controller[_0x7809[6]]);router[_0x7809[7]](_0x7809[8],auth[_0x7809[5]](),controller[_0x7809[9]]);router[_0x7809[7]](_0x7809[10],auth[_0x7809[5]](),controller[_0x7809[11]]);router[_0x7809[13]](_0x7809[4],auth[_0x7809[5]](),controller[_0x7809[12]]);router[_0x7809[15]](_0x7809[10],auth[_0x7809[5]](),controller[_0x7809[14]]);router[_0x7809[17]](_0x7809[4],auth[_0x7809[5]](),controller[_0x7809[16]]);router[_0x7809[17]](_0x7809[10],auth[_0x7809[5]](),controller[_0x7809[18]]);router[_0x7809[15]](_0x7809[19],auth[_0x7809[5]](),controller[_0x7809[20]]);router[_0x7809[15]](_0x7809[21],auth[_0x7809[5]](),auth[_0x7809[23]](_0x7809[22]),controller[_0x7809[24]]);router[_0x7809[7]](_0x7809[25],auth[_0x7809[5]](),controller[_0x7809[26]]);router[_0x7809[27]](_0x7809[10],auth[_0x7809[5]](),controller[_0x7809[14]]);module[_0x7809[28]]=router \ No newline at end of file +var _0xb31d=["\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\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\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","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x70\x61\x74\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0xb31d[0];var express=require(_0xb31d[1]);var controller=require(_0xb31d[2]);var auth=require(_0xb31d[3]);var router=express.Router();router[_0xb31d[7]](_0xb31d[4],auth[_0xb31d[5]](),controller[_0xb31d[6]]);router[_0xb31d[7]](_0xb31d[8],auth[_0xb31d[5]](),controller[_0xb31d[9]]);router[_0xb31d[7]](_0xb31d[10],auth[_0xb31d[5]](),controller[_0xb31d[11]]);router[_0xb31d[13]](_0xb31d[4],auth[_0xb31d[5]](),controller[_0xb31d[12]]);router[_0xb31d[15]](_0xb31d[10],auth[_0xb31d[5]](),controller[_0xb31d[14]]);router[_0xb31d[17]](_0xb31d[4],auth[_0xb31d[5]](),controller[_0xb31d[16]]);router[_0xb31d[17]](_0xb31d[10],auth[_0xb31d[5]](),controller[_0xb31d[18]]);router[_0xb31d[15]](_0xb31d[19],auth[_0xb31d[5]](),controller[_0xb31d[20]]);router[_0xb31d[15]](_0xb31d[21],auth[_0xb31d[5]](),auth[_0xb31d[23]](_0xb31d[22]),controller[_0xb31d[24]]);router[_0xb31d[7]](_0xb31d[25],auth[_0xb31d[5]](),controller[_0xb31d[26]]);router[_0xb31d[27]](_0xb31d[10],auth[_0xb31d[5]](),controller[_0xb31d[14]]);module[_0xb31d[28]]=router \ No newline at end of file diff --git a/server/api/ami/ami.ami.js b/server/api/ami/ami.ami.js index 7ddd8dc..f5eebd3 100644 --- a/server/api/ami/ami.ami.js +++ b/server/api/ami/ami.ami.js @@ -1 +1 @@ -var _0x5bc6=["\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"];_0x5bc6[0];var Ami=require(_0x5bc6[2])[_0x5bc6[1]];var async=require(_0x5bc6[3]);var _=require(_0x5bc6[4]);var ami=null;exports[_0x5bc6[5]]=function(ami){this[_0x5bc6[6]]=ami};exports[_0x5bc6[7]]=function(_0x3619x5,_0x3619x6){if(this[_0x5bc6[6]]&&this[_0x5bc6[6]][_0x5bc6[8]]()){this[_0x5bc6[6]][_0x5bc6[7]](_0x3619x5,function(_0x3619x7,_0x3619x8){if(_0x3619x7){_0x3619x6(_0x3619x7)};var _0x3619x9=_[_0x5bc6[9]](_0x3619x8,_0x3619x5);Ami[_0x5bc6[12]](_0x3619x9)[_0x5bc6[11]](function(ami){_0x3619x6(null,ami)})[_0x5bc6[10]](function(_0x3619x7){return _0x3619x6(_0x3619x7)})})}else {_0x3619x6( new Error(_0x5bc6[13]))}} \ No newline at end of file +var _0x5d94=["\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"];_0x5d94[0];var Ami=require(_0x5d94[2])[_0x5d94[1]];var async=require(_0x5d94[3]);var _=require(_0x5d94[4]);var ami=null;exports[_0x5d94[5]]=function(ami){this[_0x5d94[6]]=ami};exports[_0x5d94[7]]=function(_0xef3dx5,_0xef3dx6){if(this[_0x5d94[6]]&&this[_0x5d94[6]][_0x5d94[8]]()){this[_0x5d94[6]][_0x5d94[7]](_0xef3dx5,function(_0xef3dx7,_0xef3dx8){if(_0xef3dx7){_0xef3dx6(_0xef3dx7)};var _0xef3dx9=_[_0x5d94[9]](_0xef3dx8,_0xef3dx5);Ami[_0x5d94[12]](_0xef3dx9)[_0x5d94[11]](function(ami){_0xef3dx6(null,ami)})[_0x5d94[10]](function(_0xef3dx7){return _0xef3dx6(_0xef3dx7)})})}else {_0xef3dx6( new Error(_0x5d94[13]))}} \ No newline at end of file diff --git a/server/api/ami/ami.controller.js b/server/api/ami/ami.controller.js index 786ef14..f8833df 100644 --- a/server/api/ami/ami.controller.js +++ b/server/api/ami/ami.controller.js @@ -1 +1 @@ -var _0x9384=["\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","\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\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","\x69\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0x9384[0];var _=require(_0x9384[1]);var Ami=require(_0x9384[3])[_0x9384[2]];var Util=require(_0x9384[4]);exports[_0x9384[5]]=function(_0x8475x4,_0x8475x5,_0x8475x6){return Ami[_0x9384[12]](Util[_0x9384[11]](_0x8475x4[_0x9384[10]]))[_0x9384[9]](function(_0x8475x8){return _0x8475x5[_0x9384[8]](200)[_0x9384[7]](_0x8475x8)})[_0x9384[6]](function(_0x8475x7){return handleError(_0x8475x5,_0x8475x7)})};exports[_0x9384[13]]=function(_0x8475x4,_0x8475x5){_0x8475x4[_0x9384[15]][_0x9384[14]]=JSON[_0x9384[16]](_0x8475x4[_0x9384[15]]);_0x8475x4[_0x9384[15]][_0x9384[17]]=_0x8475x4[_0x9384[19]][_0x9384[18]];require(_0x9384[21])[_0x9384[20]](_0x8475x4[_0x9384[15]],function(_0x8475x7,_0x8475x8){if(_0x8475x7){handleError(_0x8475x5,_0x8475x7)}else {return _0x8475x5[_0x9384[8]](201)[_0x9384[7]](_0x8475x8)}})};function handleError(_0x8475x5,_0x8475x7){return _0x8475x5[_0x9384[8]](500)[_0x9384[7]](_0x8475x7)} \ No newline at end of file +var _0x642c=["\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","\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\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","\x69\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0x642c[0];var _=require(_0x642c[1]);var Ami=require(_0x642c[3])[_0x642c[2]];var Util=require(_0x642c[4]);exports[_0x642c[5]]=function(_0x54a5x4,_0x54a5x5,_0x54a5x6){return Ami[_0x642c[12]](Util[_0x642c[11]](_0x54a5x4[_0x642c[10]]))[_0x642c[9]](function(_0x54a5x8){return _0x54a5x5[_0x642c[8]](200)[_0x642c[7]](_0x54a5x8)})[_0x642c[6]](function(_0x54a5x7){return handleError(_0x54a5x5,_0x54a5x7)})};exports[_0x642c[13]]=function(_0x54a5x4,_0x54a5x5){_0x54a5x4[_0x642c[15]][_0x642c[14]]=JSON[_0x642c[16]](_0x54a5x4[_0x642c[15]]);_0x54a5x4[_0x642c[15]][_0x642c[17]]=_0x54a5x4[_0x642c[19]][_0x642c[18]];require(_0x642c[21])[_0x642c[20]](_0x54a5x4[_0x642c[15]],function(_0x54a5x7,_0x54a5x8){if(_0x54a5x7){handleError(_0x54a5x5,_0x54a5x7)}else {return _0x54a5x5[_0x642c[8]](201)[_0x642c[7]](_0x54a5x8)}})};function handleError(_0x54a5x5,_0x54a5x7){return _0x54a5x5[_0x642c[8]](500)[_0x642c[7]](_0x54a5x7)} \ No newline at end of file diff --git a/server/api/ami/ami.socket.js b/server/api/ami/ami.socket.js index b44d518..5397a34 100644 --- a/server/api/ami/ami.socket.js +++ b/server/api/ami/ami.socket.js @@ -1 +1 @@ -var _0x5bc3=["\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"];_0x5bc3[0];var Ami=require(_0x5bc3[2])[_0x5bc3[1]];exports[_0x5bc3[3]]=function(_0x8fd9x2){Ami[_0x5bc3[4]](function(_0x8fd9x3){onSave(_0x8fd9x2,_0x8fd9x3)});Ami[_0x5bc3[5]](function(_0x8fd9x3){onRemove(_0x8fd9x2,_0x8fd9x3)})};function onSave(_0x8fd9x2,_0x8fd9x3,_0x8fd9x5){_0x8fd9x2[_0x5bc3[7]](_0x5bc3[6],_0x8fd9x3)}function onRemove(_0x8fd9x2,_0x8fd9x3,_0x8fd9x5){_0x8fd9x2[_0x5bc3[7]](_0x5bc3[8],_0x8fd9x3)} \ No newline at end of file +var _0x9b0a=["\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"];_0x9b0a[0];var Ami=require(_0x9b0a[2])[_0x9b0a[1]];exports[_0x9b0a[3]]=function(_0x44c7x2){Ami[_0x9b0a[4]](function(_0x44c7x3){onSave(_0x44c7x2,_0x44c7x3)});Ami[_0x9b0a[5]](function(_0x44c7x3){onRemove(_0x44c7x2,_0x44c7x3)})};function onSave(_0x44c7x2,_0x44c7x3,_0x44c7x5){_0x44c7x2[_0x9b0a[7]](_0x9b0a[6],_0x44c7x3)}function onRemove(_0x44c7x2,_0x44c7x3,_0x44c7x5){_0x44c7x2[_0x9b0a[7]](_0x9b0a[8],_0x44c7x3)} \ No newline at end of file diff --git a/server/api/ami/index.js b/server/api/ami/index.js index c506629..dd58fa2 100644 --- a/server/api/ami/index.js +++ b/server/api/ami/index.js @@ -1 +1 @@ -var _0xff6f=["\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"];_0xff6f[0];var express=require(_0xff6f[1]);var controller=require(_0xff6f[2]);var auth=require(_0xff6f[3]);var router=express.Router();router[_0xff6f[7]](_0xff6f[4],auth[_0xff6f[5]](),controller[_0xff6f[6]]);router[_0xff6f[9]](_0xff6f[4],auth[_0xff6f[5]](),controller[_0xff6f[8]]);module[_0xff6f[10]]=router \ No newline at end of file +var _0x2bac=["\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"];_0x2bac[0];var express=require(_0x2bac[1]);var controller=require(_0x2bac[2]);var auth=require(_0x2bac[3]);var router=express.Router();router[_0x2bac[7]](_0x2bac[4],auth[_0x2bac[5]](),controller[_0x2bac[6]]);router[_0x2bac[9]](_0x2bac[4],auth[_0x2bac[5]](),controller[_0x2bac[8]]);module[_0x2bac[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 917bc10..2cab201 100644 --- a/server/api/automation/automation.controller.js +++ b/server/api/automation/automation.controller.js @@ -1 +1 @@ -var _0x58d0=["\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","\x69\x64\x73"];_0x58d0[0];var _=require(_0x58d0[1]);var util=require(_0x58d0[2]);var Util=require(_0x58d0[3]);var sequelize=require(_0x58d0[5])[_0x58d0[4]];var Automation=require(_0x58d0[5])[_0x58d0[6]];var ToolsCondition=require(_0x58d0[5])[_0x58d0[7]];var ToolsAction=require(_0x58d0[5])[_0x58d0[8]];exports[_0x58d0[9]]=function(_0x820dx8,_0x820dx9,_0x820dxa){return Automation[_0x58d0[18]](_0x58d0[17])[_0x58d0[16]](Util[_0x58d0[15]](_0x820dx8[_0x58d0[14]]))[_0x58d0[13]](function(_0x820dxc){_0x820dx9[_0x58d0[12]](200)[_0x58d0[11]](_0x820dxc)})[_0x58d0[10]](function(_0x820dxb){return handleError(_0x820dx9,_0x820dxb)})};exports[_0x58d0[19]]=function(_0x820dx8,_0x820dx9){return Automation[_0x58d0[18]](_0x58d0[17])[_0x58d0[23]](_0x820dx8[_0x58d0[22]][_0x58d0[21]])[_0x58d0[13]](function(Automation){if(!Automation){return _0x820dx9[_0x58d0[20]](404)};return _0x820dx9[_0x58d0[11]](Automation)})[_0x58d0[10]](function(_0x820dxb){return handleError(_0x820dx9,_0x820dxb)})};exports[_0x58d0[24]]=function(_0x820dx8,_0x820dx9,_0x820dxa){return Automation[_0x58d0[24]](_0x820dx8[_0x58d0[25]],{include:[{model:ToolsCondition,as:_0x58d0[26]},{model:ToolsCondition,as:_0x58d0[27]},{model:ToolsAction,as:_0x58d0[28]}]})[_0x58d0[13]](function(){return _0x820dx9[_0x58d0[20]](201)})[_0x58d0[10]](function(_0x820dxb){return handleError(_0x820dx9,_0x820dxb)})};exports[_0x58d0[29]]=function(_0x820dx8,_0x820dx9,_0x820dxa){var _0x820dxd;if(_0x820dx8[_0x58d0[25]][_0x58d0[21]]){delete _0x820dx8[_0x58d0[25]][_0x58d0[21]]};return sequelize[_0x58d0[41]](function(_0x820dxe){return Automation[_0x58d0[23]](_0x820dx8[_0x58d0[22]][_0x58d0[21]])[_0x58d0[13]](function(_0x820dx10){if(!_0x820dx10){return _0x820dx9[_0x58d0[20]](404)};var _0x820dx11=_[_0x58d0[39]](_0x820dx10,_0x820dx8[_0x58d0[25]]);return _0x820dx11[_0x58d0[40]]({transaction:_0x820dxe})})[_0x58d0[13]](function(_0x820dx10){_0x820dxd=_0x820dx10;if(_0x820dx8[_0x58d0[25]][_0x58d0[27]]){return ToolsCondition[_0x58d0[36]]({where:{AutomationAnyId:_0x820dx8[_0x58d0[22]][_0x58d0[21]]},transaction:_0x820dxe})}})[_0x58d0[13]](function(){if(_0x820dx8[_0x58d0[25]][_0x58d0[27]]&&Array[_0x58d0[31]](_0x820dx8[_0x58d0[25]].Any)&&_0x820dx8[_0x58d0[25]][_0x58d0[27]][_0x58d0[32]]){_[_0x58d0[34]](_0x820dx8[_0x58d0[25]].Any,function(_0x820dxf){_0x820dxf[_0x58d0[38]]=_0x820dx8[_0x58d0[22]][_0x58d0[21]]});return ToolsCondition[_0x58d0[35]](_0x820dx8[_0x58d0[25]].Any,{transaction:_0x820dxe})}})[_0x58d0[13]](function(){if(_0x820dx8[_0x58d0[25]][_0x58d0[26]]){return ToolsCondition[_0x58d0[36]]({where:{AutomationAllId:_0x820dx8[_0x58d0[22]][_0x58d0[21]]},transaction:_0x820dxe})}})[_0x58d0[13]](function(){if(_0x820dx8[_0x58d0[25]][_0x58d0[26]]&&Array[_0x58d0[31]](_0x820dx8[_0x58d0[25]].All)&&_0x820dx8[_0x58d0[25]][_0x58d0[26]][_0x58d0[32]]){_[_0x58d0[34]](_0x820dx8[_0x58d0[25]].All,function(_0x820dxf){_0x820dxf[_0x58d0[37]]=_0x820dx8[_0x58d0[22]][_0x58d0[21]]});return ToolsCondition[_0x58d0[35]](_0x820dx8[_0x58d0[25]].All,{transaction:_0x820dxe})}})[_0x58d0[13]](function(){if(_0x820dx8[_0x58d0[25]][_0x58d0[28]]){return ToolsAction[_0x58d0[36]]({where:{AutomationId:_0x820dx8[_0x58d0[22]][_0x58d0[21]]},transaction:_0x820dxe})}})[_0x58d0[13]](function(){if(_0x820dx8[_0x58d0[25]][_0x58d0[28]]&&Array[_0x58d0[31]](_0x820dx8[_0x58d0[25]].Actions)&&_0x820dx8[_0x58d0[25]][_0x58d0[28]][_0x58d0[32]]){_[_0x58d0[34]](_0x820dx8[_0x58d0[25]].Actions,function(_0x820dxf){_0x820dxf[_0x58d0[33]]=_0x820dx8[_0x58d0[22]][_0x58d0[21]]});return ToolsAction[_0x58d0[35]](_0x820dx8[_0x58d0[25]].Actions,{transaction:_0x820dxe})}})})[_0x58d0[13]](function(){return _0x820dx9[_0x58d0[20]](200)})[_0x58d0[10]](function(_0x820dxb){console[_0x58d0[30]](_0x820dxb);return handleError(_0x820dx9,_0x820dxb)})};exports[_0x58d0[36]]=function(_0x820dx8,_0x820dx9){return Automation[_0x58d0[23]](_0x820dx8[_0x58d0[22]][_0x58d0[21]])[_0x58d0[13]](function(Automation){if(!Automation){return _0x820dx9[_0x58d0[20]](404)};Automation[_0x58d0[36]]()[_0x58d0[13]](function(){return _0x820dx9[_0x58d0[20]](204)})[_0x58d0[10]](function(_0x820dxb){return handleError(_0x820dx9,_0x820dxb)})})[_0x58d0[10]](function(_0x820dxb){return handleError(_0x820dx9,_0x820dxb)})};exports[_0x58d0[42]]=function(_0x820dx8,_0x820dx9){return Automation[_0x58d0[36]]({where:{id:_0x820dx8[_0x58d0[14]][_0x58d0[43]]},individualHooks:true})[_0x58d0[13]](function(){return _0x820dx9[_0x58d0[20]](204)})[_0x58d0[10]](function(_0x820dxb){return handleError(_0x820dx9,_0x820dxb)})};function handleError(_0x820dx9,_0x820dxb){return _0x820dx9[_0x58d0[12]](500)[_0x58d0[11]](_0x820dxb)} \ No newline at end of file +var _0x4a71=["\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","\x69\x64\x73"];_0x4a71[0];var _=require(_0x4a71[1]);var util=require(_0x4a71[2]);var Util=require(_0x4a71[3]);var sequelize=require(_0x4a71[5])[_0x4a71[4]];var Automation=require(_0x4a71[5])[_0x4a71[6]];var ToolsCondition=require(_0x4a71[5])[_0x4a71[7]];var ToolsAction=require(_0x4a71[5])[_0x4a71[8]];exports[_0x4a71[9]]=function(_0x3ce9x8,_0x3ce9x9,_0x3ce9xa){return Automation[_0x4a71[18]](_0x4a71[17])[_0x4a71[16]](Util[_0x4a71[15]](_0x3ce9x8[_0x4a71[14]]))[_0x4a71[13]](function(_0x3ce9xc){_0x3ce9x9[_0x4a71[12]](200)[_0x4a71[11]](_0x3ce9xc)})[_0x4a71[10]](function(_0x3ce9xb){return handleError(_0x3ce9x9,_0x3ce9xb)})};exports[_0x4a71[19]]=function(_0x3ce9x8,_0x3ce9x9){return Automation[_0x4a71[18]](_0x4a71[17])[_0x4a71[23]](_0x3ce9x8[_0x4a71[22]][_0x4a71[21]])[_0x4a71[13]](function(Automation){if(!Automation){return _0x3ce9x9[_0x4a71[20]](404)};return _0x3ce9x9[_0x4a71[11]](Automation)})[_0x4a71[10]](function(_0x3ce9xb){return handleError(_0x3ce9x9,_0x3ce9xb)})};exports[_0x4a71[24]]=function(_0x3ce9x8,_0x3ce9x9,_0x3ce9xa){return Automation[_0x4a71[24]](_0x3ce9x8[_0x4a71[25]],{include:[{model:ToolsCondition,as:_0x4a71[26]},{model:ToolsCondition,as:_0x4a71[27]},{model:ToolsAction,as:_0x4a71[28]}]})[_0x4a71[13]](function(){return _0x3ce9x9[_0x4a71[20]](201)})[_0x4a71[10]](function(_0x3ce9xb){return handleError(_0x3ce9x9,_0x3ce9xb)})};exports[_0x4a71[29]]=function(_0x3ce9x8,_0x3ce9x9,_0x3ce9xa){var _0x3ce9xd;if(_0x3ce9x8[_0x4a71[25]][_0x4a71[21]]){delete _0x3ce9x8[_0x4a71[25]][_0x4a71[21]]};return sequelize[_0x4a71[41]](function(_0x3ce9xe){return Automation[_0x4a71[23]](_0x3ce9x8[_0x4a71[22]][_0x4a71[21]])[_0x4a71[13]](function(_0x3ce9x10){if(!_0x3ce9x10){return _0x3ce9x9[_0x4a71[20]](404)};var _0x3ce9x11=_[_0x4a71[39]](_0x3ce9x10,_0x3ce9x8[_0x4a71[25]]);return _0x3ce9x11[_0x4a71[40]]({transaction:_0x3ce9xe})})[_0x4a71[13]](function(_0x3ce9x10){_0x3ce9xd=_0x3ce9x10;if(_0x3ce9x8[_0x4a71[25]][_0x4a71[27]]){return ToolsCondition[_0x4a71[36]]({where:{AutomationAnyId:_0x3ce9x8[_0x4a71[22]][_0x4a71[21]]},transaction:_0x3ce9xe})}})[_0x4a71[13]](function(){if(_0x3ce9x8[_0x4a71[25]][_0x4a71[27]]&&Array[_0x4a71[31]](_0x3ce9x8[_0x4a71[25]].Any)&&_0x3ce9x8[_0x4a71[25]][_0x4a71[27]][_0x4a71[32]]){_[_0x4a71[34]](_0x3ce9x8[_0x4a71[25]].Any,function(_0x3ce9xf){_0x3ce9xf[_0x4a71[38]]=_0x3ce9x8[_0x4a71[22]][_0x4a71[21]]});return ToolsCondition[_0x4a71[35]](_0x3ce9x8[_0x4a71[25]].Any,{transaction:_0x3ce9xe})}})[_0x4a71[13]](function(){if(_0x3ce9x8[_0x4a71[25]][_0x4a71[26]]){return ToolsCondition[_0x4a71[36]]({where:{AutomationAllId:_0x3ce9x8[_0x4a71[22]][_0x4a71[21]]},transaction:_0x3ce9xe})}})[_0x4a71[13]](function(){if(_0x3ce9x8[_0x4a71[25]][_0x4a71[26]]&&Array[_0x4a71[31]](_0x3ce9x8[_0x4a71[25]].All)&&_0x3ce9x8[_0x4a71[25]][_0x4a71[26]][_0x4a71[32]]){_[_0x4a71[34]](_0x3ce9x8[_0x4a71[25]].All,function(_0x3ce9xf){_0x3ce9xf[_0x4a71[37]]=_0x3ce9x8[_0x4a71[22]][_0x4a71[21]]});return ToolsCondition[_0x4a71[35]](_0x3ce9x8[_0x4a71[25]].All,{transaction:_0x3ce9xe})}})[_0x4a71[13]](function(){if(_0x3ce9x8[_0x4a71[25]][_0x4a71[28]]){return ToolsAction[_0x4a71[36]]({where:{AutomationId:_0x3ce9x8[_0x4a71[22]][_0x4a71[21]]},transaction:_0x3ce9xe})}})[_0x4a71[13]](function(){if(_0x3ce9x8[_0x4a71[25]][_0x4a71[28]]&&Array[_0x4a71[31]](_0x3ce9x8[_0x4a71[25]].Actions)&&_0x3ce9x8[_0x4a71[25]][_0x4a71[28]][_0x4a71[32]]){_[_0x4a71[34]](_0x3ce9x8[_0x4a71[25]].Actions,function(_0x3ce9xf){_0x3ce9xf[_0x4a71[33]]=_0x3ce9x8[_0x4a71[22]][_0x4a71[21]]});return ToolsAction[_0x4a71[35]](_0x3ce9x8[_0x4a71[25]].Actions,{transaction:_0x3ce9xe})}})})[_0x4a71[13]](function(){return _0x3ce9x9[_0x4a71[20]](200)})[_0x4a71[10]](function(_0x3ce9xb){console[_0x4a71[30]](_0x3ce9xb);return handleError(_0x3ce9x9,_0x3ce9xb)})};exports[_0x4a71[36]]=function(_0x3ce9x8,_0x3ce9x9){return Automation[_0x4a71[23]](_0x3ce9x8[_0x4a71[22]][_0x4a71[21]])[_0x4a71[13]](function(Automation){if(!Automation){return _0x3ce9x9[_0x4a71[20]](404)};Automation[_0x4a71[36]]()[_0x4a71[13]](function(){return _0x3ce9x9[_0x4a71[20]](204)})[_0x4a71[10]](function(_0x3ce9xb){return handleError(_0x3ce9x9,_0x3ce9xb)})})[_0x4a71[10]](function(_0x3ce9xb){return handleError(_0x3ce9x9,_0x3ce9xb)})};exports[_0x4a71[42]]=function(_0x3ce9x8,_0x3ce9x9){return Automation[_0x4a71[36]]({where:{id:_0x3ce9x8[_0x4a71[14]][_0x4a71[43]]},individualHooks:true})[_0x4a71[13]](function(){return _0x3ce9x9[_0x4a71[20]](204)})[_0x4a71[10]](function(_0x3ce9xb){return handleError(_0x3ce9x9,_0x3ce9xb)})};function handleError(_0x3ce9x9,_0x3ce9xb){return _0x3ce9x9[_0x4a71[12]](500)[_0x4a71[11]](_0x3ce9xb)} \ No newline at end of file diff --git a/server/api/automation/automation.socket.js b/server/api/automation/automation.socket.js index ebbd02b..a1fffc4 100644 --- a/server/api/automation/automation.socket.js +++ b/server/api/automation/automation.socket.js @@ -1 +1 @@ -var _0x9cec=["\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"];_0x9cec[0];var Automation=require(_0x9cec[2])[_0x9cec[1]];exports[_0x9cec[3]]=function(_0xe529x2){Automation[_0x9cec[4]](function(_0xe529x3){onSave(_0xe529x2,_0xe529x3)});Automation[_0x9cec[5]](function(_0xe529x3){onRemove(_0xe529x2,_0xe529x3)})};function onSave(_0xe529x2,_0xe529x3,_0xe529x5){_0xe529x2[_0x9cec[7]](_0x9cec[6],_0xe529x3)}function onRemove(_0xe529x2,_0xe529x3,_0xe529x5){_0xe529x2[_0x9cec[7]](_0x9cec[8],_0xe529x3)} \ No newline at end of file +var _0xcf9b=["\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"];_0xcf9b[0];var Automation=require(_0xcf9b[2])[_0xcf9b[1]];exports[_0xcf9b[3]]=function(_0xcc24x2){Automation[_0xcf9b[4]](function(_0xcc24x3){onSave(_0xcc24x2,_0xcc24x3)});Automation[_0xcf9b[5]](function(_0xcc24x3){onRemove(_0xcc24x2,_0xcc24x3)})};function onSave(_0xcc24x2,_0xcc24x3,_0xcc24x5){_0xcc24x2[_0xcf9b[7]](_0xcf9b[6],_0xcc24x3)}function onRemove(_0xcc24x2,_0xcc24x3,_0xcc24x5){_0xcc24x2[_0xcf9b[7]](_0xcf9b[8],_0xcc24x3)} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index b268f24..9264801 100644 --- a/server/api/automation/index.js +++ b/server/api/automation/index.js @@ -1 +1 @@ -var _0xde6d=["\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"];_0xde6d[0];var express=require(_0xde6d[1]);var controller=require(_0xde6d[2]);var auth=require(_0xde6d[3]);var router=express.Router();router[_0xde6d[7]](_0xde6d[4],auth[_0xde6d[5]](),controller[_0xde6d[6]]);router[_0xde6d[7]](_0xde6d[8],auth[_0xde6d[5]](),controller[_0xde6d[9]]);router[_0xde6d[11]](_0xde6d[4],auth[_0xde6d[5]](),controller[_0xde6d[10]]);router[_0xde6d[13]](_0xde6d[8],auth[_0xde6d[5]](),controller[_0xde6d[12]]);router[_0xde6d[14]](_0xde6d[8],auth[_0xde6d[5]](),controller[_0xde6d[12]]);router[_0xde6d[16]](_0xde6d[8],auth[_0xde6d[5]](),controller[_0xde6d[15]]);router[_0xde6d[16]](_0xde6d[4],auth[_0xde6d[5]](),controller[_0xde6d[17]]);module[_0xde6d[18]]=router \ No newline at end of file +var _0x8048=["\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"];_0x8048[0];var express=require(_0x8048[1]);var controller=require(_0x8048[2]);var auth=require(_0x8048[3]);var router=express.Router();router[_0x8048[7]](_0x8048[4],auth[_0x8048[5]](),controller[_0x8048[6]]);router[_0x8048[7]](_0x8048[8],auth[_0x8048[5]](),controller[_0x8048[9]]);router[_0x8048[11]](_0x8048[4],auth[_0x8048[5]](),controller[_0x8048[10]]);router[_0x8048[13]](_0x8048[8],auth[_0x8048[5]](),controller[_0x8048[12]]);router[_0x8048[14]](_0x8048[8],auth[_0x8048[5]](),controller[_0x8048[12]]);router[_0x8048[16]](_0x8048[8],auth[_0x8048[5]](),controller[_0x8048[15]]);router[_0x8048[16]](_0x8048[4],auth[_0x8048[5]](),controller[_0x8048[17]]);module[_0x8048[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 index 692a6da..d3b024b 100644 --- a/server/api/canned_answer/canned_answer.controller.js +++ b/server/api/canned_answer/canned_answer.controller.js @@ -1 +1 @@ -var _0x101e=["\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"];_0x101e[0];var _=require(_0x101e[1]);var Util=require(_0x101e[2]);var CannedAnswer=require(_0x101e[4])[_0x101e[3]];function handleError(_0xe6aex5,_0xe6aex6){_0xe6aex6=_0xe6aex6||500;return function(_0xe6aex7){_0xe6aex5[_0x101e[6]](_0xe6aex6)[_0x101e[5]](_0xe6aex7)}}function responseWithResult(_0xe6aex5,_0xe6aex6){_0xe6aex6=_0xe6aex6||200;return function(_0xe6aex9){if(_0xe6aex9){_0xe6aex5[_0x101e[6]](_0xe6aex6)[_0x101e[7]](_0xe6aex9)}}}function handleEntityNotFound(_0xe6aex5){return function(_0xe6aex9){if(!_