From ad8d9b1439896343cc9ca644968f45acc741b32f Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Fri, 11 Aug 2017 20:40:51 +0200 Subject: [PATCH] Update 2017-08-11T18:40:41.588Z --- css/app.css | 14 ++++ css/badbrowser.css | 14 ++++ css/desktop.css | 83 +++++++++++++++++++ css/mobile.css | 114 ++++++++++++++++++++++----- img/icons/IconsetW.png | Bin 13473 -> 13468 bytes img/icons/IconsetW_2x.png | Bin 28956 -> 29023 bytes img/icons/icon.svg | 44 +++++------ img/placeholders/GroupAvatar1@2x.png | Bin img/placeholders/GroupAvatar2@2x.png | Bin img/placeholders/GroupAvatar3@2x.png | Bin img/placeholders/GroupAvatar4@2x.png | Bin img/placeholders/UserAvatar1@2x.png | Bin img/placeholders/UserAvatar2@2x.png | Bin img/placeholders/UserAvatar3@2x.png | Bin img/placeholders/UserAvatar4@2x.png | Bin img/placeholders/UserAvatar5@2x.png | Bin img/placeholders/UserAvatar6@2x.png | Bin img/placeholders/UserAvatar7@2x.png | Bin img/placeholders/UserAvatar8@2x.png | Bin js/app.js | 111 +++++++++++++++++--------- js/background.js | 5 +- js/lib/bin_utils.js | 2 +- js/lib/crypto_worker.js | 2 +- js/locales/en-us.json | 6 +- manifest.json | 2 +- manifest.webapp | 5 +- service_worker.js | 2 +- vendor/recorderjs/encoder_worker.js | 18 +++++ webogram.appcache | 21 ++--- 29 files changed, 347 insertions(+), 96 deletions(-) mode change 100644 => 100755 img/placeholders/GroupAvatar1@2x.png mode change 100644 => 100755 img/placeholders/GroupAvatar2@2x.png mode change 100644 => 100755 img/placeholders/GroupAvatar3@2x.png mode change 100644 => 100755 img/placeholders/GroupAvatar4@2x.png mode change 100644 => 100755 img/placeholders/UserAvatar1@2x.png mode change 100644 => 100755 img/placeholders/UserAvatar2@2x.png mode change 100644 => 100755 img/placeholders/UserAvatar3@2x.png mode change 100644 => 100755 img/placeholders/UserAvatar4@2x.png mode change 100644 => 100755 img/placeholders/UserAvatar5@2x.png mode change 100644 => 100755 img/placeholders/UserAvatar6@2x.png mode change 100644 => 100755 img/placeholders/UserAvatar7@2x.png mode change 100644 => 100755 img/placeholders/UserAvatar8@2x.png create mode 100755 vendor/recorderjs/encoder_worker.js diff --git a/css/app.css b/css/app.css index eebb0a34..c185a07c 100644 --- a/css/app.css +++ b/css/app.css @@ -1504,6 +1504,8 @@ img.im_message_document_thumb{max-width:100px;max-height:100px;vertical-align:mi .audio_player_volume_slider .tg_slider_track_fill{background:#6490b1;height:4px;width:0} .audio_player_progress_wrap{overflow:hidden} .audio_player_progress_wrap .tg_down_progress{margin-top:5px} +.audio_player_media{position:absolute;visibility:hidden} +.audio_player_media canvas{display:none} .im_message_download_progress_wrap,.im_message_upload_progress_wrap{margin-top:5px;width:200px} .im_message_document_thumbed .im_message_document_actions,.im_message_document_thumbed .im_message_document_name_wrap,.im_message_document_thumbed .im_message_download_progress_wrap,.im_message_document_thumbed .im_message_upload_progress_wrap{width:207px} .im_message_document_thumbed .im_message_document_name{max-width:110px} @@ -1608,6 +1610,8 @@ a.im_message_fwd_photo{position:absolute;margin-top:1px} .im_send_form{margin:0 auto;position:absolute;bottom:0} .im_attach_input,.im_media_attach_input{cursor:pointer;font-size:120px!important;opacity:.01;position:absolute;z-index:100;margin:0;padding:0;top:0;right:0} .im_send_dropbox_wrap{background:#fff;display:none;padding:17px 10px 0;border:1px dashed #999;overflow:hidden;text-align:center;color:#999;position:absolute} +.im_send_form_dragging .im_send_dropbox_wrap{display:block} +.im_send_form_dragging .composer_command_btn,.im_send_form_dragging .composer_emoji_insert_btn,.im_send_form_dragging .composer_keyboard_btn,.im_send_form_dragging .composer_progress_icon_wrap,.im_send_form_dragging .composer_rich_textarea,.im_send_form_dragging .im_inline_placeholder_wrap,.im_send_form_dragging .im_message_field{visibility:hidden} .im_send_field_wrap{position:relative} textarea.im_message_field{font-size:12px;margin-bottom:10px;padding:6px;min-height:50px;height:50px;resize:none} .im_inline_placeholder_wrap{color:#9aa2ab;position:absolute;margin-top:2px;white-space:nowrap;pointer-events:none;text-overflow:ellipsis;display:none;width:100%;width:calc(100% - 30px);overflow:hidden} @@ -1774,6 +1778,16 @@ li.inline_result_gif.composer_autocomplete_option_active a .inline_result_ind,li .inline_result_sticker img{object-fit:contain} .inline_result_game img{object-fit:cover;width:50px;height:50px} .inline_result_gif_http,.inline_result_gif_mtproto,.inline_result_photo_http,.inline_result_photo_mtproto{pointer-events:none} +.im_voice_recorder_wrap{display:none;z-index:100} +.im_recorder_indicator,.im_recorder_time{float:left;vertical-align:middle;color:#333} +.im_recorder_indicator i{background-color:#ff1010;height:10px;width:10px;border-radius:50%;margin-right:5px;vertical-align:baseline;display:inline-block;animation:blinker .5s cubic-bezier(.5,0,1,1) infinite alternate} +@keyframes blinker{from{opacity:1} +to{opacity:0}} +.im_recorder_label{overflow:auto;font-size:12px;text-align:center;vertical-align:middle;color:#3a6d99;transition:color linear .2s} +.im_recorder_label i{margin-right:5px} +.im_send_form_hover .im_recorder_label{color:#CCC} +.im_processing_recording,.im_voice_recording{color:#AAA} +.im_processing_recording .im_voice_recorder_wrap,.im_voice_recording .im_voice_recorder_wrap{display:block} .error_modal_description{color:#999;padding:5px 0;font-size:13px;line-height:160%} .md_simple_modal_alert_body .error_modal_description,.md_simple_modal_alert_body .md_simple_header{text-align:center} .error_modal_details textarea{display:block;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:10px;line-height:100%;white-space:pre-wrap;padding:4px;margin:10px 0;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;width:100%;text-align:left} diff --git a/css/badbrowser.css b/css/badbrowser.css index f98f4825..2ebe9394 100644 --- a/css/badbrowser.css +++ b/css/badbrowser.css @@ -1457,6 +1457,8 @@ img.im_message_document_thumb{max-width:100px;max-height:100px;vertical-align:mi .audio_player_volume_slider .tg_slider_track_fill{background:#6490b1;height:4px;width:0} .audio_player_progress_wrap{overflow:hidden} .audio_player_progress_wrap .tg_down_progress{margin-top:5px} +.audio_player_media{position:absolute;visibility:hidden} +.audio_player_media canvas{display:none} .im_message_download_progress_wrap,.im_message_upload_progress_wrap{margin-top:5px;width:200px} .im_message_document_thumbed .im_message_document_actions,.im_message_document_thumbed .im_message_document_name_wrap,.im_message_document_thumbed .im_message_download_progress_wrap,.im_message_document_thumbed .im_message_upload_progress_wrap{width:207px} .im_message_document_thumbed .im_message_document_name{max-width:110px} @@ -1561,6 +1563,8 @@ a.im_message_fwd_photo{position:absolute;margin-top:1px} .im_send_form{margin:0 auto;position:absolute;bottom:0} .im_attach_input,.im_media_attach_input{cursor:pointer;font-size:120px!important;opacity:.01;position:absolute;z-index:100;margin:0;padding:0;top:0;right:0} .im_send_dropbox_wrap{background:#fff;display:none;padding:17px 10px 0;border:1px dashed #999;overflow:hidden;text-align:center;color:#999;position:absolute} +.im_send_form_dragging .im_send_dropbox_wrap{display:block} +.im_send_form_dragging .composer_command_btn,.im_send_form_dragging .composer_emoji_insert_btn,.im_send_form_dragging .composer_keyboard_btn,.im_send_form_dragging .composer_progress_icon_wrap,.im_send_form_dragging .composer_rich_textarea,.im_send_form_dragging .im_inline_placeholder_wrap,.im_send_form_dragging .im_message_field{visibility:hidden} .im_send_field_wrap{position:relative} textarea.im_message_field{font-size:12px;margin-bottom:10px;padding:6px;min-height:50px;height:50px;resize:none} .im_inline_placeholder_wrap{color:#9aa2ab;position:absolute;margin-top:2px;white-space:nowrap;pointer-events:none;text-overflow:ellipsis;display:none;width:100%;width:calc(100% - 30px);overflow:hidden} @@ -1727,6 +1731,16 @@ li.inline_result_gif.composer_autocomplete_option_active a .inline_result_ind,li .inline_result_sticker img{object-fit:contain} .inline_result_game img{object-fit:cover;width:50px;height:50px} .inline_result_gif_http,.inline_result_gif_mtproto,.inline_result_photo_http,.inline_result_photo_mtproto{pointer-events:none} +.im_voice_recorder_wrap{display:none;z-index:100} +.im_recorder_indicator,.im_recorder_time{float:left;vertical-align:middle;color:#333} +.im_recorder_indicator i{background-color:#ff1010;height:10px;width:10px;border-radius:50%;margin-right:5px;vertical-align:baseline;display:inline-block;animation:blinker .5s cubic-bezier(.5,0,1,1) infinite alternate} +@keyframes blinker{from{opacity:1} +to{opacity:0}} +.im_recorder_label{overflow:auto;font-size:12px;text-align:center;vertical-align:middle;color:#3a6d99;transition:color linear .2s} +.im_recorder_label i{margin-right:5px} +.im_send_form_hover .im_recorder_label{color:#CCC} +.im_processing_recording,.im_voice_recording{color:#AAA} +.im_processing_recording .im_voice_recorder_wrap,.im_voice_recording .im_voice_recorder_wrap{display:block} .error_modal_description{color:#999;padding:5px 0;font-size:13px;line-height:160%} .md_simple_modal_alert_body .error_modal_description,.md_simple_modal_alert_body .md_simple_header{text-align:center} .error_modal_details textarea{display:block;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:10px;line-height:100%;white-space:pre-wrap;padding:4px;margin:10px 0;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;width:100%;text-align:left} diff --git a/css/desktop.css b/css/desktop.css index 341c1ec6..c995ce23 100644 --- a/css/desktop.css +++ b/css/desktop.css @@ -1120,6 +1120,74 @@ a.im_panel_peer_photo .peer_initials { background-position: -10px -427px; opacity: 1; } +.im_record { + display: none; + width: 50px; + height: 50px; + margin: -8px 0 0 -18px; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + padding: 13px 16px 13px 16px; + border-radius: 50px; + overflow: hidden; + background: #fff; + transition: background-color linear 0.2s; +} +.im_record_supported .im_record { + display: block; +} +.im_send_form_hover .im_voice_recording .im_record { + background: #bfd9ed; +} +.icon-mic { + display: inline-block; + width: 18px; + height: 22px; + vertical-align: text-top; + opacity: 0.8; + background-image: url(../img/icons/IconsetW.png); + background-repeat: no-repeat; + background-position: -12px -285px; + background-color: transparent; +} +.is_2x .icon-mic { + background-image: url(../img/icons/IconsetW_2x.png); + background-size: 42px 1171px; +} +.im_record:hover .icon-mic { + opacity: 1; +} +.im_record:active .icon-mic, +.im_voice_recording .icon-mic { + background-position: -12px -705px; +} +.im_voice_recorder_wrap { + padding: 17px 10px 0; + display: none; + position: absolute; +} +.im_voice_recording .im_voice_recorder_wrap, +.im_processing_recording .im_voice_recorder_wrap { + display: block; +} +.im_voice_recording .composer_rich_textarea, +.im_processing_recording .composer_rich_textarea, +.im_voice_recording .im_message_field, +.im_processing_recording .im_message_field, +.im_voice_recording .composer_emoji_insert_btn, +.im_processing_recording .composer_emoji_insert_btn, +.im_voice_recording .composer_progress_icon_wrap, +.im_processing_recording .composer_progress_icon_wrap, +.im_voice_recording .composer_command_btn, +.im_processing_recording .composer_command_btn, +.im_voice_recording .composer_keyboard_btn, +.im_processing_recording .composer_keyboard_btn, +.im_voice_recording .im_inline_placeholder_wrap, +.im_processing_recording .im_inline_placeholder_wrap { + visibility: hidden; +} @media (max-height: 600px) { a.im_panel_peer_photo, a.im_panel_own_photo { @@ -1160,6 +1228,9 @@ a.im_panel_peer_photo .peer_initials { left: 100%; margin: 0 0 0 15px; } + .im_record_supported .im_send_form_empty .im_submit { + display: none; + } .im_media_attach { position: absolute; top: -6px; @@ -1227,6 +1298,18 @@ a.im_panel_peer_photo .peer_initials { padding-top: 5px; padding-bottom: 5px; } + .im_record { + display: none; + position: absolute; + top: -4px; + right: -56px; + } + .im_record_supported .im_send_form_empty .im_record { + display: block; + } + .im_voice_recorder_wrap { + padding-top: 4px; + } } .im_edit_panel_wrap.im_edit_small_panel_wrap { padding-bottom: 8px; diff --git a/css/mobile.css b/css/mobile.css index 447e1c36..f2ffa860 100644 --- a/css/mobile.css +++ b/css/mobile.css @@ -434,6 +434,15 @@ html { .audio_player_button { margin-right: 8px; } +.audio_player_volume_slider .tg_slider_wrap { + display: none; +} +.audio_player_seek_slider { + width: 100%; +} +.audio_player_seek_slider .tg_slider_track { + background: rgba(200, 200, 200, 0.6); +} .im_message_body_media .im_message_document, .im_message_body_media .im_message_audio { padding: 5px; @@ -1050,6 +1059,10 @@ a.mobile_modal_action .tg_checkbox_label { .mobile_modal_section_value { font-size: 15px; padding: 0 12px; + overflow: hidden; + text-overflow: ellipsis; + display: inline-block; + width: 100%; } .mobile_modal_section_body { padding: 0 12px; @@ -1117,9 +1130,10 @@ a.mobile_modal_action .tg_checkbox_label { background-image: url(../img/icons/IconsetW_2x.png); background-size: 42px 1171px; } -.icon-paperclip { +.icon-paperclip, +.icon-mic { display: inline-block; - width: 19px; + width: 18px; height: 23px; vertical-align: text-top; opacity: 0.8; @@ -1127,32 +1141,95 @@ a.mobile_modal_action .tg_checkbox_label { background-repeat: no-repeat; background-position: -12px -68px; } -.is_2x .icon-paperclip { +.is_2x .icon-paperclip, +.is_2x .icon-mic { background-image: url(../img/icons/IconsetW_2x.png); background-size: 42px 1171px; } +.icon-mic { + background-position: -12px -285px; +} +.im_voice_recording .icon-mic { + background-position: -12px -705px; +} .im_attach { cursor: pointer; - display: none; + display: block; overflow: hidden; position: absolute; - right: 0; + left: 0; top: 0; margin: 0; width: 50px; height: 32px; padding: 3px 13px 4px 16px; + right: auto; } .im_attach:active .icon-paperclip { background-position: -12px -100px; opacity: 1; } +.im_record { + display: none; + right: 0; + top: -8px; + width: 50px; + height: 50px; + position: absolute; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + padding: 13px 16px 13px 16px; + border-radius: 50px; + overflow: hidden; + background: #fff; + transition: background-color linear 0.2s; +} +.im_record_supported .im_send_form_empty .im_record { + display: block; +} +.im_send_form_hover .im_voice_recording .im_record { + background: #bfd9ed; +} .im_send_form_empty .im_submit { + opacity: 0.4; +} +.im_record_supported .im_send_form_empty .im_submit { display: none; } -.im_send_form_empty .im_attach { +.im_voice_recorder_wrap { + height: 32px; + line-height: 32px; + right: 50px; + left: 0; + padding: 0 0 0 20px; +} +.im_recorder_label { + padding-right: 48px; +} +.im_voice_recording, +.im_processing_recording { + color: #AAA; +} +.im_voice_recording .im_voice_recorder_wrap, +.im_processing_recording .im_voice_recorder_wrap { display: block; } +.im_voice_recording .im_send_field_wrap, +.im_processing_recording .im_send_field_wrap, +.im_voice_recording .im_submit, +.im_processing_recording .im_submit, +.im_voice_recording .im_attach, +.im_processing_recording .im_attach { + display: none; +} +.im_processing_recording .im_recorder_indicator i { + background-color: green; +} +.im_processing_recording .im_record { + display: none; +} .icon-emoji { display: inline-block; width: 22px; @@ -1169,17 +1246,12 @@ a.mobile_modal_action .tg_checkbox_label { background-size: 42px 1171px; } .composer_emoji_insert_btn { - position: absolute; - left: 0; - top: 0; - margin: 0; - padding: 3px 13px 4px 13px; - width: 48px; - height: 32px; + top: 3px; + right: 5px; } -.composer_emoji_insert_btn.on .icon-emoji, +.composer_emoji_insert_btn.composer_emoji_insert_btn_on .icon-emoji, .composer_emoji_insert_btn:active .icon-emoji, -.is_1x .composer_emoji_insert_btn.on .icon-emoji, +.is_1x .composer_emoji_insert_btn.composer_emoji_insert_btn_on .icon-emoji, .is_1x .composer_emoji_insert_btn:active .icon-emoji { background-position: -10px -803px; } @@ -1213,8 +1285,8 @@ a.mobile_modal_action .tg_checkbox_label { content: none; } .composer_emoji_tooltip { - margin-left: 6px; - margin-top: -176px; + margin-left: -246px; + margin-top: -181px; z-index: 10000; } .composer_emoji_tooltip_tab { @@ -1469,6 +1541,10 @@ a.media_modal_date:hover { margin-left: 38px; margin-right: 10px; } +.composer_rich_textarea, +.composer_textarea { + padding-right: 28px; +} .im_send_field_wrap_2ndbtn .composer_rich_textarea, .im_send_field_wrap_2ndbtn .composer_textarea { padding-right: 35px; @@ -1488,11 +1564,11 @@ a.media_modal_date:hover { position: relative; } .composer_command_btn { - right: 10px; + right: 35px; top: 6px; } .composer_keyboard_btn { - right: 10px; + right: 35px; top: 6px; } .im_send_keyboard_wrap { diff --git a/img/icons/IconsetW.png b/img/icons/IconsetW.png index dfbe13626a6706d628e4214d644aa296d02d3f4d..9e8d7ede1629982f9ca81a10586a950169caa33b 100644 GIT binary patch literal 13468 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 literal 13473 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 diff --git a/img/icons/IconsetW_2x.png b/img/icons/IconsetW_2x.png index 19e6472b681d9d0ad8375fe4d004cb2a6f0f27d0..d8519014ab17b2aac1e04fa5fbd0d54a63d80232 100644 GIT binary patch literal 29023 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 Gh5bJo^bx`U literal 28956 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 - - - + + + + diff --git a/img/placeholders/GroupAvatar1@2x.png b/img/placeholders/GroupAvatar1@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/GroupAvatar2@2x.png b/img/placeholders/GroupAvatar2@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/GroupAvatar3@2x.png b/img/placeholders/GroupAvatar3@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/GroupAvatar4@2x.png b/img/placeholders/GroupAvatar4@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/UserAvatar1@2x.png b/img/placeholders/UserAvatar1@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/UserAvatar2@2x.png b/img/placeholders/UserAvatar2@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/UserAvatar3@2x.png b/img/placeholders/UserAvatar3@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/UserAvatar4@2x.png b/img/placeholders/UserAvatar4@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/UserAvatar5@2x.png b/img/placeholders/UserAvatar5@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/UserAvatar6@2x.png b/img/placeholders/UserAvatar6@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/UserAvatar7@2x.png b/img/placeholders/UserAvatar7@2x.png old mode 100644 new mode 100755 diff --git a/img/placeholders/UserAvatar8@2x.png b/img/placeholders/UserAvatar8@2x.png old mode 100644 new mode 100755 diff --git a/js/app.js b/js/app.js index d9dc9e55..94016cf8 100644 --- a/js/app.js +++ b/js/app.js @@ -1,43 +1,78 @@ -function BigInteger(e,t,n){null!=e&&("number"==typeof e?this.fromNumber(e,t,n):null==t&&"string"!=typeof e?this.fromString(e,256):this.fromString(e,t))}function nbi(){return new BigInteger(null)}function am1(e,t,n,a,r,i){for(;--i>=0;){var s=t*this[e++]+n[a]+r;r=Math.floor(s/67108864),n[a++]=67108863&s}return r}function am2(e,t,n,a,r,i){for(var s=32767&t,o=t>>15;--i>=0;){var l=32767&this[e],c=this[e++]>>15,d=o*l+c*s;l=s*l+((32767&d)<<15)+n[a]+(1073741823&r),r=(l>>>30)+(d>>>15)+o*c+(r>>>30),n[a++]=1073741823&l}return r}function am3(e,t,n,a,r,i){for(var s=16383&t,o=t>>14;--i>=0;){var l=16383&this[e],c=this[e++]>>14,d=o*l+c*s;l=s*l+((16383&d)<<14)+n[a]+r,r=(l>>28)+(d>>14)+o*c,n[a++]=268435455&l}return r}function int2char(e){return BI_RM.charAt(e)}function intAt(e,t){var n=BI_RC[e.charCodeAt(t)];return null==n?-1:n}function bnpCopyTo(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s}function bnpFromInt(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0}function nbv(e){var t=nbi();return t.fromInt(e),t}function bnpFromString(e,t,n){var a;if(16==t)a=4;else if(8==t)a=3;else if(256==t)a=8;else if(2==t)a=1;else if(32==t)a=5;else{if(4!=t)return void this.fromRadix(e,t);a=2}this.t=0,this.s=0;for(var r=e.length,i=!1,s=0;--r>=0;){var o=8==a?255&e[r]:intAt(e,r);o<0?"-"==e.charAt(r)&&(i=!0):(i=!1,0==s?this[this.t++]=o:s+a>this.DB?(this[this.t-1]|=(o&(1<>this.DB-s):this[this.t-1]|=o<=this.DB&&(s-=this.DB))}8==a&&0!=(128&e[0])&&n&&(this.s=-1,s>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==e;)--this.t}function bnToString(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,a=(1<0)for(o>o)>0&&(r=!0,i=int2char(n));s>=0;)o>(o+=this.DB-t)):(n=this[s]>>(o-=t)&a,o<=0&&(o+=this.DB,--s)),n>0&&(r=!0),r&&(i+=int2char(n));return r?i:"0"}function bnNegate(){var e=nbi();return BigInteger.ZERO.subTo(this,e),e}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(t=n-e.t,0!=t)return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this[n]-e[n]))return t;return 0}function nbits(e){var t,n=1;return 0!=(t=e>>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function bnBitLength(){return this.t<=0?0:this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(e,t){var n;for(n=this.t-1;n>=0;--n)t[n+e]=this[n];for(n=e-1;n>=0;--n)t[n]=0;t.t=this.t+e,t.s=this.s}function bnpDRShiftTo(e,t){for(var n=e;n=0;--n)t[n+s+1]=this[n]>>r|o,o=(this[n]&i)<=0;--n)t[n]=0;t[s]=o,t.t=this.t+s+1,t.s=this.s,t.clamp()}function bnpRShiftTo(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)return void(t.t=0);var a=e%this.DB,r=this.DB-a,i=(1<>a;for(var s=n+1;s>a;a>0&&(t[this.t-n-1]|=(this.s&i)<>=this.DB;if(e.t>=this.DB;a+=this.s}else{for(a+=this.s;n>=this.DB;a-=e.s}t.s=a<0?-1:0,a<-1?t[n++]=this.DV+a:a>0&&(t[n++]=a),t.t=n,t.clamp()}function bnpMultiplyTo(e,t){var n=this.abs(),a=e.abs(),r=n.t;for(t.t=r+a.t;--r>=0;)t[r]=0;for(r=0;r=0;)e[n]=0;for(n=0;n=t.DV&&(e[n+t.t]-=t.DV,e[n+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(n,t[n],e,2*n,0,1)),e.s=0,e.clamp()}function bnpDivRemTo(e,t,n){var a=e.abs();if(!(a.t<=0)){var r=this.abs();if(r.t0?(a.lShiftTo(l,i),r.lShiftTo(l,n)):(a.copyTo(i),r.copyTo(n));var c=i.t,d=i[c-1];if(0!=d){var p=d*(1<1?i[c-2]>>this.F2:0),u=this.FV/p,m=(1<=0&&(n[n.t++]=1,n.subTo(_,n)),BigInteger.ONE.dlShiftTo(c,_),_.subTo(i,i);i.t=0;){var y=n[--h]==d?this.DM:Math.floor(n[h]*u+(n[h-1]+g)*m);if((n[h]+=i.am(0,y,n,f,0,c))0&&n.rShiftTo(l,n),s<0&&BigInteger.ZERO.subTo(n,n)}}}function bnMod(e){var t=nbi();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(BigInteger.ZERO)>0&&e.subTo(t,t),t}function Classic(e){this.m=e}function cConvert(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e}function cRevert(e){return e}function cReduce(e){e.divRemTo(this.m,null,e)}function cMulTo(e,t,n){e.multiplyTo(t,n),this.reduce(n)}function cSqrTo(e,t){e.squareTo(t),this.reduce(t)}function bnpInvDigit(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return t=t*(2-(15&e)*t)&15,t=t*(2-(255&e)*t)&255,t=t*(2-((65535&e)*t&65535))&65535,t=t*(2-e*t%this.DV)%this.DV,t>0?this.DV-t:-t}function Montgomery(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(t,t),t}function montRevert(e){var t=nbi();return e.copyTo(t),this.reduce(t),t}function montReduce(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;for(n=t+this.m.t,e[n]+=this.m.am(0,a,e,t,0,this.m.t);e[n]>=e.DV;)e[n]-=e.DV,e[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)}function montSqrTo(e,t){e.squareTo(t),this.reduce(t)}function montMulTo(e,t,n){e.multiplyTo(t,n),this.reduce(n)}function bnpIsEven(){return 0==(this.t>0?1&this[0]:this.s)}function bnpExp(e,t){if(e>4294967295||e<1)return BigInteger.ONE;var n=nbi(),a=nbi(),r=t.convert(this),i=nbits(e)-1;for(r.copyTo(n);--i>=0;)if(t.sqrTo(n,a),(e&1<0)t.mulTo(a,r,n);else{var s=n;n=a,a=s}return t.revert(n)}function bnModPowInt(e,t){var n;return n=e<256||t.isEven()?new Classic(t):new Montgomery(t),this.exp(e,n)}function bnClone(){var e=nbi();return this.copyTo(e),e}function bnIntValue(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24}function bnShortValue(){return 0==this.t?this.s:this[0]<<16>>16}function bnpChunkSize(e){return Math.floor(Math.LN2*this.DB/Math.log(e))}function bnSigNum(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1}function bnpToRadix(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),n=Math.pow(e,t),a=nbv(n),r=nbi(),i=nbi(),s="";for(this.divRemTo(a,r,i);r.signum()>0;)s=(n+i.intValue()).toString(e).substr(1)+s,r.divRemTo(a,r,i);return i.intValue().toString(e)+s}function bnpFromRadix(e,t){this.fromInt(0),null==t&&(t=10);for(var n=this.chunkSize(t),a=Math.pow(t,n),r=!1,i=0,s=0,o=0;o=n&&(this.dMultiply(a),this.dAddOffset(s,0),i=0,s=0))}i>0&&(this.dMultiply(Math.pow(t,i)),this.dAddOffset(s,0)),r&&BigInteger.ZERO.subTo(this,this)}function bnpFromNumber(e,t,n){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,n),this.testBit(e-1)||this.bitwiseTo(BigInteger.ONE.shiftLeft(e-1),op_or,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(BigInteger.ONE.shiftLeft(e-1),this);else{var a=new Array,r=7&e;a.length=(e>>3)+1,t.nextBytes(a),r>0?a[0]&=(1<0)for(r>r)!=(this.s&this.DM)>>r&&(n[i++]=a|this.s<=0;)r<8?(a=(this[t]&(1<>(r+=this.DB-8)):(a=this[t]>>(r-=8)&255,r<=0&&(r+=this.DB,--t)),e&&0!=(128&a)&&(a|=-256),0==i&&(128&this.s)!=(128&a)&&++i,(i>0||a!=this.s)&&(n[i++]=a);return n}function bnEquals(e){return 0==this.compareTo(e)}function bnMin(e){return this.compareTo(e)<0?this:e}function bnMax(e){return this.compareTo(e)>0?this:e}function bnpBitwiseTo(e,t,n){var a,r,i=Math.min(e.t,this.t);for(a=0;a>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function bnGetLowestSetBit(){for(var e=0;e=this.t?0!=this.s:0!=(this[t]&1<>=this.DB;if(e.t>=this.DB;a+=this.s}else{for(a+=this.s;n>=this.DB;a+=e.s}t.s=a<0?-1:0,a>0?t[n++]=a:a<-1&&(t[n++]=this.DV+a),t.t=n,t.clamp()}function bnAdd(e){var t=nbi();return this.addTo(e,t),t}function bnSubtract(e){var t=nbi();return this.subTo(e,t),t}function bnMultiply(e){var t=nbi();return this.multiplyTo(e,t),t}function bnSquare(){var e=nbi();return this.squareTo(e),e}function bnDivide(e){var t=nbi();return this.divRemTo(e,t,null),t}function bnRemainder(e){var t=nbi();return this.divRemTo(e,null,t),t}function bnDivideAndRemainder(e){var t=nbi(),n=nbi();return this.divRemTo(e,t,n),new Array(t,n)}function bnpDMultiply(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()}function bnpDAddOffset(e,t){if(0!=e){for(;this.t<=t;)this[this.t++]=0;for(this[t]+=e;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}}function NullExp(){}function nNop(e){return e}function nMulTo(e,t,n){e.multiplyTo(t,n)}function nSqrTo(e,t){e.squareTo(t)}function bnPow(e){return this.exp(e,new NullExp)}function bnpMultiplyLowerTo(e,t,n){var a=Math.min(this.t+e.t,t);for(n.s=0,n.t=a;a>0;)n[--a]=0;var r;for(r=n.t-this.t;a=0;)n[a]=0;for(a=Math.max(t-this.t,0);a2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=nbi();return e.copyTo(t),this.reduce(t),t}function barrettRevert(e){return e}function barrettReduce(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)}function barrettSqrTo(e,t){e.squareTo(t),this.reduce(t)}function barrettMulTo(e,t,n){e.multiplyTo(t,n),this.reduce(n)}function bnModPow(e,t){var n,a,r=e.bitLength(),i=nbv(1);if(r<=0)return i;n=r<18?1:r<48?3:r<144?4:r<768?5:6,a=r<8?new Classic(t):t.isEven()?new Barrett(t):new Montgomery(t);var s=new Array,o=3,l=n-1,c=(1<1){var d=nbi();for(a.sqrTo(s[1],d);o<=c;)s[o]=nbi(),a.mulTo(d,s[o-2],s[o]),o+=2}var p,u,m=e.t-1,g=!0,h=nbi();for(r=nbits(e[m])-1;m>=0;){for(r>=l?p=e[m]>>r-l&c:(p=(e[m]&(1<0&&(p|=e[m-1]>>this.DB+r-l)),o=n;0==(1&p);)p>>=1,--o;if((r-=o)<0&&(r+=this.DB,--m),g)s[p].copyTo(i),g=!1;else{for(;o>1;)a.sqrTo(i,h),a.sqrTo(h,i),o-=2;o>0?a.sqrTo(i,h):(u=i,i=h,h=u),a.mulTo(h,s[p],i)}for(;m>=0&&0==(e[m]&1<0&&(t.rShiftTo(i,t),n.rShiftTo(i,n));t.signum()>0;)(r=t.getLowestSetBit())>0&&t.rShiftTo(r,t),(r=n.getLowestSetBit())>0&&n.rShiftTo(r,n),t.compareTo(n)>=0?(t.subTo(n,t),t.rShiftTo(1,t)):(n.subTo(t,n),n.rShiftTo(1,n));return i>0&&n.lShiftTo(i,n),n}function bnpModInt(e){if(e<=0)return 0;var t=this.DV%e,n=this.s<0?e-1:0;if(this.t>0)if(0==t)n=this[0]%e;else for(var a=this.t-1;a>=0;--a)n=(t*n+this[a])%e;return n}function bnModInverse(e){var t=e.isEven();if(this.isEven()&&t||0==e.signum())return BigInteger.ZERO;for(var n=e.clone(),a=this.clone(),r=nbv(1),i=nbv(0),s=nbv(0),o=nbv(1);0!=n.signum();){for(;n.isEven();)n.rShiftTo(1,n),t?(r.isEven()&&i.isEven()||(r.addTo(this,r),i.subTo(e,i)),r.rShiftTo(1,r)):i.isEven()||i.subTo(e,i),i.rShiftTo(1,i);for(;a.isEven();)a.rShiftTo(1,a),t?(s.isEven()&&o.isEven()||(s.addTo(this,s),o.subTo(e,o)),s.rShiftTo(1,s)):o.isEven()||o.subTo(e,o),o.rShiftTo(1,o);n.compareTo(a)>=0?(n.subTo(a,n),t&&r.subTo(s,r),i.subTo(o,i)):(a.subTo(n,a),t&&s.subTo(r,s),o.subTo(i,o))}return 0!=a.compareTo(BigInteger.ONE)?BigInteger.ZERO:o.compareTo(e)>=0?o.subtract(e):o.signum()<0?(o.addTo(e,o),o.signum()<0?o.add(e):o):o}function bnIsProbablePrime(e){var t,n=this.abs();if(1==n.t&&n[0]<=lowprimes[lowprimes.length-1]){for(t=0;t>1,e>lowprimes.length&&(e=lowprimes.length);for(var r=nbi(),i=0;i>8&255,rng_pool[rng_pptr++]^=e>>16&255,rng_pool[rng_pptr++]^=e>>24&255,rng_pptr>=rng_psize&&(rng_pptr-=rng_psize)}function rng_seed_time(){rng_seed_int((new Date).getTime())}function rng_get_byte(){if(null==rng_state){for(rng_seed_time(),rng_state=prng_newstate(),rng_state.init(rng_pool),rng_pptr=0;rng_pptr0;t--);for(n=0,a=e[t];a;a>>=1,n++);return n+=bpe*t}function expand(e,t){var n=int2bigInt(0,(e.length>t?e.length:t)*bpe,0);return copy_(n,e),n}function randTruePrime(e){var t=int2bigInt(0,e,0);return randTruePrime_(t,e),trim(t,1)}function randProbPrime(e){return e>=600?randProbPrimeRounds(e,2):e>=550?randProbPrimeRounds(e,4):e>=500?randProbPrimeRounds(e,5):e>=400?randProbPrimeRounds(e,6):e>=350?randProbPrimeRounds(e,7):e>=300?randProbPrimeRounds(e,9):e>=250?randProbPrimeRounds(e,12):e>=200?randProbPrimeRounds(e,15):e>=150?randProbPrimeRounds(e,18):e>=100?randProbPrimeRounds(e,27):randProbPrimeRounds(e,40)}function randProbPrimeRounds(e,t){var n,a,r,i;for(i=3e4,n=int2bigInt(0,e,0),0==primes.length&&(primes=findPrimes(3e4)),rpprb.length!=n.length&&(rpprb=dup(n));;){for(randBigInt_(n,e,0),n[0]|=1,r=0,a=0;at.length?e.length+1:t.length+1);return sub_(n,t),trim(n,1)}function add(e,t){var n=expand(e,e.length>t.length?e.length+1:t.length+1);return add_(n,t),trim(n,1)}function inverseMod(e,t){var n,a=expand(e,t.length);return n=inverseMod_(a,t),n?trim(a,1):null}function multMod(e,t,n){var a=expand(e,n.length);return multMod_(a,t,n),trim(a,1)}function randTruePrime_(e,t){var n,a,r,i,s,o,l,c,d,p,u;if(0==primes.length&&(primes=findPrimes(3e4)),0==pows.length)for(pows=new Array(512),s=0;s<512;s++)pows[s]=Math.pow(2,s/511-1);if(n=.1,a=20,recLimit=20,s_i2.length!=e.length&&(s_i2=dup(e),s_R=dup(e),s_n1=dup(e),s_r2=dup(e),s_d=dup(e),s_x1=dup(e),s_x2=dup(e),s_b=dup(e),s_n=dup(e),s_i=dup(e),s_rm=dup(e),s_q=dup(e),s_a=dup(e),s_aa=dup(e)),t<=recLimit){for(r=(1<<(t+2>>1))-1,copyInt_(e,0),i=1;i;)for(i=0,e[0]=1|1<2*a)for(o=1;t-t*o<=a;)o=pows[Math.floor(512*Math.random())];else o=.5;for(u=Math.floor(o*t)+1,randTruePrime_(s_q,u),copyInt_(s_i2,0),s_i2[Math.floor((t-2)/bpe)]|=1<<(t-2)%bpe,divide_(s_i2,s_q,s_i,s_rm),d=bitSize(s_i);;){for(;randBigInt_(s_R,d,0),!greater(s_i,s_R););for(addInt_(s_R,1),add_(s_R,s_i),copy_(s_n,s_q),mult_(s_n,s_R),multInt_(s_n,2),addInt_(s_n,1),copy_(s_r2,s_R),multInt_(s_r2,2),c=0,s=0;s0;s--);for(p=0,w=s_n[s];w;w>>=1,p++);for(p+=bpe*s;randBigInt_(s_a,p,0),!greater(s_n,s_a););if(addInt_(s_n,3),addInt_(s_a,2),copy_(s_b,s_a),copy_(s_n1,s_n),addInt_(s_n1,-1),powMod_(s_b,s_n1,s_n),addInt_(s_b,-1),isZero(s_b)&&(copy_(s_b,s_a),powMod_(s_b,s_r2,s_n),addInt_(s_b,-1),copy_(s_aa,s_n),copy_(s_d,s_b),GCD_(s_d,s_n),equalsInt(s_d,1)))return void copy_(e,s_aa)}}}function randBigInt(e,t){var n,a;return n=Math.floor((e-1)/bpe)+2,a=int2bigInt(0,0,n),randBigInt_(a,e,t),a}function randBigInt_(e,t,n){var a,r;for(a=0;a=0;a--);for(r=e[a],i=n[a],s=1,o=0,l=0,c=1;i+l&&i+c&&(d=Math.floor((r+s)/(i+l)),qp=Math.floor((r+o)/(i+c)),d==qp);)t=s-d*l,s=l,l=t,t=o-d*c,o=c,c=t,t=r-d*i,r=i,i=t;o?(copy_(T,e),linComb_(e,n,s,o),linComb_(n,T,c,l)):(mod_(e,n),copy_(T,e),copy_(e,n),copy_(n,T))}if(0!=n[0])for(t=modInt(e,n[0]),copyInt_(e,n[0]),n[0]=t;n[0];)e[0]%=n[0],t=e[0],e[0]=n[0],n[0]=t}function inverseMod_(e,t){var n=1+2*Math.max(e.length,t.length);if(!(1&e[0]||1&t[0]))return copyInt_(e,0),0;for(eg_u.length!=n&&(eg_u=new Array(n),eg_v=new Array(n),eg_A=new Array(n),eg_B=new Array(n),eg_C=new Array(n),eg_D=new Array(n)),copy_(eg_u,e),copy_(eg_v,t),copyInt_(eg_A,1),copyInt_(eg_B,0),copyInt_(eg_C,0),copyInt_(eg_D,1);;){for(;!(1&eg_u[0]);)halve_(eg_u),1&eg_A[0]||1&eg_B[0]?(add_(eg_A,t),halve_(eg_A),sub_(eg_B,e),halve_(eg_B)):(halve_(eg_A),halve_(eg_B));for(;!(1&eg_v[0]);)halve_(eg_v),1&eg_C[0]||1&eg_D[0]?(add_(eg_C,t),halve_(eg_C),sub_(eg_D,e),halve_(eg_D)):(halve_(eg_C),halve_(eg_D));if(greater(eg_v,eg_u)?(sub_(eg_v,eg_u),sub_(eg_C,eg_A),sub_(eg_D,eg_B)):(sub_(eg_u,eg_v),sub_(eg_A,eg_C),sub_(eg_B,eg_D)),equalsInt(eg_u,0)){for(;negative(eg_C);)add_(eg_C,t);return copy_(e,eg_C),equalsInt(eg_v,1)?1:(copyInt_(e,0),0)}}}function inverseModInt(e,t){for(var n=1,a=0;;){if(1==e)return n;if(0==e)return 0;if(a-=n*Math.floor(t/e),t%=e,1==t)return a;if(0==t)return 0;n-=a*Math.floor(e/t),e%=t}}function inverseModInt_(e,t){return inverseModInt(e,t)}function eGCD_(e,t,n,a,r){var i=0,s=Math.max(e.length,t.length);for(eg_u.length!=s&&(eg_u=new Array(s),eg_A=new Array(s),eg_B=new Array(s),eg_C=new Array(s),eg_D=new Array(s));!(1&e[0]||1&t[0]);)halve_(e),halve_(t),i++;for(copy_(eg_u,e),copy_(n,t),copyInt_(eg_A,1),copyInt_(eg_B,0),copyInt_(eg_C,0),copyInt_(eg_D,1);;){for(;!(1&eg_u[0]);)halve_(eg_u),1&eg_A[0]||1&eg_B[0]?(add_(eg_A,t),halve_(eg_A),sub_(eg_B,e),halve_(eg_B)):(halve_(eg_A),halve_(eg_B));for(;!(1&n[0]);)halve_(n),1&eg_C[0]||1&eg_D[0]?(add_(eg_C,t),halve_(eg_C),sub_(eg_D,e),halve_(eg_D)):(halve_(eg_C),halve_(eg_D));if(greater(n,eg_u)?(sub_(n,eg_u),sub_(eg_C,eg_A),sub_(eg_D,eg_B)):(sub_(eg_u,n),sub_(eg_A,eg_C),sub_(eg_B,eg_D)),equalsInt(eg_u,0)){for(;negative(eg_C);)add_(eg_C,t),sub_(eg_D,e);return multInt_(eg_D,-1),copy_(a,eg_C),copy_(r,eg_D),void leftShift_(n,i)}}}function negative(e){return e[e.length-1]>>bpe-1&1}function greaterShift(e,t,n){var a,r=e.length,i=t.length;for(k=r+n=0;a++)if(e[a]>0)return 1;for(a=r-1+n;a0)return 0;for(a=k-1;a>=n;a--){if(e[a-n]>t[a])return 1;if(e[a-n]=0;n--){if(e[n]>t[n])return 1;if(e[n]>=1;for(d=bpe-d,leftShift_(t,d),leftShift_(a,d),r=a.length;0==a[r-1]&&r>i;r--);for(copyInt_(n,0);!greaterShift(t,a,r-i);)subShift_(a,t,r-i),n[r-i]++;for(s=r-1;s>=i;s--){for(a[s]==t[i-1]?n[s-i]=mask:n[s-i]=Math.floor((a[s]*radix+a[s-1])/t[i-1]);l=(i>1?t[i-2]:0)*n[s-i],c=l>>bpe,l&=mask,o=c+n[s-i]*t[i-1],c=o>>bpe,o&=mask,c==a[s]?o==a[s-1]?l>(s>1?a[s-2]:0):o>a[s-1]:c>a[s];)n[s-i]--;linCombShift_(a,t,-n[s-i],s-i),negative(a)&&(addShift_(a,t,s-i),n[s-i]--)}rightShift_(t,d),rightShift_(a,d)}function carry_(e){var t,n,a,r;for(n=e.length,a=0,t=0;t>bpe),a+=r*radix),e[t]=a&mask,a=(a>>bpe)-r}function modInt(e,t){var n,a=0;for(n=e.length-1;n>=0;n--)a=(a*radix+e[n])%t;return a}function int2bigInt(e,t,n){var a;return a=Math.ceil(t/bpe)+1,a=n>a?n:a,buff=new Array(a),copyInt_(buff,e),buff}function str2bigInt(e,t,n){var a,r,i,s,o,l=e.length;if(t==-1){for(i=new Array(0);;){for(s=new Array(i.length+1),r=0;r=36&&(a-=26),!(a>=t||a<0));r++)multInt_(i,t),addInt_(i,a);for(l=i.length;l>0&&!i[l-1];l--);for(l=n>l+1?n:l+1,s=new Array(l),o=lt.length){for(;n0;n--)r+=e[n]+",";r+=e[0]}else for(;!isZero(s6);)a=divInt_(s6,t),r=digitsStr.substring(a,a+1)+r;return 0==r.length&&(r="0"),r}function dup(e){return buff=new Array(e.length),copy_(buff,e),buff}function copy_(e,t){var n,a=e.length>=bpe}function addInt_(e,t){var n,a,r,i;for(e[0]+=t,a=e.length,r=0,n=0;n>bpe),r+=i*radix),e[n]=r&mask,r=(r>>bpe)-i,!r)return}function rightShift_(e,t){var n,a=Math.floor(t/bpe);if(a){for(n=0;n>t);e[n]>>=t}function halve_(e){var t;for(t=0;t>1);e[t]=e[t]>>1|e[t]&radix>>1}function leftShift_(e,t){var n,a=Math.floor(t/bpe);if(a){for(n=e.length;n>=a;n--)e[n]=e[n-a];for(;n>=0;n--)e[n]=0;t%=bpe}if(t){for(n=e.length-1;n>0;n--)e[n]=mask&(e[n]<>bpe-t);e[n]=mask&e[n]<>bpe),r+=i*radix),e[n]=r&mask,r=(r>>bpe)-i}function divInt_(e,t){var n,a,r=0;for(n=e.length-1;n>=0;n--)a=r*radix+e[n],e[n]=Math.floor(a/t),r=a%t;return r}function linComb_(e,t,n,a){var r,i,s,o;for(s=e.length>=bpe;for(r=s;r>=bpe}function linCombShift_(e,t,n,a){var r,i,s,o;for(s=e.length>=bpe;for(r=s;i&&r>=bpe}function addShift_(e,t,n){var a,r,i,s;for(i=e.length>=bpe;for(a=i;r&&a>=bpe}function subShift_(e,t,n){var a,r,i,s;for(i=e.length>=bpe;for(a=i;r&&a>=bpe}function sub_(e,t){var n,a,r;for(r=e.length>=bpe;for(n=r;a&&n>=bpe}function add_(e,t){var n,a,r;for(r=e.length>=bpe;for(n=r;a&&n>=bpe}function mult_(e,t){var n;for(ss.length!=2*e.length&&(ss=new Array(2*e.length)),copyInt_(ss,0),n=0;n0&&!e[i-1];i--);for(s=i>t.length?2*i:2*t.length,s0.length!=s&&(s0=new Array(s)),copyInt_(s0,0),n=0;n>=bpe,a=n+1;a>=bpe;s0[n+i]=r}mod_(s0,t),copy_(e,s0)}function trim(e,t){var n,a;for(n=e.length;n>0&&!e[n-1];n--);return a=new Array(n+t),copy_(a,e),a}function powMod_(e,t,n){var a,r,i,s;if(s7.length!=n.length&&(s7=dup(n)),0!=(1&n[0])){for(copyInt_(s7,0),i=n.length;i>0&&!n[i-1];i--);for(s=radix-inverseModInt(modInt(n,radix),radix),s7[i]=1,multMod_(e,s7,n),s3.length!=e.length?s3=dup(e):copy_(s3,e),a=t.length-1;a>0&!t[a];a--);if(0==t[a])return void copyInt_(e,1);for(r=1<>=1);for(;;){if(!(r>>=1)){if(a--,a<0)return void mont_(e,one,n,s);r=1<0&&0==n[d-1];d--);for(;p>0&&0==t[p-1];p--);for(c=sa.length-1,r=0;r>bpe,l=e[r],i=1;i>=bpe,i++,s+=sa[i]+o*n[i]+l*t[i],sa[i-1]=s&mask,s>>=bpe,i++,s+=sa[i]+o*n[i]+l*t[i],sa[i-1]=s&mask,s>>=bpe,i++,s+=sa[i]+o*n[i]+l*t[i],sa[i-1]=s&mask,s>>=bpe,i++,s+=sa[i]+o*n[i]+l*t[i],sa[i-1]=s&mask,s>>=bpe,i++;for(;i>=bpe,i++;for(;i>=bpe,i++,s+=sa[i]+o*n[i],sa[i-1]=s&mask,s>>=bpe,i++,s+=sa[i]+o*n[i],sa[i-1]=s&mask,s>>=bpe,i++,s+=sa[i]+o*n[i],sa[i-1]=s&mask,s>>=bpe,i++,s+=sa[i]+o*n[i],sa[i-1]=s&mask,s>>=bpe,i++;for(;i>=bpe,i++;for(;i>=bpe,i++;sa[i-1]=s&mask}greater(n,sa)||sub_(sa,n),copy_(e,sa)}function dT(){return"["+(((new Date).getTime()-_logTimer)/1e3).toFixed(3)+"]"}function checkClick(e,t){return!((1!=e.which||!e.ctrlKey&&!e.metaKey)&&2!=e.which)||(t||e.preventDefault(),!1)}function isInDOM(e,t){return!!e&&(t=t||document.body,e==t||isInDOM(e.parentNode,t))}function checkDragEvent(e){if(!e||e.target&&("IMG"==e.target.tagName||"A"==e.target.tagName))return!1;if(!e.dataTransfer||!e.dataTransfer.types)return!0;for(var t=0;t").css({position:"absolute",width:100,height:100,overflow:"scroll",top:-9999}).appendTo($(document.body)),t=e[0].offsetWidth-e[0].clientWidth;return e.remove(),t}function onCtrlEnter(e,t){$(e).on("keydown",function(e){if(13==e.keyCode&&(e.ctrlKey||e.metaKey))return t(),cancelEvent(e)})}function setFieldSelection(e,t,n){e=$(e)[0];try{if(e.focus(),void 0!==t&&t!==!1||(t=e.value.length),void 0!==n&&n!==!1||(n=t),e.createTextRange){var a=e.createTextRange();a.collapse(!0),a.moveEnd("character",n),a.moveStart("character",t),a.select()}else e.setSelectionRange&&e.setSelectionRange(t,n)}catch(r){}}function getFieldSelection(e){if(e.selectionStart)return e.selectionStart;if(!document.selection)return 0;var t="",n=document.selection.createRange(),a=n.text,r=n.duplicate(),i=0;try{r.moveToElementText(e)}catch(s){return 0}return n.text=a+t,i=r.text.indexOf(t),n.moveStart("character",-1),n.text="",i}function getRichValue(e){if(!e)return"";var t=[],n=[];getRichElementValue(e,t,n),n.length&&t.push(n.join(""));var a=t.join("\n");return a=a.replace(/\u00A0/g," ")}function getRichValueWithCaret(e){if(!e)return[];var t,n,a=[],r=[],i=!!window.getSelection&&window.getSelection();if(i&&i.rangeCount){var s=i.getRangeAt(0);s.startContainer&&s.startContainer==s.endContainer&&s.startOffset==s.endOffset&&(t=s.startContainer,n=s.startOffset)}getRichElementValue(e,a,r,t,n),r.length&&a.push(r.join(""));var o=a.join("\n"),l=o.indexOf("");return l!=-1&&(o=o.substr(0,l)+o.substr(l+1)),o=o.replace(/\u00A0/g," "),[o,l]}function getRichElementValue(e,t,n,a,r){if(3!=e.nodeType){if(1==e.nodeType){var i,s=a===e,o="DIV"==e.tagName||"P"==e.tagName;o&&n.length||"BR"==e.tagName?(t.push(n.join("")),n.splice(0,n.length)):"IMG"==e.tagName&&e.alt&&n.push(e.alt),s&&!r&&n.push("");for(var i=e.firstChild;i;)getRichElementValue(i,t,n,a,r),i=i.nextSibling;s&&r&&n.push(""),o&&n.length&&(t.push(n.join("")),n.splice(0,n.length))}}else if(a===e){var l=e.nodeValue;n.push(l.substr(0,r)+""+l.substr(r))}else n.push(e.nodeValue)}function setRichFocus(e,t,n){if(e.focus(),!t||t.parentNode!=e||t.nextSibling||n||(e.removeChild(t),t=null),window.getSelection&&document.createRange){var a=document.createRange();t?a.selectNode(t):a.selectNodeContents(e),n||a.collapse(!1);var r=window.getSelection();r.removeAllRanges(),r.addRange(a)}else if(void 0!==document.body.createTextRange){var i=document.body.createTextRange();i.moveToElementText(t||e),n||i.collapse(!1),i.select()}}function getSelectedText(){var e=(window.getSelection&&window.getSelection()||document.getSelection&&document.getSelection()||document.selection&&document.selection.createRange().text||"").toString().replace(/^\s+|\s+$/g,"");return e}function scrollToNode(e,t,n){var a=t.offsetTop-15,r=t.offsetHeight+30,i=e.scrollTop,s=e.clientHeight;i>a?(e.scrollTop=a,$(n).nanoScroller({flash:!0})):i/g,">")}function calcImageInBox(e,t,n,a,r){var i=n,s=a;return e/t>n/a?s=parseInt(t*n/e):(i=parseInt(e*a/t),i>n&&(s=parseInt(s*n/i),i=n)),r&&i>=e&&s>=t&&(i=e,s=t),{w:i,h:s}}function versionCompare(e,t){"string"!=typeof e&&(e=""),"string"!=typeof t&&(t=""),e=e.replace(/^\s+|\s+$/g,"").split("."),t=t.replace(/^\s+|\s+$/g,"").split(".");var n,a=Math.max(e.length,t.length);for(n=0;nt[n]?1:-1;return 0}function bigint(e){return new BigInteger(e.toString(16),16)}function bigStringInt(e){return new BigInteger(e,10)}function dHexDump(e){for(var t=[],n=0;n>>t&24),2!==t&&a-i!==1||(n+=String.fromCharCode(uint6ToBase64(r>>>18&63),uint6ToBase64(r>>>12&63),uint6ToBase64(r>>>6&63),uint6ToBase64(63&r)),r=0);return n.replace(/A(?=A$|$)/g,"=")}function uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}function base64ToBlob(e,t){for(var n=1024,a=atob(e),r=a.length,i=Math.ceil(r/n),s=new Array(i),o=0;o>>2]|=e[t]<<24-t%4*8;return new CryptoJS.lib.WordArray.init(a,n)}function bytesFromWords(e){for(var t=e.words,n=e.sigBytes,a=[],r=0;r>>2]>>>24-r%4*8&255);return a}function bytesFromBigInt(e,t){var n=e.toByteArray();if(t&&n.lengtht);)n=n.slice(1);return n}function bytesFromLeemonBigInt(e,t){var n=bigInt2str(e,16);return bytesFromHex(n)}function bytesToArrayBuffer(e){return new Uint8Array(e).buffer}function convertToArrayBuffer(e){return e instanceof ArrayBuffer?e:void 0!==e.buffer&&e.buffer.byteLength==e.length*e.BYTES_PER_ELEMENT?e.buffer:bytesToArrayBuffer(e)}function convertToUint8Array(e){return void 0!==e.buffer?e:new Uint8Array(e)}function convertToByteArray(e){if(Array.isArray(e))return e;e=convertToUint8Array(e);for(var t=[],n=0,a=e.length;n2147483647&&(e-=4294967296),e}function sha1HashSync(e){this.rushaInstance=this.rushaInstance||new Rusha(1048576);var t=rushaInstance.rawDigest(e).buffer;return t}function sha1BytesSync(e){return bytesFromArrayBuffer(sha1HashSync(e))}function sha256HashSync(e){var t=CryptoJS.SHA256(bytesToWords(e)),n=bytesFromWords(t);return n}function rsaEncrypt(e,t){t=addPadding(t,255);var n=new BigInteger(e.modulus,16),a=new BigInteger(e.exponent,16),r=new BigInteger(t),i=r.modPowInt(a,n),s=bytesFromBigInt(i,256);return s}function addPadding(e,t,n){t=t||16;var a=e.byteLength||e.length,r=t-a%t;if(r>0&&r0&&(p=p.subtract(e))),c=c.add(c),c.compareTo(e)>0&&(c=c.subtract(e)),d=d.shiftRight(1);i=p.clone();var u=i.compareTo(s)<0?s.subtract(i):i.subtract(s);if(t=u.gcd(e),!t.equals(BigInteger.ONE))break;0==(l&l-1)&&(s=i.clone())}if(t.compareTo(BigInteger.ONE)>0)break}var m,g,h=e.divide(t);return t.compareTo(h)>0?(m=h,g=t):(m=t,g=h),[bytesFromBigInt(m),bytesFromBigInt(g),n]}function gcdLong(e,t){for(;e.notEquals(goog.math.Long.ZERO)&&t.notEquals(goog.math.Long.ZERO);){for(;t.and(goog.math.Long.ONE).equals(goog.math.Long.ZERO);)t=t.shiftRight(1);for(;e.and(goog.math.Long.ONE).equals(goog.math.Long.ZERO);)e=e.shiftRight(1);e.compare(t)>0?e=e.subtract(t):t=t.subtract(e)}return t.equals(goog.math.Long.ZERO)?e:t}function pqPrimeLong(e){for(var t,n=0,a=0;a<3;a++){for(var r=goog.math.Long.fromInt((15&nextRandomInt(128))+17),i=goog.math.Long.fromInt(nextRandomInt(1e9)+1),s=i,o=1<0&&(p=p.subtract(e))),c=c.add(c),c.compare(e)>0&&(c=c.subtract(e)),d=d.shiftRight(1);i=p;var u=i.compare(s)<0?s.subtract(i):i.subtract(s);if(t=gcdLong(u,e),t.notEquals(goog.math.Long.ONE))break;0==(l&l-1)&&(s=i)}if(t.compare(goog.math.Long.ONE)>0)break}var m,g,h=e.div(t);return t.compare(h)>0?(m=h,g=t):(m=t,g=h),[bytesFromHex(m.toString(16)),bytesFromHex(g.toString(16)),n]}function pqPrimeLeemon(e){var t,n,a,r,i,s,o,l=64,c=Math.ceil(l/bpe)+1,d=0,p=new Array(c),u=new Array(c),m=new Array(c),i=new Array(c),g=new Array(c),h=new Array(c),f=new Array(c);for(t=0;t<3;t++){for(n=(15&nextRandomInt(128))+17,copyInt_(h,nextRandomInt(1e9)+1),copy_(f,h),r=1<').appendTo(document.body);var a=$("

").appendTo(this.autoCompleteWrapEl);t.dropdownDirective(a,function(e,t){n.autoCompleteEl=t,n.autoCompleteScope=e,n.setUpAutoComplete()}),this.isActive=!1,this.onTyping=t.onTyping,this.onMessageSubmit=t.onMessageSubmit,this.onDirectionKey=t.onDirectionKey,this.getSendOnEnter=t.getSendOnEnter,this.onFilePaste=t.onFilePaste,this.onCommandSend=t.onCommandSend,this.onInlineResultSend=t.onInlineResultSend,this.mentions=t.mentions,this.commands=t.commands,this.renderToggleCnt=0}function Scroller(e,t){t=t||{};t.classPrefix||"scroller";this.content=$(e),this.useNano=void 0!==t.nano?t.nano:!Config.Mobile,this.maxHeight=t.maxHeight,this.minHeight=t.minHeight,this.useNano?this.setUpNano():this.setUpNative(),this.updateHeight()}!function(e){"use strict";e.console=e.console||{};for(var t,n,a=e.console,r={},i=function(){},s="memory".split(","),o="assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split(",");t=s.pop();)a[t]||(a[t]=r);for(;n=o.pop();)a[n]||(a[n]=i)}("undefined"==typeof window?this:window),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var n;if(null==this)throw new TypeError('"this" is null or not defined');var a=Object(this),r=a.length>>>0;if(0===r)return-1;var i=+t||0;if(Math.abs(i)===1/0&&(i=0),i>=r)return-1;for(n=Math.max(i>=0?i:r-Math.abs(i),0);n1)throw Error("Second argument not supported");if("object"!=typeof t)throw TypeError("Argument must be an object");e.prototype=t;var n={};return e.prototype=null,n}}()),Function.prototype.bind||(Function.prototype.bind=function(e){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,a=function(){},r=function(){return n.apply(this instanceof a&&e?this:e,t.concat(Array.prototype.slice.call(arguments)))};return a.prototype=this.prototype,r.prototype=new a,r}),function(e){function t(t){a.push(t),e.postMessage(r,"*")}function n(t){if(t.source==e&&t.data==r&&(t.stopPropagation(),a.length>0)){var n=a.shift();n()}}var a=[],r="zero-timeout-message";e.addEventListener("message",n,!0);var i=e.setTimeout;e.setTimeout=function(e,n){return!n||n<=5?t(e):i(e,n)},e.setZeroTimeout=t}(this),!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=e.length,n=re.type(e);return"function"!==n&&!re.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e))}function a(e,t,n){if(re.isFunction(t))return re.grep(e,function(e,a){return!!t.call(e,a,e)!==n});if(t.nodeType)return re.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(ue.test(t))return re.filter(t,e,n);t=re.filter(t,e)}return re.grep(e,function(e){return re.inArray(e,t)>=0!==n})}function r(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function i(e){var t=be[e]={};return re.each(e.match(ve)||[],function(e,n){t[n]=!0}),t}function s(){ge.addEventListener?(ge.removeEventListener("DOMContentLoaded",o,!1),e.removeEventListener("load",o,!1)):(ge.detachEvent("onreadystatechange",o),e.detachEvent("onload",o))}function o(){(ge.addEventListener||"load"===event.type||"complete"===ge.readyState)&&(s(),re.ready())}function l(e,t,n){if(void 0===n&&1===e.nodeType){var a="data-"+t.replace(Se,"-$1").toLowerCase();if(n=e.getAttribute(a),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:Ce.test(n)?re.parseJSON(n):n)}catch(r){}re.data(e,t,n)}else n=void 0}return n}function c(e){var t;for(t in e)if(("data"!==t||!re.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function d(e,t,n,a){if(re.acceptData(e)){var r,i,s=re.expando,o=e.nodeType,l=o?re.cache:e,c=o?e[s]:e[s]&&s;if(c&&l[c]&&(a||l[c].data)||void 0!==n||"string"!=typeof t)return c||(c=o?e[s]=K.pop()||re.guid++:s),l[c]||(l[c]=o?{}:{toJSON:re.noop}),("object"==typeof t||"function"==typeof t)&&(a?l[c]=re.extend(l[c],t):l[c].data=re.extend(l[c].data,t)),i=l[c],a||(i.data||(i.data={}),i=i.data),void 0!==n&&(i[re.camelCase(t)]=n),"string"==typeof t?(r=i[t],null==r&&(r=i[re.camelCase(t)])):r=i,r}}function p(e,t,n){if(re.acceptData(e)){var a,r,i=e.nodeType,s=i?re.cache:e,o=i?e[re.expando]:re.expando;if(s[o]){if(t&&(a=n?s[o]:s[o].data)){re.isArray(t)?t=t.concat(re.map(t,re.camelCase)):t in a?t=[t]:(t=re.camelCase(t),t=t in a?[t]:t.split(" ")),r=t.length;for(;r--;)delete a[t[r]];if(n?!c(a):!re.isEmptyObject(a))return}(n||(delete s[o].data,c(s[o])))&&(i?re.cleanData([e],!0):ne.deleteExpando||s!=s.window?delete s[o]:s[o]=null)}}}function u(){return!0}function m(){return!1}function g(){try{return ge.activeElement}catch(e){}}function h(e){var t=Fe.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function f(e,t){var n,a,r=0,i=typeof e.getElementsByTagName!==$e?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==$e?e.querySelectorAll(t||"*"):void 0;if(!i)for(i=[],n=e.childNodes||e;null!=(a=n[r]);r++)!t||re.nodeName(a,t)?i.push(a):re.merge(i,f(a,t));return void 0===t||t&&re.nodeName(e,t)?re.merge([e],i):i}function _(e){Ee.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t){return re.nodeName(e,"table")&&re.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function v(e){return e.type=(null!==re.find.attr(e,"type"))+"/"+e.type,e}function b(e){var t=Ge.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){for(var n,a=0;null!=(n=e[a]);a++)re._data(n,"globalEval",!t||re._data(t[a],"globalEval"))}function k(e,t){if(1===t.nodeType&&re.hasData(e)){var n,a,r,i=re._data(e),s=re._data(t,i),o=i.events;if(o){delete s.handle,s.events={};for(n in o)for(a=0,r=o[n].length;r>a;a++)re.event.add(t,n,o[n][a])}s.data&&(s.data=re.extend({},s.data))}}function $(e,t){var n,a,r;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!ne.noCloneEvent&&t[re.expando]){r=re._data(t);for(a in r.events)re.removeEvent(t,a,r.handle);t.removeAttribute(re.expando)}"script"===n&&t.text!==e.text?(v(t).text=e.text,b(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),ne.html5Clone&&e.innerHTML&&!re.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ee.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function C(t,n){var a,r=re(n.createElement(t)).appendTo(n.body),i=e.getDefaultComputedStyle&&(a=e.getDefaultComputedStyle(r[0]))?a.display:re.css(r[0],"display");return r.detach(),i}function S(e){var t=ge,n=Qe[e];return n||(n=C(e,t),"none"!==n&&n||(Je=(Je||re("