- ID scansione:
- 8666e84d-c6e3-403e-b5e7-2b525b08ce53Fatto
- URL inviato:
- https://steamwebmail.com/
- Report terminato:
Link · 0 trovati
I link in uscita identificati dalla pagina
Variabili JavaScript · 52 trovate
Le variabili JavaScript globali caricate sull'oggetto finestra di una pagina sono variabili dichiarate all'esterno delle funzioni e accessibili da qualsiasi punto del codice nell'ambito corrente
Nome | Tipo |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
JSON3 | object |
_progressjsId | number |
_progressjsIntervals | object |
progressJs | object |
Modernizr | object |
__rlah | function |
Messaggi di log della console · 2 trovati
Messaggi registrati nella console Web
Tipo | Categoria | Log |
---|---|---|
log | other |
|
info | network |
|
HTML
Il corpo HTML non elaborato della pagina
<!DOCTYPE html><html class="js rl-booted-trigger rl-started-trigger glass rgba textshadow cssanimations backgroundsize csstransitions boxshadow" dir="ltr"><head><noscript><meta http-equiv="refresh" content="0; URL=./?/NoScript"/></noscript><!--[if lte IE 8]><meta http-equiv="refresh" content="0; URL=./?/BadBrowser"/><![endif]--><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=950,maximum-scale=2"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="google" content="notranslate"><meta name="robots" content="noindex,nofollow,noodp"><meta name="AppBootData" content="{"admin":false,"language":"en_US","theme":"Blurred","mobile":false,"mobileDevice":false}" id="app-boot-data"><script type="text/javascript" data-cfasync="false" src="rainloop/v/1.17.0/static/js/min/polyfills.min.js?legacy"></script><title></title><link type="image/png" rel="shortcut icon" href="rainloop/v/1.17.0/static/apple-touch-icon.png?legacy"><link type="image/png" rel="apple-touch-icon" href="rainloop/v/1.17.0/static/apple-touch-icon.png?legacy"><link type="text/css" rel="stylesheet" href="rainloop/v/1.17.0/static/css/app.min.css?legacy"><link type="text/css" rel="stylesheet" href="./?/Css/0/User/-/Blurred/-/ab2607b9d869c0daefd810e1ccd6082c/Hash/-/" id="app-theme-link"><link rel="manifest" href="rainloop/v/1.17.0/static/manifest.json?legacy"><style>
#rl-content{
display: none;
}
.internal-hiddden{
display: none !important;
}
html.no-css, html.no-css body {
margin: 0;
padding: 0;
font-family: Arial, Verdana, Geneva, sans-serif;
background-color: #eee;
}
html.no-css #rl-content, html.no-css #rl-loading{
display: none;
}
html.no-css #rl-loading-error {
position: absolute;
font-size: 30px;
line-height: 130%;
top: 50%;
width: 100%;
height: 65px;
margin: 0;
margin-top: -60px;
background-color: transparent;
text-align: center;
color: #333;
}
html.no-css .progressjs-container {
display: none;
}
html.no-css .thm-body {
color: #333;
background-color: #aaa;
background-image: none;
}
html.no-css .thm-loading {
color: #333 !important;
text-shadow: none !important;
}
html.no-css .thm-loading .e-spinner .e-bounce {
display: none !important;
}
html.no-css .thm-login-desc .desc {
color: #333 !important;
text-shadow: none !important;
}
</style><script type="text/javascript" src="./?/AppData@no-mobile-0/0/47381341705981983/"></script></head><body data-progressjs="1"><div id="rl-app"><div id="rl-bg" class="thm-body"></div><div id="rl-loading" class="thm-loading" style="opacity: 1;"><div id="rl-loading-desc">SteamWebmail</div><div class="e-spinner"><div class="e-bounce bounce1"></div><div class="e-bounce bounce2"></div><div class="e-bounce bounce3"></div></div></div><div id="rl-loading-error" class="thm-loading">An error occurred. <br> Please refresh the page and try again.<div id="rl-loading-error-additional"></div></div><div id="rl-content"><div id="rl-popups"></div><div id="rl-center"><div id="rl-top"></div><div id="rl-left"></div><div id="rl-right"></div><div id="rl-bottom"></div></div></div><div id="rl-templates"></div><div id="rl-hidden"></div></div><div id="rl-check"></div><script id="rainloop-templates-id"></script><script id="CheckboxClassicComponent" type="text/html" data-cfasync="false"><label class="e-component e-checkbox inline" data-bind="css: { 'disabled': disable() || !enable() }"><input type="checkbox" data-bind="checked: value, disable: disable() || !enable()" style="margin: 0 0 1px 0;"/><!-- ko if: labeled --> <span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></label></script><script id="CheckboxComponent" type="text/html" data-cfasync="false"><span class="e-component e-checkbox inline" tabindex="0" data-bind="click: click, onSpace: click, css: { 'disabled': disable() || !enable() }"><i role="checkbox" class="e-checkbox-icon" data-bind="css: value() ? (inverted ? 'icon-checkbox-unchecked' : 'icon-checkbox-checked') : (inverted ? 'icon-checkbox-checked' : 'icon-checkbox-unchecked') "></i><!-- ko if: labeled --> <span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></span></script><script id="CheckboxMaterialDesignComponent" type="text/html" data-cfasync="false"><span class="e-component e-checkbox material-design inline" tabindex="0" data-bind="click: click, onSpace: click, css: { 'disabled': disable() || !enable() }"><div class="sub-checkbox-container" role="checkbox"><div class="sub-checkbox" data-bind="css: {'checked': (value() && !inverted) || (!value() && inverted), 'unchecked': (!value() && !inverted) || (value() && inverted), 'box': animationBox, 'checkmark': animationCheckmark}"></div></div><!-- ko if: labeled --><span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></span></script><script id="DateComponent" type="text/html" data-cfasync="false"><input class="i18n" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="pikaday: value, attr: {'placeholder': placeholder}, enable: enable, css: className"/><!-- ko if: labeled --> <span class="i18n" data-bind="attr: {'data-i18n': label}"></span> <!-- /ko --><!-- ko if: triggered --> <div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></script><script id="InputComponent" type="text/html" data-cfasync="false"><input class="i18n" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: value, attr: {'placeholder': placeholder}, enable: enable, css: className"/><!-- ko if: labeled --> <span class="i18n" data-bind="attr: {'data-i18n': label}"></span> <!-- /ko --><!-- ko if: triggered --> <div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></script><script id="RadioComponent" type="text/html" data-cfasync="false"><div class="e-component e-radio" data-bind="foreach: values"><label tabindex="0" data-bind="click: $parent.click, css: {'inline': $parent.inline}"><i role="radio" data-bind="css: $parent.value() === value ? 'icon-radio-checked' : 'icon-radio-unchecked'"></i> <span class="sub-label i18n" data-bind="attr: {'data-i18n': label}"></span></label></div></script><script id="SaveTriggerComponent" type="text/html" data-cfasync="false"><div class="e-component settings-saved-trigger"><i class="icon-spinner animated"></i><i class="icon-remove error"></i><i class="icon-ok success"></i></div></script><script id="SelectComponent" type="text/html" data-cfasync="false"><div class="e-component e-select inline"><!-- ko if: preLabeled --><span class="i18n" data-bind="attr: {'data-i18n': preLabel}"></span> <!-- /ko --><select data-bind="options: options, value: value, enable: enable, optionsText: optionsText, optionsValue: optionsValue, optionsCaption: optionsCaption, css: className, optionsAfterRender: defautOptionsAfterRender"></select><!-- ko if: labeled --> <span class="i18n" data-bind="attr: {'data-i18n': label}"></span> <!-- /ko --><!-- ko if: triggered --> <div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></div></script><script id="TextAreaComponent" type="text/html" data-cfasync="false"><textarea class="i18n" rows="5" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, enable: enable, attr: { 'placeholder': placeholder, 'rows': rows, 'spellcheck': spellcheck ? 'true' : 'false' }, css: className"></textarea><!-- ko if: triggered --> <div data-bind="component: { name: 'SaveTrigger', params: { value: trigger, verticalAlign: 'top' } }"></div><!-- /ko --></script><script id="ComposeAttachment" type="text/html" data-cfasync="false"><li class="attachmentItem clearfix" data-bind="attr: { 'title': title }, css: { 'waiting': waiting, 'error': '' !== error() }"><div class="attachmentIconParent pull-left"><div class="iconMain"><i class="attachmentIcon attachmentMainIcon" data-bind="css: iconClass(), visible: !uploading() || 0 === progress()"></i><i class="attachmentIconText attachmentMainIconText" data-bind="text: iconText(), visible: !uploading() || 0 === progress()"></i></div><div class="iconProgress" data-bind="attr: { 'style': progressStyle }, visible: uploading"></div><div class="iconBG" data-bind="text: progressText, visible: uploading"></div></div><div class="attachmentNameParent"><button type="button" class="close pull-right" style="margin-top:-4px;" data-bind="click: cancel">×</button><div style="white-space: nowrap; text-overflow: ellipsis; overflow: hidden;"><span class="attachmentName" data-bind="text: fileName"></span> </div><div><span class="attachmentSize" data-bind="text: friendlySize"></span> </div></div></li></script><script id="About" type="text/html" data-cfasync="false"><div style="margin: 30px"><h1 style="display: inline; color: #fff; text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5);">RainLoop Webmail</h1> <h3 style="display: inline; color: #fff; text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5);">(<span data-bind="text: version"></span>)</h3><h3><a href="https://www.rainloop.net/" target="_blank">https://www.rainloop.net</a></h3></div></script><script id="Login" type="text/html" data-cfasync="false"><div class="b-login-content"><div class="loginFormWrapper" data-bind="css: {'afterLoginHide': formHidden}"><center class="plugin-mark-Login-BeforeLogo"><!-- ko if: logoImg --><div class="logoWrapper plugin-mark-Login-AfterLogo"><img class="logoImg" data-bind="attr: {'src': logoImg }"/></div><!-- /ko --><div class="descWrapper thm-login-desc plugin-mark-Login-AfterLogoDescription" data-bind="visible: '' !== loginDescription"><span class="desc" data-bind="text: loginDescription"></span></div><div class="alert alertError" data-bind="visibleAnimated: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">×</button><span data-bind="text: submitError"></span><div data-bind="visible: '' !== submitErrorAddidional()"><br /><span data-bind="text: submitErrorAddidional"></span></div></div><div class="wrapper-parent"><div class="wrapper loginWelcomeForm thm-login-text" data-bind="css: {'welcome-on': welcome}"><!-- ko template: { name: 'LoginWelcome' } --><!-- /ko --></div><form class="wrapper submitting-pane loginForm thm-login thm-login-text" action="#/" data-bind="submit: submitForm, css: {'errorAnimated': formError, 'welcome-off': welcome, 'submitting': submitRequest()}"><div class="controls plugin-mark-Login-TopControlGroup" data-bind="css: {'error': emailError, 'animated': emailErrorAnimation}"><div class="input-append"><input type="email" class="i18n input-block-level inputEmail checkAutocomplete" name="RainLoopEmail" id="RainLoopEmail" style="padding-right: 35px;" autocomplete="email" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: email, hasFocus: emailFocus, disable: submitRequest" data-i18n="[placeholder]LOGIN/LABEL_EMAIL"/><span class="add-on"><i class="icon-mail"></i></span></div></div><div class="controls" data-bind="css: {'error': passwordError, 'animated': passwordErrorAnimation}"><div class="input-append"><input type="password" class="i18n input-block-level inputPassword checkAutocomplete" name="RainLoopPassword" id="RainLoopPassword" style="padding-right: 35px;" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: password, hasFocus: passwordFocus, disable: submitRequest" data-i18n="[placeholder]LOGIN/LABEL_PASSWORD"/><span class="add-on" tabindex="-1" data-tooltip-join="left" data-bind="command: submitCommand, tooltip: 'LOGIN/BUTTON_SIGN_IN'"><i class="icon-key" data-bind="visible: '' === password()"></i><button type="submit" class="btn-submit-icon-wrp" data-bind="visible: '' !== password()"><i class="icon-right-middle login-submit-icon"></i></button></span></div></div><div class="controls" data-bind="visible: additionalCode.visibility(), css: {'error': additionalCode.error, 'animated': additionalCode.errorAnimation}"><div class="input-append"><input type="text" class="i18n input-block-level inputAdditionalCode" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="padding-right: 35px;" data-bind="textInput: additionalCode, hasFocus: additionalCode.focused, disable: submitRequest" data-i18n="[placeholder]LOGIN/LABEL_VERIFICATION_CODE"/><span class="add-on"><i class="icon-key"></i></span></div></div><div class="controls plugin-mark-Login-BottomControlGroup" data-bind="visible: additionalCode.visibility()"><div class="additionalCodeSignMeLabel" data-bind="component: { name: 'CheckboxSimple', params: { label: 'LOGIN/LABEL_DONT_ASK_VERIFICATION_CODE', value: additionalCodeSignMe } }"></div></div><div class="controls controls-submit-wrp" data-bind="css: {'display-none': hideSubmitButton}"><button type="submit" class="btn btn-large btn-block buttonLogin" data-bind="command: submitCommand"><span class="i18n i18n-animation" data-i18n="LOGIN/BUTTON_SIGN_IN"></span></button></div><div class="controls clearfix" style="margin-bottom: 10px"><div class="pull-right social-buttons"><a href="#" tabindex="-1" class="social-button" data-bind="visible: googleGmailLoginEnabled, command: googleGmailCommand, tooltip: 'LOGIN/TITLE_SIGN_IN_GMAIL'"><i class="icon-mail"></i></a><a href="#" tabindex="-1" class="social-button" data-bind="visible: googleLoginEnabled, command: googleCommand, tooltip: 'LOGIN/TITLE_SIGN_IN_GOOGLE'"><i class="icon-google"></i></a><a href="#" tabindex="-1" class="social-button" data-bind="visible: facebookLoginEnabled, command: facebookCommand, tooltip: 'LOGIN/TITLE_SIGN_IN_FACEBOOK'"><i class="icon-facebook-alt"></i></a><a href="#" tabindex="-1" class="social-button" data-bind="visible: twitterLoginEnabled, command: twitterCommand, tooltip: 'LOGIN/TITLE_SIGN_IN_TWITTER'"><i class="icon-twitter"></i></a><a href="#" tabindex="-1" class="language-button" data-bind="visible: allowLanguagesOnLogin() && !socialLoginEnabled(), click: selectLanguage, tooltip: 'POPUPS_LANGUAGES/TITLE_LANGUAGES'"><i data-bind="css: langRequest() ? 'icon-spinner animated' : 'icon-world'"></i></a></div><div class="signMeLabel" data-bind="visible: signMeVisibility, component: { name: 'CheckboxSimple', params: { label: 'LOGIN/LABEL_SIGN_ME', labelAnimated: true, value: signMe } }"></div></div><div class="controls clearfix" data-bind="visible: '' !== forgotPasswordLinkUrl || '' !== registrationLinkUrl"><div class="forgot-link thm-forgot pull-left" data-bind="visible: '' !== forgotPasswordLinkUrl" style="text-align: center"><a href="#" target="_blank" class="g-ui-link" data-bind="attr: {href: forgotPasswordLinkUrl}, css: {'pull-right': '' !== registrationLinkUrl}"><span class="i18n" data-i18n="LOGIN/LABEL_FORGOT_PASSWORD"></span></a></div> <div class="registration-link thm-registration pull-right" data-bind="visible: '' !== registrationLinkUrl" style="text-align: center"><a href="#" target="_blank" class="g-ui-link" data-bind="attr: {href: registrationLinkUrl}, css: {'pull-left': '' !== forgotPasswordLinkUrl}"><span class="i18n" data-i18n="LOGIN/LABEL_REGISTRATION"></span></a></div></div></form></div><div class="e-mobile-switcher thm-mobile-switcher"><span data-bind="visible: !mobile"><i class="icon-mobile"></i> <a href="./?/MobileVersion/" tabindex="-1"><span class="i18n" data-i18n="MOBILE/BUTTON_MOBILE_VERSION"></span></a></span><span data-bind="visible: mobile"><i class="icon-laptop"></i> <a href="./?/DesktopVersion/" tabindex="-1"><span class="i18n" data-i18n="MOBILE/BUTTON_DESKTOP_VERSION"></span></a></span></div><div class="e-languages thm-languages plugin-mark-Login-BottomFooter" data-bind="visible: allowLanguagesOnLogin() && socialLoginEnabled()"><label class="flag-selector"><i data-bind="css: langRequest() ? 'icon-spinner animated' : 'icon-world'"></i> <span class="flag-name" tabindex="0" data-bind="text: languageFullName, click: selectLanguage, onSpace: selectLanguage, onEnter: selectLanguage, onTab: selectLanguageOnTab"></span></label></div></center></div><a href="#" onclick="return false;"></a><div class="loginAfter"></div></div></script><script id="LoginWelcome" type="text/html" data-cfasync="false"><div class="b-login--welcome-content"><i class="icon-google iconsize50" style="cursor: pointer; padding-right: 20px" data-bind="command: googleGmailCommand, visible: googleGmailLoginEnabled"></i><i class="icon-mail iconsize50" style="cursor: pointer" data-bind="click: displayMainForm"></i><br /><br /></div></script><script id="MailFolderList" type="text/html" data-cfasync="false"><div class="b-folders g-ui-user-select-none thm-folders" data-bind="css: {'focused': folderListFocused, 'single-root-inbox': foldersListWithSingleInboxRootFolder, 'inbox-is-starred': isInboxStarred}"><div class="b-toolbar btn-toolbar hide-on-mobile"><a class="btn buttonCompose pull-left" data-tooltip-join="top" data-bind="visible: allowComposer, click: composeClick, tooltip: 'FOLDER_LIST/BUTTON_NEW_MESSAGE', css: {'btn-warning': composeInEdit, 'btn-success': !composeInEdit()}"><i class="icon-paper-plane"></i><span class="btn-text-wrp buttonComposeText"><span class="i18n" data-i18n="FOLDER_LIST/BUTTON_NEW_MESSAGE"></span></span></a><a class="btn buttonContacts pull-left" data-tooltip-join="top" data-bind="visible: allowContacts, click: contactsClick, tooltip: 'FOLDER_LIST/BUTTON_CONTACTS'"><i class="icon-address-book"></i></a></div><div class="b-content opacity-on-panel-disabled" data-bind="visible: allowFolders, nano: true, scrollerShadows: true, css: {'inbox-is-starred': isInboxStarred}"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="b-folders-system" data-bind="template: { name: 'MailFolderListSystemItem', foreach: folderListSystem }"></div><hr class="b-list-delimiter"/><div class="b-folders-user" data-bind="template: { name: 'MailFolderListItem', foreach: folderList }"></div><div class="move-action-content-wrapper" data-bind="visible: moveAction"></div></div></div></div><div class="b-content show-on-panel-disabled" data-bind="click: function () { leftPanelDisabled(false); }"></div><div class="b-footer btn-toolbar hide-on-mobile" data-bind="visible: allowFolders"><div class="btn-group"><a class="btn single buttonResize" data-bind="click: function () { leftPanelDisabled(!leftPanelDisabled()); }"><i data-bind="css: {'icon-resize-out': leftPanelDisabled(), 'icon-resize-in': !leftPanelDisabled()}"></i></a></div><div class="btn-group hide-on-panel-disabled"><a class="btn first" data-bind="click: createFolder"><i data-bind="css: {'icon-folder-add': !foldersChanging(), 'icon-spinner animated': foldersChanging()}"></i></a><a class="btn last" data-bind="click: configureFolders"><i class="icon-cog"></i></a></div></div></div></script><script id="MailFolderListItem" type="text/html" data-cfasync="false"><div class="e-item" data-bind="visible: visible, css: { 'i-am-inbox-wrapper': isInbox }"><a class="e-link" data-bind="droppable: function (oEvent, oUi) { $root.messagesDrop($data, oUi); }, droppableOver: function (oEvent, oUi) { $root.messagesDropOver($data, oUi); }, droppableOut: function (oEvent, oUi) { $root.messagesDropOut($data, oUi); }, css: { 'i-am-inbox': isInbox, 'selected': selected() && !isSystemFolder(), 'selectable': selectableForFolderList, 'hidden' : hidden, 'print-count': hasUnreadMessages, 'unread-sub': hasSubScribedUnreadMessagesSubfolders, 'system': isSystemFolder, 'anim-action-class': actionBlink }"><span class="badge pull-right count" data-bind="text: printableUnreadCount"></span><i data-bind="css: collapsedCss()"></i><span class="focused-poiner"></span><span class="name" data-bind="text: name"></span></a><div class="b-sub-folders" data-bind="template: { name: 'MailFolderListItem', foreach: subFolders }, css: { 'collapsed': collapsed() }"></div></div></script><script id="MailFolderListSystemItem" type="text/html" data-cfasync="false"><div class="e-item b-folder-system-item"><a class="e-link" data-bind="droppable: function (oEvent, oUi) { $root.messagesDrop($data, oUi); }, css: { 'selected': selected, 'selectable': selectable, 'print-count': 0 < printableUnreadCount().length, 'anim-action-class': actionBlink, 'is-inbox': isInbox }"><span class="badge pull-right count" data-bind="text: printableUnreadCount"></span> <span class="focused-poiner"></span><span class="name" data-bind="text: localName()"></span><span class="inbox-star-icon"><i class="icon-star"></i><i class="icon-star-empty"></i></span></a></div></script><script id="MailMessageList" type="text/html" data-cfasync="false"><div id="rl-sub-left"><div class="messageList g-ui-user-select-none" data-bind="css: {'message-selected': isMessageSelected, 'message-focused': !messageListFocused(), 'loading': messageListCompleteLoadingThrottle, 'hideMessageListCheckbox': !useCheckboxesInList() }"><div class="toolbar"><div class="btn-toolbar"><!-- ko if: allowFolders && mobile --><div class="btn-group" data-bind="visible: leftPanelDisabled()"><a class="btn btn-thin-2 single" data-bind="click: showLeft"><i class="icon-right-middle"></i></a></div><div class="btn-group" data-bind="visible: !leftPanelDisabled()"><a class="btn btn-thin-2 single" data-bind="click: hideLeft"><i class="icon-left-middle"></i></a></div><div class="btn-group"> </div><!-- /ko --><div class="btn-group" data-bind="visible: mobile && allowComposer && mobileCheckedStateHide()"><a class="btn single buttonCompose" data-tooltip-join="top" data-bind="click: composeClick, tooltip: 'FOLDER_LIST/BUTTON_NEW_MESSAGE', css: {'btn-warning': composeInEdit, 'btn-success': !composeInEdit()}"><i class="icon-paper-plane"></i></a></div><div class="btn-group" data-bind="visible: mobileCheckedStateHide()"> </div><div class="btn-group" data-bind="visible: allowReload && mobileCheckedStateHide()"><a class="btn single btn-dark-disabled-border buttonReload" data-tooltip-join="top" data-bind="command: reloadCommand, tooltip: 'MESSAGE_LIST/BUTTON_RELOAD'"><i class="icon-spinner" data-bind="css: {'animated': messageListCompleteLoadingThrottleForAnimation}"></i></a></div><div class="btn-group" data-bind="visible: allowReload && mobileCheckedStateHide()"> </div><!-- ko if: !newMoveToFolder() --><div class="btn-group dropdown colored-toggle hide-on-mobile" data-bind="visible: allowMessageListActions, registrateBootstrapDropdown: true, openDropdownTrigger: moveDropdownTrigger"><a id="move-dropdown-id" href="#" tabindex="-1" class="btn single btn-dark-disabled-border dropdown-toggle buttonMove" data-toggle="dropdown" data-tooltip-join="top" data-bind="command: moveCommand, tooltip: 'MESSAGE_LIST/BUTTON_MOVE_TO'"><i class="icon-copy visible-on-ctrl-btn"></i><i class="icon-folder hidden-on-ctrl-btn"></i> <span class="caret"></span></a><ul class="dropdown-menu g-ui-menu" role="menu" aria-labelledby="move-dropdown-id" role="menu" data-bind="foreach: folderMenuForMove"><!-- ko if: seporator --><li class="divider" role="presentation" data-bind="visible: seporator"></li><!-- /ko --><!-- ko if: !seporator --><li class="e-item" role="presentation" data-bind="css: { 'disabled': disabled }, click: function (mdata, oEvent) { if (!disabled) $root.moveSelectedMessagesToFolder(id, oEvent && !!oEvent.ctrlKey); }"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="text: name"></a></li><!-- /ko --></ul></div><!-- /ko --><!-- ko if: newMoveToFolder() --><div class="btn-group" data-bind="visible: allowMessageListActions && mobileCheckedStateShow()"><a id="move-dropdown-id" href="#" tabindex="-1" class="btn single btn-dark-disabled-border buttonMove" data-tooltip-join="top" data-bind="command: moveNewCommand, tooltip: 'MESSAGE_LIST/BUTTON_MOVE_TO'"><i class="icon-copy visible-on-ctrl-btn"></i><i class="icon-folder hidden-on-ctrl-btn"></i></a></div><!-- /ko --><div class="btn-group" data-bind="visible: allowMessageListActions && mobileCheckedStateHide()"> </div><div class="btn-group" data-bind="visible: allowMessageListActions && mobileCheckedStateShow()"><a class="btn first btn-dark-disabled-border button-archive" data-tooltip-join="top" data-bind="visible: isArchiveVisible, command: archiveCommand, tooltip: 'MESSAGE_LIST/BUTTON_ARCHIVE'"><i class="icon-archive"></i></a><a class="btn btn-dark-disabled-border button-spam" data-tooltip-join="top" data-bind="visible: isSpamVisible, command: spamCommand, tooltip: 'MESSAGE_LIST/BUTTON_SPAM', css: {'first': !isArchiveVisible()}"><i class="icon-warning"></i></a><a class="btn btn-dark-disabled-border button-not-spam" data-tooltip-join="top" data-bind="visible: isUnSpamVisible, command: notSpamCommand, tooltip: 'MESSAGE_LIST/BUTTON_NOT_SPAM', css: {'first': !isArchiveVisible()}"><i class="icon-check-mark-circle-two"></i></a><a class="btn last btn-dark-disabled-border button-delete" data-tooltip-join="top" data-bind="command: deleteCommand, tooltip: 'MESSAGE_LIST/BUTTON_DELETE', css: {'first': !isArchiveVisible() && !isSpamVisible() && !isUnSpamVisible()}"><i class="icon-trash"></i><!--<span data-bind="text: printableMessageCountForDeletion()"></span>--></a></div><div class="btn-group hide-on-mobile" data-bind="visible: allowMessageListActions"> </div><div class="btn-group dropdown colored-toggle hide-on-mobile" data-bind="visible: allowComposer || allowMessageListActions || allowDangerousActions, registrateBootstrapDropdown: true, openDropdownTrigger: moreDropdownTrigger"><a id="more-list-dropdown-id" class="btn single btn-dark-disabled-border dropdown-toggle buttonMore" href="#" tabindex="-1" data-toggle="dropdown" data-tooltip-join="top" data-bind="tooltip: 'MESSAGE_LIST/BUTTON_MORE'"><i class="icon-list animate-this-icon-on-open"></i></a><ul class="dropdown-menu pull-right g-ui-menu" role="menu" aria-labelledby="more-list-dropdown-id"><div data-bind="visible: allowMessageListActions"><li class="e-item" role="presentation" data-bind="click: listUnsetSeen, css: {'disabled': !hasCheckedOrSelectedLines()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i> <span class="i18n" data-i18n="MESSAGE_LIST/MENU_UNSET_SEEN"></span></a></li><li class="e-item" role="presentation" data-bind="click: listSetSeen, css: {'disabled': !hasCheckedOrSelectedLines()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i> <span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_SEEN"></span></a></li><li class="e-item" role="presentation" data-bind="click: listSetFlags, css: {'disabled': !hasCheckedOrSelectedLines()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i> <span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_FLAG"></span></a></li><li class="e-item" role="presentation" data-bind="click: listUnsetFlags, css: {'disabled': !hasCheckedOrSelectedLines()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i> <span class="i18n" data-i18n="MESSAGE_LIST/MENU_UNSET_FLAG"></span></a></li><li class="e-item" role="presentation" data-bind="click: listSetAllSeen, css: {'disabled': !hasMessages()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i> <span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_ALL_SEEN"></span></a></li></div><li class="divider" role="presentation" data-bind="visible: allowComposer && allowMessageListActions"></li><li class="e-item" role="presentation" data-bind="visible: allowComposer, command: multyForwardCommand"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-reply-all"></i> <span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_MULTY_FORWARD"></span></a></li><li class="divider" role="presentation" data-bind="visible: allowDangerousActions"></li><li class="e-item" role="presentation" data-bind="visible: allowDangerousActions, command: deleteWithoutMoveCommand"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-trash"></i> <span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_DELETE_WITHOUT_MOVE"></span></a></li><li class="e-item" role="presentation" data-bind="visible: allowDangerousActions, command: clearCommand"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-fire"></i> <span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_EMPTY_FOLDER"></span></a></li></ul></div></div></div><div class="b-message-list-wrapper"><div class="second-toolbar thm-message-list-top-toolbar"><div class="form-inline"><div class="input-append pull-right" data-bind="visible: allowSearch"><div class="close-input-wrp"><a class="close" data-bind="click: cancelSearch, visible: '' !== messageListSearchDesc()">×</a><input type="text" class="i18n span4 inputSearch" tabindex="-1" placeholder="Search" autocorrect="off" autocapitalize="off" data-i18n="[placeholder]SEARCH/MAIN_INPUT_PLACEHOLDER" data-bind="value: inputProxyMessageListSearch, onEnter: searchEnterAction, hasfocus: inputMessageListSearchFocus"/></div><a class="btn buttonMoreSearch" data-bind="visible: allowSearchAdv, click: advancedSearchClick"><span class="caret"></span></a></div><i class="checkboxCkeckAll" data-bind="css: checkAll() ? (isIncompleteChecked() ? 'icon-checkbox-partial' : 'icon-checkbox-checked') : 'icon-checkbox-unchecked'"></i></div></div><div class="line-loading e-strip-animation" data-bind="visible: messageListCompleteLoadingThrottle"></div><div class="mainDelimiter toolbarDelimiter"></div><div class="b-content" data-bind="nano: true, scrollerShadows: true, initDom: dragOverBodyArea"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="listThreadUidDesc" data-bind="visible: '' !== messageListEndThreadUid(), click: cancelThreadUid"><i class="icon-left" data-bind="click: cancelThreadUid"></i> <span class="i18n" data-i18n="MESSAGE_LIST/BACK_TO_MESSAGE_LIST"></span></div><div class="listSearchDesc" data-bind="visible: '' !== messageListSearchDesc()"><span data-bind="text: messageListSearchDesc"></span></div><div class="listDragOver" data-bind="css: {'viewAppendArea': dragOver() && '' === messageListError() && !popupVisibility(), 'dragOverEnter': dragOverEnter }, initDom: dragOverArea"><i class="icon-down e-icon"></i> <span class="i18n" data-i18n="MESSAGE_LIST/PUT_MESSAGE_HERE"></span></div><div class="listClear" data-bind="visible: clearListIsVisible()"><span class="g-ui-link i18n" data-i18n="MESSAGE_LIST/BUTTON_EMPTY_FOLDER" data-bind="command: clearCommand"></span></div><div class="listError" data-bind="visible: !dragOver() && '' !== messageListError()"><span class="error" data-bind="text: messageListError"></span></div><div class="listEmptyList" data-bind="visible: !dragOver() && 0 === messageList().length && !messageListCompleteLoadingThrottle() && '' === messageListError() && '' === messageListSearch()"><span class="i18n" data-i18n="MESSAGE_LIST/EMPTY_LIST"></span></div><div class="listEmptyListLoading" data-bind="visible: !dragOver() && 0 === messageList().length && messageListCompleteLoadingThrottle() && '' === messageListError()"><span class="i18n" data-i18n="MESSAGE_LIST/LIST_LOADING"></span><span class="textLoadingAnimationD1">.</span><span class="textLoadingAnimationD2">.</span><span class="textLoadingAnimationD3">.</span></div><div class="listEmptySearchList" data-bind="visible: !dragOver() && 0 === messageList().length && !messageListCompleteLoadingThrottle() && '' === messageListError() && '' !== messageListSearch()"><span class="i18n" data-i18n="MESSAGE_LIST/EMPTY_SEARCH_LIST"></span></div><div data-bind="draggable: dragAndDronHelper, droppableSelector: '.b-folders .content.g-scrollbox'"><div class="messageListPlace" data-bind="template: { name: messageListItemTemplate(), foreach: messageList }"></div></div></div></div></div><div class="mainDelimiter footerDelimiter"></div><div class="b-footer thm-message-list-bottom-toolbar"><span data-tooltip-i18n="off" data-tooltip-mobile="on" data-bind="visible: 0 < userUsageProc(), tooltip: quotaTooltip" class="e-quota"><span data-bind="text: userUsageProc"></span>% </span><div class="pull-right"><!-- ko template: { name: 'Pagenator', data: messageListPagenator } --><!-- /ko --></div></div></div></div></div></script><script id="MailMessageListItem" type="text/html" data-cfasync="false"><div class="messageListItem" data-bind="css: lineAsCss()"><div class="sidebarParent"> </div><div class="delimiter"></div><div class="wrapper"><div class="flagParent"><span class="flagOn"><i class="icon-star"></i></span><span class="flagOnHalf"><i class="icon-star-empty"></i></span><span class="flagOff"><i class="icon-star-empty"></i></span></div><div class="dateParent actionHandle dragHandle"><span class="date" data-moment-format="SHORT" data-moment-format-title="FULL" data-bind="moment: dateTimeStampInUTC"></span></div><div class="threadsParent" data-bind="visible: 1 < threadsLen()"><span class="threads-len"><span class="threads-len-data"><span data-bind="text: threadsLen"></span><i class="icon-right-mini"></i></span></span></div><div class="checkedParent"><i class="checkboxMessage" data-bind="css: checked() ? 'checkboxMessage icon-checkbox-checked' : 'checkboxMessage icon-checkbox-unchecked'"></i></div><div class="senderParent actionHandle dragHandle"><span class="replyFlag"><i class="icon-reply"></i> </span><span class="forwardFlag"><i class="icon-forward"></i> </span><span class="sender" data-bind="text: senderEmailsString, attr: {'title': senderClearEmailsString}"></span> </div><div class="attachmentParent actionHandle dragHandle"><span class="attachment"><i data-bind="css: attachmentIconClass"></i></span></div><div class="subjectParent actionHandle dragHandle"><b class="importantMark">!</b><span class="subject emptySubjectText" data-bind="text: $root.emptySubjectValue"></span><span class="subject-prefix" data-bind="text: subjectPrefix"></span><span class="subject-suffix" data-bind="text: subjectSuffix"></span></div></div></div></script><script id="MailMessageListItemNoPreviewPane" type="text/html" data-cfasync="false"><div class="messageListItem e-single-line" data-bind="css: lineAsCss()"><div class="sidebarParent"> </div><div class="delimiter"></div><div class="wrapper"><div class="dateParent actionHandle dragHandle"><span class="date" data-moment-format="SHORT" data-moment-format-title="FULL" data-bind="moment: dateTimeStampInUTC"></span></div><div class="threadsParent" data-bind="visible: 1 < threadsLen()"><span class="threads-len"><span class="threads-len-data"><span data-bind="text: threadsLen"></span><i class="icon-right-mini"></i></span></span></div><div class="checkedParent"><i class="checkboxMessage" data-bind="css: checked() ? 'checkboxMessage icon-checkbox-checked' : 'checkboxMessage icon-checkbox-unchecked'"></i></div><div class="flagParent"><span class="flagOn"><i class="icon-star"></i></span><span class="flagOnHalf"><i class="icon-star-empty"></i></span><span class="flagOff"><i class="icon-star-empty"></i></span></div><div class="senderParent actionHandle dragHandle"><span class="replyFlag"><i class="icon-reply"></i> </span><span class="forwardFlag"><i class="icon-forward"></i> </span><span class="sender" data-bind="text: senderEmailsString, attr: {'title': senderClearEmailsString}"></span> </div><div class="attachmentParent actionHandle dragHandle"><span class="attachment"><i data-bind="css: attachmentIconClass"></i></span></div><div class="subjectParent actionHandle dragHandle"><b class="importantMark">!</b><span class="subject emptySubjectText" data-bind="text: $root.emptySubjectValue"></span><span class="subject-prefix" data-bind="text: subjectPrefix"></span><span class="subject-suffix" data-bind="text: subjectSuffix"></span></div><div class="clearfix"></div></div></div></script><script id="MailMessageView" type="text/html" data-cfasync="false"><div id="rl-sub-right"><div class="messageView" data-bind="css: {'message-selected': isMessageSelected, 'message-focused': messageFocused}"><div class="toolbar top-toolbar g-ui-user-select-none" data-bind="visible: !usePreviewPane()"><nobr><div class="messageButtons btn-toolbar"><div class="btn-group" data-tooltip-join="top" data-bind="tooltip: 'MESSAGE/BUTTON_CLOSE'"><a class="btn single btn-dark-disabled-border buttonClose" data-bind="command: closeMessageCommand"><i class="icon-remove"></i></a></div><div class="btn-group"> </div><div class="btn-group" data-tooltip-join="top" data-bind="visible: isDraftFolder(), tooltip: 'MESSAGE/BUTTON_EDIT'"><a class="btn single btn-success buttonEdit" data-bind="command: messageEditCommand"><i class="icon-pencil icon-white"></i></a></div><div class="btn-group" data-bind="visible: !usePreviewPane()"> </div><div class="btn-group" data-bind="visible: !usePreviewPane()"><a class="btn first btn-dark-disabled-border button-archive" data-tooltip-join="top" data-bind="visible: !isDraftFolder() && !isArchiveFolder() && !isArchiveDisabled(), command: archiveCommand, tooltip: 'MESSAGE/BUTTON_ARCHIVE'"><i class="icon-archive"></i></a><a class="btn btn-dark-disabled-border button-spam" data-tooltip-join="top" data-bind="visible: !isDraftFolder() && !isSentFolder() && !isSpamFolder() && !isSpamDisabled(), command: spamCommand, tooltip: 'MESSAGE/BUTTON_SPAM'"><i class="icon-warning"></i></a><a class="btn btn-dark-disabled-border button-not-spam" data-tooltip-join="top" data-bind="visible: !isDraftFolder() && !isSentFolder() && isSpamFolder() && !isSpamDisabled(), command: notSpamCommand, tooltip: 'MESSAGE/BUTTON_NOT_SPAM'"><i class="icon-check-mark-circle-two"></i></a><a class="btn last btn-dark-disabled-border button-delete" data-tooltip-join="top" data-bind="command: deleteCommand, tooltip: 'MESSAGE/BUTTON_DELETE'"><i class="icon-trash"></i></a></div><div class="btn-group"> </div><div class="btn-group hide-on-mobile" data-bind="visible: !usePreviewPane()"><a class="btn btn-thin first btn-dark-disabled-border buttonUp" data-bind="command: goUpCommand"><i class="icon-left-middle"></i></a><a class="btn btn-thin last btn-dark-disabled-border buttonDown" data-bind="command: goDownCommand"><i class="icon-right-middle"></i></a></div></div></nobr></div><div class="b-content b-message-view-wrapper thm-message-view-background-color"><div style="height: 100%"><div class="b-message-view-backdrop" data-bind="visible: moveAction"><div class="backdrop-message-wrp"><div class="backdrop-message"><i class="icon-folder" style="padding: 0 7px; font-size: 24px; width: 24px; line-height: 24px;"></i><span class="i18n" style="vertical-align: middle; padding: 0 7px" data-i18n="MESSAGE/MESSAGE_VIEW_MOVE_DESC"></span></div></div></div><div class="b-message-view-checked-helper" data-bind="visible: !message() && '' === messageError() && hasCheckedMessages()"><span data-bind="text: printableCheckedMessageCount()"></span><i class="icon-mail"></i></div><div class="b-message-view-desc error" data-bind="visible: !message() && '' !== messageError() && !hasCheckedMessages()"><span class="text" data-bind="text: messageError()"></span></div><div data-bind="visible: !message() && '' === messageError() && !hasCheckedMessages()" style="height: 100%"><div class="b-message-view-desc" data-bind="visible: !logoIframe"><span class="i18n" data-bind="visible: !logoImg" data-i18n="MESSAGE/MESSAGE_VIEW_DESC"></span><div class="logoPlace" data-bind="visible: logoImg, if: logoImg"><img style="height: 99%" data-bind="attr: { 'src': logoImg }"/></div></div><div class="b-message-view-iframe" data-bind="visible: logoIframe, if: logoIframe" style="position: relative; height: 100%"><iframe src="javascript:1;" tabindex="-1" frameborder="0" style="border: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;" data-bind="attr: {'src': logoIframe}"></iframe><div class="b-message-view-iframe-backdrop"></div></div></div><div class="message-fixed-button-toolbar clearfix" data-bind="visible: message"><nobr><div class="btn-group pull-right" style="margin-right: -11px;"><div class="btn-group pull-right" data-bind="registrateBootstrapDropdown: true, visible: allowComposer || allowMessageListActions || allowMessageActions"><a class="btn btn-thin-2 btn-transparent last btn-dark-disabled-border dropdown-toggle buttonMore" id="more-view-dropdown-id" href="#" tabindex="-1" data-toggle="dropdown" data-tooltip-join="bottom" style="margin-left: -4px; margin-right: 2px" data-bind="command: messageVisibilityCommand, css: {'first': !allowComposer}"><span data-bind="visible: !allowComposer" class="icon-ellipsis-alt"></span><span data-bind="visible: allowComposer" class="caret"></span></a><ul class="dropdown-menu g-ui-menu" role="menu" aria-labelledby="more-view-dropdown-id"><div data-bind="visible: allowComposer && !isDraftFolder()"><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyCommand"><i class="icon-reply"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyAllCommand"><i class="icon-reply-all"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY_ALL"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardCommand"><i class="icon-forward"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_FORWARD"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: editAsNewCommand"><i class="icon-pencil"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_EDIT_AS_NEW"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardAsAttachmentCommand"><i class="icon-forward"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_FORWARD_AS_ATTACHMENT"></span></a></li></div><div data-bind="visible: allowMessageListActions && usePreviewPane()"><li class="divider" role="presentation" data-bind="visible: allowComposer && !isDraftFolder()"></li><li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isArchiveFolder() && !isArchiveDisabled()"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: archiveCommand"><i class="icon-archive"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_ARCHIVE"></span></a></li><li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isSentFolder() && !isSpamFolder() && !isSpamDisabled()"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: spamCommand"><i class="icon-warning"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_SPAM"></span></a></li><li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isSentFolder() && isSpamFolder() && !isSpamDisabled()"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: notSpamCommand"><i class="icon-check-mark-circle-two"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_NOT_SPAM"></span></a></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: deleteCommand"><i class="icon-trash"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_DELETE"></span></a></li><li class="e-item" role="presentation" data-bind="visible: message() && message().hasUnsubsribeLinks()"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewUnsubscribeLink()"><i class="icon-remove"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_UNSUBSCRIBE"></span></a></li></div><div data-bind="visible: allowMessageActions"><li class="divider" role="presentation" data-bind="visible: (allowComposer && !isDraftFolder()) || (allowMessageListActions && usePreviewPane())"></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="click: function () { if (message()) { message().printMessage(); }} "><i class="icon-print"></i> <span class="i18n" data-i18n="MESSAGE/MENU_PRINT"></span></a></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="click: function () { if (message()) { message().viewPopupMessage(); }}"><i class="icon-popup"></i> <span class="i18n" data-i18n="MESSAGE/BUTTON_IN_NEW_WINDOW"></span></a></li><li class="divider" role="presentation"></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewViewLink()"><i class="icon-file-code"></i> <span class="i18n" data-i18n="MESSAGE/MENU_VIEW_ORIGINAL"></span></a></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewDownloadLink()"><i class="icon-download"></i> <span class="i18n" data-i18n="MESSAGE/MENU_DOWNLOAD_ORIGINAL"></span></a></li></div></ul></div><a class="btn btn-thin-2 btn-transparent first btn-dark-disabled-border buttonReply pull-right" data-tooltip-join="bottom" data-bind="visible: 'reply' === lastReplyAction() && allowComposer, command: replyCommand, tooltip: 'MESSAGE/BUTTON_REPLY'"><i class="icon-reply"></i></a><a class="btn btn-thin-2 btn-transparent first btn-dark-disabled-border buttonReplyAll pull-right" data-tooltip-join="bottom" data-bind="visible: 'replyall' === lastReplyAction() && allowComposer, command: replyAllCommand, tooltip: 'MESSAGE/BUTTON_REPLY_ALL'"><i class="icon-reply-all"></i></a><a class="btn btn-thin-2 btn-transparent first btn-dark-disabled-border buttonForward pull-right" data-tooltip-join="bottom" data-bind="visible: 'forward' === lastReplyAction() && allowComposer, command: forwardCommand, tooltip: 'MESSAGE/BUTTON_FORWARD'"><i class="icon-forward"></i></a></div><div class="btn-group pull-right hide-on-mobile" data-tooltip-join="right" data-bind="visible: isDraftFolder(), tooltip: 'MESSAGE/BUTTON_EDIT'" style="margin-right: 5px"><a class="btn single btn-success buttonEdit" data-bind="command: messageEditCommand"><i class="icon-pencil icon-white"></i></a></div></nobr></div><div data-bind="visible: message"><div class="messageItemHeader" data-bind="css: {'emptySubject': '' === viewSubject()}"><div class="subjectParent"><button class="close" data-bind="command: closeMessageCommand" style="margin-top: -2px;">×</button><span class="infoParent g-ui-user-select-none" data-bind="click: function() { showFullInfo(!showFullInfo()); }"><i class="icon-info" style="padding-top: 1px;"></i></span><span class="flagParent g-ui-user-select-none"><i class="icon-star-empty flagOff" data-bind="css: {'icon-star flagOn': viewIsFlagged, 'icon-star-empty flagOff': !viewIsFlagged()}" style="padding-top: 2px;"></i></span><b style="color: red; margin-right: 5px" data-bind="visible: viewIsImportant">!</b><span class="subject" data-bind="text: viewSubject, title: viewSubject, event: { 'dblclick': toggleFullScreen }"></span><span class="i18n emptySubjectText" data-i18n="MESSAGE/EMPTY_SUBJECT_TEXT" data-bind="event: { 'dblclick': toggleFullScreen }"></span></div><div><div><img class="fromPic" data-bind="visible: viewUserPicVisible, attr: {'src': viewUserPic() }"><div style="overflow: hidden;"><div class="informationShort" data-bind="event: { 'dblclick': toggleFullScreen }"><span><span class="from" data-bind="html: viewFromShort, title: viewFrom"></span><span data-bind="visible: viewFromDkimVisibility"> <i data-bind="css: viewFromDkimStatusIconClass, title: viewFromDkimStatusTitle"></i></span></span><span data-bind="visible: 0 < viewTimeStamp()"> (<span class="date" data-moment-format="FULL" data-bind="moment: viewTimeStamp"></span>) </span></div><div class="informationShortWrp"><div class="informationShort" data-bind="visible: viewTo, event: { 'dblclick': toggleFullScreen }"><span><span class="i18n uiLabel labelTo" data-i18n="MESSAGE/LABEL_TO" ></span>: <span class="to" data-bind="text: viewTo"></span></span></div><div class="informationShort" data-bind="visible: viewCc, event: { 'dblclick': toggleFullScreen }"><span><span class="i18n uiLabel labelTo" data-i18n="MESSAGE/LABEL_CC" ></span>: <span class="to" data-bind="text: viewCc"></span></span></div></div></div><div class="clearfix"></div></div><div class="informationFull" data-bind="visible: showFullInfo()"><table><tr data-bind="visible: '' !== viewFrom()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_FROM"></span></td><td><span class="pull-right size" data-bind="text: viewSize"></span><span class="from uiLabelValue" data-bind="text: viewFrom, title: viewFrom"></span></div></td></tr><tr data-bind="visible: '' !== viewTo()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_TO"></span></td><td><span class="to uiLabelValue" data-bind="text: viewTo, title: viewTo"></span></td></tr><tr data-bind="visible: '' !== viewCc()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_CC"></span></td><td><span class="cc uiLabelValue" data-bind="text: viewCc, title: viewCc"></span></td></tr><tr data-bind="visible: '' !== viewBcc()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_BCC"></span></td><td><span class="bcc uiLabelValue" data-bind="text: viewBcc, title: viewBcc"></span></td></tr><tr data-bind="visible: '' !== viewReplyTo()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_REPLY_TO"></span></td><td><span class="replyTo uiLabelValue" data-bind="text: viewReplyTo, title: viewReplyTo"></span></td></tr><tr data-bind="visible: 0 < viewTimeStamp()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_DATE"></span></td><td><span class="date uiLabelValue" data-moment-format="FULL" data-bind="moment: viewTimeStamp"></span> (<span class="date uiLabelValue" data-moment-format="FROMNOW" data-bind="moment: viewTimeStamp"></span>) </td></tr></table></div></div></div><div class="messageItem fixIndex" data-bind="css: viewLineAsCss(), nano: true, scrollerShadows: true, attr: {'style': 'top:' + viewBodyTopValue() + 'px' }"><div class="content g-scrollbox" tabindex="0" data-scroller-shadows-content data-bind="hasfocus: messageDomFocused, css: { 'focused': messageDomFocused }, style: {'background-color': messageLoadingThrottle() ? '' : bodyBackgroundColor()}"><div class="content-wrapper"><div><span class="buttonUp" data-bind="click: scrollMessageToTop"><i class="icon-up"></i></span><span class="buttonFull" data-bind="click: fullScreen"><i class="icon-arrows-out"></i></span><span class="buttonUnFull" data-bind="click: unFullScreen"><i class="icon-arrows-in"></i></span><div class="line-loading e-strip-animation" data-bind="visible: messageLoadingThrottle()"></div><div class="loading g-ui-min-height-300" data-bind="visible: messageLoadingThrottle()"><span class="i18n text" data-i18n="MESSAGE/MESSAGE_LOADING"></span><span class="textLoadingAnimationD1">.</span><span class="textLoadingAnimationD2">.</span><span class="textLoadingAnimationD3">.</span></div></div><div class="g-ui-min-height-300 content-content" data-bind="visible: !messageLoadingThrottle()"><div class="bodySubHeader"><div class="showImages" data-bind="visible: message() && message().hasImages(), click: function() { showImages(message()); }"><i class="icon-image"></i> <span class="i18n text" data-i18n="MESSAGE/BUTTON_SHOW_IMAGES"></span></div><div class="readReceipt" data-bind="visible: message() && !isDraftOrSentFolder() && '' !== message().readReceipt() && !message().isReadReceipt(), click: function() { readReceipt(message()); }"><i class="icon-mail"></i> <span class="i18n text" data-i18n="MESSAGE/BUTTON_NOTIFY_READ_RECEIPT"></span></div><div class="attachmentsPlace" data-bind="visible: message() && message().hasVisibleAttachments(), css: {'selection-mode' : showAttachmnetControls, 'unselectedAttachmentsError': highlightUnselectedAttachments}"><ul class="attachmentList" data-bind="foreach: message() ? message().attachments() : []"><li class="attachmentItem clearfix" draggable="true" data-tooltip-join="top" data-bind="visible: !isLinked, event: { 'dragstart': eventDragStart }, attr: { 'title': fileName }, css: {'checked': checked}"><div class="attachmentIconParent pull-left" data-bind="css: { 'hasPreview': hasPreview(), 'hasPreplay': hasPreplay(), 'isImage': isImage() }"><div class="hidePreview"><div class="iconMain"><i class="attachmentIcon attachmentMainIcon" data-bind="css: iconClass()"></i><i class="attachmentIconText attachmentMainIconText" data-bind="text: iconText()"></i></div></div><div class="showPreview"><a data-bind="click: $root.attachmentPreview, css: {'attachmentImagePreview': isImage(), 'visible': !isLinked}, attr: { 'title': fileName, 'href': linkPreviewMain() }" target="_blank"><div class="iconMain"><i class="attachmentIcon attachmentMainIcon" data-bind="css: iconClass()"></i><i class="attachmentIconText attachmentMainIconText" data-bind="text: iconText()"></i></div><div class="iconBG" data-bind="attr: { 'style': linkThumbnailPreviewStyle() }"></div><div class="iconPreview"><i class="attachmentIcon icon-eye show-hover"></i></div></a></div><div class="showPreplay"><div class="iconMain"><i class="attachmentIcon attachmentMainIcon" data-bind="css: iconClass()"></i></div><div class="iconPreview"><i class="attachmentIcon icon-play show-hover"></i></div></div></div><div class="attachmentNameParent"><div style="white-space: nowrap; text-overflow: ellipsis; overflow: hidden;"><span class="attachmentName" data-bind="text: fileName"></span> </div><div><span class="attachmentSize" data-bind="text: friendlySize"></span> </div></div><div class="checkedParent"><i class="checkboxAttachment icon-checkbox-unchecked" data-bind="css: checked() ? 'checkboxMessage icon-checkbox-checked' : 'checkboxMessage icon-checkbox-unchecked', click: function () { checked(!checked()); return false }"></i></div></li></ul><i class="icon-cog controls-handle" data-bind="visible: allowAttachmnetControls() && !showAttachmnetControls(), click: function () { showAttachmnetControls(true); showAttachmnetControlsState(true); }"></i></div><div class="attachmentsControls" data-bind="visible: showAttachmnetControls() && message() && message().hasVisibleAttachments()"><span data-bind="visible: downloadAsZipAllowed"><i class="icon-remove iconcolor-red" data-bind="visible: downloadAsZipError"></i><i class="icon-file-zip" data-bind="visible: !downloadAsZipError(), css: {'icon-file-zip': !downloadAsZipLoading(), 'icon-spinner animated': downloadAsZipLoading()}"></i> <span class="g-ui-link" data-bind="click: downloadAsZip"><span class="i18n" data-i18n="MESSAGE/LINK_DOWNLOAD_AS_ZIP"></span></span></span><span data-bind="visible: saveToOwnCloudAllowed"> <i class="icon-remove iconcolor-red" data-bind="visible: saveToOwnCloudError"></i><i class="icon-ok iconcolor-green" data-bind="visible: saveToOwnCloudSuccess"></i><i class="icon-cloud-up" data-bind="visible: !saveToOwnCloudSuccess() && !saveToOwnCloudError(), css: {'icon-cloud-up': !saveToOwnCloudLoading(), 'icon-spinner animated': saveToOwnCloudLoading()}"></i> <span class="g-ui-link" data-bind="click: saveToOwnCloud"><span class="i18n" data-i18n="MESSAGE/LINK_SAVE_TO_CLOUD"></span></span></span><span data-bind="visible: saveToDropboxAllowed"> <i class="icon-remove iconcolor-red" data-bind="visible: saveToDropboxError"></i><i class="icon-ok iconcolor-green" data-bind="visible: saveToDropboxSuccess"></i><i class="icon-dropbox" data-bind="visible: !saveToDropboxSuccess() && !saveToDropboxError(), css: {'icon-dropbox': !saveToDropboxLoading(), 'icon-spinner animated': saveToDropboxLoading()}"></i> <span class="g-ui-link" data-bind="click: saveToDropbox"><span class="i18n" data-i18n="MESSAGE/LINK_SAVE_TO_DROPBOX"></span></span></span><button type="button" class="close" style="margin-right: 5px;" data-bind="click: function () { showAttachmnetControls(false); showAttachmnetControlsState(false); }">×</button></div></div><div class="bodyText g-ui-min-height-300 rl-mv-root" data-bind="initDom: messagesBodiesDom"></div></div></div></div></div></div></div></div></div></div></script><script id="PhotoSwipe" type="text/html" data-cfasync="false"><div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close i18n" title="Close (Esc)" data-i18n="[title]PREVIEW_POPUP/CLOSE"></button> <button class="pswp__button pswp__button--fs i18n" title="Toggle fullscreen" data-i18n="[title]PREVIEW_POPUP/FULLSCREEN"></button> <button class="pswp__button pswp__button--zoom i18n" title="Zoom in/out" data-i18n="[title]PREVIEW_POPUP/ZOOM"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"><div class="pswp__preloader__cut"><div class="pswp__preloader__donut"></div></div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left i18n" title="Previous (arrow left)" data-i18n="[title]PREVIEW_POPUP/GALLERY_PREV"></button> <button class="pswp__button pswp__button--arrow--right i18n" title="Next (arrow right)" data-i18n="[title]PREVIEW_POPUP/GALLERY_NEXT"></button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div></div></div></div></script><script id="PopupsAccount" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-account-add-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span data-bind="visible: isNew" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/TITLE_ADD_ACCOUNT"></span><span data-bind="visible: !isNew()" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/TITLE_UPDATE_ACCOUNT"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="alert" data-bind="visible: '' !== submitError()"><button type="button" class="close-custom" data-bind="click: function () { submitError('') }">×</button><span data-bind="text: submitError"></span><div data-bind="visible: submitErrorAdditional"><br /><span data-bind="text: submitErrorAdditional"></span></div></div><br /><div class="control-group" data-bind="css: {'error': emailError}"><label class="i18n control-label" data-i18n="LOGIN/LABEL_EMAIL"></label><div class="controls"><label style="margin-top: 5px;" data-bind="visible: !isNew()"><strong data-bind="text: email"></strong></label><input type="email" class="inputEmail input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="visible: isNew, textInput: email, onEnter: addAccountCommand, hasfocus: emailFocus"/></div></div><div class="control-group" data-bind="css: {'error': passwordError}"><label class="i18n control-label" data-i18n="LOGIN/LABEL_PASSWORD"></label><div class="controls"><input type="password" class="inputPassword input-xlarge" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: password, onEnter: addAccountCommand"/></div></div></div></div><div class="modal-footer"><a class="btn buttonAddAccount" data-bind="command: addAccountCommand"><i data-bind="visible: isNew, css: {'icon-user-add': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i><i data-bind="visible: !isNew(), css: {'icon-ok': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i> <span data-bind="visible: isNew" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/BUTTON_ADD_ACCOUNT"></span><span data-bind="visible: !isNew()" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/BUTTON_UPDATE_ACCOUNT"></span></a></div></div></div></div></script><script id="PopupsAddOpenPgpKey" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-open-pgp-key-add-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_IMPORT_OPEN_PGP_KEY/TITLE_IMPORT_OPEN_PGP_KEY"></span></h3></div><div class="modal-body"><div class="alert" data-bind="visible: key.error() && key.errorMessage(), text: key.errorMessage"></div><div class="form-horizontal"><div class="control-group" data-bind="css: {'error': key.error}"><textarea class="inputKey input-xxlarge" rows="14" autocomplete="off" data-bind="value: key, hasfocus: key.focus"></textarea></div></div></div><div class="modal-footer"><a class="btn buttonAddAccount" data-bind="command: addOpenPgpKeyCommand"><i class="icon-list-add"></i> <span class="i18n" data-i18n="POPUPS_IMPORT_OPEN_PGP_KEY/BUTTON_IMPORT_OPEN_PGP_KEY"></span></a></div></div></div></div></script><script id="PopupsAdvancedSearch" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-advanced-search-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="SEARCH/TITLE_ADV"></span></h3></div><div class="modal-body"><br /><form class="form-horizontal" action="#/" autocomplete="off" onsubmit="return false;" data-bind="command: searchCommand"><div class="row"><div class="span4"><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_FROM"></span></label><div class="controls"><input type="text" class="uiInput inputFrom" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: from, onEnter: searchCommand, hasfocus: fromFocus, onEsc: cancelCommand"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_TO"></span></label><div class="controls"><input type="text" class="uiInput inputFrom" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: to, onEnter: searchCommand, onEsc: cancelCommand"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_SUBJECT"></span></label><div class="controls"><input type="text" class="uiInput inputFrom" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: subject, onEnter: searchCommand, onEsc: cancelCommand"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_TEXT"></span></label><div class="controls"><input type="text" class="uiInput inputFrom" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: text, onEnter: searchCommand, onEsc: cancelCommand"/></div></div></div><div class="span4"><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_DATE"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: selectedDates, value: selectedDateValue, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><div class="control-group"><label class="control-label"></label><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SEARCH/LABEL_ADV_UNSEEN', value: unseen } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'SEARCH/LABEL_ADV_FLAGGED', value: starred } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'SEARCH/LABEL_ADV_HAS_ATTACHMENT', value: hasAttachment } }"></div></div></div></div></div></form></div><div class="modal-footer"><button type="submit" class="btn buttonAdvSearch" data-bind="command: searchCommand"><i class="icon-search"></i> <span class="i18n" data-i18n="SEARCH/BUTTON_ADV_SEARCH"></span></a></div></div></div></script><script id="PopupsCompose" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-compose" data-backdrop="static" data-bind="modal: modalVisibility, css: {'loading': saving() || sending()}"><div class="modal-header b-header-toolbar g-ui-user-select-none"><a class="btn btn-large button-send" data-bind="command: sendCommand, tooltipErrorTip: sendErrorDesc, css: {'btn-success': sendButtonSuccess, 'btn-danger': sendError, 'btn-warning': sendSuccessButSaveError }"><i class="icon-white" data-bind="css: {'icon-paper-plane': !sending(), 'icon-spinner animated big': sending()}"></i><span class="i18n btn-text hide-on-mobile" data-i18n="COMPOSE/BUTTON_SEND"></span></a><a class="btn button-save" data-bind="visible: allowFolders, command: saveCommand, tooltipErrorTip: savedErrorDesc, css: {'btn-danger': savedError }"><i data-bind="css: {'icon-floppy': !saving(), 'icon-spinner animated': saving(), 'icon-white': savedError()}"></i><span class="i18n btn-text hide-on-mobile" data-i18n="COMPOSE/BUTTON_SAVE"></span></a><a class="close-custom" data-tooltip-join="top" data-bind="click: tryToClosePopup, tooltip: 'COMPOSE/BUTTON_CANCEL'">×</a><a class="minimize-custom" data-tooltip-join="top" data-bind="click: skipCommand, tooltip: 'COMPOSE/BUTTON_MINIMIZE'"></a><a class="btn btn-danger button-delete button-delete-transitions" data-bind="command: deleteCommand"><i class="icon-trash icon-white"></i></a><span class="saved-text hide-on-mobile" data-bind="text: savedTimeText"></span></div><div class="modal-body"><div><div class="b-header g-ui-user-select-none"><div class="g-ui-table"><div class="e-row" style="height: 40px;"><div class="e-cell e-label"><label class="control-label"><span class="i18n" data-i18n="COMPOSE/TITLE_FROM"></span></label></div><div class="e-cell e-value"><div class="dropdown pull-left" data-bind="registrateBootstrapDropdown: true, openDropdownTrigger: identitiesDropdownTrigger"><a class="dropdown-toggle g-ui-dropdown e-identity" href="#" tabindex="-1" id="identity-label-id" role="button" data-toggle="dropdown" data-bind="text: currentIdentityView, dropdownCloser: true, css: {'multiply': 1 < identitiesOptions().length }"></a><!-- ko if: 1 < identitiesOptions().length --><ul class="dropdown-menu g-ui-menu" role="menu" aria-labelledby="identity-label-id"><!-- ko foreach: identitiesOptions --><li class="e-item" role="presentation"><a class="e-link menuitem" tabindex="-1" href="javascript:void(0);" data-bind="click: function (oIdentity) { $root.selectIdentity(oIdentity); return true; }"><span data-bind="text: optText"></span></a></li><!-- /ko --></ul><!-- /ko --></div><div class="pull-right"><div class="btn-group dropdown colored-toggle pull-right" style="margin-right: 4px;"><a class="btn single dropdown-toggle buttonMore" data-toggle="dropdown"><i class="icon-list"></i></a><ul class="dropdown-menu g-ui-menu" role="menu"><li class="e-item" data-bind="click: function () { requestReadReceipt(!requestReadReceipt()); }"><a class="e-link"><i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestReadReceipt(), 'icon-checkbox-unchecked': !requestReadReceipt() }"></i> <span class="i18n" data-i18n="COMPOSE/BUTTON_REQUEST_READ_RECEIPT"></span></a></li><li class="e-item" data-bind="click: function () { requestDsn(!requestDsn()); }"><a class="e-link"><i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestDsn(), 'icon-checkbox-unchecked': !requestDsn() }"></i> <span class="i18n" data-i18n="COMPOSE/BUTTON_REQUEST_DSN"></span></a></li><li class="e-item" data-bind="click: function () { markAsImportant(!markAsImportant()); }"><a class="e-link"><i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': markAsImportant(), 'icon-checkbox-unchecked': !markAsImportant() }"></i> <span class="i18n" data-i18n="COMPOSE/BUTTON_MARK_AS_IMPORTANT"></span></a></li><li class="divider" data-bind="visible: capaOpenPGP"></li><li class="e-item" data-bind="visible: capaOpenPGP, click: openOpenPgpPopup, css: {'disabled': isHtml()}"><a class="e-link"><i class="icon-key"></i> <span class="i18n" data-i18n="COMPOSE/BUTTON_OPEN_PGP"></span></a></li></ul></div><div class="btn-group pull-right"> </div><div class="btn-group pull-right"><a class="btn single" data-tooltip-join="top" data-bind="visible: allowContacts, command: contactsCommand, tooltip: 'FOLDER_LIST/BUTTON_CONTACTS'"><i class="icon-address-book"></i></a></div><div class="btn-group pull-right"> </div></div><span class="pull-right"><span class="i18n g-ui-link" data-i18n="COMPOSE/TITLE_CC" data-bind="visible: !showCc(), click: function () { showCc(true); }"></span> <span data-bind="visible: !showBcc()"><span class="i18n g-ui-link" data-i18n="COMPOSE/TITLE_BCC" data-bind="click: function () { showBcc(true); }"></span> </span><span class="i18n g-ui-link" data-i18n="COMPOSE/TITLE_REPLY_TO" data-bind="visible: !showReplyTo(), click: function () { showReplyTo(true); }"></span> </span></div></div><div class="e-row"><div class="e-cell e-label"><label class="control-label" data-bind="css: {'error-to': emptyToError}"><span class="i18n" data-i18n="COMPOSE/TITLE_TO" data-tooltip-join="top" data-bind="tooltipErrorTip: emptyToErrorTooltip"></span></label></div><div class="e-cell e-value"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="emailsTags: to, emailsTagsFocus: to.focused, autoCompleteSource: emailsSource"/></div></div><div class="e-row cc-row" data-bind="visible: showCc"><div class="e-cell e-label"><span class="i18n" data-i18n="COMPOSE/TITLE_CC"></span></div><div class="e-cell e-value"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="emailsTags: cc, autoCompleteSource: emailsSource"/></div></div><div class="e-row bcc-row" data-bind="visible: showBcc"><div class="e-cell e-label"><span class="i18n" data-i18n="COMPOSE/TITLE_BCC"></span></div><div class="e-cell e-value"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="emailsTags: bcc, autoCompleteSource: emailsSource"/></div></div><div class="e-row reply-to-row" data-bind="visible: showReplyTo"><div class="e-cell e-label"><span class="i18n" data-i18n="COMPOSE/TITLE_REPLY_TO"></span></div><div class="e-cell e-value"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="emailsTags: replyTo, autoCompleteSource: emailsSource"/></div></div><div class="e-row"><div class="e-cell e-label"><span class="i18n" data-i18n="COMPOSE/TITLE_SUBJECT"></span></div><div class="e-cell e-value"><input type="text" size="70" autocomplete="off" data-bind="textInput: subject, hasFocus: subject.focused"/></div></div><div class="e-row"><div class="e-cell e-label"></div><div class="e-cell e-value"><div><div class="pull-left"><div class="btn-group" data-toggle="buttons-radio"><button type="button" class="btn first" data-bind="click: function () { attachmentsPlace(false); }, css: { 'active': !attachmentsPlace() }"><i class="icon-file-text"></i></button><button type="button" class="btn last" data-tooltip-join="left" data-bind="click: function () { attachmentsPlace(true); }, css: { 'btn-danger': 0 < attachmentsInErrorCount(), 'active': attachmentsPlace() }, tooltipErrorTip: attachmentsErrorTooltip"><span data-bind="visible: 0 < attachmentsCount()"><b data-bind="text: attachmentsCount"></b> </span><i data-bind="css: { 'icon-attachment': 0 === attachmentsInProcessCount(), 'icon-spinner animated': 0 < attachmentsInProcessCount(), 'icon-white': 0 < attachmentsInErrorCount() }"></i></button></div></div><div class="pull-right" style="margin-right: 4px;"><div class="btn-group pull-right"><a class="btn first" data-tooltip-join="bottom" style="padding-left: 10px; padding-right: 10px;" data-bind="visible: addAttachmentEnabled(), initDom: composeUploaderButton, tooltip: 'COMPOSE/ATTACH_FILES', css: {'last': !(driveEnabled() && driveVisible()) && !(dropboxEnabled())}"><sup style="font-weight: bold; font-size: 100%; top: -0.3em;">+</sup><i class="icon-attachment"></i></a><a class="btn" data-tooltip-join="bottom" data-bind="visible: dropboxEnabled, command: dropboxCommand, tooltip: 'COMPOSE/DROPBOX', css: {'first': !addAttachmentEnabled(), 'last': !(driveEnabled() && driveVisible())}"><i class="icon-dropbox"></i></a><a class="btn last" data-tooltip-join="bottom" data-bind="visible: driveEnabled() && driveVisible(), command: driveCommand, tooltip: 'COMPOSE/GOOGLE_DRIVE', css: {'first': !addAttachmentEnabled() && !(driveEnabled() && driveVisible())}"><i class="icon-google-drive"></i></a></div></div></div></div></div></div></div><div class="attachmentAreaParent b-content" style="height: 200px; min-height: 200px" data-bind="nano: true, scrollerShadows: true, visible: attachmentsPlace, initResizeTrigger: [resizer(), 200, 57]"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="b-attachment-place" data-bind="visible: addAttachmentEnabled() && dragAndDropEnabled() && dragAndDropVisible(), initDom: composeUploaderDropPlace, css: {'dragAndDropOver': dragAndDropOver}"><span class="i18n" data-i18n="COMPOSE/ATTACH_DROP_FILES_DESC"></span></div><ul class="attachmentList" data-bind="template: { name: 'ComposeAttachment', foreach: attachments }"></ul><div class="no-attachments-desc" data-bind="visible: 0 === attachments().length"><span class="i18n" data-i18n="COMPOSE/NO_ATTACHMENTS_HERE_DESC"></span></div></div></div></div><div class="textAreaParent" style="height: 200px; min-height: 200px" data-bind="visible: !attachmentsPlace(), initDom: composeEditorArea, initResizeTrigger: [resizer(), 200, 40]"></div></div></div></div></div></script><script id="PopupsComposeOpenPgp" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-compose-open-pgp-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_COMPOSE_OPEN_PGP/TITLE_COMPOSE_OPEN_PGP"></span></h3></div><div class="modal-body"><div class="alert" data-bind="visible: '' !== notification()"><span data-bind="text: notification"></span></div><div class="row-fluid"><div class="span6"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_COMPOSE_OPEN_PGP/LABEL_SIGN', value: sign } }, click: updateCommand"></div><div class="key-list" data-bind="visible: sign"><div class="key-list-wrp empty" data-bind="visible: !signKey()"> No private key found </div><div class="key-list-wrp" data-bind="visible: signKey()"><div class="key-list__item row-fluid"><div class="key-list__item-hash span4"> (<span data-bind="text: signKey() ? signKey().hash : ''"></span>) </div><div class="key-list__item-names span8"><!-- ko if: signKey() --><!-- ko foreach: signKey().users --><div class="key-list__item-name" data-bind="text: $data"></div><!-- /ko --><!-- /ko --></div></div></div></div></div><div class="span6"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_COMPOSE_OPEN_PGP/LABEL_ENCRYPT', value: encrypt } }"></div><div class="key-list" data-bind="visible: encrypt"><div class="key-list-wrp empty" data-bind="visible: !encryptKeys() || encryptKeys().length === 0"> No public keys selected </div><div class="key-list-wrp" data-bind="visible: encryptKeys() && encryptKeys().length > 0"><!-- ko foreach: encryptKeys --><div class="key-list__item row-fluid"><div class="key-list__item-delete span1" data-bind="click: removable() ? $parent.deletePublickKey : null, css: {'disabled': !removable()}"><i class="icon-trash"></i></div><div class="key-list__item-hash span3" data-bind="visible: !empty"> (<span data-bind="text: hash"></span>) </div><div class="span8"><span class="key-list__item-names" data-bind="css: {'empty': empty}"><!-- ko foreach: users --><div class="key-list__item-name" data-bind="text: $data"></div><!-- /ko --></span><span class="key-list__item-error" data-bind="visible: empty"> (Public key not found) </span></div></div><!-- /ko --></div></div></div></div><div class="row-fluid key-actions"><div class="span6"><div data-bind="visible: sign()"><input type="password" class="inputPassword input-block-level i18n" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-i18n="[placeholder]POPUPS_COMPOSE_OPEN_PGP/LABEL_PASSWORD" data-bind="textInput: password, hasfocus: password.focus, onEnter: doCommand"/><div class="form-inline" data-bind="visible: 0 < privateKeysOptions().length"><select class="input-block-level" data-bind="options: privateKeysOptions, value: selectedPrivateKey, optionsCaption: privateKeysOptionsCaption, optionsText: 'name', optionsValue: 'id', optionsAfterRender: addOptionClass"></select></div></div></div><div class="span6"><div class="form-inline" data-bind="visible: encrypt() && 0 < publicKeysOptions().length"><select class="input-block-level" data-bind="options: publicKeysOptions, value: selectedPublicKey, optionsCaption: publicKeysOptionsCaption, optionsText: 'name', optionsValue: 'id', optionsAfterRender: addOptionClass"></select></div></div></div></div><div class="modal-footer"><button class="btn buttonDo" data-bind="command: doCommand, hasfocus: buttonFocus, enable: (sign() || encrypt()) && (!encrypt() || encrypt() && encryptKeys().length > 0)"><i data-bind="css: {'icon-key': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i> <span class="i18n" data-bind="visible: sign() && !encrypt()" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_SIGN"></span><span class="i18n" data-bind="visible: !sign() && encrypt()" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_ENCRYPT"></span><span class="i18n" data-bind="visible: (sign() && encrypt()) || (!sign() && !encrypt())" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_SIGN_AND_ENCRYPT"></span></button></div></div></div></div></script><script id="PopupsContacts" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-contacts-content" data-bind="modal: modalVisibility"><div class="modal-header b-header-toolbar g-ui-user-select-none"><button type="button" class="close" data-bind="command: cancelCommand">×</button><div class="btn-toolbar"><div class="btn-group"><a class="btn single button-create-contact" data-bind="command: newCommand"><i class="icon-plus"></i> <span class="i18n" data-i18n="CONTACTS/BUTTON_ADD_CONTACT"></span></a></div><div class="btn-group"><a class="btn single btn-success button-new-message" data-bind="command: newMessageCommand"><i class="icon-mail icon-white"></i></a></div><div class="btn-group"><a class="btn single button-delete" data-bind="command: deleteCommand"><i class="icon-trash"></i></a></div><div class="btn-group dropdown colored-toggle" data-bind="registrateBootstrapDropdown: true"><a id="contacts-more-dropdown-id" class="btn single dropdown-toggle buttonMore" href="#" tabindex="-1" data-toggle="dropdown"><i data-bind="css: {'icon-list': !contacts.importing() && !contacts.syncing(), 'icon-spinner animated': contacts.importing() || contacts.syncing()}"></i></a><ul class="dropdown-menu g-ui-menu pull-right" role="menu" aria-labelledby="contacts-more-dropdown-id"><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="initDom: importUploaderButton"><i data-bind="css: {'icon-import': !contacts.importing(), 'icon-spinner animated': contacts.importing}"></i> <span class="i18n" data-i18n="CONTACTS/BUTTON_IMPORT"></span></a></li><li class="divider" role="presentation" data-bind="visible: allowExport"></li><li class="e-item" role="presentation" data-bind="visible: allowExport"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: exportCsv"><i data-bind="css: {'icon-export': !contacts.exportingCsv(), 'icon-spinner animated': contacts.exportingCsv}"></i> <span class="i18n" data-i18n="CONTACTS/BUTTON_EXPORT_CSV"></span></a></li><li class="e-item" role="presentation" data-bind="visible: allowExport" ><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: exportVcf"><i data-bind="css: {'icon-export': !contacts.exportingVcf(), 'icon-spinner animated': contacts.exportingVcf}"></i> <span class="i18n" data-i18n="CONTACTS/BUTTON_EXPORT_VCARD"></span></a></li><li class="divider" role="presentation" data-bind="visible: enableContactsSync() && allowContactsSync()"></li><li class="e-item" role="presentation" data-bind="visible: enableContactsSync() && allowContactsSync()"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: syncCommand"><i data-bind="css: {'icon-sync': !contacts.syncing(), 'icon-spinner animated': contacts.syncing}"></i> <span class="i18n" data-i18n="CONTACTS/BUTTON_SYNC"></span></a></li></ul></div></div></div><div class="modal-body" style="position: relative;"><div class="b-list-toolbar"><input type="text" class="i18n span3 e-search" placeholder="Search" autocorrect="off" autocapitalize="off" data-i18n="[placeholder]CONTACTS/SEARCH_INPUT_PLACEHOLDER" data-bind="value: search"/></div><div class="b-list-content g-ui-user-select-none" data-bind="nano: true, scrollerShadows: true, css: {'hideContactListCheckbox': !useCheckboxesInList()}"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="listClear" data-bind="visible: viewClearSearch() && '' !== search()"><span class="g-ui-link i18n" data-i18n="CONTACTS/CLEAR_SEARCH" data-bind="command: clearCommand"></span></div><div class="listEmptyList" data-bind="visible: 0 === contacts().length && '' === search() && !contacts.loading()"><span class="i18n" data-i18n="CONTACTS/EMPTY_LIST"></span></div><div class="listEmptyListLoading" data-bind="visible: 0 === contacts().length && '' === search() && contacts.loading()"><span class="i18n" data-i18n="CONTACTS/LIST_LOADING"></span><span class="textLoadingAnimationD1">.</span><span class="textLoadingAnimationD2">.</span><span class="textLoadingAnimationD3">.</span></div><div class="listEmptySearchList" data-bind="visible: 0 === contacts().length && '' !== search() && !contacts.loading()"><span class="i18n" data-i18n="CONTACTS/EMPTY_SEARCH"></span></div><div class="e-contact-foreach g-ui-user-select-none" data-bind="foreach: contacts, visible: 0 < contacts().length"><div class="e-contact-item g-ui-user-select-none" data-bind="css: lineAsCss()"><div class="sidebarParent"> </div><div class="wrapper"><div class="checkedParent"><i class="checkboxItem" data-bind="css: checked() ? 'checkboxMessage icon-checkbox-checked' : 'checkboxMessage icon-checkbox-unchecked'"></i></div><div class="shareParent actionHandle"><i class="icon-share"></i></div><div class="nameParent actionHandle"><span class="listName" data-bind="text: display"></span> </div></div></div></div></div></div></div><div class="b-list-footer-toolbar"><div class="pull-right footer-pager"><!-- ko template: { name: 'Pagenator', data: contactsPagenator } --><!-- /ko --></div></div><div class="b-view-content-toolbar btn-toolbar" data-bind="css: {'read-only': viewReadOnly}"><div class="btn-group pull-right dropdown colored-toggle button-add-prop" data-bind="visible: !emptySelection(), registrateBootstrapDropdown: true"><a id="button-add-prop-dropdown-id" href="#" tabindex="-1" class="btn single dropdown-toggle" data-toggle="dropdown"><span class="i18n" data-i18n="CONTACTS/ADD_MENU_LABEL"></span> <span class="caret"></span></a><ul class="dropdown-menu g-ui-menu" style="text-align: left" tabindex="-1" role="menu" aria-labelledby="button-add-prop-dropdown-id"><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewEmail"><i class="icon-none"></i> <span class="i18n" data-i18n="CONTACTS/ADD_MENU_EMAIL"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewPhone"><i class="icon-none"></i> <span class="i18n" data-i18n="CONTACTS/ADD_MENU_PHONE"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewWeb"><i class="icon-none"></i> <span class="i18n" data-i18n="CONTACTS/ADD_MENU_URL"></span></a></li><li class="divider" role="presentation"></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewNickname"><i class="icon-none"></i> <span class="i18n" data-i18n="CONTACTS/ADD_MENU_NICKNAME"></span></a></li><!-- <li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewAddress"><span class="i18n" data-i18n="CONTACTS/ADD_MENU_ADDRESS"></span></a></li>--></ul></div><div class="btn-group pull-right"> </div><div class="btn-group pull-right"><button class="btn single button-save-contact" data-bind="visible: !emptySelection(), command: saveCommand, css: {'dirty': watchDirty}"><i data-bind="css: {'icon-ok': !viewSaving(), 'icon-spinner animated': viewSaving()}"></i> <span class="i18n" data-i18n="CONTACTS/BUTTON_CREATE_CONTACT" data-bind="visible: '' === viewID()"></span><span class="i18n" data-i18n="CONTACTS/BUTTON_UPDATE_CONTACT" data-bind="visible: '' !== viewID()"></span></button></div></div><div class="b-view-content" data-bind="nano: true, scrollerShadows: true, css: {'read-only': viewReadOnly}"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="b-contact-view-desc" data-bind="visible: emptySelection"><span class="i18n" data-i18n="CONTACTS/CONTACT_VIEW_DESC"></span></div><div data-bind="visible: !emptySelection()"><div class="form-horizontal top-part"><div class="control-group" data-bind="visible: !viewReadOnly() || 0 < viewPropertiesEmailsNonEmpty().length"><label class="control-label remove-padding-top fix-width"><i class="icon-user iconsize24"></i></label><div class="controls fix-width"><div data-bind="foreach: viewPropertiesNames"><div class="property-line"><span class="contactValueStatic" data-bind="text: value"></span><input type="text" class="contactValueInput" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup', attr: {'placeholder': placeholderValue}"/></div></div><div data-bind="visible: 0 < viewPropertiesOther().length, foreach: viewPropertiesOther"><div class="property-line"><!-- ko if: !largeValue() --><span class="contactValueStatic" data-bind="text: value"></span><input type="text" class="contactValueInput" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup', attr: {'placeholder': placeholderValue}"/><!-- /ko --><!-- ko if: largeValue --><span class="contactValueTextAreaStatic" data-bind="text: value"></span><textarea class="contactValueTextArea" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup', attr: {'placeholder': placeholderValue}"></textarea><!-- /ko --></div></div></div></div><div class="control-group" data-bind="visible: !viewReadOnly() || 0 < viewPropertiesEmails().length"><label class="control-label remove-padding-top fix-width"><i class="icon-at iconsize24" data-tooltip-join="right" data-bind="tooltip: 'CONTACTS/LABEL_EMAIL'"></i></label><div class="controls fix-width"><div data-bind="foreach: viewPropertiesEmails"><div class="property-line"><span class="contactValueStatic" data-bind="text: value"></span><input type="text" class="contactValueInput" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup'"/></div></div><a href="javascript:void(0);" class="g-ui-link add-link i18n" data-bind="visible: !viewReadOnly(), click: addNewEmail" data-i18n="CONTACTS/LINK_ADD_EMAIL"></a></div></div><div class="control-group" data-bind="visible: 0 < viewPropertiesPhones().length"><label class="control-label remove-padding-top fix-width"><i class="icon-telephone iconsize24" data-tooltip-join="right" data-bind="tooltip: 'CONTACTS/LABEL_PHONE'"></i></label><div class="controls fix-width"><div data-bind="foreach: viewPropertiesPhones"><div class="property-line"><span class="contactValueStatic" data-bind="text: value"></span><input type="text" class="contactValueInput" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup'"/></div></div></div></div><div class="control-group" data-bind="visible: 0 < viewPropertiesWeb().length"><label class="control-label remove-padding-top fix-width"><i class="icon-earth iconsize24" data-tooltip-join="right" data-bind="tooltip: 'CONTACTS/LABEL_WEB'"></i></label><div class="controls fix-width"><div data-bind="foreach: viewPropertiesWeb"><div class="property-line"><span class="contactValueLargeStatic" data-bind="text: value"></span><input type="text" class="contactValueInputLarge" placeholder="http://" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup'"/></div></div></div></div><div class="control-group"><div class="controls fix-width"><br /><br /></div></div></div><!-- <div class="e-read-only-sign"><i class="icon-lock iconsize24" data-tooltip-join="right" data-bind="tooltip: 'CONTACTS/LABEL_READ_ONLY'"></i></div>--></div></div></div></div></div></div></div></script><script id="PopupsFilter" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-filter-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_FILTER/TITLE_CREATE_FILTER" data-bind="visible: isNew"></span><span class="i18n" data-i18n="POPUPS_FILTER/TITLE_EDIT_FILTER" data-bind="visible: !isNew()"></span></h3></div><div class="modal-body"><div class="row filter" data-bind="with: filter, i18nInit: filter"><div class="span9" data-bind="i18nInit: true"><div class="control-group" data-bind="css: {'error': name.error}"><div class="controls"><input type="text" class="i18n span5" data-bind="value: name, hasFocus: name.focused" autocorrect="off" autocapitalize="off" spellcheck="false" data-i18n="[placeholder]POPUPS_FILTER/FILTER_NAME"/></div></div><div class="legend i18n" data-i18n="POPUPS_FILTER/LEGEND_CONDITIONS"></div><div><div data-bind="visible: 1 < conditions().length"><select class="span4" data-bind="value: conditionsType"><option value="Any" class="i18n" data-i18n="POPUPS_FILTER/SELECT_MATCH_ANY"></option><option value="All" class="i18n" data-i18n="POPUPS_FILTER/SELECT_MATCH_ALL"></option></select></div><div data-bind="visible: 0 < conditions().length, foreach: conditions"><div data-bind="template: {'name': template(), 'data': $data}"></div></div><div data-bind="visible: 0 === conditions().length"><span class="i18n" data-i18n="POPUPS_FILTER/ALL_INCOMING_MESSAGES_DESC"></span></div><br /><a class="btn" data-bind="click: addCondition, i18nInit: true"><i class="icon-plus"></i> <span class="i18n" data-i18n="POPUPS_FILTER/BUTTON_ADD_CONDITION"></span></a></div><br /><div class="legend i18n" data-i18n="POPUPS_FILTER/LEGEND_ACTIONS"></div><select class="span3" data-bind="options: $root.actionTypeOptions, value: actionType, optionsText: 'name', optionsValue: 'id'"></select><div data-bind="template: {'name': actionTemplate()}, i18nUpdate: actionTemplate"></div></div></div></div><div class="modal-footer"><a class="btn buttonSave" data-bind="command: saveFilterCommand"><i class="icon-ok"></i> <span class="i18n" data-i18n="POPUPS_FILTER/BUTTON_DONE"></span></a></div></div></div></div></script><script id="PopupsFolderClear" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-folder-clear-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_CLEAR_FOLDER/TITLE_CLEAR_FOLDER" data-bind="visible: !clearingProcess()"></span><span class="i18n" data-i18n="POPUPS_CLEAR_FOLDER/TITLE_CLEARING_PROCESS" data-bind="visible: clearingProcess"></span></h3></div><div class="modal-body"><div><i class="icon-warning" style="color:red"></i> <strong><span class="i18n" data-i18n="[html]POPUPS_CLEAR_FOLDER/DANGER_DESC_WARNING"></span></strong><br /><br /><span data-bind="html: dangerDescHtml"></span><br /><span class="i18n" data-i18n="[html]POPUPS_CLEAR_FOLDER/DANGER_DESC_HTML_2"></span></div></div><div class="modal-footer"><a class="btn btn-danger buttonClear" data-bind="command: clearCommand"><i class="icon-fire" data-bind="css: {'icon-fire': !clearingProcess(), 'icon-spinner animated white': clearingProcess()}" ></i> <span class="i18n" data-i18n="POPUPS_CLEAR_FOLDER/BUTTON_CLEAR"></span></a></div></div></div></div></script><script id="PopupsFolderCreate" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-folder-create-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/TITLE_CREATE_FOLDER"></span></h3></div><div class="modal-body"><div class="form-horizontal"><br /><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/LABEL_NAME"></span></label><div class="controls"><input type="text" class="uiInput inputName" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: folderName, hasfocus: folderName.focused, onEnter: createFolderCommand"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/LABEL_PARENT"></span></label><div class="controls"><select data-bind="options: parentFolderSelectList, value: selectedParentValue, optionsText: 'name', optionsValue: 'id', optionsAfterRender: defautOptionsAfterRender"></select></div></div></div></div><div class="modal-footer"><a class="btn buttonCreate" data-bind="command: createFolderCommand"><i class="icon-folder-add"></i> <span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/BUTTON_CREATE"></span></a></div></div></div></div></script><script id="PopupsFolderSystem" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-folder-system-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/TITLE_SYSTEM_FOLDERS"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="alert" data-bind="visible: '' !== notification()"><span data-bind="text: notification"></span></div><br /><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_SENT"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: sentFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_DRAFTS"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: draftFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: defautOptionsAfterRender"></select></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_SPAM"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: spamFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_TRASH"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: trashFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_ARCHIVE"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: archiveFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div></div></div></div></div></script><script id="PopupsIdentity" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-identity-content" data-bind="modal: modalVisibility"><div><div class="modal-header g-ui-user-select-none"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span data-bind="visible: !edit()" class="i18n" data-i18n="POPUPS_IDENTITY/TITLE_ADD_IDENTITY"></span><span data-bind="visible: edit" class="i18n" data-i18n="POPUPS_IDENTITY/TITLE_UPDATE_IDENTITY"></span></h3></div><div class="modal-body"><div class="form-horizontal g-ui-user-select-none"><div class="alert" data-bind="visible: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">×</button><span data-bind="text: submitError"></span></div><br /><div class="control-group" data-bind="visible: !owner(), css: {'error': email.hasError}"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_EMAIL"></label><div class="controls"><input type="email" class="inputEmail input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: email, onEnter: addOrEditIdentityCommand, hasfocus: email.focused"/></div></div><div class="control-group" data-bind="visible: owner"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_EMAIL"></label><div class="controls"><div class="textEmail" data-bind="text: email"></div></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_NAME"></label><div class="controls"><input type="text" class="inputName input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: name, onEnter: addOrEditIdentityCommand, hasfocus: name.focused"/></div></div><div class="control-group" data-bind="visible: showReplyTo, css: {'error': replyTo.hasError}"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_REPLY_TO"></label><div class="controls"><input type="text" class="inputReplyTo input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: replyTo, onEnter: addOrEditIdentityCommand, hasfocus: replyTo.focused"/></div></div><div class="control-group" data-bind="visible: showBcc, css: {'error': bcc.hasError}"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_BCC"></label><div class="controls"><input type="text" class="inputBcc input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: bcc, onEnter: addOrEditIdentityCommand, hasfocus: bcc.focused"/></div></div><div class="control-group" data-bind="visible: !showReplyTo() || !showBcc()"><div class="controls"><span data-bind="visible: !showReplyTo()"><span class="i18n g-ui-link" data-i18n="POPUPS_IDENTITY/LABEL_REPLY_TO" data-bind="click: function () { showReplyTo(true); }"></span> </span><span data-bind="visible: !showBcc()"><span class="i18n g-ui-link" data-i18n="POPUPS_IDENTITY/LABEL_BCC" data-bind="click: function () { showBcc(true); }"></span></span></div></div></div><hr /><div class="form-horizontal"><div class="control-group g-ui-user-select-none"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_IDENTITY/LABEL_SIGNATURE_INSERT_BEFORE', value: signatureInsertBefore } }"></div></div></div><div class="control-group"><div class="e-signature-place" data-bind="editor: signature"></div></div></div></div><div class="modal-footer"><a class="btn buttonAddIdentity" data-bind="command: addOrEditIdentityCommand"><i data-bind="visible: !edit(), css: {'icon-user-add': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i><i data-bind="visible: edit, css: {'icon-ok': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i> <span data-bind="visible: !edit()" class="i18n" data-i18n="POPUPS_IDENTITY/BUTTON_ADD_IDENTITY"></span><span data-bind="visible: edit" class="i18n" data-i18n="POPUPS_IDENTITY/BUTTON_UPDATE_IDENTITY"></span></a></div></div></div></div></script><script id="PopupsMessageOpenPgp" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-message-open-pgp-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_MESSAGE_OPEN_PGP/TITLE_MESSAGE_OPEN_PGP"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="alert" data-bind="visible: '' !== notification()"><span data-bind="text: notification"></span></div><br /><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_MESSAGE_OPEN_PGP/LABEL_KEY"></label><div class="controls key-list" data-bind="foreach: privateKeys" style="margin-top: 5px"><div class="key-list__item"><i class="key-list__item__radio icon-radio-unchecked"></i><div class="key-list__item__names"><span data-bind="foreach: users"><div><span class="key-list__item__name"><span data-bind="text: $data"></span> <span>[<span data-bind="text: $parent.id"></span>]</span></span></div></span></div></div><!--<div data-bind="json: $data"></div>--></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_MESSAGE_OPEN_PGP/LABEL_PASSWORD"></label><div class="controls"><input type="password" class="inputPassword input-xlarge" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: password, hasfocus: password.focus, onEnter: doCommand"/></div></div></div></div><div class="modal-footer"><button class="btn buttonDo" data-bind="command: doCommand, hasfocus: buttonFocus"><i data-bind="css: {'icon-key': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i> <span class="i18n" data-i18n="POPUPS_MESSAGE_OPEN_PGP/BUTTON_DECRYPT"></span></button></div></div></div></div></script><script id="PopupsNewOpenPgpKey" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-open-pgp-key-generate-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/TITLE_GENERATE_OPEN_PGP_KEYS"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="alert" data-bind="visible: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">×</button><span data-bind="text: submitError"></span></div><br /><div class="control-group" data-bind="css: {'error': email.error}"><label class="i18n control-label" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/LABEL_EMAIL"></label><div class="controls"><input type="email" class="inputEmail input-large" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: email, hasfocus: email.focus"/></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/LABEL_NAME"></label><div class="controls"><input type="text" class="inputName input-large" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: name"/></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/LABEL_PASSWORD"></label><div class="controls"><input type="password" class="inputPassword input-large" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: password"/></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/LABEL_KEY_BIT_LENGTH"></label><div class="controls"><select data-bind="value: keyBitLength, options: [2048, 4096]"></select></div></div></div></div><div class="modal-footer"><a class="btn buttonHenerateOpenPgpKey" data-bind="command: generateOpenPgpKeyCommand"><i data-bind="css: {'icon-key': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i> <span class="i18n" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/BUTTON_GENERATE_OPEN_PGP_KEYS"></span></a></div></div></div></div></script><script id="PopupsTemplate" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-template-add-content" data-bind="modal: modalVisibility"><div><div class="modal-header g-ui-user-select-none"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span data-bind="visible: '' === id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/TITLE_ADD_TEMPLATE"></span><span data-bind="visible: '' !== id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/TITLE_UPDATE_TEMPLATE"></span></h3></div><div class="modal-body"><div class="form-horizontal g-ui-user-select-none"><div class="alert" data-bind="visible: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">×</button><span data-bind="text: submitError"></span></div><br /><div class="control-group" data-bind="css: {'error': name.error}"><label class="i18n control-label" data-i18n="POPUPS_ADD_TEMPLATE/LABEL_NAME"></label><div class="controls"><input type="text" class="inputName input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: name, onEnter: addTemplateCommand, hasfocus: name.focus"/></div></div></div><hr /><div class="form-horizontal"><div class="control-group" data-bind="css: {'error': body.error}"><div class="e-template-place" data-bind="initDom: signatureDom"></div></div></div></div><div class="modal-footer"><a class="btn buttonAddAccount" data-bind="command: addTemplateCommand"><i data-bind="visible: '' == id(), css: {'icon-user-add': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i><i data-bind="visible: '' !== id(), css: {'icon-ok': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i> <span data-bind="visible: '' == id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/BUTTON_ADD_TEMPLATE"></span><span data-bind="visible: '' !== id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/BUTTON_UPDATE_TEMPLATE"></span></a></div></div></div></div></script><script id="PopupsTwoFactorConfiguration" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-two-factor-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="visible: viewEnable() || !lock(), command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LEGEND_TWO_FACTOR_AUTH"></span></h3></div><div class="modal-body"><div class="form-horizontal" data-bind="visible: capaTwoFactor" style="margin-top: 10px;"><div class="control-group" data-bind="visible: twoFactorStatus"><div class="controls"><div style="display: inline-block" data-tooltip-join="top" data-bind="tooltip: viewTwoFactorEnableTooltip"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_TWO_FACTOR_CFG/LABEL_ENABLE_TWO_FACTOR', enable: twoFactorAllowedEnable, value: viewEnable, inline: true } }"></div></div> <span class="i18n g-ui-link" data-bind="click: testTwoFactor, visible: twoFactorStatus" data-i18n="POPUPS_TWO_FACTOR_CFG/LINK_TEST"></span></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_USER"></span></label><div class="controls" style="padding-top: 5px;"><strong><span data-bind="text: viewUser"></span></strong><div style="padding-top: 15px;" data-bind="visible: lock"><blockquote><p class="muted i18n width100-on-mobile" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_REQUIRE_DESC"></p></blockquote></div></div></div><div class="control-group" data-bind="visible: '' === viewSecret() && twoFactorStatus() && !clearing()"><div class="controls" style="padding-top: 5px;"><strong data-bind="visible: secreting">...</strong><span class="g-ui-link i18n" data-bind="click: showSecret, visible: !secreting()" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_SHOW_SECRET"></span></div></div><div class="control-group" data-bind="visible: '' !== viewSecret()"><label class="control-label"><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_SECRET"></span></label><div class="controls" style="padding-top: 5px;"><strong data-bind="text: viewSecret"></strong> <span class="g-ui-link i18n" data-bind="click: hideSecret" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_HIDE_SECRET"></span><br /><br /><blockquote><p class="muted i18n width100-on-mobile" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_SECRET_DESC"></p></blockquote><!-- ko if: '' !== viewUrl() --><img style="margin-left: -7px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2P8DwQACgAD/il4QJ8AAAAASUVORK5CYII=" data-bind="attr: {'src': viewUrl}"/><!-- /ko --></div></div><div class="control-group" data-bind="visible: '' !== viewBackupCodes()"><label class="control-label"><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_BACKUP_CODES"></span></label><div class="controls" style="padding-top: 5px;"><pre data-bind="text: viewBackupCodes" style="width: 230px; word-break: break-word;"></pre><br /><blockquote><p class="muted i18n width100-on-mobile" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_BACKUP_CODES_DESC"></p></blockquote></div></div></div></div><div class="modal-footer"><a class="btn pull-left" data-bind="visible: lock, click: logout"><i class="icon-power"></i> <span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_LOGOUT"></span></a><a class="btn btn-danger" data-bind="click: clearTwoFactor, visible: twoFactorStatus"><i class="icon-remove" data-bind="css: {'icon-remove': !clearing(), 'icon-spinner animated': clearing()}" ></i> <span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_CLEAR"></span></a><a class="btn" data-bind="click: createTwoFactor, visible: !twoFactorStatus()"><i class="icon-play" data-bind="css: {'icon-play': !processing(), 'icon-spinner animated': processing()}" ></i> <span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_ACTIVATE"></span></a><a class="btn" data-bind="command: cancelCommand, visible: viewEnable() || !lock()"><i class="icon-ok" ></i> <span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_DONE"></span></a></div></div></div></div></script><script id="PopupsTwoFactorTest" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-two-factor-test-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_TEST/TITLE_TEST_CODE"></span></h3></div><div class="modal-body"><div class="form-horizontal"><br /><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_TEST/LABEL_CODE"></span></label><div class="controls"><input type="text" class="uiInput inputName" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: code, hasfocus: code.focused, onEnter: testCodeCommand"/></div></div></div></div><div class="modal-footer"><a class="btn" data-bind="command: testCodeCommand, css: { 'btn-success': true === code.status(), 'btn-danger': false === code.status() }"><i data-bind="css: {'icon-ok': !testing(), 'icon-spinner animated': testing(), 'icon-white': true === code.status() || false === code.status() }"></i> <span class="i18n" data-i18n="POPUPS_TWO_FACTOR_TEST/BUTTON_TEST"></span></a></div></div></div></div></script><script id="PopupsViewOpenPgpKey" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-open-pgp-key-view-content" data-bind="modal: modalVisibility"><div><div class="modal-header g-ui-user-select-none"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_VIEW_OPEN_PGP_KEY/TITLE_VIEW_OPEN_PGP_KEY"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="control-group"><pre class="key-viewer" data-bind="initDom: keyDom, text: key"></pre></div></div></div><div class="modal-footer"><a class="btn buttonClose" data-bind="command: cancelCommand"><i class="icon-remove"></i> <span class="i18n" data-i18n="POPUPS_VIEW_OPEN_PGP_KEY/BUTTON_CLOSE"></span></a><a class="btn buttonClose" data-bind="click: selectKey"><i class="icon-key"></i> <span class="i18n" data-i18n="POPUPS_VIEW_OPEN_PGP_KEY/BUTTON_SELECT"></span></a></div></div></div></div></script><script id="PopupsWindowSimpleMessage" type="text/html" data-cfasync="false"><style> html, body { margin: 0; padding: 0; background-color: #fff; font-size: 13px; font-family: arial, sans-serif; } .tbl {width: 100%; font-size: 12px; font-family: arial, sans-serif;} .tt {padding: 5px; border:solid #ddd; border-width:0px 0px 1px 0px} .tv {padding: 5px; border:solid #ddd; border-width:0px 0px 1px 1px} .tb {padding: 15px} a {color: blue; text-decoration: underline} a:visited {color: #609} a:active {color: red} blockquote {border-left: 2px solid black; margin: 0; padding: 0px 10px} pre { margin: 0px; padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; background: #fff; border: none; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; } .text-body { font-size: 13px; } .text-body.html div[data-x-div-type=body] { margin: 15px; } .text-body.html pre { font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; } .text-body.plain { padding: 15px; white-space: pre-wrap; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; } .text-body.plain pre { margin: 0px; padding: 0px; background: #fff; border: none; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; } .text-body.plain blockquote { border-left: 2px solid blue; color: blue; } .text-body.plain blockquote blockquote { border-left: 2px solid green; color: green; } .text-body.plain blockquote blockquote blockquote { border-left: 2px solid red; color: red; } </style><table cellpadding="0" cellspacing="0" class="tbl"><tbody><tr><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_FROM"></td><td class="tv" data-bind="text: popupFrom"></td></tr><tr><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_TO"></td><td class="tv" data-bind="text: popupTo"></td></tr><tr data-bind="visible: '' !== popupCc"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_CC"></td><td class="tv" data-bind="text: popupCc"></td></tr><tr data-bind="visible: '' !== popupBcc"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_BCC"></td><td class="tv" data-bind="text: popupBcc"></td></tr><tr data-bind="visible: '' !== popupReplyTo"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_REPLY_TO"></td><td class="tv" data-bind="text: popupReplyTo"></td></tr><tr data-bind="visible: '' !== popupDate"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_DATE"></td><td class="tv" data-bind="text: popupDate"></td></tr><tr><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_SUBJECT"></td><td class="tv" data-bind="text: popupSubject"></td></tr><tr data-bind="visible: '' !== popupAttachments"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_ATTACHMENTS"></td><td class="tv" data-bind="text: popupAttachments"></td></tr><tr><td colspan="2" class="tb"><div class="text-body" data-bind="html: popupBody, css: {'plain': !popupIsHtml, 'html': popupIsHtml}"></div></td></tr></tbody></table></script><script id="SettingsAccounts" type="text/html" data-cfasync="false"><div class="b-settings-accounts g-ui-user-select-none"><div data-bind="visible: allowAdditionalAccount"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_ACCOUNTS/LEGEND_ACCOUNTS"></span> <i class="icon-spinner animated" style="margin-top: 5px" data-bind="visible: accounts.loading"></i></div></div><a class="btn" data-bind="click: addNewAccount"><i class="icon-user-add"></i> <span class="i18n" data-i18n="SETTINGS_ACCOUNTS/BUTTON_ADD_ACCOUNT"></span></a><br /><br /><br /><div class="accounts-list-wrp"><div class="accounts-list-top-padding"></div><table class="table table-hover list-table accounts-list" data-bind="i18nUpdate: accounts"><colgroup><col /><col style="width: 150px"/><col style="width: 1%"/></colgroup><tbody data-bind="sortable: {data: accounts, options: scrollableOptions('.accounts-list-wrp'), afterMove: accountsAndIdentitiesAfterMove}"><tr class="account-item"><td class="e-action" data-bind="css: {'e-action': canBeEdit}"><span class="account-img icon-user"></span><i class="icon-braille drag-handle"></i> <span class="account-name" data-bind="text: email"></span></td><td><span data-bind="visible: !canBeDeleted()"></span><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="visible: canBeDeleted, css: {'delete-access': deleteAccess}, click: function(oAccount) { $root.deleteAccount(oAccount); }"><span class="i18n" data-i18n="SETTINGS_ACCOUNTS/DELETING_ASK"></span></a></td><td><span class="delete-account" data-bind="visible: !deleteAccess() && canBeDeleted(), click: function (oAccount) { $root.accountForDeletion(oAccount); }"><i class="icon-trash"></i></span></td></tr></tbody></table></div></div><div data-bind="visible: allowIdentities"><br /><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_ACCOUNTS/LEGEND_IDENTITIES"></span></div></div><a class="btn" data-bind="click: addNewIdentity"><i class="icon-user-add"></i> <span class="i18n" data-i18n="SETTINGS_ACCOUNTS/BUTTON_ADD_IDENTITY"></span></a><br /><br /><br /><div class="identities-list-wrp"><div class="identities-list-top-padding"></div><table class="table table-hover list-table identities-list" data-bind="i18nUpdate: identities"><colgroup><col /><col style="width: 150px"/><col style="width: 1%"/></colgroup><tbody data-bind="sortable: {data: identities, options: scrollableOptions('.identities-list-wrp'), afterMove: accountsAndIdentitiesAfterMove}"><tr class="identity-item"><td class="e-action"><span class="identity-img icon-user"></span><i class="icon-braille drag-handle"></i> <span class="identity-name" data-bind="text: formattedName()"></span> <span class="identity-default" data-bind="visible: 0 === $index()"> (<span class="i18n" data-i18n="SETTINGS_ACCOUNTS/DEFAULT_IDENTITY_LABEL"></span>) </span></td><td><span data-bind="visible: !canBeDeleted()"></span><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="visible: canBeDeleted, css: {'delete-access': deleteAccess}, click: function(oIdentity) { $root.deleteIdentity(oIdentity); }"><span class="i18n" data-i18n="SETTINGS_ACCOUNTS/DELETING_ASK"></span></a></td><td><span class="delete-identity" data-bind="visible: !deleteAccess() && canBeDeleted(), click: function (oIdentity) { $root.identityForDeletion(oIdentity); }"><i class="icon-trash"></i></span></td></tr></tbody></table></div></div></div></script><script id="SettingsChangePassword" type="text/html" data-cfasync="false"><div class="b-settings-general g-ui-user-select-none"><div class="form-horizontal long-label"><div class="legend"><span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/LEGEND_CHANGE_PASSWORD"></span></div><div class="row"><div class="span6"><div class="control-group" data-bind="css: {'error': currentPassword.error}"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/LABEL_CURRENT_PASSWORD"></span></label><div class="controls"><input type="password" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: currentPassword"/></div></div><div class="control-group" data-bind="css: {'error': passwordMismatch}"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/LABEL_NEW_PASSWORD"></span></label><div class="controls"><input type="password" autocomplete="new-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: newPassword"/></div></div><div class="control-group" data-bind="css: {'error': passwordMismatch}"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/LABEL_REPEAT_PASSWORD"></span></label><div class="controls"><input type="password" autocomplete="new-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: newPassword2"/></div></div><div class="control-group"><div class="controls"><a class="btn" data-bind="command: saveNewPasswordCommand, css: { 'btn-success': passwordUpdateSuccess, 'btn-danger': passwordUpdateError }"><i data-bind="css: {'icon-spinner animated': changeProcess(), 'icon-key': !changeProcess(), 'icon-white': passwordUpdateSuccess() || passwordUpdateError() }"></i> <span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/BUTTON_UPDATE_PASSWORD"></span></a></div></div></div><div class="span4 alert alert-error alert-null-left-margin" data-bind="visible: '' !== errorDescription(), text: errorDescription"></div></div></div></div></script><script id="SettingsContacts" type="text/html" data-cfasync="false"><div class="b-settings-contacts"><div class="form-horizontal g-ui-user-select-none"><div class="legend"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LEGEND_CONTACTS"></span></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_CONTACTS/LABEL_CONTACTS_AUTOSAVE', value: contactsAutosave } }"></div></div></div></div><br /><div class="form-horizontal" data-bind="visible: allowContactsSync"><div class="legend"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LEGEND_CONTACTS_SYNC"></span></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_CONTACTS/LABEL_CONTACTS_SYNC_ENABLE', value: enableContactsSync } }"></div></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LABEL_CONTACTS_SYNC_AB_URL"></span></label><div class="controls"><input type="text" class="input-xxlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: contactsSyncUrl" placeholder="https://"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LABEL_CONTACTS_SYNC_USER"></span></label><div class="controls"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: contactsSyncUser"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LABEL_CONTACTS_SYNC_PASSWORD"></span></label><div class="controls"><input type="password" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: contactsSyncPass"/></div></div></div></div></script><script id="SettingsCustom" type="text/html" data-cfasync="false"><div class="settingsCustom"> CUSTOM </div></script><script id="SettingsFilters" type="text/html" data-cfasync="false"><div class="b-settings-filters g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_FILTERS/LEGEND_FILTERS"></span> <i class="icon-spinner animated" style="margin-top: 5px" data-bind="visible: filters.loading"></i></div></div><div class="row" data-bind="visible: inited() && !serverError()"><div class="span5 width100-on-mobile"><a class="btn" data-bind="click: addFilter"><i class="icon-plus"></i> <span class="i18n" data-i18n="SETTINGS_FILTERS/BUTTON_ADD_FILTER"></span></a> <a class="btn" data-tooltip-join="top" data-bind="visible: filterRaw.allow, click: function () { filterRaw.active(!filterRaw.active()) }, css: {'active': filterRaw.active }, tooltip: 'SETTINGS_FILTERS/BUTTON_RAW_SCRIPT'"><i class="icon-file-code"></i></a> <a class="btn hide-on-disabled-command" data-placement="bottom" data-join="top" data-bind="command: saveChangesCommand, tooltipErrorTip: saveErrorText, css: {'btn-danger': '' !== saveErrorText()}"><i data-bind="css: {'icon-floppy': !filters.saving(), 'icon-spinner animated': filters.saving()}"></i> <span class="i18n" data-i18n="SETTINGS_FILTERS/BUTTON_SAVE"></span></a></div></div><div class="row" data-bind="visible: haveChanges"><div class="span8 width100-on-mobile"><br /><div class="alert g-ui-user-select-none" style="margin-bottom: 0"><i class="icon-warning"></i> <span class="i18n" data-i18n="SETTINGS_FILTERS/CHACHES_NEED_TO_BE_SAVED_DESC"></span></div></div></div><div class="row" data-bind="visible: serverError"><div class="span8 width100-on-mobile"><div class="alert alert-error g-ui-user-select-none" style="margin-bottom: 0"><i class="icon-warning"></i> <span data-bind="text: serverErrorDesc"></span></div></div></div><br /><br /><div class="row"><div class="span8 width100-on-mobile"><div class="control-group" data-bind="css: {'error': filterRaw.error}, visible: inited() && filterRaw.allow() && filterRaw.active()"><div class="controls"><pre style="word-break: break-word;" data-bind="visible: '' !== filterRaw.capa()"><b class="i18n" data-i18n="SETTINGS_FILTERS/CAPABILITY_LABEL"></b>: <span data-bind="text: filterRaw.capa"></span></pre><textarea class="span8" style="height: 300px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;" data-bind="value: filterRaw, valueUpdate: 'afterkeydown'"></textarea></div></div><div class="filters-list-wrp"><div class="filters-list-top-padding"></div><table class="table table-hover list-table filters-list g-ui-user-select-none" data-bind="visible: inited() && (!filterRaw.active() || !filterRaw.active()), i18nUpdate: filters"><colgroup><col style="width: 30px"/><col style="width: 16px"/><col /><col style="width: 140px"/><col style="width: 1%"/></colgroup><tbody data-bind="sortable: {data: filters, options: scrollableOptions('.filters-list-wrp')}" style="width: 600px"><tr class="filter-item"><td><span class="disabled-filter" data-bind="click: function () { $root.haveChanges(true); enabled(!enabled()); }"><i data-bind="css: {'icon-checkbox-checked': enabled, 'icon-checkbox-unchecked': !enabled()}"></i></span></td><td class="drag-wrapper"><i class="icon-braille drag-handle"></i></td><td class="e-action"><span class="filter-name" data-bind="text: name()"></span> <span class="filter-sub-name" data-bind="text: nameSub()"></span></td><td><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(oFilter) { $root.deleteFilter(oFilter); }"><span class="i18n" data-i18n="SETTINGS_FILTERS/DELETING_ASK"></span></a></td><td><span class="delete-filter" data-bind="visible: !deleteAccess() && canBeDeleted(), click: function (oFilter) { $root.filterForDeletion(oFilter); }"><i class="icon-trash"></i></span></td></tr></tbody></table></div></div></div></div></div></script><script id="SettingsFiltersActionDiscard" type="text/html" data-cfasync="false"></script><script id="SettingsFiltersActionForward" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': actionValue.error}"><div class="controls"><input type="text" class="span3 i18n" data-bind="value: actionValue" data-i18n="[placeholder]POPUPS_FILTER/EMAIL_LABEL"/></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_FILTER/KEEP_LABEL', value: actionKeep } }"></div><div data-bind="visible: $root.allowMarkAsRead, component: { name: 'Checkbox', params: { label: 'POPUPS_FILTER/MARK_AS_READ_LABEL', value: actionMarkAsRead } }"></div></div></div></script><script id="SettingsFiltersActionMoveToFolder" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': actionValue.error}"><div class="controls"><select class="span3" data-bind="options: $root.folderSelectList, value: $root.selectedFolderValue, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div><div class="control-group"><div class="controls"><div data-bind="visible: $root.allowMarkAsRead, component: { name: 'Checkbox', params: { label: 'POPUPS_FILTER/MARK_AS_READ_LABEL', value: actionMarkAsRead } }"></div></div></div></script><script id="SettingsFiltersActionNone" type="text/html" data-cfasync="false"></script><script id="SettingsFiltersActionReject" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': actionValue.error}" style="margin-bottom: 0"><div class="controls"><textarea class="span5 i18n" data-bind="value: actionValue" style="height: 100px;" data-i18n="[placeholder]POPUPS_FILTER/REJECT_MESSAGE_LABEL"></textarea></div></div></script><script id="SettingsFiltersActionVacation" type="text/html" data-cfasync="false"><div class="control-group" style="margin-bottom: 0"><div class="controls"><div data-bind="component: { name: 'Select', params: { options: [1, 2, 3, 7, 30], label: 'POPUPS_FILTER/REPLY_INTERVAL_LABEL', value: actionValueThird, size: 1 } }"></div></div></div><div class="control-group" data-bind="css: {'error': actionValueFourth.error}" style="margin-bottom: 0"><div class="controls"><input type="text" class="span5 i18n" data-bind="value: actionValueFourth" data-i18n="[placeholder]POPUPS_FILTER/VACATION_RECIPIENTS_LABEL"/><button class="btn setRecipientsBtn" data-bind="click: setRecipients"><i class="icon-plus"></i></button></div></div><div class="control-group" style="margin-bottom: 0"><div class="controls"><input type="text" class="span5 i18n" data-bind="value: actionValueSecond" data-i18n="[placeholder]POPUPS_FILTER/VACATION_SUBJECT_LABEL"/></div></div><div class="control-group" data-bind="css: {'error': actionValue.error}" style="margin-bottom: 0"><div class="controls"><textarea class="span5 i18n" data-bind="value: actionValue" style="height: 100px;" data-i18n="[placeholder]POPUPS_FILTER/VACATION_MESSAGE_LABEL"></textarea></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_FILTER/STOP_LABEL', value: actionNoStop } }"></div></div></div></script><script id="SettingsFiltersConditionDefault" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0"><select class="span3" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select> <select class="span2" data-bind="options: $root.typeOptions, value: type, optionsText: 'name', optionsValue: 'id'"></select> <input class="span3" type="text" data-bind="value: value"/> <span class="delete-action button-delete pull-right" style="margin-top: 5px;" data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }"><i class="icon-trash"></i></span></div></script><script id="SettingsFiltersConditionMore" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0"><select class="span2" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select> <input class="span2" type="text" data-bind="value: valueSecond"/> <select class="span2" data-bind="options: $root.typeOptions, value: type, optionsText: 'name', optionsValue: 'id'"></select> <input class="span3" type="text" data-bind="value: value"/> <span class="delete-action button-delete pull-right" style="margin-top: 5px;" data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }"><i class="icon-trash"></i></span></div></script><script id="SettingsFiltersConditionSize" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0"><select class="span3" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select> <select class="span2" data-bind="options: $root.typeOptionsSize, value: type, optionsText: 'name', optionsValue: 'id'"></select> <input class="span3" type="text" data-bind="value: value"/> <span class="delete-action button-delete pull-right" style="margin-top: 5px;" data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }"><i class="icon-trash"></i></span></div></script><script id="SettingsFolderItem" type="text/html" data-cfasync="false"><tr class="folder-item" data-bind="css: { 'selectable': selectable, 'system': isSystemFolder }"><td><span class="folder-padding" data-bind="css: 'deep-' + deep"> </span><span class="folder-name" data-bind="text: name, visible: !edited(), css: { 'e-action': canBeEdited, 'can-be-edited': canBeEdited }, click: function (oFolder) { $root.folderForEdit(oFolder); }"></span> <span class="folder-system-name" data-bind="text: manageFolderSystemName, visible: isSystemFolder"></span><input type="text" class="folder-name-input" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: nameForEdit, visible: edited, hasfocus: edited, onEnter: function () { $root.folderEditOnEnter($data); }, onEsc: function () { $root.folderEditOnEsc($data); }"/><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function() { $root.deleteFolder($data); }"><span class="i18n" data-i18n="SETTINGS_FOLDERS/DELETING_ASK"></span></a></td><td class="delete-folder-parent"><span class="delete-folder" data-bind="visible: canBeDeleted() && !deleteAccess(), click: function (oFolder) { $root.folderForDeletion(oFolder); }"><i class="icon-trash"></i></span></td><td class="subscribe-folder-parent"><span class="unsubscribe-folder" data-bind="visible: canBeSubScribed() && !subScribed(), click: function(oFolder) { $root.subscribeFolder(oFolder); }"><i class="icon-eye"></i></span><span class="subscribe-folder" data-bind="visible: canBeSubScribed() && subScribed(), click: function(oFolder) { $root.unSubscribeFolder(oFolder); }"><i class="icon-eye"></i></span></td><td class="check-folder-parent" data-bind="visible: $root.displaySpecSetting"><span class="uncheck-folder" data-bind="visible: canBeChecked() && subScribed() && !checkable(), click: function(oFolder) { $root.checkableTrueFolder(oFolder); }"><i class="icon-check-mark-circle-two"></i></span><span class="check-folder" data-bind="visible: canBeChecked() && subScribed() && checkable(), click: function(oFolder) { $root.checkableFalseFolder(oFolder); }"><i class="icon-check-mark-circle-two"></i></span></td></tr><!-- ko template: { name: 'SettingsFolderItem', foreach: subFolders } --><!-- /ko --></script><script id="SettingsFolders" type="text/html" data-cfasync="false"><div class="b-settings-folders g-ui-user-select-none row" data-bind="css: { 'ignore-folder-subscribe': !useImapSubscribe }"><div class="span8 width100-on-mobile"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_FOLDERS/LEGEND_FOLDERS"></span> <i class="icon-spinner animated" style="margin-top: 5px" data-bind="visible: loading"></i></div></div><a class="btn" data-bind="click: createFolder"><i class="icon-folder-add"></i> <span class="i18n" data-i18n="SETTINGS_FOLDERS/BUTTON_CREATE"></span></a> <a class="btn" data-bind="click: systemFolder"><i class="icon-wrench"></i> <span class="i18n" data-i18n="SETTINGS_FOLDERS/BUTTON_SYSTEM"></span></a><div class="alert folders-list-error" data-bind="visible: folderList.optimized"><b class="i18n" data-i18n="SETTINGS_FOLDERS/TO_MANY_FOLDERS_DESC_1"></b><br /><span class="i18n" data-i18n="SETTINGS_FOLDERS/TO_MANY_FOLDERS_DESC_2"></span></div><div class="alert folders-list-error" data-bind="visible: '' !== folderList.error()"><button type="button" class="close" data-bind="click: function () { folderList.error(''); }">×</button><span data-bind="text: folderList.error"></span></div><table class="table table-hover list-table" data-bind="i18nUpdate: folderList" style="margin-top: 40px"><colgroup><col /><col style="width: 1%"/><col style="width: 1%"/><col style="width: 1%" data-bind="visible: displaySpecSetting"/></colgroup><tbody data-bind="template: { name: 'SettingsFolderItem', foreach: folderList }"></tbody></table></div><div class="span4 hide-on-mobile" style="position: relative" data-bind="visible: '' !== folderListHelp()"><div class="alert alert-info" style="position: fixed"><span data-bind="text: folderListHelp"></span></div></div></div></script><script id="SettingsGeneral" type="text/html" data-cfasync="false"><div class="b-settings-general g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n i18n-animation" data-i18n="SETTINGS_GENERAL/LEGEND_GENERAL"></span></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_IDENTITY"></span></label><div class="controls"><div style="display: inline-block; margin-top: 5px"><b data-bind="click: editMainIdentity, text: identityMainDesc" style="border-bottom: 1px dashed #555; cursor: pointer; padding: 2px 0px;"></b></div></div></div><div class="control-group" data-bind="visible: allowLanguagesOnSettings"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_LANGUAGE"></span></label><div class="controls"><div class="flag-selector"><span class="flag-wrapper"><span data-bind="css: 'flag flag-' + language().toLowerCase()" style=""></span></span><span class="flag-name" tabindex="0" data-bind="text: languageFullName, click: selectLanguage, onSpace: selectLanguage, onEnter: selectLanguage"></span> <div data-bind="component: { name: 'SaveTrigger', params: { value: languageTrigger } }"></div></div></div></div><div class="control-group hide-on-mobile"><label class="control-label"> <span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_LAYOUT"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: layoutTypes, value: layout, trigger: layoutTrigger, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><div class="control-group"><label class="control-label"> <span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_EDITOR"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: editorDefaultTypes, value: editorDefaultType, trigger: editorDefaultTypeTrigger, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><div class="control-group"><label class="control-label"> <span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_MESSAGE_PER_PAGE"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: messagesPerPageArray, value: messagesPerPage, trigger: mppTrigger, size: 2, width: 80 } }"></div></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_SHOW_IMAGES', value: showImages } }"></div><div class="hide-on-mobile" data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_USE_CHECKBOXES_IN_LIST', value: useCheckboxesInList } }"></div><br /><div data-bind="visible: threadsAllowed, component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_USE_THREADS', value: useThreads } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_REPLY_SAME_FOLDER', value: replySameFolder } }"></div></div></div></div><div class="form-horizontal hide-on-mobile" data-bind="visible: isDesktopNotificationSupported() || soundNotificationIsSupported()"><div class="legend"><span class="i18n i18n-animation" data-i18n="SETTINGS_GENERAL/LABEL_NOTIFICATIONS"></span></div><div class="control-group"><div class="controls"><div data-bind="visible: isDesktopNotificationSupported"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_CHROME_NOTIFICATION_DESC', value: enableDesktopNotification, disable: isDesktopNotificationDenied, inline: true } }"></div> <span data-bind="visible: isDesktopNotificationDenied"><span class="i18n" style="color: #999" data-i18n="SETTINGS_GENERAL/LABEL_CHROME_NOTIFICATION_DESC_DENIED"></span></span></div><div data-bind="visible: soundNotificationIsSupported"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_SOUND_NOTIFICATION', value: enableSoundNotification, inline: true } }"></div> <span data-bind="click: testSoundNotification" style="color:green;cursor:pointer"><i class="icon-right-dir iconsize20"></i></span></div></div></div></div></div></script><script id="SettingsMenu" type="text/html" data-cfasync="false"><div class="b-settins-left g-ui-user-select-none"><div class="b-content thm-settings-menu opacity-on-panel-disabled"><div class="b-settings-menu" data-bind="foreach: menu"><!-- ko if: disabled --><span class="e-item disabled"><span class="i18n e-link" data-bind="attr: { 'data-i18n': label }"></span></span><!-- /ko --><!-- ko ifnot: disabled --><a class="e-item selectable" href="#" data-bind="css: {'selected': selected }, attr: { 'href': $root.link(route) }"><span class="i18n e-link" data-bind="attr: { 'data-i18n': label }"></span></a><!-- /ko --></div></div><div class="b-content show-on-panel-disabled" data-bind="click: function () { leftPanelDisabled(false); }"></div><div class="b-footer"><nobr><div class="btn-toolbar"><div class="btn-group"><a class="btn single buttonResize" data-bind="click: function () { leftPanelDisabled(!leftPanelDisabled()); }"><i data-bind="css: {'icon-resize-out': leftPanelDisabled(), 'icon-resize-in': !leftPanelDisabled()}"></i></a></div></div></nobr></div></div></script><script id="SettingsOpenPGP" type="text/html" data-cfasync="false"><div class="b-settings-open-pgp g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_OPEN_PGP/LEGEND_OPEN_PGP"></span></div></div><button class="btn" data-bind="click: addOpenPgpKey"><i class="icon-list-add"></i> <span class="i18n" data-i18n="SETTINGS_OPEN_PGP/BUTTON_ADD_OPEN_PGP_KEY"></span></button> <div style="display: inline-block" data-tooltip-join="left" data-bind="tooltip: isHttps ? '' : 'SETTINGS_OPEN_PGP/GENERATE_ONLY_HTTPS'"><button class="btn" data-bind="click: generateOpenPgpKey, disable: !isHttps"><i class="icon-key"></i> <span class="i18n" data-i18n="SETTINGS_OPEN_PGP/BUTTON_GENERATE_OPEN_PGP_KEYS"></span></button></div><br /><br /><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_OPEN_PGP/LABEL_ALLOW_DRAFT_AUTOSAVE', value: allowDraftAutosave } }"></div></div></div><br /><table class="table table-hover list-table" data-bind="i18nUpdate: openpgpkeys"><colgroup><col /><col style="width: 1%"/><col style="width: 1%"/></colgroup><tbody><!-- ko foreach: openpgpkeysPrivate --><tr class="open-pgp-key-item"><td><span class="open-pgp-key-img i18n" data-i18n="[title]SETTINGS_OPEN_PGP/TITLE_PRIVATE"><i class="icon-lock"></i></span><span class="open-pgp-key-user"><!-- ko foreach: users --><div class="open-pgp-key-user-address" data-bind="text: $data"></div><!-- /ko --></span><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(openPgpKey) { $root.deleteOpenPgpKey(openPgpKey); }"><span class="i18n" data-i18n="SETTINGS_OPEN_PGP/DELETING_ASK"></span></a></td><td><span class="delete-open-pgp-key" data-bind="visible: !deleteAccess(), click: function (openPgpKey) { $root.openPgpKeyForDeletion(openPgpKey); }"><i class="icon-trash"></i></span></td><td><span class="view-open-pgp-key" data-bind="click: function (openPgpKey) { $root.viewOpenPgpKey(openPgpKey); }"><i class="icon-eye"></i></span></td></tr><!-- /ko --><!-- ko foreach: openpgpkeysPublic --><tr class="open-pgp-key-item"><td><span class="open-pgp-key-img i18n" data-i18n="[title]SETTINGS_OPEN_PGP/TITLE_PUBLIC"><i class="icon-key"></i></span><span class="open-pgp-key-user"><!-- ko foreach: users --><div class="open-pgp-key-user-address"><span data-bind="text: $data"></span> (<span class="open-pgp-key-id" data-bind="text: $parent.id"></span>) </div><!-- /ko --></span><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(oOpenPGP) { $root.deleteOpenPgpKey(oOpenPGP); }"><span class="i18n" data-i18n="SETTINGS_OPEN_PGP/DELETING_ASK"></span></a></td><td><span class="delete-open-pgp-key" data-bind="visible: !deleteAccess(), click: function (openPgpKey) { $root.openPgpKeyForDeletion(openPgpKey); }"><i class="icon-trash"></i></span></td><td><span class="view-open-pgp-key" data-bind="click: function (openPgpKey) { $root.viewOpenPgpKey(openPgpKey); }"><i class="icon-eye"></i></span></td></tr><!-- /ko --></tbody></table></div></script><script id="SettingsPane" type="text/html" data-cfasync="false"><div class="b-settings b-settins-right"><div class="b-toolbar" style="padding-left: 0"><div class="btn-toolbar" style="margin-top: 2px;"><div class="btn-group" data-bind="visible: mobile && leftPanelDisabled()"><a class="btn btn-thin-2 single" data-bind="click: showLeft"><i class="icon-right-middle"></i></a></div><div class="btn-group" data-bind="visible: mobile && !leftPanelDisabled()" style="margin-left: -1px"><a class="btn btn-thin-2 single" data-bind="click: hideLeft"><i class="icon-left-middle"></i></a></div><a class="btn button-back" data-bind="click: backToMailBoxClick"><i class="icon-left"></i> <span class="i18n i18n-animation" data-i18n="SETTINGS_LABELS/BUTTON_BACK"></span></a></div></div><div class="b-content" data-bind="nano: true, scrollerShadows: true"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div id="rl-settings-subscreen" class="b-settings-content" style="position: relative; z-index: 2"></div></div></div></div></div></script><script id="SettingsSecurity" type="text/html" data-cfasync="false"><div class="b-settings-security"><div class="form-horizontal" data-bind="visible: capaAutoLogout"><div class="legend"><span class="i18n" data-i18n="SETTINGS_SECURITY/LEGEND_SECURITY"></span></div><div class="control-group"><label class="control-label"> <span class="i18n" data-i18n="SETTINGS_SECURITY/LABEL_AUTOLOGOUT"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { inline: true, options: autoLogoutOptions, value: autoLogout, trigger: autoLogout.trigger, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><br /><div class="control-group" data-bind="visible: capaTwoFactor"><label class="control-label"></label><div class="controls"><i class="icon-lock"></i> <span class="i18n g-ui-link" tabindex="0" data-i18n="SETTINGS_SECURITY/LABEL_CONFIGURE_TWO_FACTOR" data-bind="click: configureTwoFactor, onSpace: configureTwoFactor, onEnter: configureTwoFactor"></span></div></div></div></div></script><script id="SettingsSocial" type="text/html" data-cfasync="false"><div class="b-settings-social g-ui-user-select-none"><div class="form-horizontal" data-bind="visible: googleEnable() && googleEnableAuth()"><div class="legend"><span class="i18n" data-i18n="SETTINGS_SOCIAL/LEGEND_GOOGLE"></span></div><div class="control-group" data-bind="visible: !googleLoggined()"><button class="btn" data-bind="command: connectGoogleCommand"><i class="icon-google" data-bind="visible: !googleActions()"></i><i class="icon-spinner animated" data-bind="visible: googleActions()"></i> <span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_GOOGLE_CONNECT"></span></button><br /><br /><blockquote><p class="i18n muted" style="width: 500px" data-i18n="SETTINGS_SOCIAL/MAIN_GOOGLE_DESC"></p></blockquote></div><div class="control-group" data-bind="visible: googleLoggined"><strong><i class="icon-google"></i> <span data-bind="text: googleUserName"></span></strong><br /><br /><button class="btn" data-bind="command: disconnectGoogleCommand"><i class="icon-remove" data-bind="visible: !googleActions()"></i><i class="icon-spinner animated" data-bind="visible: googleActions()"></i> <span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_GOOGLE_DISCONNECT"></span></button></div></div><div class="form-horizontal" data-bind="visible: facebookEnable"><div class="legend"><span class="i18n" data-i18n="SETTINGS_SOCIAL/LEGEND_FACEBOOK"></span></div><div class="control-group" data-bind="visible: !facebookLoggined()"><button class="btn" data-bind="command: connectFacebookCommand"><i class="icon-facebook" data-bind="visible: !facebookActions()"></i><i class="icon-spinner animated" data-bind="visible: facebookActions()"></i> <span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_FACEBOOK_CONNECT"></span></button><br /><br /><blockquote><p class="i18n muted" style="width: 500px" data-i18n="SETTINGS_SOCIAL/MAIN_FACEBOOK_DESC"></p></blockquote></div><div class="control-group" data-bind="visible: facebookLoggined"><strong><i class="icon-facebook"></i> <span data-bind="text: facebookUserName"></span></strong><br /><br /><button class="btn" data-bind="command: disconnectFacebookCommand"><i class="icon-remove" data-bind="visible: !facebookActions()"></i><i class="icon-spinner animated" data-bind="visible: facebookActions()"></i> <span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_FACEBOOK_DISCONNECT"></span></button></div></div><div class="form-horizontal" data-bind="visible: twitterEnable"><div class="legend"><span class="i18n" data-i18n="SETTINGS_SOCIAL/LEGEND_TWITTER"></span></div><div class="control-group" data-bind="visible: !twitterLoggined()"><button class="btn" data-bind="command: connectTwitterCommand"><i class="icon-twitter" data-bind="visible: !twitterActions()"></i><i class="icon-spinner animated" data-bind="visible: twitterActions()"></i> <span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_TWITTER_CONNECT"></span></button><br /><br /><blockquote><p class="i18n muted" style="width: 500px" data-i18n="SETTINGS_SOCIAL/MAIN_TWITTER_DESC"></p></blockquote></div><div class="control-group" data-bind="visible: twitterLoggined"><strong><i class="icon-twitter"></i> <span data-bind="text: twitterUserName"></span></strong><br /><br /><button class="btn" data-bind="command: disconnectTwitterCommand"><i class="icon-remove" data-bind="visible: !twitterActions()"></i><i class="icon-spinner animated" data-bind="visible: twitterActions()"></i> <span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_TWITTER_DISCONNECT"></span></button></div></div></div></script><script id="SettingsTemplates" type="text/html" data-cfasync="false"><div class="b-settings-templates g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_TEMPLATES/LEGEND_TEMPLATES"></span> <i class="icon-spinner animated" style="margin-top: 5px" data-bind="visible: templates.loading"></i></div></div><a class="btn" data-bind="click: addNewTemplate"><i class="icon-user-add"></i> <span class="i18n" data-i18n="SETTINGS_TEMPLATES/BUTTON_ADD_TEMPLATE"></span></a><br /><br /><br /><div class="templates-list-wrp"><div class="templates-list-top-padding"></div><table class="table table-hover list-table templates-list" data-bind="i18nUpdate: templates"><colgroup><col /><col style="width: 150px"/><col style="width: 1%"/></colgroup><tbody data-bind="sortable: {data: templates, options: scrollableOptions('.templates-list-wrp')}"><tr class="template-item"><td class="e-action"><span class="template-img icon-user"></span><i class="icon-braille drag-handle"></i> <span class="template-name" data-bind="text: name"></span></td><td><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess}, click: function(oTemplate) { $root.deleteTemplate(oTemplate); }"><span class="i18n" data-i18n="SETTINGS_TEMPLATES/DELETING_ASK"></span></a></td><td><span class="delete-template" data-bind="visible: !deleteAccess(), click: function (oTemplate) { $root.templateForDeletion(oTemplate); }"><i class="icon-trash"></i></span></td></tr></tbody></table></div></div></div></script><script id="SettingsThemes" type="text/html" data-cfasync="false"><div class="b-settings-themes g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_THEMES/LEGEND_THEMES"></span> <div data-bind="component: { name: 'SaveTrigger', params: { value: themeTrigger } }"></div></div></div><div class="b-themes-list" data-bind="foreach: themesObjects"><div class="e-item" data-bind="click: function () { $root.theme(name); }, css: { 'selected': selected }"><div class="e-name" data-bind="text: nameDisplay"></div><img class="e-image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-bind="attr: { 'src': themePreviewSrc }"/></div></div><br /><br /><div class="form-horizontal" data-bind="visible: capaUserBackground"><div class="legend"><span class="i18n" data-i18n="SETTINGS_THEMES/LEGEND_THEMES_CUSTOM"></span></div><div class="control-group g-ui-user-select-none"><div class="row" data-bind="visible: '' !== background.error()" style="margin-left: 0; margin-bottom: 10px;"><div class="alert alert-error span6" data-bind="text: background.error" style="margin-left: 0"></div></div><div class="row" data-bind="visible: '' !== background.name()" style="margin-left: 0"><a class="btn" data-bind="visible: '' !== background.name(), click: clearBackground"><i class="icon-remove"></i></a> <b data-bind="text: background.name"></b></div><div class="row" data-bind="visible: '' === background.name()" style="margin-left: 0"><a class="btn" data-bind="initDom: background.uploaderButton"><i data-bind="css: {'icon-image': !background.loading(), 'icon-spinner animated': background.loading()}"></i> <span class="i18n" data-i18n="SETTINGS_THEMES/BUTTON_UPLOAD_BACKGROUND_IMAGE"></span></a></div></div></div></div></script><script id="SystemDropDown" type="text/html" data-cfasync="false"><div class="b-system-drop-down g-ui-user-select-none"><div class="b-toolbar"><div class="btn-toolbar"><div class="btn-group btn-group-last pull-right dropdown colored-toggle" data-bind="registrateBootstrapDropdown: true, openDropdownTrigger: accountMenuDropdownTrigger"><a id="top-system-dropdown-id" href="#" tabindex="-1" class="btn single btn-ellipsis btn-block dropdown-toggle system-dropdown" data-toggle="dropdown"><i data-bind="css: {'icon-user': !accounts.loading(), 'icon-spinner animated': accounts.loading()}"></i><!-- <b data-bind="text: accountsUnreadCount, visible: 100 > accountsUnreadCount() && 0 < accountsUnreadCount()"></b><b data-bind="visible: 99 < accountsUnreadCount()">99+</b> --> <span class="caret"></span></a><ul class="dropdown-menu g-ui-menu" tabindex="-1" role="menu" aria-labelledby="top-system-dropdown-id"><!-- ko if: accounts().length --><!-- ko foreach: accounts --><li class="e-item" role="presentation"><a class="e-link menuitem account-item" href="#" data-bind="click: $root.accountClick, attr: {'href': changeAccountLink()}, css: {'current': $root.accountEmail() === email}"><!-- <b class="pull-right counter" data-bind="visible: 0 < count()"><span data-bind="text: count, visible: 100 > count()"></span><span data-bind="visible: 99 < count()">99+</span></b>--><i class="icon-ok"></i><i class="icon-user"></i> <span class="email-title" data-bind="text: email, attr: {title: email}"></span></a></li><!-- /ko --><!-- /ko --><!-- ko if: capaAdditionalAccounts --><li class="divider" role="presentation"></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addAccountClick"><i class="icon-plus"></i> <span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_ADD_ACCOUNT"></span></a></li><!-- /ko --><li class="e-item" role="presentation" data-bind="visible: allowSettings"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: settingsClick"><i class="icon-cog"></i> <span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_SETTINGS"></span></a></li><li class="e-item" role="presentation" data-bind="visible: allowHelp"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: settingsHelp"><i class="icon-help"></i> <span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_HELP"></span></a></li><li class="divider" role="presentation" data-bind="visible: allowSettings || allowHelp"></li><li class="e-item" role="presentation" data-bind="visible: mobile"><a class="e-link menuitem" href="./?/DesktopVersion/" tabindex="-1"><i class="icon-laptop"></i> <span class="i18n" data-i18n="MOBILE/BUTTON_DESKTOP_VERSION"></span></a></li><li class="e-item" role="presentation" data-bind="visible: !mobile"><a class="e-link menuitem" href="./?/MobileVersion/" tabindex="-1"><i class="icon-mobile"></i> <span class="i18n" data-i18n="MOBILE/BUTTON_MOBILE_VERSION"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: logoutClick"><i class="icon-power"></i> <span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_LOGOUT"></span></a></li></ul></div><div class="accountPlace pull-right hide-on-mobile" data-bind="text: emailTitle()"></div><div class="audioPlace pull-right" data-tooltip-i18n="off" data-tooltip-mobile="on" data-tooltip-join="right top" data-bind="visible: '' !== currentAudio(), tooltip: currentAudio, click: stopPlay"><div class="playIcon equaliser" data-bind="css: {'animated': '' !== currentAudio()}"><div class="bar first"></div><div class="bar second"></div><div class="bar third"></div></div><i class="stopIcon icon-pause"></i></div><div class="logoPlace pull-right" data-bind="if: logoImg"><img style="height: 99%" data-tooltip-i18n="off" data-tooltip-mobile="on" data-tooltip-join="right" data-bind="attr: { 'src': logoImg }, tooltip: logoTitle"/></div></div></div></div></script><script id="Pagenator" type="text/html" data-cfasync="false"><div class="e-pagenator g-ui-user-select-none" data-bind="foreach: $data"><a class="e-page" data-bind="css: { 'current': current, 'custom': custom }, title: title"><span class="e-page-number" data-bind="text: name"></span></a></div></script><script id="Cmd" type="text/html" data-cfasync="false"><div class="rl-cmd" data-bind="css: {opened: opened}, click: function() { focused(true) }"><div class="rl-cmd-wrp"><div class="rl-cmd-history"><div class="rl-cmd-history-data"></div></div><div class="rl-cmd-input-wrp"><div class="rl-cmd-input-helper" data-bind="text: cmdHelper"></div><div class="rl-cmd-input-prefix">#</div><input type="text" class="rl-cmd-input" data-bind="textInput: cmd, hasFocus: focused, onEnter: onEnter, onKeyDown: onKeyDown, onEsc: onEsc, onTab: onTab"/></div></div></div></script><script id="PopupsAsk" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-ask-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-body"><br /><br /><span class="desc-place" data-bind="html: askDesc"></span><br /><br /><br /></div><div class="modal-footer"><button class="btn buttonYes" data-bind="click: yesClick, hasFocus: yesFocus"><i class="icon-ok"></i> <span data-bind="text: yesButton"></span></button><button class="btn buttonNo" data-bind="click: noClick, hasFocus: noFocus"><i class=" icon-remove"></i> <span data-bind="text: noButton"></span></button></div></div></div></div></script><script id="PopupsKeyboardShortcutsHelp" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-shortcuts-content" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3 class="i18n" data-i18n="SHORTCUTS_HELP/LEGEND_SHORTCUTS_HELP"></h3></div><div class="modal-body"><ul class="nav nav-tabs"><li class="active"><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MAILBOX" href="#mailbox-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MESSAGE_LIST" href="#message-list-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MESSAGE_VIEW" href="#message-view-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_COMPOSE" href="#compose-shortcuts-id" data-toggle="tab"></a></li></ul><br /><div class="tab-content span8"><div class="tab-pane active" id="mailbox-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_USER_DROPDOWN"></td><td>` (tilde)</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_REPLY"></td><td>R</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_REPLY_ALL"></td><td>A</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FORWARD"></td><td>F</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FORWARD_MULTIPLY"></td><td>Shift + F</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_HELP"></td><td>?, Shift + /</td></tr></tbody></table></div><div class="tab-pane" id="message-list-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CHECK_ALL"></td><td>Ctrl + A, ⌘ + A</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_ARCHIVE"></td><td>Z</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_DELETE"></td><td>Delete, Shift + Delete, #</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_THREAD"></td><td>T</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_MOVE"></td><td>M</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_READ"></td><td>Q</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_UNREAD"></td><td>U</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_IMPORTANT"></td><td>I</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SEARCH"></td><td>/</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FULLSCREEN_ENTER"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_VIEW_MESSAGE_ENTER"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_MESSAGE"></td><td>→, Tab</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_FOLDER_LIST"></td><td>←, Shift + Tab</td></tr></tbody></table></div><div class="tab-pane" id="message-view-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FULLSCREEN_TOGGLE"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_BLOCKQUOTES_TOGGLE"></td><td>B</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_PRINT"></td><td>Ctrl + P, ⌘ + P</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_EXIT_FULLSCREEN"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CLOSE_MESSAGE"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_LIST"></td><td>Tab, Shift + Tab, Esc</td></tr></tbody></table></div><div class="tab-pane" id="compose-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_COMPOSE_POPUP"></td><td>W, C</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_IDENTITIES_DROPDOWN"></td><td>` (tilde), Ctrl + `, ⌘ + `</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SAVE_MESSAGE"></td><td>Ctrl + S, ⌘ + S</td></tr><!--<tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SEND_MESSAGE"></td><td>Ctrl + Enter, ⌘ + Enter</td></tr>--><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_MINIMIZE_COMPOSE_POPUP"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CLOSE_COMPOSE"></td><td>Shift + Esc</td></tr></tbody></table></div></div></div></div></div></script><script id="PopupsLanguages" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-languages-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">×</button><h3><span class="i18n" data-i18n="POPUPS_LANGUAGES/TITLE_LANGUAGES"></span></h3></div><div class="modal-body" style="min-height: 150px;"><div data-bind="foreach: languages"><label class="lang-item" data-tooltip-i18n="off" data-tooltip-join="right" data-bind="click: function () { $root.changeLanguage(key); }, css: {'selected': selected, 'user': user}, tooltip: function () { return $root.languageTooltipName(key); }"><span class="flag-wrapper"><span data-bind="css: 'flag flag-' + key.toLowerCase()" style=""></span></span><span class="lang-name" data-bind="text: fullName"></span><i class="icon-ok pull-right" style="color: green; margin-top: 3px;" data-bind="visible: selected"></i></label></div></div></div></div></script><script id="PopupsWelcomePage" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-welcom-page-content g-ui-user-select-none" data-bind="modal: modalVisibility" style="width: 600px"><div class="modal-body" style="height: 450px; padding: 0"><div data-bind="if: welcomePageURL" style="height: 100%; width: 100%; margin: 0; padding: 0; position: relative"><iframe src="javascript:1;" tabindex="-1" frameborder="0" style="border: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;" data-bind="attr: {'src': welcomePageURL}"></iframe></div></div><div class="modal-footer"><button class="btn" data-bind="command: cancelCommand, hasFocus: closeFocused"><i class="icon-remove"></i> <span class="i18n" data-i18n="POPUPS_WELCOME_PAGE/BUTTON_CLOSE"></span></button></div></div></div></script><script type="text/javascript" data-cfasync="false" src="rainloop/v/1.17.0/static/js/min/boot.min.js?legacy"></script><div class="progressjs-container"><div class="progressjs-progress progressjs-theme-rainloop" data-progressjs="1" style="position: fixed; left: 0px; top: 0px; width: 800px;"><div class="progressjs-inner" style="width: 5%;"><div class="progressjs-percent">5%</div></div></div></div><script src="rainloop/v/1.17.0/static/js/min/libs.min.js?legacy"></script></body></html><!--[time:0.0622][cached:true]-->